6
Situational Awareness
Bagian Situational Awareness adalah titik ketika operator berhenti memetakan permukaan serangan dari luar dan mulai membaca host serta domain yang sudah dimasuki. Bagian ini menempati README.md:153-1811 dan hanya berisi dua tabel: nama tool, deskripsi satu kalimat, dan URL. Tidak ada versi, lisensi per tool, atau pemetaan ATT&CK di dalamnya, sehingga dokumentasi ini hanya bisa menjelaskan apa yang tertulis di deskripsi masing-masing baris.
Secara struktur, bagian ini jatuh tepat setelah tabel ### Log Aggregation dan tepat sebelum ## Credential Dumping (README.md:1842). Posisi itu masuk akal untuk alur kerja: hasil survei di sini menjadi masukan bagi pengambilan kredensial, eskalasi, dan perpindahan yang dibahas di halaman Credential Access dan Privilege Escalation serta Lateral Movement, Tunneling, dan Exfiltration.
⚠️
Table of Contentstidak memuat entriCommand and Control(README.md:8-183) padahal bagian itu ada di README.md:1024. BagianSituational Awarenesssendiri hanya punya satu entri TOC, yaitu#situational-awareness(README.md:115), tanpa tautan ke sub-bagian host maupun domain. Saat menavigasi daftar ini, jangan mengandalkan TOC sebagai peta urutan bagian.
Dua tingkat, dua pertanyaan berbeda
README memecah bagian ini menjadi ### Host Situational Awareness dengan 9 tool (README.md:154-1656) dan ### Domain Situational Awareness dengan 11 tool (README.md:168-1817). Pemisahan itu mengikuti dua pertanyaan yang berbeda: tabel host menjawab apa yang ada di mesin yang sudah dikuasai, tabel domain menjawab bagaimana objek AD saling terhubung. Diagram berikut memetakan objek yang dienumerasi per tingkat, lalu mempertemukan keduanya di satu titik keputusan.
graph TD
PATH["Pemilihan jalur serangan"]
CRED["Kredensial: Rubeus dan ADCSPwn"]
LAT["Perpindahan: SharpShares dan StandIn"]
EVAS["Evasi: SharpEDRChecker"]
subgraph HS["Host level: 9 tool"]
P["SharpEDRChecker"]
SE["Seatbelt"]
SE2["SauronEye"]
SH["SharpShares"]
AL["SharpAppLocker"]
PX["AggressiveProxy"]
end
subgraph DS["Domain level: 11 tool"]
SV["SharpView dan Recon-AD"]
ST["StandIn"]
RU["Rubeus dan nanorobeus"]
PK["PSPKIAudit dan ADCSPwn"]
BH["BloodHound"]
IH["ImproHound"]
GR["Grouper deprecated"]
end
P --> PATH
P --> EVAS
SE --> PATH
SE2 --> PATH
SH --> LAT
AL --> PATH
PX --> PATH
SV --> PATH
BH --> PATH
IH --> PATH
GR --> PATH
ST --> LAT
RU --> CRED
PK --> CRED
PATH --> CRED
PATH --> LAT
PATH --> EVAS
style P fill:#8b5cf6,color:#fff
style SE fill:#8b5cf6,color:#fff
style SE2 fill:#8b5cf6,color:#fff
style SH fill:#8b5cf6,color:#fff
style AL fill:#8b5cf6,color:#fff
style PX fill:#8b5cf6,color:#fff
style SV fill:#336791,color:#fff
style ST fill:#336791,color:#fff
style RU fill:#336791,color:#fff
style PK fill:#336791,color:#fff
style BH fill:#336791,color:#fff
style IH fill:#f59e0b,color:#000
style PATH fill:#f59e0b,color:#000
style GR fill:#dc2626,color:#fff
style CRED fill:#2d7d46,color:#fff
style LAT fill:#2d7d46,color:#fff
style EVAS fill:#2d7d46,color:#fff
%% fig: Objek yang dienumerasi per level
%% desc: Tabel host dan domain menyumbang objek berbeda ke satu titik keputusan, lalu keputusan itu bercabang ke kredensial, perpindahan, dan evasi.Sembilan tool host semuanya bekerja pada satu mesin, tetapi objek yang dibaca berbeda-beda. Sebelas tool domain bekerja pada direktori, tetapi ada yang membaca objek dan ada yang langsung mengubahnya. Node merah menandai satu-satunya tool yang README sendiri sebut usang.
Host level: sembilan tool survei
| Tool | Objek yang disebut README | Nilai untuk pemilihan jalur |
|---|---|---|
| SharpEDRChecker | running processes, process metadata, DLL yang dimuat ke proses saat ini, common install directories, installed services, installed drivers beserta metadata | daftar produk defensif yang aktif di host, bahan masukan halaman Defense Evasion README.md:1598 |
| Seatbelt | "security oriented host-survey safety checks" dari sudut pandang ofensif maupun defensif | survei umum sebelum memilih tindakan berikutnya README.md:1619 |
| Situational Awareness BOF | "basic situational awareness commands" yang diimplementasikan sebagai BOF | perintah survei dasar yang dikemas untuk Beacon README.md:16010 |
| SauronEye | berkas yang memuat keyword tertentu | pencarian cepat dokumen atau konfigurasi bernilai README.md:16211 |
| SharpShares | accessible network shares dalam satu domain, multithreaded C# .NET Assembly | kandidat share untuk perpindahan lateral README.md:16312 |
| SharpAppLocker | port C# dari Get-AppLockerPolicy dengan filter tipe rule dan action | batas eksekusi yang dipaksakan policy di host README.md:16413 |
| SharpPrinter | versi console dari ListNetworks untuk printer | inventaris printer jaringan README.md:16514 |
| AggressiveProxy | seluruh proxy configuration yang tersedia, lalu komunikasi ke server Cobalt Strike lewat HTTP(s) | jalur keluar dari host menuju infrastruktur C2 README.md:15715 |
| Gopher | hanya "discover low hanging fruits" | README tidak merinci objek apa pun, jadi jangan mengasumsikan cakupannya README.md:15816 |
AggressiveProxy menarik karena batasnya kabur: deskripsinya mencakup enumerasi konfigurasi proxy sekaligus pengiriman trafik ke server Cobalt Strike (README.md:15715). Bagian enumerasinya milik halaman ini, bagian kanal C2-nya sudah dibahas di Command and Control.
Domain level: sebelas tool enumerasi AD
| Tool | Klaim README | Peran dalam pemilihan jalur |
|---|---|---|
| BloodHound | "Six Degrees of Domain Admin" | peta objek dan relasi AD yang menjadi dasar pencarian jalur README.md:17317 |
| SharpView | implementasi C# dari PowerView | pembacaan objek AD dari sisi .NET README.md:17518 |
| Recon-AD | recon AD berbasis ADSI dan reflective DLL | enumerasi tanpa mendaratkan tool di disk README.md:17219 |
| StandIn | AD post-compromise toolkit, lahir dari kebutuhan akan solusi .NET native untuk resource based constrained delegation | mengubah relasi delegasi, bukan hanya membacanya README.md:17120 |
| Rubeus | interaksi dan penyalahgunaan Kerberos mentah, diadaptasi dari Kekeo dan MakeMeEnterpriseAdmin | tiket Kerbaneros sebagai bahan kredensial README.md:176-17721 |
| nanorobeus | pengelolaan tiket Kerberos minimalis, mendukung framework redteam | pembacaan tiket yang lebih ringan README.md:176-17721 |
| PSPKIAudit | audit Active Directory Certificate Services (AD CS) | menemukan konfigurasi certificate service yang lemah README.md:17422 |
| ADCSPwn | eskalasi lewat coercing authenticate dari machine account (Petitpotam) lalu relay ke certificate service | jalur eskalasi berbasis AD CS README.md:18123 |
| Grouper | pencarian setting rentan di AD Group Policy, ditandai deprecated | jangan dipakai untuk operasi baru README.md:17824 |
| ImproHound | mengidentifikasi attack path di BloodHound yang merusak AD tiering | menilai apakah jalur yang ditemukan melanggar batas tier README.md:17925 |
| ADRecon | mengumpulkan informasi AD dan menghasilkan laporan keadaan lingkungan | gambaran menyeluruh sebelum memilih target README.md:18026 |
⚠️
Grouperditandai "deprecated, use Grouper2 instead!" (README.md:17824), tetapiGrouper2tidak ada di daftar mana pun dalam README ini. Jangan menganggap daftar ini menyediakan penggantinya.
⚠️
StandIn,Rubeus, danADCSPwnbukan pembaca pasif. Deskripsinya menyebut resource based constrained delegation, penyalahgunaan Kerberos, dan eskalasi via certificate service (README.md:17120, README.md:176-17721, README.md:18123). Tindakan mereka masuk cakupan Credential Access dan Privilege Escalation; halaman ini hanya memakai keluarannya untuk memilih jalur.
Menyusun jalur serangan dari dua daftar
Tidak ada urutan wajib yang ditetapkan README. Yang bisa dibaca dari deskripsi hanyalah rantai ketergantungan data: ImproHound bekerja di atas attack path yang sudah ada di BloodHound (README.md:17925), sedangkan BloodHound sendiri hanya dijelaskan sebagai "Six Degrees of Domain Admin" tanpa rincian objek yang dikumpulkannya (README.md:17317). Artinya, klaim tentang objek apa yang dibaca BloodHound harus datang dari dokumentasi tool itu, bukan dari daftar ini.
Pola yang lebih aman: pakai tabel host untuk memilih apakah jalur menuju kredensial masih terbuka di mesin itu, lalu pakai tabel domain untuk memastikan jalur tersebut tidak memutus tier. SharpEDRChecker memberi bahan untuk keputusan pertama karena menyebut produk defensif yang terpasang (README.md:1598), ImproHound memberi bahan untuk keputusan kedua (README.md:17925).
⚠️
SharpEDRCheckermembaca DLL yang dimuat ke proses tempat ia berjalan (README.md:1598). Hasilnya menggambarkan proses itu, bukan seluruh host, dan menjalankannya di endpoint yang dijaga produk yang sedang ia deteksi adalah peristiwa tersendiri.
Batas halaman ini
Tool yang tetap berada di halaman ini adalah tool yang kegunaan utamanya membaca keadaan: kesembilan tool host (README.md:154-1656) dan tool domain yang murni enumerasi seperti SharpView, Recon-AD, PSPKIAudit, ImproHound, dan ADRecon (README.md:168-1817). Tool yang tujuan utamanya mengambil kredensial dibahas di Credential Access dan Privilege Escalation, yang ditandai heading ## Privilege Escalation pada README.md:210. Tool yang tujuannya berpindah ke share, layanan, atau sesi lain dibahas di Lateral Movement, Tunneling, dan Exfiltration, yang dimulai pada README.md:274. Tool yang tujuannya menghindari produk defensif dibahas di Defense Evasion, yang dimulai pada README.md:224.
Untuk konteks keseluruhan daftar dan konvensi penulisan tabelnya, lihat Ringkasan Proyek dan Struktur Daftar dan Konvensi Penulisan.