18+
реклама
18+
Бургер менюБургер меню

Михаил Тарасов – Пентест из Подвала от Recon до Shell (страница 7)

18

Как?

— Запилил скрипт на bash или Python, который:

— Запускает subfinder или amass на домен, собирает поддомены.

— Пробивает их через massdns или dnsx на живучесть.

— Преобразует валидные поддомены в IP через dig или massdns.

— Находит открытые порты через nmap (-sS -p-).

— Определяет сервисы и версии (-sV).

— Собирает результаты в логи и генерирует отчёт.

Пример snippet на bash:

#!/bin/bash domain=$1 subfinder -d $domain -silent> subs. txt massdns -r resolvers. txt -t A -w alive. txt subs. txt awk» {print $1}» alive. txt | sed ’s/\.$//'> alive_domains. txt for d in $ (cat alive_domains. txt); do dig +short $d; done> ips. txt nmap -sS -p- -T4 -oA fullscan -iL ips. txt nmap -sV -p- -T4 -oN services. txt -iL ips. txt echo «Recon pipeline completed for $domain»

2. Делаем мини-рутину для отчёта о собранных данных в HTML или Markdown

Зачем?

Отчёт — лицо пентестера. Понятный, структурированный, чтобы заказчик и команда могли двигать защиту.

Как?

— Генерить Markdown — легко читать и конвертить.

— Собрать все важные части: список поддоменов, живые, IP, открытые порты и сервисы.

— Можно использовать Python с библиотекой markdown или просто шаблон.

Пример шаблона Markdown:

# Отчёт Recon по example.com ## Поддомены — sub1.example.com — dev.example.com ## Живые домены — sub1.example.com (192.168.1.1) — dev.example.com (192.168.1.2) ## Открытые порты и сервисы

| IP | Порт | Сервис | Версия |

| — — | — — — | — — — — | — — — — |

| 192.168.1.1 | 80 | HTTP | Apache 2.4.29 |

| 192.168.1.2 | 22 | SSH | OpenSSH 7.6p1 |

3. Забиваем шаблоны для Google Dork’ов в удобный скрипт с выбором параметров

Зачем?

Гуглодорки — клад, но работать вручную долго. Автоматизация — спасение.

Конец ознакомительного фрагмента.

Текст предоставлен ООО «Литрес».

Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.