2
Struktur Daftar dan Konvensi Penulisan
README infosecn1nja/Red-Teaming-Toolkit bukan dokumen naratif, melainkan satu daftar alat yang panjang dengan aturan penulisan yang tetap. Judul # Red Teaming Toolkit diikuti satu paragraf pembuka yang menjelaskan maksud daftar sekaligus memuat satu-satunya arahan kontribusi: "If you want to contribute to this list send me a pull request." README.md:1-31 Setelah paragraf itu seluruh isi berupa heading, tabel, dan tautan. Maksud daftar dibahas di Ringkasan Proyek, sedangkan isi tiap taktik dibahas pada halaman taktiknya.
Empat level heading dan satu judul
Level # dipakai tepat sekali sebagai judul dokumen README.md:12. Level ## menampung dua belas taktik, ditambah ## Table of Contents README.md:73 dan ## License README.md:431. Level ### memecah taktik menjadi subkategori; ## Initial Access langsung diikuti ### Brute Force tanpa tabel di antaranya README.md:43-45. Level #### hanya muncul dua kali dan keduanya berada di bawah ### Cloud, yaitu #### Amazon Web Services (AWS) dan #### Azure README.md:331-340.
| Level | Jumlah heading | Peran | Contoh |
|---|---|---|---|
# | 1 | judul dokumen | # Red Teaming Toolkit README.md:12 |
## | 14 | dua belas taktik, ## Table of Contents, ## License | ## Reconnaissance README.md:227 |
### | 21 | subkategori taktik | ### Brute Force README.md:458 |
#### | 2 | provider di bawah ### Cloud | #### Azure README.md:3399 |
graph TD
lvl1["H1 Red Teaming Toolkit"] --> toc["H2 Table of Contents"]
lvl1 --> tactic["H2 dua belas heading taktik"]
lvl1 --> lic["H2 License"]
tactic --> sub["H3 dua puluh satu heading subkategori"]
sub --> deep["H4 dua heading provider cloud"]
tactic --> listed["sebelas taktik tercantum di ToC"]
tactic --> missing["H2 Command and Control tanpa entri ToC"]
style toc fill:#8b5cf6,color:#fff
style listed fill:#2d7d46,color:#fff
style sub fill:#2d7d46,color:#fff
style missing fill:#dc2626,color:#fff
style deep fill:#8b5cf6,color:#fff
%% fig: Hierarki heading README dan cakupan ToC
%% desc: Empat level heading di README, dengan Command and Control sebagai satu-satunya taktik tanpa entri ToC dan provider cloud sebagai satu-satunya bagian berlevel H4.Tabel Name, Description, dan URL
Semua tabel memakai header yang sama persis, |Name|Description|URL|, diikuti separator |-----|-----------|----| README.md:22-2410. Pola itu berulang tanpa perubahan sampai tabel terakhir, Threat Intelligence README.md:423-42511. Tiga kolom itu berisi:
| Kolom | Isi | Contoh |
|---|---|---|
Name | nama alat apa adanya, kadang memuat singkatan dalam kurung | Gato (Github Attack TOolkit) README.md:4112 |
Description | satu kalimat teknis dari proyek asal | In-depth Attack Surface Mapping and Asset Discovery README.md:2613 |
URL | tautan proyek, seluruhnya berskema https | https://github.com/OWASP/Amass README.md:2613 |
⚠️ Dua baris membuang
|penutup:ShellGhostREADME.md:25114 danMalSCCMREADME.md:30115. GFM tetap merendernya karena pipe tepi bersifat opsional, tetapi gaya ini menyimpang dari hampir semua baris lain. Jangan menyalinnya.
⚠️ Tabel
### Offensive AI Agentmenambahkan satu spasi setelah|pembuka pada tiga baris pertamanya —| PentAGI|,| HexStrike AI|,| CAI|README.md:378-38216. Spasi itu tidak mengubah hasil render, tetapi membuat perataan kolom di berkas mentah tidak konsisten.
Table of Contents dan anchor yang bercampur
## Table of Contents memuat sebelas entri README.md:7-1817 dan diletakkan persis setelah paragraf pembuka. Dua pola penulisan anchor dipakai bercampur dalam daftar yang sama:
| Pola anchor | Jumlah entri | Contoh |
|---|---|---|
| huruf kapital di awal kata | 3 | #Reconnaissance, #Initial-Access, #Delivery README.md:8-1018 |
| huruf kecil seluruhnya | 8 | #situational-awareness sampai #miscellaneous README.md:11-1819 |
Anchor diturunkan dari teks heading, sehingga #Initial-Access tidak sama huruf dengan heading ## Initial Access README.md:43-455. Ada dua heading ## yang tidak mendapat entri sama sekali:
| Heading | Baris | Entri ToC |
|---|---|---|
## Command and Control | README.md:10220 | tidak ada |
## License | README.md:4314 | tidak ada |
## Command and Control adalah satu-satunya taktik yang terlewat; isinya dibahas di Command and Control. Ketiadaan entri ## License membuat pembaca tidak bisa melompat ke bagian lisensi dari ToC.
Alur kontribusi lewat pull request
Repository tidak memuat berkas arahan kontribusi tersendiri; satu-satunya instruksi ada di paragraf pembuka README.md:1-31. Panduan yang tersedia hanyalah CODE-OF-CONDUCT.md CODE-OF-CONDUCT.md:121, yang memberi maintainer hak menghapus, menyunting, atau menolak kontribusi yang tidak sejalan CODE-OF-CONDUCT.md:40-4422 dan menetapkan alamat surel untuk pelaporan pelanggaran CODE-OF-CONDUCT.md:55-5823.
graph LR
fork["fork repository"] --> row["sisipkan baris Name Description URL"]
row --> pr["kirim pull request"]
pr --> review["tinjauan maintainer"]
review --> merge["merge ke README.md"]
merge --> show["entri tampil di tabel taktik"]
merge --> gap["ToC tidak ikut bertambah"]
style fork fill:#f59e0b,color:#000
style row fill:#f59e0b,color:#000
style pr fill:#f59e0b,color:#000
style review fill:#f59e0b,color:#000
style merge fill:#2d7d46,color:#fff
style show fill:#2d7d46,color:#fff
style gap fill:#dc2626,color:#fff
%% fig: Alur kontribusi satu baris tabel
%% desc: Satu baris baru melewati pull request dan tinjauan maintainer sebelum tampil di tabel taktik, sementara ToC tidak ikut diperbarui pada alur yang sama.Lisensi: CC0 di README, GPLv3 di berkas LICENSE
## License menampilkan badge CC0 dan pernyataan waiver hak cipta oleh Rahmat Nurfauzi "@infosecn1nja" README.md:431-43424. Berkas LICENSE di akar repository berisi teks lain: "GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007" LICENSE:1-2.
⚠️ Dua sumber ini tidak sepakat. Header GPL di berkas
LICENSEmenyatakan "Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed." LICENSE:5-6, sedangkan README menyatakan pelepasan hak cipta penuh atas karya README.md:431-43424. Saat mengutip lisensi, sebutkan kedua berkas beserta barisnya; jangan menyimpulkan satu lisensi saja.