|
.::Введение
в эксплоиты::.
У многих людей, особенно на "начальних этапах
знакомства с сетью" возникают проблеммы с использованием эксплоитов. Мол,
что, да как? Вот об этом-то и пойдет речь в этой статье.
Виды эксплоитов
- Эксплоит может представлять из себя одиночный
файл, который необходимо либо сразу запустить либо предварительно
компилировать
- Эксплоит может представлять из себя архив, чаще с
расширениями .tar или .tar.gz, потому как большинство из них пишутся под
UNIX системы. В этих архивах может лежать что угодно:
* те же .pl файлы
* скрипт или исходник на C, Java? etc
* просто описание "хитрого обращения"
* etc
Алгаритм действия
* Сканируем хост (желательно сканировать с
использованием nmap)
* Смотрим открытые порты и что на них висит
* Телнетимся на открытые порты и узнаем версии
демонов
* Находим дырявый демон
* Ищем эксплоит
* Засылаем его на shell-account в лине
* Компилируем его
* Запускаем эксплоит
Поиск эксплоита
Предположим, что мы узнали, что какой-то демон
дырявый. Срочно бежим на в багтраки и архивы уязвимостей и находим
эксплоит.
Я посоветую:
http://www.ussrback.com/
http://packetstormsecurity.org/
http://www.securityfocus.com/
http://www.securitylab.ru/
Ищем сплоит либо по версии демона либо по версии
операционной системы.
shell-account
Варианты:
1. У тебя есть шелл (не рассматривается - переходи
к следующему заголовку)
2. У тебя нет шелла и ты хочешь его поиметь
Действия:
- В наших статьях уже много написано про это, лезь
в архив и читай
- Можешь использовать халявный шелл (однако у них
отключены многие нужные вещи :))
Например, зайди сюда:
http://www.freeshells.net/
http://www.cyberspace.org/
http://wwwshellyeah.org/
3. У тебя есть собственный UNIX (переходи к
следующему заголовку)
Компиляция
Допустим, мы нашли нужный нам сплоит на C.
Большинство сплоитов пишутся именно на этом языке программирования.
gcc file.c -o file - Скомпилировать C код и
полусить при выходе бинарник file
Если у тебя архив, то раскрываем: tar -xvzf
pack.tgz
cd [имя каталога]
./configure
make
make install
Возможно, придется почитать Readme File перед
установкой, если это специфичный эксплоит.
Запуск эксплоита
Если эксплоит на Perl, тогда для запуска
используется команда
perl exploit.pl [parameters|flags]
Если эксплоит на C, то
$./sploit [parameters]
Каждый эксплоит подразумевает вставку своих
параметров, о назначении которых обычно сообщает сам при запуске.
|