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

Kamu membaca versi lama. Halaman ini hanya bisa dibaca.

3

Reconnaissance dan Pemetaan Scope

Folder Reconnaissance/ menyimpan empat catatan: Scope.md yang membagi aktivitas recon menurut ukuran scope, lalu tiga daftar dork untuk Google, GitHub, dan Shodan. Dokumentasi halaman ini memetakan hubungan antara ukuran scope dan pilihan teknik enumerasi, kemudian merangkum bentuk ketiga daftar dork tersebut. Teknik yang muncul di dalam daftar aktivitas — misalnya XSS dan SSRF — tidak dibahas di sini, melainkan di halaman Kerentanan Sisi Klien dan Pengalihan URL dan Kontrol Akses dan Request Server Side.

Tiga ukuran scope

Scope.md membagi pekerjaan recon ke dalam tiga blok. Small Scope hanya mencakup URL spesifik, biasanya staging/dev/testing atau URL tunggal, dan daftar centangnya memuat 11 aktivitas dari Directory Enumeration sampai Misconfigured Cloud Storage — Reconnaissance/Scope.md:1-13. Medium Scope biasanya berupa wildcard scope, yaitu seluruh subdomain menjadi bagian dari scope, dan daftar centangnya memuat 20 aktivitas dari Subdomain Enumeration sampai General Security Misconfiguration Scanning — Reconnaissance/Scope.md:15-36. Large Scope mencakup segala hal terkait organisasi, termasuk child companies, subdomain, dan aset berlabel milik organisasi, dengan 25 aktivitas dari Tracking & Tracing every possible signatures sampai And any possible Recon Vector (Network/Web) — Reconnaissance/Scope.md:38-64.

Teks definisi tiap blok adalah satu-satunya tempat aturan scope dinyatakan, sedangkan penanda centang hanya menunjukkan aktivitas mana yang relevan. Tabel berikut merangkum kehadiran aktivitas itu di ketiga ukuran scope; tanda ✓ berarti aktivitas tercantum pada blok scope tersebut, sedangkan — berarti tidak tercantum.

AktivitasSmallMediumLarge
Directory Enumeration✓✓✓
Technology Fingerprinting✓——
Probing & Technology Fingerprinting—✓✓
Port Scanning✓✓✓
Parameter Fuzzing✓✓✓
Wayback History✓✓✓
Known Vulnerabilities✓✓✓
Hardcoded Information in JavaScript✓✓✓
Broken Link Hijacking✓✓✓
Data Breach Analysis✓✓✓
Misconfigured Cloud Storage✓✓✓
Domain Specific GitHub & Google Dorking✓——
Subdomain Enumeration—✓✓
Subdomain Takeover—✓✓
Template Based Scanning (Nuclei/Jeales)—✓✓
Heartbleed Scanning—✓✓
General Security Misconfiguration Scanning—✓✓
IP Range Enumeration (If in Scope)—✓✓
Potential Pattern Extraction with GF—✓✓
GitHub Reconnaissance—✓✓
Google Dorking—✓✓
Internet Search Engine Discovery (Shodan, Censys, Spyse)—✓✓
Tracking & Tracing every possible signatures——✓
Subsidiary & Acquisition Enumeration (Depth – Max)——✓
Reverse Lookup——✓
ASN & IP Space Enumeration and Service Identification——✓
Any possible Recon Vector (Network/Web)——✓

Diagram berikut menempatkan tiga ukuran scope sebagai titik awal, lalu menunjukkan aktivitas yang menandai perbedaan antar ukuran tersebut.

graph TD
  A{"Batasan aset di program"} -->|"URL spesifik"| S["Small Scope"]
  A -->|"wildcard subdomain"| M["Medium Scope"]
  A -->|"seluruh aset organisasi"| L["Large Scope"]
  S --> S1["Directory Enumeration"]
  S --> S2["Technology Fingerprinting"]
  S --> S3["Domain Specific GitHub & Google Dorking"]
  M --> M1["Subdomain Enumeration"]
  M --> M2["Subdomain Takeover"]
  M --> M3["Template Based Scanning"]
  M --> M4["Internet Search Engine Discovery"]
  L --> L1["Reverse Lookup"]
  L --> L2["Subsidiary & Acquisition Enumeration"]
  L --> L3["ASN & IP Space Enumeration"]
  S1 --> C["Parameter Fuzzing"]
  M1 --> P["Probing & Technology Fingerprinting"]
  L3 --> P
  M4 --> D["Google, GitHub, Shodan Dorks"]
  style S fill:#f59e0b,color:#000
  style M fill:#f59e0b,color:#000
  style L fill:#f59e0b,color:#000
  style S3 fill:#2d7d46,color:#fff
  style C fill:#2d7d46,color:#fff
  style P fill:#2d7d46,color:#fff
  style D fill:#8b5cf6,color:#fff
