Привет ПереЦ:))

Периодически я получаю письма
от братьев ксакепов с вопросами - "как
скомпилить exploit под винду". Лень ставить
*NiX и страшно? Хорошо, тогда CYGWIN это то что
тебе нужно! CYGWIN - полный комплект *nix утилит,
портированных под Windows (можно исполнять по
отдельности, а можно и через оболочку bash). 

Лезешь на сайт www.cygwin.com
и заливаешь себе setup.exe (полный путь http://www.cygwin.com/setup.exe).После
запуска сего файла тебе будет предложено
выбрать Mirror для скачки и компоненты, затем
будет предложено куда установить тебе это
чудо. Все удовольствие обойдется тебе в 550
метров дискового пространства. Дистриб в
150 метров польется у тебя где-то
сутки. Но поверь, это стоит того, что ты
получишь в конце концов.

Итак, ты залил и установил. Что
делать далее? Далее кликай на ярлык Cygwin на
рабочем столе.
далее cd /
ls -l
total 3856
drwxr-xr-x   3 Administ None   98304 Jun  6 08:13 bin
-rwxr-xr-x   1 Administ None   55 Jun  6 08:13 cygwin.bat
-rw-r--r--   1 Administ None   766 Jun  6 08:13 cygwin.ico
drwxr-xr-x   5 Administ None   0 Jun  6 09:50 etc
drwxr-xr-x   4 Administ None   0 Jun  6 09:02 home
drwxr-xr-x  10 Administ None   16384 Jun  6 08:13 lib
drwxr-xr-x   2 Administ None    0 Jun  6 08:10 sbin
-rw-r--r--   1 Administ None    7793 Jun  6 08:13 setup.log
-rw-r--r--   1 Administ None    3822881 Jun  6 08:13 setup.log.full
drwxr-xr-x   2 Administ None    0 Jun  6 10:08 tmp
drwxr-xr-x  17 Administ None    0 Jun  6 08:29 usr
drwxr-xr-x   4 Administ None     0 Jun  6 07:57 var

Теперь это и есть твой root раздел!
Что можно делать с этой штукой? Всё! Без
преувеличения всё! Перво-наперво в CYG-WIN есть gcc, следственно если тебе
чего-то не хватает, ты всегда можешь затянуть исходник и
откомпилить его под CYG-WIN aka 

gcc some-util.c

Следует заметить, что получается
исполняемый *.exe файл, но для того чтобы можно было его
запускать из стандартного cmd, в каталог с скомпиленным файлом
нужно добавить либу cygwin.dll. После того, как я скомпилил под
эту чудо-штуку APACHE, я был в таком глубоком ауте,
так что минут 10 еще
заикался.

Для выполнения perl скрипта
необходимо установить Active Perl 32 под винду с www.perl.com,
создать файл типа test.pl:

#!D:\Perl\bin\Perl.exe
use CGI qw(:standard);
print "HELLO WORLD";

затем ./test.pl, результат - HELLO WORLD на
консоли.

Что есть в стандартном наборе:
Демоны:
1. squid
2. ftpd
3. rexecd
4. rlogind
5. rshd
6. talkd
7. telnetd
8. tftpd
9. uucpd
10.netd
11. makewhatis
12. sftp-server
13. sshd
14. ssmtp
15. syslogd

Клиенты:
1. ssh
2. telnet
3. ftp
4. lynx
5. irc

И многое другое. 

Прикол с файловым менеджером:
скопируй свой любимый Norton Commander в
/usr/nc и запусти его
./nc

Нравится?
ps xa покажет следующее:
PID    PPID   
PGID     WINPID  TTY  UID    STIME
COMMAND
228      
1     228        228 
con  500 10:18:17 /usr/bin/bash
302    
228     302        302 
con  500 11:04:46 /usr/nc/nc - ВОТ ОН РОДИМЫЙ!
271      
1     271        271 
con  500 11:04:57 /usr/bin/PS

Ты можешь стартануть sshd и сделать
удаленный доступ на свою машину с протоколом
ssh. До сих пор, кстати,
для винды не была решена проблема консольного доступа по
человечески - теперь это есть, и очень
вкусно! Диски монтируются в раздел /cygdrive/. То
есть, набрав ls d:\, ты получишь
содержимое диска D: aka /cygdrive/d. Если у тебя есть какие-то вопросы
по конкретному *NIX сервису, набери man - полная
помощь к твоим услугам. Редактировать текстушники
можешь набрав vim. В общем есть все, что угодно твоей
ксакеповской душе. Фактически CYG-WIN не эмулятор *NIX
систем, но и не самостоятельная ось, крутейшая надстройка над
обкоцанной WIN, которую смело можно отнести к
tiny *NIX distribs.

  • Подпишись на наc в Telegram!

    Только важные новости и лучшие статьи

    Подписаться

  • Подписаться
    Уведомить о
    0 комментариев
    Межтекстовые Отзывы
    Посмотреть все комментарии