Lompat ke konten
dokumentasi.id
Commit 0a16c9d
v1
Star6,9 rb

Kamu membaca versi lama. Halaman ini hanya bisa dibaca.

2.1

Alur Kerja Reconnaissance

Direktori Reconnaissance/ menyimpan empat berkas: Scope.md, Google Dorks.md, Github Dorks.md, dan Shodan Dorks.md. Perannya berbeda: Scope.md mengatur pekerjaan, tiga berkas lain adalah kamus query siap pakai. Scope.md memecah target menjadi tiga tingkat scope dan mencentang vektor recon yang relevan pada tiap tingkat (Reconnaissance/Scope.md:1-13). Alur kerja karena itu dimulai dari penetapan tingkat scope, bukan dari pemilihan tool.

Tiga tingkat scope

Scope kecil hanya memuat URL tertentu, biasanya staging, dev, atau testing, atau satu URL tunggal, dengan 11 vektor yang dicentang (Reconnaissance/Scope.md:3-13). Scope medium umumnya berupa wildcard, sehingga seluruh subdomain ikut masuk (Reconnaissance/Scope.md:15-16). Daftar medium berisi 20 vektor, di antaranya Subdomain Enumeration, Subdomain Takeover, Template Based Scanning (Nuclei/Jeales), GitHub Reconnaissance, Google Dorking, dan Heartbleed Scanning (Reconnaissance/Scope.md:17-36). Scope besar mencakup semua yang berhubungan dengan organisasi, termasuk anak perusahaan dan aset berlabel lain (Reconnaissance/Scope.md:38-39).

graph TD
  T["target dan batas scope"] --> S["Small Scope: URL tertentu"]
  T --> M["Medium Scope: wildcard subdomain"]
  T --> L["Large Scope: seluruh aset organisasi"]
  S --> S1["Directory Enumeration, Parameter Fuzzing"]
  S --> S2["Domain Specific GitHub and Google Dorking"]
  M --> M1["Subdomain Enumeration"]
  M1 --> M2["Subdomain Takeover"]
  M1 --> M3["Probing and Technology Fingerprinting"]
  L --> L1["Tracking and Tracing signatures"]
  L --> L2["Subsidiary and Acquisition Enumeration"]
  L --> L3["ASN and IP Space Enumeration"]
  L3 --> M1
  M3 --> M4["Template Based Scanning"]
  style S fill:#f59e0b,color:#000
  style M fill:#8b5cf6,color:#fff
  style L fill:#336791,color:#fff
  style M2 fill:#dc2626,color:#fff
  style M4 fill:#2d7d46,color:#fff
%% fig: Vektor recon menurut besar scope
%% desc: Tiga tingkat scope di Scope.md memilih vektor yang berbeda, dan dua vektor pembuka scope besar mengalir ke enumerasi subdomain scope medium.
Fig. 1: Vektor recon menurut besar scopeTiga tingkat scope di Scope.md memilih vektor yang berbeda, dan dua vektor pembuka scope besar mengalir ke enumerasi subdomain scope medium.
TingkatCiri targetJumlah vektorVektor khasRujukan
Small ScopeURL tertentu, staging/dev/testing, URL tunggal11Domain Specific GitHub & Google DorkingReconnaissance/Scope.md:3-13
Medium Scopewildcard, seluruh subdomain masuk scope20Subdomain Enumeration, Internet Search Engine Discovery (Shodan, Censys, Spyse, etc.)Reconnaissance/Scope.md:17-36
Large Scopeaset organisasi, anak perusahaan, aset berlabel lain25Tracking & Tracing every possible signatures, ASN & IP Space Enumeration and Service IdentificationReconnaissance/Scope.md:40-64

Urutan dari enumerasi hingga pemindaian kerentanan

Ketiga daftar di Scope.md berbentuk checklist centang, bukan rangkaian perintah yang dijalankan otomatis. Urutan yang terbaca dari daftar medium dipakai sebagai tahapan: enumerasi aset, fingerprinting, pengumpulan konten, pemindaian kerentanan, lalu ekstraksi jalur serangan (Reconnaissance/Scope.md:17-36). Scope besar menjalankan tahapan yang sama dan menambahkan vektor pembuka sebelum Subdomain Enumeration: tracking signature aplikasi target, enumerasi anak perusahaan dan akuisisi, reverse lookup, serta enumerasi ASN dan IP space (Reconnaissance/Scope.md:40-43).

