Михаил Тарасов – Пентест из Подвала от Recon до Shell (страница 4)
— Поиск админ-панели или страниц логина:
2. Shodan и другие поисковики устройств
Shodan — это Google для интернета вещей и серверов. Он сканирует публичные IP и собирает данные о сервисах, портах, версиях ПО.
Что можно найти:
— Открытые камеры, роутеры, промышленные системы
— Версии Apache, Nginx, базы данных
— Необновлённые сервисы с известными уязвимостями
Пример запроса на Shodan:
3. Public Repositories и Social Media
— GitHub, GitLab — ищем утекшие конфиги и пароли
— LinkedIn — ищем сотрудников, их роли, технологии компании
— Pastebin — утекающие логи и пароли
Active Recon — разведка с взаимодействием
Здесь уже начинаешь шевелить пальцами, но осторожно.
1. Сканирование портов
Простейший инструмент — nmap:
— -sS — stealth SYN scan, чтобы не светиться
— -p- — сканируем все 65535 портов
— -T4 — ускорение скана
— -oA — вывод в несколько форматов для последующего разбора
2. Определение сервисов и версий
Позволит понять, какие сервисы там живут и их версии — ключ к выбору эксплойтов.
3. Сканирование уязвимостей
Автоматические сканеры типа OpenVAS или Nessus помогут найти стандартные баги.
Пример реальной разведки
Собираем данные по домену example.com.
— Сначала subfinder находим поддомены:
— Затем Nmap:
— Пробуем подхватить админ-панели через Gobuster:
Советы и лайфхаки
— Не лезь с nmap в крупные корпоративные сети без разрешения — быстро поймают. Лучше пассивная разведка.
— Используй сервис на три буквы и прокси, чтобы не палиться при горячей разведке.
— Сохраняй результаты, чтобы не искать данные заново.
— Автоматизируй рутинные задачи через скрипты.
Итог
Разведка — твоя карта и компас. Она помогает понять, что ломать и куда лезть, чтобы не спалиться. Passive recon — безопасность и масштаб, active — точность и детализация. Объединив их, ты будешь знать цель досконально, будто живёшь в её голове.
Поддомены, IP, сервисы, открытые порты — всё, что светит
1. Поддомены — ключ к тайным дверям
Поддомены — это как подсобки и кладовки в большой системе. Часто именно там спрятаны сервисы с дырками, которые не видны на основном домене.
Почему важны поддомены?
— Они часто менее защищены
— Часто не попадают под основной WAF
— Могут быть старые тестовые или dev-серверы с дырками
— Нередко там админки и внутренние панели
Как искать поддомены?
Инструменты:
— subfinder — быстрый сбор поддоменов
— Amass — глубокий анализ, связывает данные из множества источников
— findomain — прост и эффективен
— Онлайн-сервисы: VirusTotal, crt.sh (сертификаты), SecurityTrails
Пример команды subfinder:
Amass для более масштабного сбора:
Как проверить валидность поддоменов?
massdns для быстрой проверки DNS: