Nikto – это мощный инструмент для сканирования веб-серверов и поиска уязвимостей. Он является одним из наиболее популярных инструментов для тестирования на проникновение. Nikto может сканировать веб-серверы на наличие более чем 6700 уязвимостей, включая серверные ошибки, настройки безопасности, проблемы конфигурации и многое другое.
В этой статье мы рассмотрим, как использовать Nikto в Kali Linux.
Шаг 1: Установка Nikto
Перед началом работы с Nikto необходимо установить его на вашу систему. В Kali Linux Nikto уже установлен по умолчанию, но если вы используете другой дистрибутив Linux, то можете установить Nikto с помощью утилиты управления пакетами.
Для установки Nikto в Ubuntu или Debian, введите следующую команду в терминале:
sudo apt-get install nikto
Шаг 2: Запуск Nikto
Для запуска Nikto в Kali Linux откройте терминал и введите команду:
nikto -h <IP-адрес>
где <IP-адрес> – это IP-адрес веб-сервера, который вы хотите просканировать.
Шаг 3: Параметры командной строки
Nikto имеет множество параметров командной строки, которые можно использовать для настройки сканирования. Некоторые из наиболее полезных параметров:
– -h <IP-адрес> – сканирование указанного IP-адреса
– -p <порты> – сканирование указанных портов
– -o <имя_файла> – сохранение результатов в указанный файл
– -ssl – сканирование веб-сервера по протоколу SSL
– -list-plugins – вывод списка плагинов
Шаг 4: Анализ результатов
После завершения сканирования Nikto выведет результаты в терминале. Он покажет уязвимости, которые были найдены на веб-сервере, а также предложит рекомендации по устранению этих уязвимостей.
Важно понимать, что Nikto может показать ложные срабатывания, поэтому результаты следует анализировать внимательно и совместно с другими инструментами тестирования на проникновение.
Шаг 5: Использование плагинов
Nikto имеет множество плагинов, которые можно использовать для расширения функциональности. Некоторые из плагинов включают проверку наличия файлов robots.txt, сканирование CMS, проверку наличия открытых каталогов, проверку наличия открытых портов и многое другое.
Чтобы использовать плагины, введите команду:
nikto -Plugins <имя_плагина> -h <IP-адрес>
где <имя_плагина> – это имя плагина, который вы хотите использовать.
Шаг 6: Автоматизация сканирования
Если вы хотите автоматизировать процесс сканирования, вы можете написать скрипт на Bash, который будет запускать Nikto с определенными параметрами.
Пример скрипта:
#!/bin/bash
echo “Enter IP address to scan: “
read ip
echo “Scanning $ip”
nikto -h $ip -ssl -output /path/to/output/file.txt
Этот скрипт позволит вам запустить сканирование Nikto с параметрами -ssl и -output, чтобы сохранить результаты в указанный файл.

Прокрутить вверх