graph TD
  A["Enumerasi aset: Subdomain Enumeration, Internet Search Engine Discovery"] --> B["Fingerprinting: Probing and Technology Fingerprinting, Port Scanning"]
  B --> C["Pengumpulan konten: Directory Enumeration, Wayback History, Hardcoded Information in JavaScript"]
  C --> D["Pemindaian kerentanan: Known Vulnerabilities, General Security Misconfiguration Scanning"]
  D --> E["Template Based Scanning (Nuclei/Jeales)"]
  E --> F["Potential Pattern Extraction with GF"]
  F --> G["uji XSS, SSRF, dan sejenisnya"]
  style A fill:#2d7d46,color:#fff
  style B fill:#8b5cf6,color:#fff
  style C fill:#336791,color:#fff
  style D fill:#f59e0b,color:#000
  style E fill:#f59e0b,color:#000
  style F fill:#8b5cf6,color:#fff
  style G fill:#dc2626,color:#fff
%% fig: Tahapan recon dari enumerasi hingga pemindaian
%% desc: Checklist scope medium dibaca sebagai lima tahap berurutan yang berakhir pada ekstraksi pola untuk uji XSS dan SSRF.
Fig. 2: Tahapan recon dari enumerasi hingga pemindaianChecklist scope medium dibaca sebagai lima tahap berurutan yang berakhir pada ekstraksi pola untuk uji XSS dan SSRF.
TahapVektor pada daftarRujukan
Enumerasi asetSubdomain Enumeration, Internet Search Engine Discovery (Shodan, Censys, Spyse, etc.)Reconnaissance/Scope.md:17-36
FingerprintingProbing & Technology Fingerprinting, Port ScanningReconnaissance/Scope.md:17-36
Pengumpulan kontenDirectory Enumeration, Wayback History, Hardcoded Information in JavaScriptReconnaissance/Scope.md:17-36
Pemindaian kerentananKnown Vulnerabilities, Template Based Scanning (Nuclei/Jeales), Heartbleed ScanningReconnaissance/Scope.md:22
Ekstraksi jalur seranganPotential Pattern Extraction with GF, Parameter FuzzingReconnaissance/Scope.md:34

Node merah pada diagram menandai keluaran berupa bahan serangan, bukan temuan akhir. Potential Pattern Extraction with GF memanen pola hasil enumerasi lalu mengotomasinya menjadi uji XSS, SSRF, dan sejenisnya (Reconnaissance/Scope.md:34). Pembahasan uji per jenis kerentanan ada di Catatan Kerentanan Injeksi, sedangkan pembacaan sidik jari teknologi ada di Catatan per Teknologi.

Dorking mesin pencari

Pada scope kecil, aktivitas dorking dibatasi ke satu baris: Domain Specific GitHub & Google Dorking (Reconnaissance/Scope.md:10). Pada scope medium dan besar, Internet Search Engine Discovery (Shodan, Censys, Spyse, etc.) menjadi vektor tersendiri di samping GitHub Reconnaissance dan Google Dorking (Reconnaissance/Scope.md:31). Tiga berkas dork memuat kamus query untuk ketiga mesin itu, dan ketiganya dipakai pada tahap enumerasi aset maupun pengumpulan konten.

BerkasFokusContoh query
Reconnaissance/Google Dorks.mdberkas terekspos pada host target dan kode yang tersimpan di situs publikinurl:example.com intitle:"index of", site:example.com "-----BEGIN RSA PRIVATE KEY-----", site:pastebin.com "keyword"
Reconnaissance/Github Dorks.mdkata kunci kredensial dan nama berkas rahasia di repository publikfilename:.env, AWS_SECRET_ACCESS_KEY=, filename:.git-credentials
Reconnaissance/Shodan Dorks.mdperangkat dan layanan yang terekspos, dengan filter jaringannet:210.214.0.0/16, asn:ASxxxx, ssl.cert.expired:true, product:MySQL

⚠️ IP Range Enumeration (If in Scope) ada di daftar medium (Reconnaissance/Scope.md:32) dan di daftar besar (Reconnaissance/Scope.md:59) dengan penanda yang sama persis. Blok IP yang muncul dari perluasan ASN hanya dipindai bila benar-benar tercantum di scope; net: dan asn: pada Shodan Dorks.md menghasilkan kandidat, bukan izin uji.

Daftar vektor di Scope.md diadaptasi dari satu peta XMind (Reconnaissance/Scope.md:66).