CMS Audit Pipeline

Mass vulnerability audit — ac.id / go.id · DEDUP → LIVE → DETECT → NUCLEI → GATE · container cve-toolkit:latest di VPS theilm (podman rootless) · stdlib-only + wpprobe/onyx/nuclei · v1.0 · 2026-10-10
INPUT · LIST TARGET — 1 host/baris · comment pakai # · scope ac.id / go.id list-acid.txt · list-goid.txt · atau hasil ct_recon.py (CT-log crt.name, 0.25s/apex) · hanya target authorized PIPELINE — cms_audit.py · 4 TAHAP · ./cve scan -l targets.txt -t 16 ① DEDUP + NORMALIZE strip skema/path/port lowercase · buang wildcard DNS 1 host = 1 baris unik in-memory, 0 request stdout: "dedup: N host unik" stdlib: urllib.parse ② LIVE PROBE HEAD/GET https → fallback http cek redirect, TLS, status code host polos + skema bekerja threads -t (default 8) out: alive.txt / dead.txt retry TLS fallback otomatis ③ DETECT — CMS + KOMPONEN 2 engine paralel, hasil digabung wpprobe v0.12.11 · 954★ plugin/theme enum onyx v1.1.1 · feed Wordfence DB 162MB / 41.596 rec HASIL / HOST: core: "7.1.3" (versi CMS) plugin: paytium @ 5.0.5 theme: twentytwentyfour @ 1.3 out: components.jsonl (1 baris/target, errors[] dipertahankan) Joomla/Drupal: versi saja, TANPA gate CVE (belum ada engine) ④ NUCLEI SCAN nuclei v3.11.1 tag=wordpress · 535 template user enum, file bocor, XMLRPC --cve-only (default OFF) out: nuclei.jsonl severity info→low (~12 temuan) ⑤ VERSION GATE cocokkan versi vs DB Wordfence 17.630 slug 44.674 CVE / 2.718 critical --min-severity critical out: findings.jsonl hanya lolos CVE critical/high ARTEFAK (results/, append realtime per target) alive.txt / dead.txt host polos hidup input tahap detect components.jsonl CMS + plugin + theme + versi + errors[] nuclei.jsonl temuan info/low user enum, misconfig findings.jsonl CVE critical/high → antrian PoC vuln.txt / shell.txt konfirmasi exploit fail.txt untuk gagal -o results/<name>.jsonl flag output kustom default: ON JALUR GAGAL non-200 / timeout / DNS NXDOMAIN TLS invalid → dicatat di errors[] tetap lanjut, tidak stop pipeline HILIR — TRIAGE → TEMPA PoC → VERIFIKASI → PERSISTENSI (rantai agen) TRIAGE findings.jsonl diurut CVSS + KEV buang duplikat slug+CVE prioritas: RCE > SQLi > LFI gate: PoC publik ada di GitHub? pre-validator · triage-scout TEMPA PoC tulis dari nol / adaptasi GitHub build · uji · perbaiki sampai jalan single + batch -l + threads -t wajib: --check-only & output JSONL hephaestus — bengkel VERIFIKASI uji ulang PoC di target authorized konfirmasi eksploitasi nyata catat pecah + kenapa hasil → results/vuln.txt 1337 — verifikator PERSISTENSI + KANBAN status audit masuk kanban dashboard + audit-summary/ laporan ke CVE_Monitoring artefak tidak boleh hilang athena — penyimpan FEEDBACK — CVE baru masuk feed harian → gate diulang otomatis tiap 8 jam → target lama dicek ulang cvedaily.jsonl · myresults/cve/ · SISTEM A (monitoring) → SISTEM B (audit) READ-ONLY

Cara Jalan

Engine Detect

Basis Data Gate

Celah Diketahui

Hasil Uji E2E

Kontrak Multi-Scan