5
Command and Control
Bagian Command and Control adalah bagian terbesar kedua di README setelah daftar payload. README membuka bagian ini pada README.md:1021, lalu memecahnya menjadi tiga subjudul berbentuk tabel tanpa narasi penghubung: Remote Access Tools (RAT) README.md:1042, Staging README.md:1273, dan Log Aggregation README.md:1464. Dokumentasi ini membaca ketiga tabel itu sebagai satu topologi, bukan tiga daftar terpisah.
Isi ketiga tabel: 19 framework implant README.md:107-1255, 15 tool staging dan redirector README.md:130-1446, serta 3 tool log aggregation README.md:149-1517. README sendiri menaruh peringatan di depan: tool di daftar ini "could be potentially misused by threat actors such as APT and Human-Operated Ransomware (HumOR)" README.md:38.
Topologi: team server, redirector, implant, dan kanal logging
graph LR
OP["Operator client<br/>SharpC2 .NET MAUI client"] --> TS["Team server<br/>Sliver / PoshC2 / AdaptixC2"]
TS --> RD["Redirector<br/>RedWarden / RedGuard"]
RD --> IM["Implant<br/>Mutual-TLS / HTTP(S) / DNS"]
IM --> LG["Log pipeline<br/>RedELK / RedEye"]
ST["Staging host<br/>pwndrop / skyhook"] --> IM
AZ["Cloud relay<br/>AzureC2Relay / CobaltBus / GraphStrike"] --> RD
style TS fill:#336791,color:#fff
style RD fill:#f59e0b,color:#000
style AZ fill:#f59e0b,color:#000
style IM fill:#2d7d46,color:#fff
style ST fill:#8b5cf6,color:#fff
style LG fill:#8b5cf6,color:#fff
%% fig: Topologi team server, redirector, implant, dan kanal logging
%% desc: Operator memerintah lewat team server, traffic melewati redirector atau relay cloud, implant mengeksekusi perintah, dan pipeline logging menampung artefak operasi.Setiap node di diagram itu punya padanan entri. Team server: SharpC2 disebut terdiri dari "an ASP.NET Core Team Server, a .NET Framework implant, and a .NET MAUI client" README.md:1229, sedangkan AdaptixC2 menulis "The Adaptix server is written in Golang" README.md:12410. Redirector: RedWarden adalah "Flexible CobaltStrike Malleable Redirector" README.md:134 dan RedGuard adalah "C2 front flow control tool" README.md:142. Implant: Sliver mendukung "C2 over Mutual-TLS, HTTP(S), and DNS" README.md:117. Kanal logging: RedELK adalah "Red Team's SIEM" README.md:149 dan RedEye adalah "visual analytic tool supporting Red & Blue Team operations" README.md:151.
Framework implant dan RAT
Tabel pertama memuat 19 framework. Kolom terakhir menunjuk baris README yang menjadi sumbernya.
| Tool | Ciri yang tertulis di README | Baris |
|---|---|---|
| Cobalt Strike | Software untuk adversary simulation dan red team operations, URL menuju cobaltstrike.com | README.md:10716 |
| SpecterInsight | Framework .NET cross-platform, output perintah berbentuk JSON dan diekspor ke ELK | README.md:10817 |
| Brute Ratel C4 | Disebut sebagai software red team dan adversary simulation, URL menuju bruteratel.com | README.md:10918 |
| Empire | Agent PowerShell murni untuk Windows, plus agent Python 3.x untuk Linux/OS X | README.md:11019 |
| PoshC2 | Framework C2 yang "proxy aware", dipakai untuk red teaming dan lateral movement | README.md:11120 |
| Koadic | C3 COM command and control berbentuk JScript RAT | README.md:11221 |
| merlin | Server dan agent command and control yang ditulis dalam Go | README.md:11322 |
| Mythic | Dibangun dengan python3, docker, docker-compose, dan UI web browser | README.md:11423 |
| Covenant | Framework .NET untuk memetakan attack surface .NET dan kolaborasi antar operator | README.md:11524 |
| shad0w | Dirancang beroperasi covert di lingkungan yang diawasi ketat | README.md:11625 |
| Sliver | Framework implant serbaguna dengan C2 lewat Mutual-TLS, HTTP(S), dan DNS | README.md:11713 |
| SILENTTRINITY | Agent post-exploitation asinkron dan kolaboratif di atas Python dan DLR milik .NET | README.md:11826 |
| Pupy | Remote administration dan post-exploitation lintas Windows, Linux, OSX, Android | README.md:11927 |
| Havoc | Framework command and control post-exploitation yang malleable | README.md:12028 |
| NimPlant | Implant C2 tahap pertama yang ringan, ditulis dalam Nim dan Python | README.md:12129 |
| SharpC2 | ASP.NET Core Team Server, implant .NET Framework, dan client .NET MAUI | README.md:1229 |
| Loki | Command and control Node.js untuk script-jacking aplikasi Electron | README.md:12330 |
| AdaptixC2 | Framework post-exploitation yang extensible, server ditulis dalam Golang | README.md:12410 |
| Nimhawk | Framework command and control modular dan ringan yang ditulis dalam Nim | README.md:12531 |
Pola yang terbaca dari kolom kedua: sebagian besar entri menyebut bahasa atau runtime implementasinya sendiri (Go pada merlin README.md:11322, Nim pada Nimhawk README.md:12531, C# pada SharpC2 README.md:122, Python pada SILENTTRINITY README.md:118), dan sebagian menyebut model transport sebagai pembeda utama. Entri yang memakai ELK di sisi output, yaitu SpecterInsight README.md:108, menjadi jembatan alami ke subbagian Log Aggregation.
⚠️ Tiga entri tidak menunjuk ke repository publik, melainkan ke situs vendor: cobaltstrike.com README.md:10716, bruteratel.com README.md:10918, dan practicalsecurityanalytics.com README.md:10817. Ketiganya produk berlisensi, sehingga tidak bisa diperiksa sebagai source code seperti entri lain di tabel.
Staging dan redirector
Subbagian kedua memuat 15 tool. Rantainya bisa dibaca sebagai penyiapan profile, pemilihan domain, penyaringan request, dan penempatan payload.
graph LR
PR["C2 profile<br/>C2concealer / SourcePoint"] --> RD["Redirector<br/>RedWarden / RedGuard"]
DM["Frontable domain<br/>FindFrontableDomains / Domain Hunter"] --> RD
RD --> TG["Target host"]
HO["Payload hosting<br/>pwndrop / skyhook"] --> TG
RD --> TS["Team server"]
style PR fill:#f59e0b,color:#000
style DM fill:#f59e0b,color:#000
style RD fill:#f59e0b,color:#000
style HO fill:#8b5cf6,color:#fff
style TS fill:#336791,color:#fff
style TG fill:#2d7d46,color:#fff
%% fig: Rantai staging dari profile sampai target
%% desc: Profile dan domain disiapkan lebih dulu, redirector menyaring request dari target, sementara payload diambil dari staging host terpisah.Tabelnya, dengan baris README sebagai rujukan:
| Tool | Peran menurut README | Baris |
|---|---|---|
| pwndrop | Layanan file hosting yang bisa dideploy sendiri, upload dan share payload lewat HTTP dan WebDAV | README.md:13032 |
| C2concealer | Generator Malleable C2 profile acak untuk Cobalt Strike | README.md:13133 |
| FindFrontableDomains | Pencarian domain yang berpotensi dipakai untuk fronting | README.md:13234 |
| Domain Hunter | Memeriksa domain kedaluwarsa dari sisi kategorisasi, reputasi, dan riwayat Archive.org | README.md:13335 |
| RedWarden | Malleable redirector untuk Cobalt Strike | README.md:13411 |
| AzureC2Relay | Azure Function yang memvalidasi dan meneruskan traffic beacon berdasarkan Malleable C2 profile | README.md:13536 |
| C3 | Kerangka untuk membangun kanal command and control esoterik | README.md:13637 |
| Chameleon | Tool untuk menghindari kategorisasi proxy | README.md:13738 |
| Cobalt Strike Malleable C2 Design and Reference Guide | Dokumen rujukan desain Malleable C2 | README.md:13839 |
| redirect.rules | Generator redirect.rules dinamis | README.md:13940 |
| CobaltBus | Integrasi External C2 Cobalt Strike lewat Azure Service Bus | README.md:14041 |
| SourcePoint | Generator C2 profile untuk server command and control Cobalt Strike | README.md:14142 |
| RedGuard | Kontrol front flow C2 | README.md:14212 |
| skyhook | Transfer file HTTP terobfuskasi dua arah untuk melewati deteksi IDS | README.md:14343 |
| GraphStrike | Beacon HTTPS Cobalt Strike lewat Microsoft Graph API | README.md:14444 |
Dua kelompok di tabel ini saling melengkapi. Kelompok pertama menghasilkan konfigurasi: C2concealer README.md:13133, SourcePoint README.md:14142, dan dokumen desain Malleable C2 README.md:138. Kelompok kedua memutuskan request mana yang diteruskan: RedWarden README.md:134, RedGuard README.md:142, redirect.rules README.md:139, dan AzureC2Relay README.md:135. Penyamaran di lapisan proxy ditangani Chameleon README.md:137, sedangkan pemilihan nama domain ditangani FindFrontableDomains README.md:132 dan Domain Hunter README.md:133.
⚠️ AzureC2Relay memvalidasi request "based on a Cobalt Strike Malleable C2 profile" README.md:13536. Profile dan relay karena itu terikat sebagai satu pasangan deploy: mengganti profile berarti mengganti aturan validasi di relay. Hal yang sama berlaku untuk jalur cloud: CobaltBus mengirim traffic C2 lewat Azure Service Bus README.md:14041 dan GraphStrike lewat Microsoft Graph API README.md:14444, sehingga jalur itu bergantung pada tenant cloud yang dipakai operasi.
Sisa tool di subbagian ini menyediakan kanal alternatif dan hosting artefak: C3 untuk kanal esoterik README.md:13637, skyhook untuk transfer file yang lolos IDS README.md:14343, dan pwndrop untuk hosting payload sendiri README.md:13032.
Log aggregation
Subbagian ketiga adalah yang paling kecil: 3 entri.
| Tool | Peran menurut README | Baris |
|---|---|---|
| RedELK | SIEM untuk red team, dipakai melacak dan memberi alarm atas aktivitas blue team serta menjaga kegunaan operasi jangka panjang | README.md:14914 |
| Elastic for Red Teaming | Kumpulan resource untuk mengonfigurasi Red Team SIEM berbasis Elastic | README.md:15045 |
| RedEye | Tool analitik visual yang mendukung operasi red team dan blue team | README.md:15115 |
Perannya berbeda dari dua subbagian sebelumnya: tool di sini tidak membuka kanal, melainkan menyimpan dan membaca ulang jejak operasi. SpecterInsight di tabel RAT sudah menyebut pola yang sama, yaitu output perintah berbentuk JSON yang diekspor ke ELK README.md:10817. Elastic for Red Teaming menyediakan bahan konfigurasi README.md:15045, sedangkan RedELK dan RedEye berada di sisi pembacaan README.md:14914, README.md:15115.
Kaitan ke halaman lain
Tool di bagian ini dipanggil dari halaman lain. Payload yang dikirim ke implant disusun pada Initial Access dan Delivery. Perintah yang dijalankan setelah implant aktif ada di Situational Awareness dan Credential Access dan Privilege Escalation. Malleable profile, Chameleon, dan skyhook bersinggungan dengan Defense Evasion. Traffic yang keluar lewat kanal C2 dibahas lagi di Lateral Movement, Tunneling, dan Exfiltration. Jalur Azure Service Bus dan Microsoft Graph API bersinggungan dengan Cloud dan AI Red Teaming. Aturan penulisan tabel Name, Description, dan URL yang dipakai ketiga subbagian dijelaskan di Struktur Daftar dan Konvensi Penulisan.