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

Kamu membaca versi lama. Halaman ini hanya bisa dibaca.

2

Arsitektur Repositori dan Konvensi Catatan

Repositori ini bukan aplikasi yang di-build. Isinya kumpulan catatan Markdown untuk kerja bug bounty, dan tidak ada kode, schema, migration, atau test yang perlu dijalankan. README.md berperan sebagai indeks tunggal yang memetakan isi lewat beberapa daftar bertaut: 20 kerentanan di akar (README.md:9-29), empat catatan Bypass (README.md:31-35), CVEs yang baru berisi 2021 sementara 2022 dan 2023 ditandai "SOON" (README.md:41-44), serta empat catatan Reconnaissance (README.md:69-73). README juga menyimpan To-Do-List yang mencatat pekerjaan yang belum selesai, antara lain "Tidy up the reconnaisance folder" dan penambahan payload SQL injection per WAF (README.md:75-81).

Aturan penempatan catatan

Struktur folder mengikuti jenis catatan, bukan jenis kerentanan. Dari daftar di README terlihat pola berikut: teknik melewati kontrol masuk ke Bypass/ (README.md:31-35), prosedur pengujian satu fitur masuk ke Checklist/, katalog per tahun masuk ke CVEs/2021/ (README.md:41-44), dan pemetaan target masuk ke Reconnaissance/ (README.md:69-73). Sisa serangan yang tidak masuk kategori di atas ditaruh di Misc/ atau di akar sebagai satu berkas per kerentanan.

graph TD
  note["catatan baru"] --> q1{"kerentanan web umum?"}
  q1 -->|ya| root["akar repository"]
  q1 -->|tidak| q2{"bentuk catatannya?"}
  q2 -->|langkah melewati kontrol| bypass["Bypass/"]
  q2 -->|uji satu fitur| checklist["Checklist/"]
  q2 -->|katalog per tahun| cves["CVEs/2021/"]
  q2 -->|produk spesifik| tech["Technologies/"]
  q2 -->|sisa serangan| misc["Misc/"]
  q2 -->|pemetaan target| recon["Reconnaissance/"]
  style root fill:#2d7d46,color:#fff
  style bypass fill:#336791,color:#fff
  style checklist fill:#336791,color:#fff
  style cves fill:#336791,color:#fff
  style tech fill:#336791,color:#fff
  style misc fill:#336791,color:#fff
  style recon fill:#336791,color:#fff
  style q1 fill:#f59e0b,color:#000
  style q2 fill:#f59e0b,color:#000
%% fig: Keputusan penempatan catatan baru
%% desc: Penulis memilih folder tujuan berdasarkan bentuk catatan, lalu berkas baru ditautkan dari README.
Fig. 1: Keputusan penempatan catatan baruPenulis memilih folder tujuan berdasarkan bentuk catatan, lalu berkas baru ditautkan dari README.

Tabel berikut memetakan folder ke contoh berkas nyata beserta templat yang dipakai di dalamnya.

LokasiIsiTemplat bagianContoh
akarsatu kerentanan per berkasIntroduction, Where to find, How to exploitSQL Injection.md:1-20
Bypass/langkah melewati kontrollangkah bernomor, lalu Tools dan ReferencesBypass/Bypass 403.md:64-69
Checklist/prosedur satu fiturIntroduction, How to exploitChecklist/Forgot Password.md:1-6
CVEs/2021/satu CVE per berkasDescription, CVSS, Affected, Steps, Proof of ConceptCVEs/2021/CVE-2021-36873.md:1-23
Misc/serangan yang tidak masuk kategori lainIntroduction, How to exploit, Tools, ReferenceMisc/JWT Vulnerabilities.md:22-26
Technologies/catatan per produkIntroduction, How to DetectTechnologies/WordPress.md:1-9
Reconnaissance/daftar perintah dan checklistdaftar - [x] per kategori scopeReconnaissance/Scope.md:1-13

Templat halaman kerentanan

