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

Kamu membaca versi lama. Halaman ini hanya bisa dibaca.

3

Reconnaissance

Section Reconnaissance adalah section pertama setelah Table of Contents dan menempati README.md:22-41. Isinya satu tabel dengan tiga kolom Name, Description, dan URL README.md:23-24, sehingga setiap tool hanya tersedia sebagai satu baris deskripsi beserta alamat repository-nya. Ada 17 tool pada rentang README.md:25-41. 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:26, 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:25. WitnessMe menutup jalur web dengan mengambil screenshot halaman memakai Pyppeteer di atas headless Chrome/Chromium README.md:33. 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.
Fig. 1: Tahap recon dari domain ke daftar asetSatu 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.

TahapToolYang dihasilkanBaris
Pemetaan attack surfaceAmassaset dan attack surface organisasiREADME.md:26
Enumerasi subdomaindnscansubdomain dari wordlistREADME.md:37
Port dan serviceRustScanport terbuka dan script Python/Lua/ShellREADME.md:25
Inventaris webWitnessMescreenshot halaman webREADME.md:33
Bucket cloud publikS3Scanner, cloud_enumbucket S3 terbuka; resource publik AWS, Azure, Google CloudREADME.md:28-29
Secret di repositorygitleakspassword, api key, dan token yang hardcodedREADME.md:27
Pipeline GitHubGatorepository publik dan privat dalam satu organisasiREADME.md:41
Emailbusterkandidat alamat emailREADME.md:31
Username karyawanlinkedin2usernamedaftar username untuk perusahaan di LinkedInREADME.md:32
Recon LinkedInLinkedIntinformasi dari LinkedInREADME.md:39
Postur email domainspoofcheckstatus record SPF dan DMARCREADME.md:38
Google dorkpagodohasil scraping Google Hacking DatabaseREADME.md:34
AgregasiRecon-ngkumpulan informasi dari open sourcesREADME.md:30
Otomasi reconAttackSurfaceMapperproses reconnaissance yang diotomatiskanREADME.md:35
Data source luasSpiderFootdata dari hampir semua sumber yang terpasangREADME.md:36
Pemindaian rekursifBBOTtemuan berantai dari pemindaian berulangREADME.md:40

OSINT pasif dan pemindaian aktif

Deskripsi di tabel membedakan dua sikap terhadap target. pagodo menyebut dirinya "Passive Google Dork" README.md:34, Recon-ng menekankan pengumpulan dari open sources README.md:30, 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.
Fig. 2: Pembagian tool recon menurut sikap terhadap targetTiga 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:28, 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:41. 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:38. 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:27, sampai daftar email dan username README.md:32. AttackSurfaceMapper memang ditujukan untuk mengotomatiskan seluruh proses recon README.md:35, 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.