4
Initial Access dan Delivery
README menyusun daftar tool mengikuti tahapan adversary simulation, dan menyebut bahwa tool di dalamnya berpotensi disalahgunakan oleh threat actor seperti APT dan Human-Operated Ransomware (HumOR) (README.md:31). Initial Access dan Delivery tercatat sebagai dua bagian terpisah di Table of Contents (README.md:7-182). Halaman ini membaca keduanya sebagai satu rantai: kredensial disemprot lebih dulu, payload dibuat, lalu artefak dikirim sampai korban mengklik.
Bentuk data
Semua subbagian di sini berupa tabel Markdown dengan tiga kolom Name, Description, dan URL. Repository ini tidak memuat kode tool, hanya tautan; karena itu halaman ini memetakan peran tiap tool berdasarkan kutipan Description, bukan berdasarkan pemanggilan fungsi.
Initial Access: kredensial lebih dulu
Bagian Initial Access dibuka dengan subbagian Brute Force yang berisi tepat tiga baris (README.md:43-503). Ketiganya tidak setara: dua menghasilkan kredensial, satu memakainya.
graph LR
IDP["OWA / S4B / O365 login"] --> SPK["SprayingToolkit"]
IDP --> CRM["CredMaster"]
PRX["FireProx API"] --> CRM
SPK --> CRED["valid credential"]
CRM --> CRED
CRED --> REC["o365recon"]
style IDP fill:#336791,color:#fff
style CRM fill:#f59e0b,color:#000
style CRED fill:#2d7d46,color:#fff
style REC fill:#8b5cf6,color:#fff
%% fig: Jalur Brute Force sampai kredensial sah
%% desc: Dua tool spraying menyerang permukaan login Microsoft, kredensial yang berhasil dipakai o365recon untuk enumerasi lanjutan.| Tool | Kutipan Description | Peran dalam rantai |
|---|---|---|
SprayingToolkit | "Scripts to make password spraying attacks against Lync/S4B, OWA & O365 a lot quicker, less painful and more efficient" | menyemprot tiga permukaan login Microsoft sekaligus |
CredMaster | "uses FireProx APIs to rotate IP addresses, stay anonymous, and beat throttling" | spraying dengan rotasi IP agar tidak kena throttling |
o365recon | "Retrieve information via O365 with a valid cred" | mengonsumsi kredensial sah hasil spraying |
⚠️
CredMasterdigambarkan memakaiFireProxAPI untuk memutar alamat IP dan "beat throttling". Artinya endpointFireProxharus sudah ada sebelum kampanye spraying dijalankan; tanpa itu tool hanya kehilangan lapisan rotasi IP-nya. Menjalankan spraying tanpa rotasi membuat akun target berisiko terkunci dan sumber IP terekspos.
Payload Development: 31 tool dalam satu rantai
Subbagian Payload Development adalah bagian terpadat di halaman ini, dengan 31 baris tool (README.md:52-854). Tool-nya beragam, tetapi semuanya bermuara pada satu jalur: bahan mentah (shellcode, assembly, sumber VBA) diubah menjadi artefak yang bisa dikirim.
graph LR
RAW["raw shellcode"] --> SHH["Shhhloader"]
ASM[".NET assembly / EXE / DLL"] --> DON["Donut"]
VS["VBA source"] --> IVY["Ivy"]
VS --> MP["macro_pack"]
MP --> DOC["Office document"]
XLS["xlsGen"] --> DOC
DOC --> PCODE["EvilClippy / OfficePurge"]
DON --> STUB["loader stub"]
SHH --> STUB
STUB --> FMT["HTA / JS / VBS / WSF"]
PCODE --> CHK["ThreatCheck"]
FMT --> CHK
CHK --> PHISH["Gophish / Evilginx2 / Modlishka"]
PHISH --> CLICK["victim click"]
HOLE["watering hole page"] --> CLICK
CLICK --> HOOK["BeEF hook"]
HOOK --> C2["Command and Control"]
style RAW fill:#336791,color:#fff
style PCODE fill:#8b5cf6,color:#fff
style CHK fill:#f59e0b,color:#000
style PHISH fill:#8b5cf6,color:#fff
style CLICK fill:#2d7d46,color:#fff
style HOOK fill:#dc2626,color:#fff
style C2 fill:#336791,color:#fff
%% fig: Rantai payload development sampai klik korban
%% desc: Shellcode, assembly, dan sumber VBA masuk ke loader atau generator dokumen, melewati gerbang ThreatCheck, lalu dikirim lewat phishing atau watering hole yang berakhir pada klik korban dan hook BeEF.Pengelompokan berikut memakai kutipan Description apa adanya dari daftar (README.md:55-855); sisanya dapat dibaca langsung di baris yang sama.
| Kelompok | Tool | Kutipan Description |
|---|---|---|
| Eksekusi in-memory | Donut | "enables in-memory execution of VBScript, JScript, EXE, DLL files and dotNET assemblies" |
| Eksekusi in-memory | Freeze | "bypassing EDRs using suspended processes, direct syscalls, and alternative execution methods" |
| Eksekusi in-memory | Shhhloader | "takes raw shellcode as input and compiles a C++ stub" |
| Eksekusi in-memory | charlotte | "c++ fully undetected shellcode launcher" |
| Eksekusi in-memory | TikiTorch | "spawns a new process, allocates a region of memory, then uses CreateRemoteThread" |
| Eksekusi in-memory | DueDLLigence | "Shellcode runner framework for application whitelisting bypasses and DLL side-loading" |
| Eksekusi in-memory | InlineWhispers | "Tool for working with Direct System Calls in Cobalt Strike's Beacon Object Files (BOF)" |
| Format skrip | SharpShooter | "capable of creating payloads in a variety of formats, including HTA, JS, VBS and WSF" |
| Format skrip | GadgetToJScript | "generating .NET serialized gadgets that can trigger .NET assembly load/execution when deserialized using BinaryFormatter from JS/VBS/VBA scripts" |
| Format skrip | MSBuildAPICaller | "MSBuild Without MSBuild.exe" |
| Dokumen dan VBA | Ivy | "payload creation framework for the execution of arbitrary VBA (macro) source code directly in memory" |
| Dokumen dan VBA | macro_pack | "automatize obfuscation and generation of MS Office documents, VB scripts" |
| Dokumen dan VBA | xlsGen | "Tiny Excel BIFF8 Generator, to Embedded 4.0 Macros in *.xls" |
| Dokumen dan VBA | EvilClippy | "Can hide VBA macros, stomp VBA code (via P-Code) and confuse macro analysis tools" |
| Dokumen dan VBA | OfficePurge | "VBA purging removes P-code from module streams within Office documents" |
| Packer dan obfuscator | PEzor | "Open-Source PE Packer" |
| Packer dan obfuscator | inceptor | "Template-Driven AV/EDR Evasion Framework" |
| Packer dan obfuscator | ProtectMyTooling | "Multi-Packer wrapper letting us daisy-chain various packers, obfuscators" |
| Packer dan obfuscator | InvisibilityCloak | "Proof-of-concept obfuscation toolkit for C# post-exploitation tools" |
| Packer dan obfuscator | darkarmour | "Windows AV Evasion" |
| Packer dan obfuscator | mortar | "evasion technique to defeat and divert detection and prevention of security products (AV/EDR/XDR)" |
| Platform lain | Mystikal | "macOS Initial Access Payload Generator" |
| Platform lain | CrossC2 | "Generate CobaltStrike's cross-platform payload" |
| Platform lain | DllShimmer | "Weaponize DLL hijacking easily. Backdoor any function in any DLL." |
| Platform lain | Ruler | "interact with Exchange servers remotely, through either the MAPI/HTTP or RPC/HTTP protocol" |
| Umpan balik deteksi | ThreatCheck | "Identifies the bytes that Microsoft Defender / AMSI Consumer flags on" |
ThreatCheck menempati posisi khusus: ia tidak membuat artefak, melainkan menandai byte yang di-flag, sehingga hasilnya menjadi gerbang sebelum artefak dikirim. Beberapa tool lain menyebut evasion secara eksplisit di deskripsinya, misalnya ScareCrow yang "designed around EDR bypass" dan inceptor; teknik evasion-nya dibahas di halaman Defense Evasion.
⚠️ Artefak bawaan sebuah tool belum tentu layak dikirim.
DueDLLigencemenyebut "The shellcode included in this project spawns calc.exe", jadi shellcode contoh itu harus diganti sebelum payload dipakai pada engagement. Hal yang sama berlaku untukcharlotteyang mendeskripsikan dirinya sebagai "fully undetected shellcode launcher"; klaim pada deskripsi bukan jaminan pada lingkungan target.
Delivery: phishing dan watering hole
Bagian Delivery hanya punya dua subbagian dan enam baris total (README.md:87-1016). Subbagian Phishing berisi lima tool (README.md:88-957), sedangkan Watering Hole Attack berisi satu (README.md:97-1008).
| Tool | Kutipan Description | Peran dalam kampanye |
|---|---|---|
o365-attack-toolkit | "A toolkit to attack Office365" | paket serangan yang menyasar tenant Office 365 |
Evilginx2 | "man-in-the-middle attack framework used for phishing credentials and session cookies of any web service" | merebut kredensial sekaligus session cookie |
Gophish | "open-source phishing toolkit designed for businesses and penetration testers" | penyelenggaraan kampanye dan security awareness training |
PwnAuth | "web application framework for launching and managing OAuth abuse campaigns" | penyalahgunaan alur OAuth, bukan halaman login tiruan |
Modlishka | "flexible and powerful reverse proxy, that will take your ethical phishing campaigns to the next level" | reverse proxy di depan situs asli |
BeEF | "penetration testing tool that focuses on the web browser" | hook browser pada skenario watering hole |
Pembeda penting ada di lapisan yang diserang. Evilginx2 dan Modlishka bekerja sebagai perantara terhadap sesi dan cookie, sedangkan PwnAuth menyasar persetujuan OAuth; keduanya tidak bergantung pada artifak payload dari bagian sebelumnya. Sebaliknya Gophish adalah kerangka kampanye, sehingga isi email dan lampirannya berasal dari daftar Payload Development.
⚠️
BeEFadalah satu-satunya isi subbagianWatering Hole Attack(README.md:97-1008). Artinya daftar ini tidak menyediakan tool untuk mengelola atau menyuntik konten situs yang akan dijadikan watering hole;BeEFhanya menyediakan hook pada browser korban yang sudah terjangkau.
Titik sambung ke halaman lain
- Target dan domain yang dipakai pada bagian ini berasal dari tahap Reconnaissance.
- Staging, redirector, dan hosting artefak dibahas di Command and Control, bukan di sini.
- Kredensial sah hasil
SprayingToolkitatauCredMastermenjadi titik masuk bagi Credential Access dan Privilege Escalation. - Penyamaran artefak di sisi host, termasuk teknik yang disebut pada baris
inceptordanmortar, dibahas di Defense Evasion.