Lompat ke konten
dokumentasi.id
Commit 053fe2e
v1
Star11 rb

Kamu membaca versi lama. Halaman ini hanya bisa dibaca.

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:3). Initial Access dan Delivery tercatat sebagai dua bagian terpisah di Table of Contents (README.md:7-18). 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-50). 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.
Fig. 1: Jalur Brute Force sampai kredensial sahDua tool spraying menyerang permukaan login Microsoft, kredensial yang berhasil dipakai o365recon untuk enumerasi lanjutan.
ToolKutipan DescriptionPeran 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

⚠️ CredMaster digambarkan memakai FireProx API untuk memutar alamat IP dan "beat throttling". Artinya endpoint FireProx harus 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-85). 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.
Fig. 2: Rantai payload development sampai klik korbanShellcode, 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-85); sisanya dapat dibaca langsung di baris yang sama.

KelompokToolKutipan Description
Eksekusi in-memoryDonut"enables in-memory execution of VBScript, JScript, EXE, DLL files and dotNET assemblies"
Eksekusi in-memoryFreeze"bypassing EDRs using suspended processes, direct syscalls, and alternative execution methods"
Eksekusi in-memoryShhhloader"takes raw shellcode as input and compiles a C++ stub"
Eksekusi in-memorycharlotte"c++ fully undetected shellcode launcher"
Eksekusi in-memoryTikiTorch"spawns a new process, allocates a region of memory, then uses CreateRemoteThread"
Eksekusi in-memoryDueDLLigence"Shellcode runner framework for application whitelisting bypasses and DLL side-loading"
Eksekusi in-memoryInlineWhispers"Tool for working with Direct System Calls in Cobalt Strike's Beacon Object Files (BOF)"
Format skripSharpShooter"capable of creating payloads in a variety of formats, including HTA, JS, VBS and WSF"
Format skripGadgetToJScript"generating .NET serialized gadgets that can trigger .NET assembly load/execution when deserialized using BinaryFormatter from JS/VBS/VBA scripts"
Format skripMSBuildAPICaller"MSBuild Without MSBuild.exe"
Dokumen dan VBAIvy"payload creation framework for the execution of arbitrary VBA (macro) source code directly in memory"
Dokumen dan VBAmacro_pack"automatize obfuscation and generation of MS Office documents, VB scripts"
Dokumen dan VBAxlsGen"Tiny Excel BIFF8 Generator, to Embedded 4.0 Macros in *.xls"
Dokumen dan VBAEvilClippy"Can hide VBA macros, stomp VBA code (via P-Code) and confuse macro analysis tools"
Dokumen dan VBAOfficePurge"VBA purging removes P-code from module streams within Office documents"
Packer dan obfuscatorPEzor"Open-Source PE Packer"
Packer dan obfuscatorinceptor"Template-Driven AV/EDR Evasion Framework"
Packer dan obfuscatorProtectMyTooling"Multi-Packer wrapper letting us daisy-chain various packers, obfuscators"
Packer dan obfuscatorInvisibilityCloak"Proof-of-concept obfuscation toolkit for C# post-exploitation tools"
Packer dan obfuscatordarkarmour"Windows AV Evasion"
Packer dan obfuscatormortar"evasion technique to defeat and divert detection and prevention of security products (AV/EDR/XDR)"
Platform lainMystikal"macOS Initial Access Payload Generator"
Platform lainCrossC2"Generate CobaltStrike's cross-platform payload"
Platform lainDllShimmer"Weaponize DLL hijacking easily. Backdoor any function in any DLL."
Platform lainRuler"interact with Exchange servers remotely, through either the MAPI/HTTP or RPC/HTTP protocol"
Umpan balik deteksiThreatCheck"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. DueDLLigence menyebut "The shellcode included in this project spawns calc.exe", jadi shellcode contoh itu harus diganti sebelum payload dipakai pada engagement. Hal yang sama berlaku untuk charlotte yang 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-101). Subbagian Phishing berisi lima tool (README.md:88-95), sedangkan Watering Hole Attack berisi satu (README.md:97-100).

ToolKutipan DescriptionPeran 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.

⚠️ BeEF adalah satu-satunya isi subbagian Watering Hole Attack (README.md:97-100). Artinya daftar ini tidak menyediakan tool untuk mengelola atau menyuntik konten situs yang akan dijadikan watering hole; BeEF hanya menyediakan hook pada browser korban yang sudah terjangkau.

Titik sambung ke halaman lain