%% fig: Aktivitas recon menurut ukuran scope
%% desc: Small, Medium, dan Large Scope berbagi aktivitas dasar, sedangkan Reverse Lookup dan ASN enumeration hanya muncul di Large Scope dan berujung pada pencarian lewat dork.
Fig. 1: Aktivitas recon menurut ukuran scopeSmall, Medium, dan Large Scope berbagi aktivitas dasar, sedangkan Reverse Lookup dan ASN enumeration hanya muncul di Large Scope dan berujung pada pencarian lewat dork.

Tiga mesin pencari sebagai lanjutan enumerasi

Baik Medium maupun Large Scope mencantumkan GitHub Reconnaissance, Google Dorking, dan Internet Search Engine Discovery (Shodan, Censys, Spyse). Ketiganya ditopang oleh tiga berkas dork di folder yang sama, dan masing-masing berkas menargetkan jenis artefak yang berbeda.

graph LR
  G["Google Dorks.md"] --> G1["index of dan ekstensi log, env, sql"]
  G --> G2["site: paste site dan code sharing"]
  H["Github Dorks.md"] --> H1["API key dan token di source code"]
  H --> H2["private key dan flag CLI"]
  S["Shodan Dorks.md"] --> S1["port, product, dan device"]
  S --> S2["database dan remote desktop terbuka"]
  style G fill:#f59e0b,color:#000
  style H fill:#f59e0b,color:#000
  style S fill:#f59e0b,color:#000
  style G1 fill:#8b5cf6,color:#fff
  style G2 fill:#8b5cf6,color:#fff
  style H1 fill:#8b5cf6,color:#fff
  style H2 fill:#8b5cf6,color:#fff
  style S1 fill:#8b5cf6,color:#fff
  style S2 fill:#8b5cf6,color:#fff
%% fig: Artefak yang diburu tiap berkas dork
%% desc: Google Dorks mengejar berkas terindeks dan paste site, Github Dorks mengejar kredensial di kode, dan Shodan Dorks mengejar service serta perangkat yang terbuka.
Fig. 2: Artefak yang diburu tiap berkas dorkGoogle Dorks mengejar berkas terindeks dan paste site, Github Dorks mengejar kredensial di kode, dan Shodan Dorks mengejar service serta perangkat yang terbuka.

Google Dorks

Reconnaissance/Google Dorks.md hanya berisi judul # Google Dorks, subjudul ## List, dan 33 baris dork sehingga seluruhnya 35 baris — Reconnaissance/Google Dorks.md:1-2. Baris 3 sampai 11 semuanya berpola inurl:example.com yang dibarengi intitle:"index of", ext:log, intitle:"index of" ext:sql|xls|xml|json|csv, "MYSQL_ROOT_PASSWORD:" ext:env OR ext:yml, dan allintext:"API_SECRET*" — Reconnaissance/Google Dorks.md:3-11. Baris 12 mengincar private key yang bocor di domain target, yaitu site:example.com "-----BEGIN RSA PRIVATE KEY----- — Reconnaissance/Google Dorks.md:12.

Sisa berkas, baris 13 sampai 35, berisi 23 dork site: yang menyapu layanan pihak ketiga tempat orang menempelkan kode atau catatan: codepad.co, scribd.com, npmjs.com, codepen.io, pastebin.com, repl.it, bitbucket.org, site:*atlassian.net, lalu ditutup inurl:gitlab dan inurl:github — Reconnaissance/Google Dorks.md:13-35. Dork pada baris 13 sampai 35 memakai kata kunci pengganti "keyword", jadi nilainya harus diganti nama target sebelum dipakai.

⚠️ Baris Reconnaissance/Google Dorks.md:3-11 mencampur dua cara menulis OR: ext:sql|xls|xml|json|csv menempelkan pipe tanpa spasi, sedangkan ext:env | ext:yml memakai spasi di sekitar pipe. Selain itu baris 12 tidak diawali penanda - seperti 32 baris lain dan menulis operator minus terpisah sebagai - inurl:id_rsa, sehingga pengecualian domain itu hilang kalau baris disalin apa adanya.

Github Dorks

Reconnaissance/Github Dorks.md:1-2 memberi judul # GitHub Dorking dan subjudul ## List; setelah dua baris itu seluruh berkas berupa daftar satu tingkat berisi entri dork sampai baris 1516. Entri diurutkan menurut karakter awalnya, bukan dibagi menjadi kategori.

