2
Peta Struktur Repository
Repository daffainfo/AllAboutBugBounty berisi catatan bug bounty, bukan kode aplikasi. Isinya dua lapis: catatan kerentanan yang duduk langsung di akar repository, dan enam direktori kategori di bawahnya. README.md memegang peran sebagai satu-satunya index; bagian List Vulnerability menautkan 20 berkas catatan di akar, dari Arbitrary File Upload sampai Web Cache Poisoning README.md:9-291.
graph TD
readme["README.md — index"]
root["Catatan kerentanan di akar"]
recon["Reconnaissance/"]
tech["Technologies/"]
cves["CVEs/2021/"]
bypass["Bypass/"]
checklist["Checklist/"]
misc["Misc/"]
todo["To-Do-List"]
readme -->|"List Vulnerability"| root
readme -->|"Reconnaissance"| recon
readme -->|"Technologies"| tech
readme -->|"CVEs"| cves
readme -->|"List Bypass"| bypass
readme -->|"Checklist"| checklist
readme -->|"Miscellaneous"| misc
readme -->|"To-Do-List"| todo
recon -->|"scope menentukan aset"| tech
tech -->|"deteksi versi"| cves
style readme fill:#f59e0b,color:#000
style root fill:#dc2626,color:#fff
style bypass fill:#dc2626,color:#fff
style recon fill:#2d7d46,color:#fff
style tech fill:#2d7d46,color:#fff
style cves fill:#8b5cf6,color:#fff
style misc fill:#8b5cf6,color:#fff
style checklist fill:#f59e0b,color:#000
style todo fill:#f59e0b,color:#000
%% fig: Index README menuju tujuh kelompok catatan
%% desc: README.md menjadi titik masuk tunggal; setiap edge diberi nama bagian README yang menghasilkannya, dan dua edge tambahan menunjukkan ketergantungan antara directory.README sebagai index
README memecah isi repository menjadi delapan bagian. Rentang baris berikut memetakan bagian README ke direktori yang dituju.
| Bagian README | Baris | Isi |
|---|---|---|
List Vulnerability | README.md:9-291 | 20 tautan catatan kerentanan di akar |
List Bypass | README.md:31-352 | 4 catatan di Bypass/: 2FA, 403, 429, Captcha |
Checklist | README.md:37-393 | satu catatan aktif; Register Functionality masih SOON! |
CVEs | README.md:41-444 | CVEs 2021 aktif, 2022 dan 2023 masih SOON |
Miscellaneous | README.md:46-535 | 7 catatan topik campuran |
Technologies | README.md:55-676 | 12 catatan per produk |
Reconnaissance | README.md:69-737 | 4 catatan pengumpulan aset dan dork |
To-Do-List | README.md:75-818 | 6 butir pekerjaan, 2 sudah dicentang |
Enam direktori kategori
Jumlah berkas di bawah dihitung dari isi direktori pada commit ini, bukan dari README.
| Direktori | Berkas | Peran dalam struktur | Halaman terkait |
|---|---|---|---|
| akar | 21 | satu berkas per jenis kerentanan; berisi payload dan langkah uji | Catatan Kerentanan Injeksi, Catatan Manipulasi Berkas, Catatan Serangan Sisi Klien, Catatan Kontrol Akses dan Autentikasi, Manipulasi Request dan Cache |
Bypass/ | 4 | cara melewati kontrol proteksi | Teknik Bypass Proteksi |
Checklist/ | 1 | daftar langkah per fitur aplikasi | Checklist Pengujian Fitur |
CVEs/2021/ | 1 | satu entri CVE per berkas | Catatan Miscellaneous dan Katalog CVE |
Misc/ | 8 | topik yang tidak masuk kategori lain | Catatan Miscellaneous dan Katalog CVE |
Reconnaissance/ | 4 | scope, dork, dan mesin pencari | Alur Kerja Reconnaissance |
Technologies/ | 12 | catatan per produk yang sering ditemui | Catatan per Teknologi |
⚠️ Index tidak menutup semua berkas.
On Site Request Forgery.mdada di akar tetapi tidak tercantum diList VulnerabilityREADME.md:9-291, danMisc/Exposed API keys.mdtidak tercantum di bagianMiscellaneousREADME.md:46-535. Jangan pakai README sebagai daftar lengkap; hitung ulang isi direktori sebelum menyimpulkan sebuah catatan tidak ada.
Pola catatan: satu berkas, satu topik
Catatan per teknologi memakai kerangka yang sama, sehingga satu berkas bisa dibaca tanpa membuka berkas lain: judul # <Produk> Common Bugs, ## Introduction, lalu ## How to Detect dengan satu ciri respons untuk fingerprinting.
| Berkas | Ciri respons atau titik deteksi |
|---|---|
| Technologies/Jenkins.md:6-129 | header respons X-Jenkins |
| Technologies/Laravel.md:6-1210 | header Set-Cookie: laravel_session= |
| Technologies/Nginx.md:6-1211 | header Server: nginx |
| Technologies/WordPress.md:6-1412 | tautan theme dan plugin di source code, halaman wp-login.php, versi dari /feed |
| Technologies/HAProxy.md:6-713 | bagian ## How to Detect hanya berisi -, belum ada ciri deteksi |
Baris terakhir tabel itu menunjukkan pola yang belum selesai: tidak semua catatan teknologi mengisi bagian deteksinya. Setelah versi diketahui, catatan mengarahkan pembaca mencari CVE yang cocok sebelum masuk ke langkah eksploitasi. Katalog CVE memakai kerangka berbeda: ## Description, ## CVSS, ## Affected Application, ## Affected Version, ## Steps to Reproduce, ## Proof of Concept CVEs/2021/CVE-2021-36873.md:3-3114.
graph LR
wp["Technologies/WordPress.md"]
versi["Versi core, plugin, theme"]
cve["CVEs/2021/CVE-2021-36873.md"]
inj["Catatan kerentanan injeksi"]
wp -->|"## How to Detect"| versi
versi -->|"plugin iQ Block Country 1.2.11"| cve
cve -->|"parameter blockcountry_blockmessage"| inj
style wp fill:#2d7d46,color:#fff
style versi fill:#f59e0b,color:#000
style cve fill:#8b5cf6,color:#fff
style inj fill:#dc2626,color:#fff
%% fig: Jalur dari fingerprinting ke katalog CVE
%% desc: Catatan teknologi menghasilkan versi, versi dicocokkan ke satu entri CVE, lalu parameter rentan dari entri itu mengarah ke catatan kerentanan injeksi.Direktori Reconnaissance/ memakai pembagian lain lagi: berkas di dalamnya dipisah per tingkat scope, dimulai dari Small Scope dengan 11 butir pekerjaan, sampai Large Scope yang menyapu seluruh aset organisasi Reconnaissance/Scope.md:1-1315 dan Reconnaissance/Scope.md:38-3916. Karena itu peta repository ini bukan pohon kategori yang rata: satu tingkat scope menentukan teknik apa yang masuk akal dijalankan, dan teknik itu baru masuk ke catatan di direktori lain.
Bagian yang belum lengkap
Repository ini masih tumbuh, dan strukturnya menyimpan jejak itu. CVEs 2022 dan CVEs 2023 masih bertanda SOON README.md:41-444, Register Functionality juga baru berupa penanda README.md:37-393, dan To-Do-List masih memuat butir terbuka seperti Tidy up the reconnaisance folder README.md:75-818. Saat membaca peta di atas, perlakukan direktori yang isinya satu berkas sebagai tempat yang akan bertambah, bukan sebagai kategori yang sudah final.