Короче, времена, когда хакеры тупо ломились в крупные компании в лоб, давно прошли. Сейчас почти все (90%) взломы начинаются тихо-мирно, с аккуратного сбора инфы. Самый крутой способ в 2024 году – это не какие-то там супер-пупер уязвимости, а обычные сервисы, у которых настройки по умолчанию и про которые все забыли.
Если хочешь реальные доступы, а не просто так, по приколу, сканить всякие там сайты, надо работать системно. Сейчас расскажу, как это делают профи, чтобы шума было поменьше, а толку – побольше.
Этап 1: Идём в разведку – собираем, где копать
Ищем по странам и провайдерам
Первым делом определяем географию. Хочешь поработать с какой-то конкретной страной? Испания, Штаты, Бразилия, Германия – без разницы. Главное – собрать актуальные CIDR-блоки.
Думаю с этим ни у кого не будет. Интернет большой, места где найти CIDR тоже много. Я буду собирать бразильские CIDR
Пример команды для сбора бразильских блоков:
Фильтруем и чистим
Всё, что насобирали, надо почистить:
Этап 2: Сканируем по-жёсткому – ищем, где открыто
Не надо сканить все 65535 портов. 99% ценных находок сидят на:
Инструменты массового скана:
Пример быстрого скана:
После сканирования получишь кучу непонятной инфы.
Надо:
Мой скрипт делает так:
Этап 3: Анализируем и определяем, что к чему
Веб-сервисы: самый жирный кусок
Порт 80/443 найден у 1000 хостов? Отлично. Теперь нужно понять, что именно там крутится.
Базовый фингерпринтинг:
Этот one-liner даст тебе:
Не все цели одинаково ценны:
1. Высокий приоритет:
- Старые версии CMS (WordPress 4.x, Joomla 2.5)
- Системы мониторинга (Zabbix, Nagios)
- Панели управления (cPanel, Plesk)
- Jenkins, GitLab, Confluence
- Камеры видеонаблюдения (часто с дефолтными паролями)
2. Средний приоритет:
- Современные CMS с плагинами
- Кастомные веб-приложения
- API-эндпоинты
3. Низкий приоритет:
- Статические сайты-визитки
- Заглушки "Under Construction"
Этап 4: Сканируем глубже и ломаем
Автоматизируем проверку на дыры. Тут многие спотыкаются. Можно пойти двумя путями:
Первый путь:
Реальные кейсы из практики
Кейс 1: Забытый Jenkins
Нашел Jenkins на порту 8080. Версия 2.32 (старая). Гуглил exploits — нашел CVE-2018-1000861. В Weaponized Scanner добавил кастомный шаблон проверки. За 2 часа нашел 47 инстансов, на 12 получил RCE через Groovy-скрипты.
Кейс 2: Камеры видеонаблюдения
Сканировал на порт 554 (RTSP). Нашел кучу камер. Вбивал стандартные пароли: admin:admin, admin:12345, admin:password. 30% камер пускали без смены дефолтных кредов. Не самый ценный доступ, но иногда через них можно попасть во внутреннюю сеть.
Кейс 3: Утечки через .git
Простейший скрипт искал
Этап 5: Пост-обработка и консолидация
После сканирования 10,000+ хостов у тебя будет куча данных. Важно их структурировать:
Я пишу простой Python-скрипт, который генерирует HTML-отчет с графиками.
Этап 6: Переход внутрь сети
Латеральное движение
Получил доступ к одному серверу? Теперь самое интересное:
1. Сбор информации с хоста:
- ifconfig / ipconfig — сетевые интерфейсы
- arp -a — соседи по сети
- netstat -ano — активные соединения
- Файлы конфигураций, история bash
2. Поиск других систем во внутренней сети:
- Сканирование изнутри (теперь можно использовать Nmap без ограничений по скорости)
- Проверка общих сетевых папок
- Анализ трафика (tcpdump)
3. Кража учетных данных:
- Дампы памяти (Mimikatz для Windows)
- Файлы с паролями (/etc/shadow, SAM-файлы)
- Кэшированные пароли в браузерах
Временный доступ - это ничто. Нужно закрепиться:
1. Создание бэкдоров:
- Cron-задания на Linux
- Службы Windows
- Задания в планировщике задач
2. Установка RAT:
- Cobalt Strike
- Sliver C2
- Кастомные импланты
3. Методы уклонения:
- Шифрование трафика
- Использование легитимных протоколов (DNS, HTTPS)
- Работа в часы активности пользователей
Заключение: Философия современного хакера
Сканирование интернета — это не развлечение, это работа. Ты не школьник, который запускает Havij на школьный сайт. Ты системный инженер, который:
1. Планирует разведку
2. Автоматизирует рутину
3. Анализирует результаты
4. Точечно атакует
5. Консолидирует успех
Самый важный навык - не знание конкретного эксплойта, а умение искать. 80% времени уходит на сбор информации, 20% — на эксплуатацию. Современные инструменты вроде Weaponized Scanner (опять же, их канал: https://t.me/Weaponized_Scanner) существенно ускоряют первую часть, оставляя тебе время на креативную работу.
Помни: тишина – твой лучший друг. Медленно сканируй, делай случайные задержки, прикидывайся обычным трафиком. Не будь слоном в посудной лавке.
Будь тенью: пришёл, взял что надо и ушёл, не оставив следов.
Удачи в охоте!
Если хочешь реальные доступы, а не просто так, по приколу, сканить всякие там сайты, надо работать системно. Сейчас расскажу, как это делают профи, чтобы шума было поменьше, а толку – побольше.
Этап 1: Идём в разведку – собираем, где копать
Ищем по странам и провайдерам
Первым делом определяем географию. Хочешь поработать с какой-то конкретной страной? Испания, Штаты, Бразилия, Германия – без разницы. Главное – собрать актуальные CIDR-блоки.
Думаю с этим ни у кого не будет. Интернет большой, места где найти CIDR тоже много. Я буду собирать бразильские CIDR
Пример команды для сбора бразильских блоков:
Bash:
curl -s https://ftp.ripe.net/pub/stats/ripencc/delegated-ripencc-latest | grep 'BR|ipv4' | awk -F'|' '{print $4"/"$5}' > brazil_cidr.txt
Фильтруем и чистим
Всё, что насобирали, надо почистить:
- Убираем зарезервированные и multicast-адреса.
- Выкидываем мобильных операторов (там ловить нечего).
- Оставляем только корпоративные /24 и /23 сети.
Этап 2: Сканируем по-жёсткому – ищем, где открыто
Не надо сканить все 65535 портов. 99% ценных находок сидят на:
- 80, 443, 8080, 8443 — веб-сервисы
- 22 — SSH (часто с дефолтными креденшиалами)
- 3389 — RDP
- 21, 69 — FTP/TFTP (иногда анонимный доступ)
- 5900, 5800 — VNC (часто без пароля)
- 1433, 3306, 5432 — базы данных (SQL-серверы с дефолтными учетками)
Инструменты массового скана:
- Masscan — король скорости, сканит весь интернет за минуты
- Zmap — альтернатива, более тихая
- Nmap — для детализации уже найденных целей
Пример быстрого скана:
Code:
masscan -p80,443,8080,8443,22,3389 -iL brazil_cidr.txt --rate 100000 -oG web_services.txt
После сканирования получишь кучу непонятной инфы.
Надо:
- Убрать, что повторяется
- Распихать по портам
- Прикинуть, что это вообще такое
Мой скрипт делает так:
Python:
import re
from collections import defaultdict
results = defaultdict(list)
with open('web_services.txt') as f:
for line in f:
if 'Ports:' in line:
ip = re.search(r'(\d+\.\d+\.\d+\.\d+)', line).group(1)
ports = re.findall(r'(\d+)/open', line)
for port in ports:
results[int(port)].append(ip)
for port, ips in results.items():
with open(f'port_{port}.txt', 'w') as f:
f.write('\n'.join(ips))
Этап 3: Анализируем и определяем, что к чему
Веб-сервисы: самый жирный кусок
Порт 80/443 найден у 1000 хостов? Отлично. Теперь нужно понять, что именно там крутится.
Базовый фингерпринтинг:
Bash:
httpx -l port_443.txt -title -status-code -web-server -tech-detect -o http_info.txt
Этот one-liner даст тебе:
Заголовки страниц
Коды ответа
Веб-сервер (Apache, Nginx, IIS)
Технологии (WordPress, Joomla, Django и т.д.)
Не все цели одинаково ценны:
1. Высокий приоритет:
- Старые версии CMS (WordPress 4.x, Joomla 2.5)
- Системы мониторинга (Zabbix, Nagios)
- Панели управления (cPanel, Plesk)
- Jenkins, GitLab, Confluence
- Камеры видеонаблюдения (часто с дефолтными паролями)
2. Средний приоритет:
- Современные CMS с плагинами
- Кастомные веб-приложения
- API-эндпоинты
3. Низкий приоритет:
- Статические сайты-визитки
- Заглушки "Under Construction"
Этап 4: Сканируем глубже и ломаем
Автоматизируем проверку на дыры. Тут многие спотыкаются. Можно пойти двумя путями:
Первый путь:
Юзать готовые сканеры:
- Nuclei – сейчас самый крутой для проверок по шаблонам
- Wapiti – хорош для SQLi и XSS
- Nikto – старый, но до сих пор находит косяки в настройках
Второй путь: Свой сканер, под свои нужды.
Реальные кейсы из практики
Кейс 1: Забытый Jenkins
Нашел Jenkins на порту 8080. Версия 2.32 (старая). Гуглил exploits — нашел CVE-2018-1000861. В Weaponized Scanner добавил кастомный шаблон проверки. За 2 часа нашел 47 инстансов, на 12 получил RCE через Groovy-скрипты.
Кейс 2: Камеры видеонаблюдения
Сканировал на порт 554 (RTSP). Нашел кучу камер. Вбивал стандартные пароли: admin:admin, admin:12345, admin:password. 30% камер пускали без смены дефолтных кредов. Не самый ценный доступ, но иногда через них можно попасть во внутреннюю сеть.
Кейс 3: Утечки через .git
Простейший скрипт искал
/.git/HEAD на веб-серверах. Находил — качал весь git-репозиторий. В половине случаев в истории коммитов лежали конфиги с паролями к базам данных, API-ключи, иногда даже SSH-ключи разработчиков.Этап 5: Пост-обработка и консолидация
После сканирования 10,000+ хостов у тебя будет куча данных. Важно их структурировать:
Code:
/results/
├── credentials/ Найденные логины/пароли
├── exploits/ Успешно эксплуатированные цели
├── vulnerabilities/ Найденные уязвимости
├── web_apps/ Информация о веб-приложениях
└── report.md Сводный отчет
Я пишу простой Python-скрипт, который генерирует HTML-отчет с графиками.
Этап 6: Переход внутрь сети
Латеральное движение
Получил доступ к одному серверу? Теперь самое интересное:
1. Сбор информации с хоста:
- ifconfig / ipconfig — сетевые интерфейсы
- arp -a — соседи по сети
- netstat -ano — активные соединения
- Файлы конфигураций, история bash
2. Поиск других систем во внутренней сети:
- Сканирование изнутри (теперь можно использовать Nmap без ограничений по скорости)
- Проверка общих сетевых папок
- Анализ трафика (tcpdump)
3. Кража учетных данных:
- Дампы памяти (Mimikatz для Windows)
- Файлы с паролями (/etc/shadow, SAM-файлы)
- Кэшированные пароли в браузерах
Временный доступ - это ничто. Нужно закрепиться:
1. Создание бэкдоров:
- Cron-задания на Linux
- Службы Windows
- Задания в планировщике задач
2. Установка RAT:
- Cobalt Strike
- Sliver C2
- Кастомные импланты
3. Методы уклонения:
- Шифрование трафика
- Использование легитимных протоколов (DNS, HTTPS)
- Работа в часы активности пользователей
Заключение: Философия современного хакера
Сканирование интернета — это не развлечение, это работа. Ты не школьник, который запускает Havij на школьный сайт. Ты системный инженер, который:
1. Планирует разведку
2. Автоматизирует рутину
3. Анализирует результаты
4. Точечно атакует
5. Консолидирует успех
Самый важный навык - не знание конкретного эксплойта, а умение искать. 80% времени уходит на сбор информации, 20% — на эксплуатацию. Современные инструменты вроде Weaponized Scanner (опять же, их канал: https://t.me/Weaponized_Scanner) существенно ускоряют первую часть, оставляя тебе время на креативную работу.
Помни: тишина – твой лучший друг. Медленно сканируй, делай случайные задержки, прикидывайся обычным трафиком. Не будь слоном в посудной лавке.
Будь тенью: пришёл, взял что надо и ушёл, не оставив следов.
Удачи в охоте!
👍38
👏9
🤔6
😢6
💯4
LIMB