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

SharoWarez

 

Хакер, номер #082, стр. 082-149-12


ПРОГРАММА

Advanced Archive Password Recovery

Windows

Shareware

Size: 908 Кб

www.passwords.ru/archpr.html

Странная тенденция. В какую бы контору я не устраивался работать, обязательно найдется человек, который спросит: «Как можно взломать ZIP-архив?» :). На самом деле сделать это под силу каждому, особенно если под рукой есть специальный прога Advanced Archive Password Recovery. Как и в любой другой аналогичной утилитой, перебор осуществляется по словарю или автоматически генерируемым паролям. Пользователь имеет право сам определить критерии поиска, обозначить параметры пароля (перечень символов, максимальная и минимальная длина и т.п.), а также обозначить маску (например, п????ь). Последнее может особенно пригодиться, если часть символов и их расположения заведомо известны. Благодаря оптимизации под современные процессоры, Advanced Archive Password Recovery может похвастаться довольно высокой скоростью перебора. Правда, в случае с ACE и RAR ее возможности сильно урезаются из-за специфики шифрования данными архиваторами, но зато с ZIP’ом и ARJ все просто замечательно. Примечательно, что такого типа архивов возможна так называемая атака по известному содержанию (known plaintext attack), которая еще больше увеличивает шансы быстро найти желанный пароль. Разработчики утверждают, что если известно содержания хотя бы одного файла из архива, то все остальные файлы могут быть извлечены всего за несколько часов. При этом Advanced Archive Password Recovery не найдет пароль как таковой, зато подберет три 32-битных ключа, с помощью которых и расшифрует содержимое архива. Конкретно по ZIP-архивам скажу — взломать их проще пареной репы. ZIP использует предельно примитивное шифрования, поэтому поиск пароля может осуществляться со скоростью 15 миллионов паролей в секунду на процессоре P-III 1 ГГц. Впечатляет, правда?

ПРОГРАММА

Knockd

Windows/Linux

Opensource

Size: 83 Кб (Сервер), 513 Кб (клиент под Windows)

www.zeroflux.org/knock

Разговор с админом-коллегой (случай из жизни):

- Стёп, подключись через SSH на 10.1.1.10, пожалуйста.

- Не пашет: говорит, что порт закрыт…

- Не может быть!

- Чего не может? Там вообще ВСЕ порты закрыты: я только что nmap’ом проверил…

Не долго думая, админ подходит ко мне, запускает через какой-то BAT-файл SSH-клиент Putty и совершенно спокойно подключается к серверу… После этого он открывает браузер и с тем же успехом коннектится еще и к установленному на той же машине веб-серверу. Что за фигня?! Оказалось, что с недавних порт админ «подсел» на использовании довольно мощной и веселой технологии Port Knocking (если переводить, то получается что-то вроде «постучать в порт»). Фишка заключается в том, что на сервере устанавливается специальная софтина, которая «слушает сеть» и управляет правилами файрвола. Если на заданный порт приходит специально составленный пакет (тук-тук!), являющийся индикатором к действию, то программа открывает порты, которые заданны в конфигурации (например, SSH и веб-сервер), и разрешает к ним подключение. Но это самый простой случай. Благодаря тому, что управление портами осуществляется с помощью банального файрвола (Knockd работает только под Linux и поэтому работает с iptables) можно обозначить совершено изощренные правила обработки индикационных пакетов. Вообще, существует довольно много реализаций (www.portknocking.org/view/implementations) этого механизма, однако, мне я рекомендую использовать именно Knockd. Почему? Да потому, что имеет клиентов под любую операционную систему, и ты без труда сможешь заюзать его, работая как под POSIX, так и Windows

Назад на стр. 082-149-11  Содержание