В этой статье я хочу рассказать, как при сделать свой собственный сниффер, который будет записывать всю собранную информацию в текстовый файл. Для тех, кто хоть немного знаком с программированием, в частности на PHP, сможет легко повторить, и в дальнейшем усовершенствовать код программы, а те же, кто с PHP не знаком, или только собирается знакомиться, эта статья послужит хорошим уроком и покажет, что написание подобных программ это вполне под силу любому. Этап 1. Постановка задачи. Основной задачей сниффера будет сбор информации о жертве, зашедшей на наш сайт и сохранение этой информации в текстовом файле, для дальнейшего нами изучения. Весь код будет находиться в одном файле, допустим sniffer.php, а результат будет лежать в файле log.php. Этап 2. Объявляем переменные. Для начала объявим все нужные нам переменные, как я уже говорил, будем брать по минимуму и только стандартные. Переменная file будет хранить название и путь к файлу log.txt, нашему файлу с результатами: Теперь объявим две переменные, первая будет хранить формат Даты, а вторая Времени: [B][/B] Это необходимо, для того чтобы в будущем нам было проще разобрать какого числа и во сколько была сделана запись в Лог. Если хотите, то можете изменить формат отображения даты и времени как вам больше нравится, в моем примере будет следующий результат: Настало время объявить переменные, которые будут брать информацию об IP адресе и характеристиках системы жертвы: Обе эти переменные используют стандартные функции PHP, которые позволяют нам получить информацию об IP адресе (REMOTE_ADDR) и характеристиках системы (HTTP_USER_AGENT). Этап 3. Все вместе. После объявления переменных настало время перейти к написанию самого кода сниффера. И так, сначала с помощью условия if..else и стандартной функции is_file проверим существование файла log.txt, а затем если файл существует, и в него разрешена запись, откроем его, сформируем принятую от жертвы информацию и запишем все в этот файл: Сниффер готов. Этап 4. Размещение. Теперь, когда сниффер полностью готов, время подыскать ему место во всемирной паутине. Если у тебя есть время, то можешь поискать в Яндексе бесплатный хостинг с поддержкой PHP, сейчас их очень много. Я пользуюсь услугами www.jino-net.ru, конечно ссылка в итоге будет выглядеть не очень привлекательно, например www.sniffer.jino-net.ru, но если учесть что все абсолютно бесплатно, регистрация занимает буквально 3 минуты, к тому же есть очень удобный веб интерфейс панели управления сайтом. Если ты успешно зарегистрировался, то возьми, какой-нибудь FTP менеджер, например Total Commander, и закачай туда два наших файла, sniffer.php (лучше конечно переименовать во что-нибудь другое) и log.txt. Выставь им соответствующие права и можешь тестировать. Чтобы прочитать Лог, достаточно просто набрать в адресной строке браузера следующее: www.site.ru/log.txt, если конечно log.txt находится у тебя в корневом каталоге.