Сейчасбудем писать простейший сниффер

Погнали:

Весь код будет находиться в одном файле, допустим sniffer.php, а результат будет лежать в файле log.php.

Переменные

Переменная file будет хранить название и путь к файлу log.txt, нашему файлу с результатами:

$file=”log.txt”;

Теперь сделаем две переменные, первая будет хранить формат Даты, а вторая Времени:

$data=date("d.m.Y");
$time=date("H:i");

Если хотите, то можете изменить формат отображения даты и времени как вам больше нравится

Теперь делаем переменные которые будут брать, IP - адрес

$ip=trim($_SERVER['REMOTE_ADDR']);
$agent=trim($_SERVER['HTTP_USER_AGENT']);

Обе эти переменные используют стандартные функции PHP, которые позволяют нам получить информацию об IP адресе (REMOTE_ADDR) и характеристиках системы (HTTP_USER_AGENT).

После того как объявили переменные настало время перейти к написанию самого кода сниффера.

И так, сначала с помощью условия if..else и стандартной функции is_file проверим существование файла log.txt, а затем если файл существует, и в него разрешена запись, откроем его, сформируем принятую от жертвы информацию и запишем все в этот файл:


if(is_file($file)){ //Проверяем наличие файла и возможность работы с ним
$fo=fopen($file,”a”); //Открываем файл на запись в конец
$res=”$data|$time|$ip|$agent n”; //Формируем строку с информацией от жертвы
//в формате дата|время|ip-адрес|характеристика системы
//переход на следующую строку n
$fw=fputs($fo,$res); //Записываем в файл
fclose($fo); //Закрываем файл

print”oK”; //Печатаем, что все хорошо (можешь написать свое)
}
else{
print”Error”; //Если файл не существует то выводим надпись Error, ошибка
}

Ну вот и готов сниффер, теперь немного фантазии.

Ищем хостинг)) и все
Лучше платный))

Скрипт готов. Вы можете его немного модернизировать. Используя стандартные функции