3
Reconnaissance
Section Reconnaissance adalah section pertama setelah Table of Contents dan menempati README.md:22-411. Isinya satu tabel dengan tiga kolom Name, Description, dan URL README.md:23-242, sehingga setiap tool hanya tersedia sebagai satu baris deskripsi beserta alamat repository-nya. Ada 17 tool pada rentang README.md:25-413. Halaman ini menyusun baris-baris itu menjadi urutan pemakaian; aturan penulisan daftar dijelaskan di Struktur Daftar dan Konvensi Penulisan.
Alur dari domain ke aset
Amass membuka bagian ini dengan deskripsi "In-depth Attack Surface Mapping and Asset Discovery" README.md:264, dan itulah bingkai seluruh section: masukannya sebuah domain atau organisasi, keluarannya himpunan aset. RustScan menambahkan dimensi port dengan klaim "Find ports quickly (3 seconds at its fastest)" serta menjalankan script lewat scripting engine berbahasa Python, Lua, dan Shell README.md:255. WitnessMe menutup jalur web dengan mengambil screenshot halaman memakai Pyppeteer di atas headless Chrome/Chromium README.md:336. Empat jalur lain berjalan paralel dari target yang sama: bucket cloud, secret di repository, orang, dan postur email.
graph TD
TARGET["Target: domain dan organisasi"]
MAP["Amass: attack surface mapping"]
DNS["dnscan: subdomain dari wordlist"]
ASSET["Daftar aset"]
PORT["RustScan: port terbuka"]
WEB["WitnessMe: screenshot halaman"]
CLOUD["S3Scanner dan cloud_enum: bucket publik"]
CODE["gitleaks dan Gato: secret serta pipeline GitHub"]
PEOPLE["buster, linkedin2username, LinkedInt: email dan username"]
SPOOF["spoofcheck: SPF dan DMARC"]
AGG["Recon-ng, AttackSurfaceMapper, SpiderFoot, BBOT: agregasi"]
TARGET --> MAP
TARGET --> DNS
MAP --> ASSET
DNS --> ASSET
ASSET --> PORT
PORT --> WEB
TARGET --> CLOUD
TARGET --> CODE
TARGET --> PEOPLE
TARGET --> SPOOF
CLOUD --> ASSET
CODE --> ASSET
PEOPLE --> ASSET
SPOOF --> ASSET
AGG --> ASSET
style TARGET fill:#f59e0b,color:#000
style MAP fill:#2d7d46,color:#fff
style DNS fill:#2d7d46,color:#fff
style PORT fill:#2d7d46,color:#fff
style WEB fill:#8b5cf6,color:#fff
style CLOUD fill:#336791,color:#fff
style CODE fill:#dc2626,color:#fff
style PEOPLE fill:#8b5cf6,color:#fff
style SPOOF fill:#f59e0b,color:#000
style AGG fill:#8b5cf6,color:#fff
style ASSET fill:#8b5cf6,color:#fff
%% fig: Tahap recon dari domain ke daftar aset
%% desc: Satu target bercabang ke pemetaan aset, subdomain, bucket cloud, secret, orang, dan postur email; hasilnya bertemu lagi sebagai daftar aset yang lalu diuji per port dan per halaman web.Urutan pemakaian
Tabel berikut mengurutkan 17 tool berdasarkan peran yang tersirat dari deskripsi masing-masing baris. Kolom terakhir menunjuk baris sumber di README sehingga tiap klaim bisa diperiksa langsung.
| Tahap | Tool | Yang dihasilkan | Baris |
|---|---|---|---|
| Pemetaan attack surface | Amass | aset dan attack surface organisasi | README.md:264 |
| Enumerasi subdomain | dnscan | subdomain dari wordlist | README.md:377 |
| Port dan service | RustScan | port terbuka dan script Python/Lua/Shell | README.md:255 |
| Inventaris web | WitnessMe | screenshot halaman web | README.md:336 |
| Bucket cloud publik | S3Scanner, cloud_enum | bucket S3 terbuka; resource publik AWS, Azure, Google Cloud | README.md:28-298 |
| Secret di repository | gitleaks | password, api key, dan token yang hardcoded | README.md:279 |
| Pipeline GitHub | Gato | repository publik dan privat dalam satu organisasi | README.md:4110 |
| buster | kandidat alamat email | README.md:3111 | |
| Username karyawan | linkedin2username | daftar username untuk perusahaan di LinkedIn | README.md:3212 |
| Recon LinkedIn | LinkedInt | informasi dari LinkedIn | README.md:3913 |
| Postur email domain | spoofcheck | status record SPF dan DMARC | README.md:3814 |
| Google dork | pagodo | hasil scraping Google Hacking Database | README.md:3415 |
| Agregasi | Recon-ng | kumpulan informasi dari open sources | README.md:3016 |
| Otomasi recon | AttackSurfaceMapper | proses reconnaissance yang diotomatiskan | README.md:3517 |
| Data source luas | SpiderFoot | data dari hampir semua sumber yang terpasang | README.md:3618 |
| Pemindaian rekursif | BBOT | temuan berantai dari pemindaian berulang | README.md:4019 |
OSINT pasif dan pemindaian aktif
Deskripsi di tabel membedakan dua sikap terhadap target. pagodo menyebut dirinya "Passive Google Dork" README.md:3415, Recon-ng menekankan pengumpulan dari open sources README.md:3016, dan SpiderFoot mengandalkan integrasi data source README.md:36; ketiganya bisa dijalankan tanpa mengirim paket ke infrastruktur target. Sebaliknya RustScan README.md:25, dnscan README.md:37, S3Scanner dan cloud_enum README.md:28-29, WitnessMe README.md:33, serta BBOT yang menyebut dirinya "Recursive internet scanner" README.md:40 bekerja dengan menyentuh target secara langsung.
graph LR
P["Passive OSINT: tanpa menyentuh target"]
P1["pagodo"]
P2["Recon-ng"]
P3["SpiderFoot"]
A["Active scanning: kontak langsung"]
A1["RustScan"]
A2["dnscan"]
A3["S3Scanner dan cloud_enum"]
A4["WitnessMe"]
A5["BBOT"]
OUT["Kandidat aset"]
P --> P1
P --> P2
P --> P3
A --> A1
A --> A2
A --> A3
A --> A4
A --> A5
P1 --> OUT
P3 --> OUT
A5 --> OUT
style P fill:#2d7d46,color:#fff
style A fill:#f59e0b,color:#000
style OUT fill:#8b5cf6,color:#fff
%% fig: Pembagian tool recon menurut sikap terhadap target
%% desc: Tiga tool membaca open sources tanpa kontak langsung, lima tool memindai target secara langsung, dan keduanya mengumpul pada kandidat aset yang sama.Saat menyusun jadwal, jalankan kelompok pasif lebih dulu supaya daftar aset sudah terbentuk sebelum pemindaian aktif mulai menghasilkan trafik ke target.
Jebakan yang perlu diperhatikan
⚠️ S3Scanner tidak hanya memindai. Deskripsinya berbunyi "Scan for open S3 buckets and dump the contents" README.md:2820, sehingga langkah dump mengunduh isi bucket ke mesin operator. Batasi pada bucket yang tercakup dalam scope dan perhitungkan volume unduhan.
⚠️ Gato digambarkan sebagai tool enumerasi sekaligus serangan yang memungkinkan praktisi "identify and exploit pipeline vulnerabilities" README.md:4110. Bagian exploit sudah keluar dari batas recon; bahasanya bersama jalur cloud di Cloud dan AI Red Teaming.
⚠️ spoofcheck hanya membaca record SPF dan DMARC untuk mencari konfigurasi lemah README.md:3814. Temuan di sini adalah indikasi, bukan bukti email berhasil dipalsukan; pembuktiannya masuk ke Initial Access dan Delivery.
Menyeberang ke halaman berikutnya
Keluaran seluruh tahap di atas adalah daftar aset: host, port, halaman web, bucket, kredensial yang bocor di repository README.md:279, sampai daftar email dan username README.md:3212. AttackSurfaceMapper memang ditujukan untuk mengotomatiskan seluruh proses recon README.md:3517, sehingga hasilnya bisa langsung dipakai sebagai masukan tahap berikutnya. Daftar aset itu menjadi bahan untuk Initial Access dan Delivery, sementara pemetaan internal setelah foothold diperoleh dibahas di Situational Awareness.