Nessus - инспектор по отверстьицам для маленьких жучков

Vitls (vitls@chat.ru)

Спецвыпуск Xakep, номер #032, стр. 032-026-1

СКАНЕР БЕЗОПАСНОСТИ ДЛЯ LINUX HOWTO

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

В этот раз я тебе намерен подробно рассказать про одну из самых лучших программ проверки комплексной безопасности сетей и узлов под Linux. Называется эта программа Nessus.

ЧТО ЭТО ЗА ДЕВОЧКА?

Nessus (http://www.nessus.org) состоит из двух частей: серверной и клиентской. Серверная часть (nessusd) предназначена для проведения тестовых атак и сбора информации в одну кучу. В то же время клиент является простым интерфейсом пользователя для отображения собранной информации и предоставления ее в удобоваримом виде. На сегодняшний день программа написана так, что серверная часть может работать на нескольких операционных системах стандарта POSIX (этот стандарт поддерживается операционными системами Solaris, FreeBSD, GNU/Linux и другими), а вот клиенты есть как для Linux с использованием библиотеки GTK+ (the Gimp ToolKit, подробности смотреть тут: http://www.gtk.org), так и для Win32.

ПОСТАВИМ В ПОЗУ

С чего начать? Ну, наверное, с того, что скачаем исходники с сайта. Потом надо попытаться собрать серверную и клиентскую части. В моем дистре ALT Linux Master 2.2 Nessus версии 1.2.6 был в комплекте, поэтому мне напрягаться не пришлось. На сайте есть ссылка на версию 2.0, но для ее сборки нужна библиотека GTK 2.0 (и все, что она за собой потянет, а потянет она много всяких штук). Тебе же, возможно, придется пройти через огонь, воду и медные трубы при сборке. Кроме библиотеки GTK+, тебе потребуется cкачать и установить дополнительно пакет OpenSSL (www.openssl.org). Сборка и установка OpenSSL проблем вызвать не должны. Он нужен для работы системы разграничения доступа к серверу nessusd.

Конечно, если твой дистрибутив на базе rpm, то установка необходимых пакетов программ и библиотек существенно облегчается. По крайней мере, ты будешь в курсе того, что тебе еще предстоит доустановить. Хоть компилировать самому не придется. В случае дистрибутива Debian - тебе просто повезло (apt-get весьма удобная штука).

Nessus - программа клиент-серверная, поэтому весьма необходимо разграничивать доступ к демону nessusd. В принципе тебе должно быть пофиг. Однако данный инструмент разрабатывался для администраторов, а им очень важно, чтобы доступ к такого рода программам был строго ограничен. Для этих целей используются сертификация и парольный доступ. Сертификацию как раз и обеспечивает OpenSSL. После компиляции и установки нужно:

а) Проверить наличие установленного сканера nmap. Если его нет - установить отсюда - www.insecure.org/nmap/ - или из дистрибутива. Nmap - не обязательный, но весьма желательный для работы компонент. Сборка nmap тоже проблем доставить не должна. Традиционные заклятия configure; make; make install уже должны стать привычными для тебя. Программа прекрасно собирается на старых системах (проверено на Mandrake Linux 7.0 выпуска 2000-го года).

Содержание  Вперед на стр. 032-026-2
Выпуски журнала "СПЕЦ Xakep"
Cпец Хакер #01Cпец Хакер #02Cпец Хакер #03Cпец Хакер #04Cпец Хакер #05Cпец Хакер #06Cпец Хакер #07Cпец Хакер #08Cпец Хакер #09Cпец Хакер #10Cпец Хакер #11Cпец Хакер #12Cпец Хакер #13Cпец Хакер #14Cпец Хакер #15Cпец Хакер #16Cпец Хакер #17Cпец Хакер #18Cпец Хакер #19Cпец Хакер #20Cпец Хакер #21Cпец Хакер #22Cпец Хакер #23Cпец Хакер #24Cпец Хакер #25Cпец Хакер #26Cпец Хакер #27Cпец Хакер #28Cпец Хакер #29Cпец Хакер #30Cпец Хакер #31Cпец Хакер #32Cпец Хакер #33Cпец Хакер #34Cпец Хакер #35Cпец Хакер #36Cпец Хакер #37Cпец Хакер #38Cпец Хакер #39Cпец Хакер #40Cпец Хакер #41Cпец Хакер #42Cпец Хакер #43Cпец Хакер #44Cпец Хакер #45Cпец Хакер #46Cпец Хакер #47Cпец Хакер #48Cпец Хакер #49Cпец Хакер #50Cпец Хакер #51Cпец Хакер #52Cпец Хакер #53Cпец Хакер #54Cпец Хакер #55Cпец Хакер #56Cпец Хакер #57Cпец Хакер #58Cпец Хакер #59Cпец Хакер #60Cпец Хакер #61Cпец Хакер #62Cпец Хакер #63Cпец Хакер #64Cпец Хакер #65Cпец Хакер #66Cпец Хакер #67Cпец Хакер #68Cпец Хакер #69Cпец Хакер #70Cпец Хакер #71Cпец Хакер #72Cпец Хакер #73Cпец Хакер #74Cпец Хакер #75