Як встановити Nikto на AlmaLinux

Nikto – це потужний сканер веб-серверів з відкритим вихідним кодом, який допомагає фахівцям з безпеки виявляти потенційні вразливості у веб-додатках. Зі зростанням кіберзагроз забезпечення безпеки веб-серверів стало як ніколи актуальним. У цій статті представлено повну інструкцію зі встановлення Nikto на AlmaLinux 9, популярний і надійний дистрибутив Linux, призначений для корпоративних середовищ.

Розуміння Nikto

Nikto – це сканер веб-серверів, який виконує комплексну перевірку веб-серверів на наявність безлічі вразливостей, включно із застарілим серверним програмним забезпеченням, небезпечними файлами і програмами, а також неправильною конфігурацією сервера. Він підтримує SSL, проксі-сервери та аутентифікацію хоста, що робить його універсальним інструментом для оцінювання безпеки. Регулярне використання Nikto допоможе організаціям підтримувати безпечну присутність в Інтернеті, виявляючи потенційні недоліки безпеки до того, як вони можуть бути використані зловмисниками.

Необхідні умови для встановлення

Перед встановленням Nikto на AlmaLinux 9 переконайтеся, що ви відповідаєте таким попереднім вимогам:

  • Системні вимоги: Машина під керуванням AlmaLinux 9 з достатньою кількістю ресурсів (CPU, RAM).
  • Права користувача: Для встановлення програмного забезпечення необхідні права root або не root-користувача з привілеями sudo.
  • Мережеве підключення: Для завантаження необхідних пакетів необхідне стабільне підключення до Інтернету.
  • Свіжа інсталяція: Для досягнення найкращих результатів рекомендується використовувати свіжу інсталяцію AlmaLinux, щоб уникнути конфліктів з наявним програмним забезпеченням.

Крок 1: Підготовка системи

Оновлення системи

Перший крок у підготовці системи – переконатися, що всі пакети оновлені. Відкрийте термінал і виконайте такі команди:

sudo dnf clean all
sudo dnf update

Цей процес оновлює індекс пакетів у системі та оновлює всі встановлені пакети до останніх версій, забезпечуючи сумісність і безпеку.

Встановлення необхідних залежностей

Для коректної роботи Nikto потрібно кілька залежностей. Використовуйте наступну команду для встановлення Perl і Git, які необхідні для роботи Nikto:

sudo dnf install perl git -y

Ця команда встановлює Perl, на якому побудований Nikto, і Git, який ви будете використовувати, якщо вирішите клонувати Nikto з його сховища на GitHub.

Крок 2: Встановлення Nikto

Метод 1: Встановлення з репозиторію EPEL

Найпростіший спосіб встановити Nikto на AlmaLinux 9 – через репозиторій Extra Packages for Enterprise Linux (EPEL). Виконайте такі кроки:

Увімкніть сховище EPEL: Виконайте таку команду, щоб увімкнути сховище EPEL:

sudo dnf install epel-release -y

Встановіть Nikto: Після увімкнення EPEL встановіть Nikto за допомогою менеджера пакетів DNF:

sudo dnf install nikto -y

Метод 2: Клонування з GitHub

Якщо ви віддаєте перевагу мати останню версію Nikto безпосередньо з її вихідного коду, ви можете клонувати її з GitHub. Ось як це робиться:

Клонувати сховище:

git clone https://github.com/sullo/nikto.git

Навігація по каталогу:

cd nikto/program

Запуск Nikto:

perl nikto.pl

Цей метод гарантує наявність найостанніших оновлень і функцій у Nikto.

Крок 3: Перевірка встановлення

Після встановлення дуже важливо перевірити, що Nikto було успішно встановлено. Це можна зробити, виконавши команду:

nikto -Version

У разі правильного встановлення ця команда відобразить номер версії Nikto, встановленої у вашій системі.

Крок 4: Основні можливості використання Nikto

Запуск базового сканування

Nikto зручний у використанні й дає змогу ініціювати сканування за допомогою простих команд. Щоб виконати базове сканування цільового веб-сервера, використовуйте такий синтаксис:

nikto -h http://<target-ip-or-domain>

Ця команда почне сканування зазначеної цілі на наявність вразливостей.

Розуміння параметрів команд

Nikto пропонує різні параметри команд, які розширюють його функціональність. Деякі загальні опції включають:

  • -port [порт]: вказує порт, відмінний від використовуваного за замовчуванням (80 для HTTP або 443 для HTTPS).
  • -ssl: Використовуйте цей прапор під час сканування HTTPS-сайту.
  • -output [filename]: Зберегти результати сканування у вказаний файл.
  • -useproxy [proxy]: Сканувати через зазначений проксі-сервер.

Приклади сценаріїв

Сканування IP-адреси:

nikto -h 192.168.1.1

Сканування з використанням SSL:

nikto -h https://example.com -ssl

Збереження вихідних даних у файл:

nikto -h example.com -output scan_results.txt

Крок 5: Оновлення бази даних і плагінів Nikto

Nikto регулярно оновлює свою базу даних вразливостей і плагіни. Щоб переконатися, що у вас є найсвіжіша інформація для сканування, виконайте такі дії:

nikto -update

Ця команда завантажує оновлення безпосередньо з офіційного сховища.

Усунення загальних проблем

Якщо ви зіткнулися з проблемами під час інсталяції або використання Nikto, розгляньте ці загальні проблеми та їх вирішення:

  • Помилка: Command Not Found: Переконайтеся, що ви правильно встановили Nikto, і перевірте змінну PATH.
  • Помилка: Missing Dependencies: Якщо ви отримуєте помилки про відсутність модулів Perl або інших залежностей, переконайтеся, що всі необхідні пакети встановлені за допомогою DNF.
  • Помилка: Проблеми з мережею: Переконайтеся, що ваше мережеве з’єднання стабільне під час спроби завантажити пакети або оновлення.
  • Помилка: Permission Denied: Якщо ви виконуєте команди без достатніх прав, додайте до команд ‘sudo’ або переключіться на користувача root.

Вітаємо! Ви успішно встановили Nikto. Для отримання додаткової або корисної інформації ми рекомендуємо вам відвідати офіційний сайт Nikto.

Поділіться своєю любов'ю

Залишити відповідь

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x