Михаил Тарасов – Пентест из Подвала от Recon до Shell (страница 5)
2. IP-адреса — узлы в сети
После того, как знаешь поддомены, нужно их связать с IP. IP — это реальные железки, которые будут твоей точкой входа.
Как получить IP?
— Простая команда в Linux:
— Для всех поддоменов — использовать скрипт с dig или massdns
— Также полезны сайты типа HackerTarget и VirusTotal для дополнительной инфы
Важный момент: у крупных компаний часто цели распределены по группам IP или CDN — это стоит учитывать для дальнейших действий.
3. Сервисы и версии — где кроется уязвимость
На IP и портах живут сервисы: веб-серверы, базы данных, ftp и так далее.
Основные сервисы, которые нужно проверять:
— HTTP/HTTPS (80,443) — веб-приложения
— SSH (22) — удалённое управление
— FTP (21) — файловый обмен
— SMTP (25) — почтовые сервера
— SQL-сервера (3306, 5432) — базы данных
— SMB (445) — сетевые шары Windows
Как определить сервисы и их версии?
nmap с опцией:
— -sV — сервисы и версии
— Можно расширить список портов
Знание версии — ключ к выбору эксплойта.
4. Открытые порты — мины на пути
Порты — это ворота в систему. Открытые — значит, туда можно сунуться.
Как быстро найти открытые порты?
nmap полный скан:
— -p- — все порты
— -T4 — ускоренный режим
Что делать с результатами?
— Собрать список открытых портов для дальнейшего анализа
— Проверить сервисы и версии на этих портах
— Сделать заметки по потенциальным дыркам
5. Автоматизация — не делай всё вручную
Чтобы не сидеть год — пользуй скрипты для сбора и обработки информации.
Например, на Python:
6. Практический пример рекона цели
— Сначала собираем поддомены:
— Проверяем живые:
— Получаем IP:
— Сканаем порты сервисов:
— Анализируем версии, ищем к ним CVE.
Итог
Поддомены, IP, сервисы и порты — твои глаза и руки, которые чувствуют где слабое место. Правильно собранная информация — уже полдела взлома. Не срывайся сразу ломиться в дверь — сначала изучи её код и замки.
Полезные скрипты и команды
1. Поиск поддоменов и проверка на живучесть
subfinder — быстро, просто, эффективно
— silent чтобы не светить лишних сообщений, а получать только список.
Проверка живых доменов через massdns
resolvers. txt — список резолверов (DNS-серверов). Alive. txt — живые поддомены.
2. Получение IP адресов из списка поддоменов
На bash: