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

Обзор компонентов

Фленов Михаил www.vr-online.ru

Хакер, номер #071, стр. 071-120-2


+ С помощью простых методов можно организовать отправку POST и GET-запросов, а это грозит... В общем, сам найдешь применение этим методам.

+ Поддержка соединения через SSL, загрузка файлов, многопоточность.

- Объекты большие и навороченные, без хорошей помощи разобраться сложно, а примеры, которые идут в комплекте, показывают самый минимум.

Диагноз

С помощью такого компонента можно написать множество вариантов сплоитов для web-сайтов, а также различные программы-накрутчики счетчиков, голосований и т.д. В общем, хакеры обязаны иметь эту прогу в своем арсенале.

Ссылки

Забираем компонент здесь www.torry.net/vcl/internet/http/easynet.zip

Microproxy

Для Visual C++

Описание:

Одной из полезных с точки зрения программирования является задача создания proxy-сервера. Данный пример показывает, как создать простейший проксик. В принципе, он работает как простой Socks с возможностью переадресации, но полезен и в ознакомительных целях.

Особые отличия

+ Для каждого соединения создается свой поток, что позволяет обрабатывать несколько клиентов одновременно. Количество клиентов ограничено системными ресурсами.

+ В примере использования показано, как можно переадресовывать. Если запросить адрес www.microsoft.com, то загрузится www.farts.com.

+ Во время передачи данных используется неблокирующий режим работы с сокетами.

+ Очень маленький размер исполняемого файла и невидимость позволяют забрасывать проксик жертве и использовать ее трафик.

- Реальный проксик должен еще и кэшировать информацию, а в примере этого нет. Придется дописывать самому.

Диагноз

Пример можно воспринимать как платформу для будущей программы, но он далек от совершенства. Нет, в смысле качества кода все достаточно хорошо, но в смысле функциональности – слишком просто. Недаром в качестве названия выбрано слово «микропроксик».

Ссылки

Забираем файл здесь: www.programmersheaven.com/d/click.aspx?ID=F17838

HideDrive

Для Visual С++

Описание:

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

Особые отличия

+ Отличная идея, которой можно найти множество способов применения.

- Для того чтобы спрятать диск, достаточно прописать определенные параметры в реестре. Так что пример показывает только эти параметры, путь в реестре и как работать с функциями записи в реестр.

Диагноз

Слишком просто, единственное, за счет чего этот пример попал в обзор, так это из-за своей идеи. Эту возможность можно встроить в вирусы, программы-шутки или трояны.

Ссылки

Исходники забираем здесь: http://geocities.com/in2soft/download/hidedrive.zip

TaskView

Для Visual С++

Описание:

Какие сейчас работают процессы? Вопрос, волнующий всех - от администратора до компьютерного вируса. Администратор хочет знать, когда будет запущен опасный процесс, а вирус хочет узнать, работает ли сейчас его ходячая смерть, т.е. антивирус. В любом случае, нужно уметь программно узнавать запущенные процессы, и именно такой пример я предлагаю сегодня в обзоре.

Назад на стр. 071-120-1  Содержание  Вперед на стр. 071-120-3