| Издательский дом ООО "Гейм Лэнд" | ЖУРНАЛ ХАКЕР #106, ОКТЯБРЬ 2007 г. |

Easy Hack
Master-lame-master
Хакер, номер #106, стр. 044
Хакерские секреты простых вещей
Наверняка у тебя нередко возникают проблемы, которые ты не можешь решить самостоятельно. Ведь на форумах помощи не дождешься, а вечно занятые друзья-гуру не уделяют тебе должного внимания. С сегодняшнего дня мы прекращаем это безобразие. Теперь из номера в номер ты сможешь наслаждаться нашей новой рубрикой Easy Hack, где мы обрисуем наиболее типичные проблемы и покажем все возможные способы их решения. Тебя останется лишь взять ручку и аккуратно это все законспектировать.
Сниффаем пароль в локалке
Задача: отснифать пароль на крутой шестизнак своего соседа в сегменте локалки.
Решение:
- Скачать программу ICQSniff от UfaSoft v.3.0.39 (www.sockschain.com/files/ufasoft_icqsnif_3.0.39.exe), умеющую улавливать и придавать удобочитаемый вид авторизационным пакетам ICQ, IRC, SMTP, POP3 и т.п., а также перехватывать сообщения ICQ и IRC. Используя технологию ARP Spoofing, тулза умеет перехватывать трафик не только с хабов, но и со свитчей.
- Установить ее на компьютер и запустить.
- Зайти в «Инструменты -> Выбрать адаптер» и выбрать свою сетевую карточку из большого списка (обычно это что-то вроде Realtek RTL8169).
- Поставить галочку Enable ARP Spoofing для перехвата трафика с коммутаторов и нажать кнопку Scan Lan. Если все сделано правильно, слева на экране появится список живых машин из твоего сегмента.
- Отметить галочкой IP-адрес машины твоего друга, которого собираешься разорить на один шестизнак, и нажать <F5>.
- Попить чаю/кофе/пива до тех пор, пока на вкладке Log (справа) не появятся ключевые слова о перехвате заветного пароля :).
- Существует и альтернативный многофункциональный снифер с поддержкой ARP Spoofing. Это, конечно же, Cain&Abel от oxid.it (www.oxid.it/cain.html). Можешь использовать его.
Запускаем сплойт под виндой
Задача: обойти следующую ошибку, которую выдает новый эксплойт для phpBB под Виндой:
Can't locate LWP/UserAgent.pm in @INC (@INC contains: D:/Perl/lib D:/Perl/site/lib .) at exploit.pl line 3.
BEGIN failed--compilation aborted at exploit.pl line 3.
Решение:
- В системе отсутствует нужный эксплойту модуль – LWP::UserAgent. Эта библиотека существенно упрощает работу с HTTP-протоколом и используется во многих эксплойтах. В поисках ее зайди на search.cpan.org – центральное хранилище всех модулей для Perl.
- Отыщи там указанный модуль, просто введя «LWP::UserAgent» в форму поиска.
- Скачай архив себе на комп и распакуй библиотеку UserAgent.pm в c:\perl\site\lib\LWP\ (при условии, что Perl у тебя установлен в c:\perl).
- Наслаждайся стабильной работой.
Альтернативное решение:
Бывает так, что сплоит требует какую-то другую библиотеку, скажем, Mysql.pm для работы с СУБД MySQL. Ее так просто не поставить, поскольку продвинутая либа требует установки кучи других библиотек. Для решения этой задачи (впрочем, таким же способом можно установить и LWP) прибегнем к встроенной программе ppm, помогающей без проблем устанавливать любые компоненты:
- Зайди в меню «Пуск», выбери «Выполнить» и набери команду ppm.
- После инициализации всех модулей ppm тебя поприветствует приглашение (похожее на приглашение DOS). Недолго думая пиши туда: «search mysql».
- Перед тобой возникнет внушительный список. Найди там нужный модуль. Пусть это будет DBD::Mysql.
- Вбивай install DBD::Mysql и жди успешного завершения операции. В случае необходимости скачивания дополнительных модулей ppm сделает это за тебя.
PS: В Linux установка модулей Perl куда более простая. Там можно просто распаковать архив и набрать три команды: make, make install, make test – умный установщик все сделает за тебя, еще и протестирует работу библиотеки. Также можно запустить аналог виндового ppm следующей командой: perl –MCPAN –e shell.
Кардинг софта
Задача: купить шараварную программу за 30 баксов, используя чужую кредитную карточку.
Решение (от кардера-гуру с закрытого форума):
Несмотря на то что многие сайты, где продается та или иная программа, подключены к автоматическому биллингу типа checkout, жесткой проверки личности пользователя карты, а уж тем более оповещение владельца карты или запрос документов не производится. Все дело в том, что сумма рядового софта (если это, конечно, не анализатор космической активности :)) колеблется от 10 до 100 долларов. Для реализации задумки кардер делает следующее:
- Покупает/приватизирует/где-то находит (нужное подчеркнуть) активную кредитную карту с положительным балансом (из реквизитов нужно знать номер карты, ее владельца, срок истечения и CVV2-код).
- Прикрывается проксиком, желательно той страны, откуда родом владелец карты (халявные прокси можно найти на сайте web-hack.ru).
- Регистрирует левый email-адрес, например, на yahoo.com, имеющий следующий вид: фамилия_владельца_карты.его_имя@yahoo.com.
- Заходит на сайт, вбивает данные кредитки и email и через некоторое время получает регистрационный код на программу.
- В ряде случаев компания может запросить контактный телефон или копии документов. Если это произшло, значит кардер где-то прокололся (или фирма таким образом проверяет всех своих клиентов). Конечно, даже здесь есть свои выходы, но о них публично я рассказывать не буду.
PS: Эта задача и ее решение приводятся здесь лишь для того, чтобы напомнить тебе, как делать нельзя, поскольку кардинг у нас пока еще вне закона и потому наказуем. Но если тебе все-таки взбредет в голову им заняться, помни: ни автор, ни редакция за твои действия никакой ответственности не несут.
Perl-приложения без перла
Задача: Запустить перловый эксплойт для взлома локального сервера на машинке, где нет Perl.
- Установить себе на машину perl2exe (www.indigostar.com/perl2exe.htm), способную скомпилировать текстовый эксплойт в бинарный код, который потом можно запустить на машине без установленного компилятора.
- Распаковать архив с perl2exe в папку с простым названием (желательно c:\perl2exe). Если путь будет сложным, perl2exe откажется запускаться.
- Переместить сплоит в папку с perl2exe.
- Набрать из каталога c:\perl2exe консольную команду: perl2exe exploit.pl –o=exploit.exe.
- Наслаждаться работающим бинарником, но с ограничениями триальной версии perl2exe: бинарник по весу будет достигать 3-4 Мб, потому как perl2exe пихает в него базовую поддержку компилятора и все библиотеки, используемые приложением. Если воспользоваться платной версией perl2exe, можно сгенерировать бинарники с оптимизацией по размеру либо GUI-версию. Цена Pro-версии - $49, а о том, как покупать шараварные утилиты, мы рассказали тебе выше :).
- Если твой эксплойт использует какие-то экзотические модули, возможно, тебе понадобится поправить их вручную. У меня как-то была ситуация, когда perl2exe не мог переварить пару строк из модуля обработчика xls-файлов. Пришлось их просто закомментировать.
PS: Существует Perl2exe и под linux, однако зовется он уже perlcc и по умолчанию входит в состав Perl :). Этот сборщик удобен, когда на машине нет Perl, а права не позволяют тебе его установить.
Как сделать то же самое, но в случае с PHP?
- Скачать утилиту php2exe (hunger.ru/releases/php2exe), принцип работы которой схож с perl2exe и уже описывался в нашем журнале.
- Скопировать в папку с php2exe одну из двух библиотек, в зависимости от версии PHP (4 или 5).
- Запустить php2exe и передать ей в качестве параметра эксплойт.
- Получить на выходе рабочий exe-эксплойт. Его следует запускать из папки с вышеуказанной библиотекой.
Если ты горишь желанием задать нам не изъезженный годами вопрос, ответ на который, по-твоему, будет интересен не только тебе, но и нашим читателям, с недавних пор постигающим нелегкое хакерское ремесло, пиши на easy-hack@gameland.ru. Задавая вопрос, не забывай о деталях и наиболее полно описывай возникшую проблемную ситуацию.
Содержание
|