RentangRagam entriContoh
Reconnaissance/Github Dorks.md:3-26nama variabel berawalan angka bercampur string acak0GITHUB_TOKEN=, 0VIRUSTOTAL_APIKEY=, 0dysAuQ5KQk=
Reconnaissance/Github Dorks.md:27-140kata kunci dalam tanda kutip, urut alfabetis"aws_secret", "client_secret", "private_key", "x-api-key"
Reconnaissance/Github Dorks.md:141-155prefiks simbol, pola regex, dan penanda private key&password=, `(xox[p
Reconnaissance/Github Dorks.md:156-178flag baris perintah--password=, --token=, -DdbUrl=, -Dsonar.login=, -u=
Reconnaissance/Github Dorks.md:194-300assignment gaya environment variableACCESS_KEY=, ACCESS_TOKEN=, AWS_SECRET_ACCESS_KEY=, AWS_S3_BUCKET=

Rentang Reconnaissance/Github Dorks.md:141-155 juga memuat ("client_secret":"[a-zA-Z0-9-_]{24}"), satu-satunya entri berbentuk regex penuh di berkas ini. Karena daftar ini tidak punya subjudul, pencarian entri tertentu harus dilakukan dengan pencarian teks, bukan dengan membaca struktur berkas.

⚠️ Baris terakhir Reconnaissance/Github Dorks.md:1516 berupa string base64 panjang yang tidak diawali penanda - seperti entri lain di atasnya. Kalau daftar disalin sebagai Markdown, baris itu akan menyatu dengan entri sebelumnya, dan kalau dipakai sebagai daftar per baris, ia akan lolos dari pola pembersihan prefiks.

Shodan Dorks

Reconnaissance/Shodan Dorks.md:1-2 membuka berkas dengan # Shodan Dorks dan ## Basic; seluruh berkas 763 baris dan disusun bertingkat: ## untuk kategori besar dan ### untuk satu jenis perangkat atau produk. Filter dasar pada kategori ## Basic mencakup lokasi city:"Bangalore", country:"IN", dan geo:"56.913055,118.250862", ditambah blok Location berisi country:us dan city:chicago — Reconnaissance/Shodan Dorks.md:3-27.

Filter dasar lain menyusul berurutan: hostname:example.com beserta server: "gws" hostname:"google" — Reconnaissance/Shodan Dorks.md:29-35; net:210.214.0.0/16, org:microsoft, dan asn:ASxxxx — Reconnaissance/Shodan Dorks.md:37-52; lalu os:"windows 7", proftpd port:21, dan rentang waktu apache after:22/02/2009 before:14/3/2010, dilanjutkan filter sertifikat ssl.cert.issuer.cn serta ssl.cert.expired:true — Reconnaissance/Shodan Dorks.md:54-81. Daftar nilai device: memanjang dari device:firewall sampai device:bridge — Reconnaissance/Shodan Dorks.md:83-108 — dan ditutup product:, cpe:, server:, serta fingerprint SSH dc:14:de:8e:d7:c1:15:43:23:82:25:81:d2:59:e8:c0 — Reconnaissance/Shodan Dorks.md:117-144.

Kategori berikutnya mengelompokkan dork menurut lapisan yang diperiksa:

BagianContoh isiBaris
## Webhttp.html:/dana-na untuk Pulse Secure; http.title:"Index of /" http.html:".pem"Reconnaissance/Shodan Dorks.md:146-157
## Databases"product:MySQL", port:9200 json untuk elastic, "port:5432 PostgreSQL", "port:8087 Riak"Reconnaissance/Shodan Dorks.md:158-202
## Remote Desktop"authentication disabled" port:5900,5901 untuk VNC tanpa autentikasiReconnaissance/Shodan Dorks.md:410-422
### Misconfigured Wordpress Siteshttp.html:"* The wp-config.php creation script uses this file"Reconnaissance/Shodan Dorks.md:571-575
## Random Stuffnet:175.45.176.0/22,210.52.109.0/24,77.94.35.0/24Reconnaissance/Shodan Dorks.md:760-763

⚠️ Query WordPress yang bocor ditulis dua kali dengan isi identik: pada Reconnaissance/Shodan Dorks.md:571-575 di bawah ### Misconfigured Wordpress Sites dan pada Reconnaissance/Shodan Dorks.md:749-753 di bawah ## Random Stuff. Saat menyusun checklist dari berkas ini, satu query bisa terhitung dua kali.

Hubungan dengan halaman lain

Hasil pemetaan scope menentukan seberapa luas enumerasi dijalankan, dan keluarannya menjadi bahan halaman berikutnya. Aktivitas Known Vulnerabilities serta Template Based Scanning (Nuclei/Jeales) bersambung ke Kerentanan per Teknologi dan Catatan CVE, Parameter Fuzzing bersambung ke Injeksi Query dan Header, dan penemuan endpoint dari Directory Enumeration dipakai di Penanganan Berkas dan Pengungkapan Kode Sumber.