Михаил Тарасов – Пентест из Подвала от Recon до Shell (страница 6)
Просто и понятно — вытягиваем айпишники из валидных поддоменов.
3. Полный скан портов и сервисов с nmap
За основу — полный скан всех портов:
— -sS — stealth SYN scan, тихий как кот
— -p- — все 65535 портов
— -T4 — скорость
— — open — показывать только открытые порты
— -iL — список целей (ip из ips. txt)
— -oA — вывод в три формата (.nmap,.gnmap,.xml)
4. Определение сервиса и версии на открытых портах
Выдергиваем порты из результатов и запускаем проточный скан с определением версий.
5. Поиск директорий и файлов на вебах с Gobuster
— -w — словарь
— -t — количество потоков для скорости
— -o — лог
6. Автоматический поиск SQL инъекций с sqlmap
— — batch — автоматический режим (нет вопросов)
— — threads — параллелизм
— — dbs — показать базы данных
7. Сбор информации о сертификатах с crt.sh
Получаем поддомены из публичных сертификатов.
8. Быстрый поиск и фильтрация на Shodan
Нужен API ключ. Выводит сервисы, уязвимости и порты.
9. Python скрипт для автоматизации сбора и сканирования
10. Дополнительные лайфхаки
— Используй tmux для мультизадачности и сохранения сессий.
— Автоматизируй сканирование с кроном, если делаешь постоянный мониторинг.
— Оборачивай сложные цепочки команд в bash-скрипты с логированием.
Итог
Разведка — это комбинация простых, но мощных команд и скриптов, которые позволяют собрать максимум информации, не поднимая шума. Чем лучше ты автоматизируешь, тем быстрее и эффективнее будешь попадать туда, куда надо.
Дополнительно:
1. Собирем полный набор автоматических pipeline для Recon — от subfinder до nmap
Зачем?
Автоматизация — ключ к скоростному и стабильному разведывательному процессу. Ручками — долго, нудно и сливы.