8
Tool, Cheat Sheet, dan Sumber Belajar
README.md adalah satu-satunya berkas di repository ini, jadi seluruh katalog tool dan bahan belajar terkumpul di dalam satu berkas itu. Katalog tersebut tersebar di beberapa bagian: ## Tools & Scripts (README.md:361-4001), ## Ebooks (README.md:402-4042), ## Cheat Sheets (README.md:406-416), ## Other Resources (README.md:418-425) dengan subbagian ### Azure Active Directory (README.md:427-438), serta ## Defense & Detection yang memuat ### Tools & Scripts (README.md:442-471) dan ### Sysmon Configuration (README.md:473-476). Halaman ini mengatalogkan bahan rujukan itu. Tekniknya dibahas di halaman fase lain, misalnya Discovery, Credential Dumping, dan Persistence.
Peta tool ke fase kill chain
Blok ## Tools & Scripts memuat 39 baris tool dan tidak memberi label fase pada satu baris pun (README.md:361-4001). Pemetaan di bawah ini diturunkan dari deskripsi yang tertulis pada baris masing-masing, bukan dari judul bagian.
Tool pengumpulan data bermuara ke fase Discovery. PowerView menyebut dirinya Situational Awareness PowerShell framework (README.md:3668), BloodHound memakai slogan Six Degrees of Domain Admin (README.md:3679), ADRecon menghasilkan laporan keadaan lingkungan AD target (README.md:377), ldapdomaindump membuang informasi AD lewat LDAP (README.md:386), dan MailSniper menyisir email di lingkungan Microsoft Exchange (README.md:383).
Certify menyasar salah konfigurasi AD CS (README.md:36413) dan Rubeus adalah toolset C# untuk interaksi Kerberos mentah (README.md:37614); keduanya bekerja di fase Privilege Escalation. Mimikatz menarik plaintext password, hash, PIN, dan tiket Kerberos dari memory serta membangun Golden ticket (README.md:378), sehingga ia menyentuh Credential Dumping sekaligus Persistence. orpheus menghindari deteksi Kerberoast dengan mengubah KDC option dan encryption type (README.md:399). SpoolSample memaksa host Windows melakukan autentikasi ke mesin lain lewat antarmuka MS-RPRN (README.md:387), CrackMapExec disebut A swiss army knife for pentesting networks (README.md:370), Impacket menyediakan kumpulan kelas Python untuk protokol jaringan (README.md:368), PowerUpSQL adalah toolkit PowerShell untuk menyerang SQL Server (README.md:375), dan DomainPasswordSpray menjalankan serangan password spray (README.md:382).
graph LR
pv["PowerView"]
bh["BloodHound"]
adrecon["ADRecon"]
ldd["ldapdomaindump"]
sniper["MailSniper"]
certify["Certify"]
rubeus["Rubeus"]
mimikatz["Mimikatz"]
orpheus["orpheus"]
cmexec["CrackMapExec"]
impacket["Impacket"]
powsql["PowerUpSQL"]
spool["SpoolSample"]
spray["DomainPasswordSpray"]
discovery["Discovery"]
privesc["Privilege Escalation"]
cred["Credential Dumping"]
lat["Lateral Movement"]
persist["Persistence"]
detect["Defense & Detection"]
pingcastle["PingCastle"]
plumhound["PlumHound"]
logontracer["LogonTracer"]
pv --> discovery
bh --> discovery
adrecon --> discovery
ldd --> discovery
sniper --> discovery
certify --> privesc
rubeus --> privesc
mimikatz --> cred
orpheus --> cred
mimikatz --> persist
cmexec --> lat
impacket --> lat
powsql --> lat
spool --> lat
spray --> lat
pingcastle --> detect
plumhound --> detect
logontracer --> detect
style discovery fill:#dc2626,color:#fff
style privesc fill:#dc2626,color:#fff
style cred fill:#dc2626,color:#fff
style lat fill:#dc2626,color:#fff
style persist fill:#dc2626,color:#fff
style detect fill:#2d7d46,color:#fff
%% fig: Tool menurut fase kill chain
%% desc: Node merah adalah fase ofensif yang dilayani tool di sebelah kirinya, node hijau adalah fase deteksi yang dilayani tool audit dan monitoring.Tabel berikut mencatat deskripsi resmi tiap tool agar pemetaan di atas dapat dilacak baris demi baris.
| Tool | Deskripsi di README | Fase | Baris |
|---|---|---|---|
| PowerView | Situational Awareness PowerShell framework | Discovery | README.md:3668 |
| BloodHound | Six Degrees of Domain Admin | Discovery | README.md:3679 |
| ADRecon | Mengumpulkan informasi AD lalu membuat laporan keadaan lingkungan target | Discovery | README.md:37710 |
| ldapdomaindump | Active Directory information dumper via LDAP | Discovery | README.md:38611 |
| MailSniper | Mencari kata tertentu pada email di lingkungan Microsoft Exchange | Discovery | README.md:38312 |
| Certify | C# tool to enumerate and abuse misconfigurations in Active Directory Certificate Services | Privilege Escalation | README.md:36413 |
| Rubeus | C# toolset for raw Kerberos interaction and abuses | Privilege Escalation | README.md:37614 |
| SpoolSample | PoC tool to coerce Windows hosts authenticate to other machines via the MS-RPRN RPC interface | Lateral Movement | README.md:38717 |
| Mimikatz | Ekstraksi plaintext password, hash, PIN, dan tiket Kerberos dari memory; pass-the-hash, pass-the-ticket, Golden ticket | Credential Dumping, Persistence | README.md:37815 |
| orpheus | Bypassing Kerberoast Detections with Modified KDC Options and Encryption Types | Credential Dumping | README.md:39916 |
| CrackMapExec | A swiss army knife for pentesting networks | Lateral Movement | README.md:37018 |
| Impacket | Kumpulan kelas Python untuk bekerja dengan protokol jaringan | Lateral Movement | README.md:36819 |
| PowerUpSQL | A PowerShell Toolkit for Attacking SQL Server | Lateral Movement | README.md:37520 |
| DomainPasswordSpray | Password spray terhadap user domain | Lateral Movement | README.md:38221 |
⚠️ Sebagian baris di blok ini adalah kode eksploit untuk CVE tertentu. BadSuccessor menyasar fitur baru Windows Server 2025 (README.md:36222), sedangkan sam-the-admin dan noPac mengeksploitasi CVE-2021-42278 dan CVE-2021-42287 (README.md:394-39523). Keberhasilan ketiganya bergantung pada patch level target, jadi cocokkan dulu dengan daftar di Kerentanan CVE dan Salah Konfigurasi.
BloodHound sebagai pusat data graf
BloodHound muncul di banyak baris lain sebagai titik temu. ADExplorerSnapshot.py adalah ingestor snapshot AD Explorer untuk BloodHound (README.md:39824), sedangkan AD_Miner memakai cypher query untuk mengolah data dari graph database BloodHound (README.md:36325). aclpwn.py memakai BloodHound untuk eksploitasi ACL (README.md:369) dan ImproHound memakai graph yang sama untuk menemukan attack path yang merusak tiering AD (README.md:397). Di sisi blue team, PlumHound menyebut dirinya Bloodhound for Blue and Purple Teams (README.md:471) dan FalconHound memakai BloodHound bersama SIEM (README.md:470).
graph LR
ades["ADExplorerSnapshot.py"]
db[("BloodHound graph")]
aminer["AD_Miner"]
aclpwn["aclpwn.py"]
impro["ImproHound"]
plum["PlumHound"]
falcon["FalconHound"]
ades --> db
db --> aminer
db --> aclpwn
db --> impro
db --> plum
db --> falcon
style db fill:#336791,color:#fff
style aminer fill:#8b5cf6,color:#fff
style plum fill:#2d7d46,color:#fff
style falcon fill:#2d7d46,color:#fff
%% fig: BloodHound sebagai pusat data graf
%% desc: Snapshot AD masuk ke graph BloodHound, lalu tool audit, eksploitasi ACL, dan pemantauan blue team membaca graph yang sama.Satu graph, banyak pembaca. Arah panah pada diagram itulah alasan sebuah tool tidak dapat dinilai netral: aclpwn.py dan ImproHound membaca graph untuk tujuan berbeda, dan PlumHound maupun FalconHound membaca graph yang sama untuk pertahanan.
Tool untuk Azure AD dan Microsoft 365
Subbagian ### Azure Active Directory memuat sebelas tautan bacaan (README.md:427-4385), tetapi tool cloud-nya justru tercatat di blok ## Tools & Scripts maupun blok ## Defense & Detection. Kelompok ini berguna ketika inventaris AD memuat Azure AD Connect atau tenant Microsoft 365.
| Tool | Kegunaan menurut README | Baris |
|---|---|---|
| adconnectdump | Azure AD Connect password extraction | README.md:38830 |
| o365recon | Mengambil informasi lewat O365 dengan credential valid | README.md:38931 |
| ROADtools | framework to interact with Azure AD | README.md:39032 |
| Stormspotter | Membuat attack graph dari resource di subscription Azure | README.md:39133 |
| AADInternals | Modul PowerShell untuk administrasi Azure AD dan Office 365 | README.md:39234 |
| MicroBurst | Discovery layanan Azure, audit konfigurasi lemah, dan post exploitation termasuk credential dumping | README.md:39335 |
| AD_Miner | Audit AD memakai cypher query di atas graph database BloodHound | README.md:36325 |
| Sparrow | Sparrow.ps1 dari tim Cloud Forensics CISA untuk mendeteksi akun dan aplikasi terkompromi di Azure/m365 | README.md:46536 |
| DFIR-O365RC | Modul PowerShell untuk mengumpulkan log investigasi Business Email Compromise Office 365 | README.md:46637 |
| AzureADIncidentResponse | Tooling to assist in Azure AD incident response | README.md:46738 |
Tool defensif dan sumber konfigurasi Sysmon
Blok ### Tools & Scripts pada ## Defense & Detection memuat 29 baris (README.md:442-4716). Isinya campuran tool audit konfigurasi, pemantauan, dan pembungkus event log.
| Tool | Kegunaan menurut README | Baris |
|---|---|---|
| PingCastle | Menilai level keamanan AD dengan metodologi risk assessment dan maturity framework | README.md:44739 |
| zBang | risk assessment tool that detects potential privileged account threats | README.md:37240 |
| LAPSToolkit | Tool to audit and attack LAPS environments | README.md:38441 |
| CredDefense | Credential and Red Teaming Defense for Windows Environments | README.md:38542 |
| Locksmith | Mencari dan memperbaiki salah konfigurasi umum di AD CS | README.md:46943 |
| ADTimeline | Membuat timeline dari metadata replikasi AD untuk objek yang dianggap menarik | README.md:46844 |
| LogonTracer | Menyelidiki logon Windows dengan memvisualkan dan menganalisis event log | README.md:45545 |
| DCSYNCMonitor | Memantau serangan DCSYNC dan DCSHADOW lalu membuat Windows Event khusus | README.md:45646 |
| WatchAD | AD Security Intrusion Detection System | README.md:46447 |
| Sigma | Generic Signature Format for SIEM Systems | README.md:45748 |
| Sysmon | Windows system service and device driver yang mencatat aktivitas sistem ke Windows event log | README.md:45849 |
| PlumHound | Bloodhound for Blue and Purple Teams | README.md:47128 |
| FalconHound | blue team multi-tool yang memakai BloodHound bersama SIEM atau agregator log lain | README.md:47029 |
Sysmon mendapat subbagian sendiri berisi tiga repository konfigurasi: sysmon-modular untuk dikustomisasi, sysmon-dfir untuk sumber dan cara mendeteksi aktivitas jahat, serta sysmon-config sebagai templat dengan event tracing bawaan (README.md:473-4767). Aturan deteksi yang memakai konfigurasi ini dibahas di Deteksi Berbasis Event ID dan Sysmon, sedangkan langkah perbaikannya ada di Defense & Detection: Hardening dan Patch.
Cheat sheet, e-book, dan bahan belajar lain
## Cheat Sheets mengumpulkan sepuluh tautan (README.md:406-4163), ## Ebooks hanya dua entri (README.md:402-4042), dan ## Other Resources menambah tujuh tautan dari slide BlackHat Asia 2019 sampai AD-security-workshop (README.md:418-4254).
| Sumber | Isi menurut README | Baris |
|---|---|---|
| Tools Cheat Sheets | Cheat sheet PowerView, PowerUp, Empire, dan PowerSploit | README.md:40750 |
| DogWhisperer v2 | Cheat sheet Cypher BloodHound versi 2 | README.md:40851 |
| Kerberos Attacks Cheat Sheet | Ringkasan perintah serangan Kerberos | README.md:41252 |
| Bloodhound Cypher Cheatsheet | Kumpulan query Cypher untuk BloodHound | README.md:41353 |
| Active Directory Exploitation Cheat Sheet | Cheat sheet eksploitasi Active Directory | README.md:41554 |
| Pentesting Active Directory Mindmaps | Mindmap pentest AD dalam bentuk berkas SVG | README.md:41655 |
| Azurehound Cypher Cheatsheet | Cheat sheet query Cypher untuk AzureHound | README.md:43656 |
| The Dog Whisperer's Handbook | E-book panduan BloodHound | README.md:40357 |
| Varonis eBook: Pen Testing Active Directory Environments | E-book pen testing lingkungan AD | README.md:40458 |
| AD-security-workshop | Materi workshop keamanan Active Directory | README.md:42559 |
Tiga kelompok bahan ini saling melengkapi: cheat sheet memberi perintah siap pakai, e-book dan daftar bacaan memberi konteks, sedangkan katalog tool memberi perangkatnya. Untuk TTP yang dilayani tool tersebut, kembali ke halaman fasenya, mulai dari Discovery sampai Defense Evasion.