Berkas di akar mengikuti pola empat bagian: judul H1, ## Introduction, ## Where to find, lalu ## How to exploit (SQL Injection.md:1-20). Pola yang sama dipertahankan di Cross Site Request Forgery, yang memakai ## Where to find untuk menunjukkan bahwa request tanpa token CSRF patut dicurigai (Cross Site Request Forgery.md:6-9). Setelah bagian eksploitasi, halaman biasanya menutup dengan ## Tools dan ## References; Bypass/Bypass 403.md:64-69 memuat keduanya berturut-turut, dan NoSQL Injection.md:138-143 menaruh ## Tools sebelum ## References.

Konvensi ini tidak konsisten di seluruh berkas, dan penulis baru perlu tahu variasinya sebelum menyalin templat.

BagianBentuk dominanVarian yang benar-benar adaContoh
deteksi target## Where to find## How to find dan ## How to ExploitMisc/Tabnabbing.md:6-13
deteksi produk## How to Detecthanya dipakai di Technologies/Technologies/Joomla.md:1-7
referensi## References## Reference dan H1 # ReferencesMisc/JWT Vulnerabilities.md:22-26, Misc/Exposed API keys.md:10-14
penutup perkakas## Toolstidak selalu adaBypass/Bypass 403.md:64-69
judul halamanH1 di baris pertamaChecklist/Forgot Password.md mulai dari H2Checklist/Forgot Password.md:1-6
graph LR
  sql["SQL Injection.md"] --> wf["Where to find"]
  csrf["Cross Site Request Forgery.md"] --> wf
  tab["Misc/Tabnabbing.md"] --> hf["How to find"]
  wp["Technologies/WordPress.md"] --> hd["How to Detect"]
  jm["Technologies/Joomla.md"] --> hd
  style wf fill:#2d7d46,color:#fff
  style hf fill:#f59e0b,color:#000
  style hd fill:#8b5cf6,color:#fff
%% fig: Varian heading bagian deteksi
%% desc: Bagian yang sama sekali bernama Where to find, How to find, atau How to Detect tergantung folder asalnya.
Fig. 2: Varian heading bagian deteksiBagian yang sama sekali bernama Where to find, How to find, atau How to Detect tergantung folder asalnya.

⚠️ Jangan menyalin judul berkas tetangga tanpa memeriksa isinya. Technologies/Joomla.md berjudul # Grafana, padahal seluruh isinya membahas Joomla dan meta generator Joomla (Technologies/Joomla.md:1-7). Kesalahan itu lolos karena tidak ada pemeriksaan otomatis di repository ini.

Templat catatan CVE

Berkas di CVEs/2021/ memakai templat metadata yang berbeda jauh dari halaman kerentanan. Judulnya nama CVE, lalu bagian berurutan: ## Description yang menyebut parameter rentan, ## CVSS (Vector and Score), ## Affected Application, ## Affected Version, ## Total Installation, ## Steps to Reproduce bernomor, dan ## Proof of Concept berisi tautan video serta gambar (CVEs/2021/CVE-2021-36873.md:1-23).

BagianMuatanSumber
Descriptionvektor serangan dan nama parameterCVEs/2021/CVE-2021-36873.md:1-23
CVSS (Vector and Score)vektor CVSS 3.1 dan skorCVEs/2021/CVE-2021-36873.md:1-23
Affected Application / Versionnama produk dan batas versiCVEs/2021/CVE-2021-36873.md:1-23
Total Installationjumlah pemasanganCVEs/2021/CVE-2021-36873.md:1-23
Steps to Reproducelangkah bernomor menuju Save ChangesCVEs/2021/CVE-2021-36873.md:1-23

Isi teknis tiap kerentanan tidak dibahas di halaman ini. Untuk kelompok kerentanan di akar, lihat Injeksi Query dan Header dan Kerentanan Sisi Klien dan Pengalihan URL. Untuk catatan per produk dan katalog CVE, lihat Kerentanan per Teknologi dan Catatan CVE. Untuk daftar perintah pemetaan target, lihat Reconnaissance dan Pemetaan Scope.