Інструменти безпеки з відкритим кодом
Nmap: сканер, з якого вони всі почалися
Nmap відповідає на перше справжнє питання будь-якої взаємодії: що там і що це працює. Виявлення хостів, сканування портів, виявлення служб і версій, сценарії NSE і дюжина вихідних форматів роблять це першою половиною майже кожної методології, яку ми використовуємо. Різниця між скануванням для любителів і професійним не в інструменті; це дисципліна обсягу, прапорці, обрані навмисно, і результати, збережені, щоб звіт міг підтвердити кожну претензію.
Головне
- Запустіть виявлення перед глибиною: nmap -sn 10.10.0.0/24 дешево очищає живі хости, і ви подаєте лише тих, хто вижив, у дороге сканування.
- Професійним за замовчуванням є повне поширення TCP із перевірками версій: nmap -sV -p- для кожного живого хоста, оскільки топ-1000 портів щоразу приховують служби на високих портах.
- Збережіть необроблений вихід у всіх трьох форматах за допомогою -oA scanname — файл grepable надсилає звіти, XML — інші інструменти, звичайний файл читає людина.
- Сценарії NSE — це швидка перевірка, а не сканер вразливостей: --script http-title,ssl-cert дає вам перший прохід, але чесні висновки перевіряються вручну.
- виявлення ОС (-O) вгадує приблизно; версії служби з -sV містять відбитки пальців, які насправді стають результатами звіту.
- UDP має значення, і всі пропускають його: nmap -sU --top-ports 50 відкриває SNMP, NTP і служби DNS, які сканування TCP ніколи не відображатиметься; запустіть його в межах і будьте терплячі.
- Прапори синхронізації є вибором пропускної здатності, а не магією: -T4 для внутрішньої розгортки, -T5 лише тоді, коли гучність є прийнятною, оскільки агресивна синхронізація обмінює точність на швидкість.
- Юридичний рядок — це документ про сферу дії: кожна цільова IP-адреса та порт у вашому файлі авторизації, а також нічого поза ним не торкається, крапка.
Польова нотатка
Результати сканування, які змінили думку клієнта, ніколи не були списком портів — це був вихід -sV, який показував службу Perl 2016 на зовнішньому хості. Необроблені файли -oA зберігаються в папці взаємодії саме тому, щоб цей суперечку можна було виграти двічі через тижні.
Часті запитання
Чому через двадцять п’ять років Nmap все ще є стандартним?
Зрілість: відбитки пальців служби, NSE та вихідні формати, накопичені протягом десятиліть; новий сканер має довести себе проти цього, а більшість цього не робить.
Чи повне сканування -p- повільне?
Це може бути, тому професіонали розпаралелюють хост і планують його; нічне повне сканування перевершує швидке сканування, яке пропустило службу на порту 8443.
Чи потрібні мені права root або адміністратора?
Для сканування SYN, виявлення ОС і сканування UDP так; сканування підключення (-sT) працює непривілейовано, але працює повільніше та поводиться інакше.
Чи може Nmap використовувати щось самостійно?
Кілька сценаріїв NSE виходять за рамки виявлення, але це не їхня робота; Nmap знаходить і відбитки пальців, а фаза експлуатації належить до інших інструментів.
Допомога Kinetikatech: інструменти безпеки з відкритим кодом
Чесно: більшість команд приходить до нас, попередньо спробувавши все самі: Професіонали з інструментів тестування фактично постійно завантажені: сканери, сніфери, зломщики та веб-проксі пояснили, як вони використовуються в реальних залученнях — команди, позначки, виходи та місце кожного з них у методології. Служба Тести на проникнення та Безпека серверів Linux існує, щоб не доводилося опановувати інструменти безпеки з відкритим кодом гірким досвідом — налаштування, нагляд і нічні сюрпризи о третій беремо на себе.