Dossier GitHub — Defa Mulya Pratama

Snapshot 19 Oktober 2026 · Portfolio

11 PR upstream · 1 merged · 9 tool · 7 artikel Medium terbit

Update terbaru: maltriage v1.1.1

Ekspor IOC ke CSV offline untuk domain, IP, URL, registry keys, mutex dan dropped files. Kolom type/value/sha256/file_type mempertahankan nama, hash dan tipe file. CSV menangani Unicode, koma, kutip dan multiline; nilai berawalan pola formula diberi apostrof untuk penggunaan spreadsheet. JSON mempertahankan nilai mentah. Scoring dan exit code tidak berubah; 38 tes lulus lokal.

maltriage report.json -f csv -o indicators.csv

Release v1.1.0

Update privesc-audit v0.5.0

Scanner audit privilege escalation Linux read-only dengan 6 kategori check. Baseline/diff membandingkan kondisi host dan memberi exit code regresi. Laporan Markdown baru menyertakan temuan baru, perubahan severity, resolved, evidence, remediasi dan ATT&CK. Seluruh 32 tes lulus lokal.

privesc-audit --baseline baseline.json --format markdown -o diff.md

Release v0.5.0

Update pcapsleuth v1.1.0

Filter host/subnet IPv4 dan IPv6 dengan --host IP_OR_CIDR, dapat diulang untuk beberapa scope. Paket cocok jika salah satu endpoint masuk salah satu scope. Statistik, IOC dan deteksi dihitung setelah filtering. PCAP dan PCAPNG didukung; 40 tes lulus lokal.

pcapsleuth capture.pcap --host 10.0.0.5 -f md -o report.md

Release v1.1.0

Update tokenpeek v1.1.0

Field expected issuer dan audience membandingkan claim iss/aud secara exact dan case-sensitive. Audience dapat berupa string atau daftar string. Status match/mismatch/missing/invalid ditampilkan terpisah dari verifikasi signature dan verdict keamanan. Tidak ada normalisasi URL atau pengiriman token/nilai input ke layanan. Font eksternal dihapus; 26 tes Node lulus dan interaksi desktop/mobile teruji.

Coba tokenpeek · Release v1.1.0

Kontribusi upstream

Proyek dan tools

detection-engineering

Lihat README detection-engineering untuk penjelasan dan penggunaan.

privesc-audit

Scanner read-only yang meng-enumerate jalur privilege escalation Linux lewat 6 kategori check : SUID/SGID berisiko, sudo misconfig ( sudo -l ), capabilities berbahaya ( cap_setuid ), file/PATH/cron/systemd writable, ekspor NFS no_root_squash , dan keanggotaan grup pemberi-privesc (docker/lxd/disk/shadow) — di-cross-check ke GTFOBins . Punya mode baseline & diff (gerbang regresi hardening untuk CI), dengan laporan Markdown berisi evidence, remediasi, perubahan severity, dan mapping ATT&CK. v0.5.0 . Tiap temuan dapat remediasi + mapping MITRE ATT&CK . Full loop attack→detect→harden . Zero-dependency Python, teruji (pytest) + CI.

logsleuth

Engine deteksi untuk blue team: parse Linux auth log & web access log, lalu deteksi SSH brute-force, password spraying, login sukses pasca brute-force (breach), web scanning, dan SQLi/XSS — tiap temuan dipetakan ke MITRE ATT&CK . Output console/JSON/HTML, ranking severity, exit code untuk automation. Pure Python, teruji (pytest).

pcapsleuth

Analyzer lalu lintas jaringan untuk blue team: baca capture .pcap/.pcapng → rekonstruksi flow, ekstrak DNS/HTTP/TLS + IOC, dan deteksi perilaku mencurigakan — port scan, beaconing C2, DNS tunneling, kredensial cleartext, port backdoor, data egress — tiap temuan dipetakan ke MITRE ATT&CK . Output console/Markdown/HTML/JSON. v1.1.0 : filter --host IP_OR_CIDR untuk IPv4/IPv6, termasuk beberapa host/subnet; scope diterapkan sebelum statistik, IOC, dan deteksi. Pure Python (dpkt), 40 tes lulus.

maltriage

Triase report sandbox malware (CAPE/Cuckoo report.json ) menjadi satu verdict berskor: parse schema sandbox → ekstrak IOC (domain/IP/URL/dropped file/registry/mutex), petakan signature ke MITRE ATT&CK , ranking severity, dan rekonstruksi process tree. Output console/Markdown/HTML/JSON dan IOC CSV (v1.1.1) untuk spreadsheet/tiket, lengkap dengan nama, SHA256 dan tipe dropped file. Exit code untuk pipeline. 100% offline tanpa API key. Pure Python, 38 tes lulus + CI.

phishtriage

Alat triase email phishing (.eml) — tugas SOC L1 klasik. Menganalisis spoofing pengirim, hasil SPF/DKIM/DMARC , URL berbahaya (link IP, teks tak cocok dengan tujuan, punycode), lampiran berisiko, dan bahasa social-engineering → skor risiko berbobot + verdict. Output console/JSON/HTML. Pure Python, teruji (pytest).

ioc-hunter

Lihat README ioc-hunter untuk penjelasan dan penggunaan.

tokenpeek

Tool web (client-side) untuk analisis keamanan JWT: decode header/payload/signature, lalu deteksi kelemahan — alg=none , secret HMAC lemah (crack wordlist via Web Crypto di browser), header key-injection ( jku / jwk / kid ), data sensitif di payload, & expiry. Verifikasi signature RS/ES pakai public key. v1.1.0 : periksa issuer iss dan audience aud yang diharapkan, termasuk audience berbentuk daftar; hasil claim dipisahkan dari verifikasi signature. 100% di browser — token gak pernah keluar dari device. Zero dependency, 26 tes Node lulus.

cyber-recon

Lihat README cyber-recon untuk penjelasan dan penggunaan.

Technical writing

  1. Make Your Hardening Diff Reviewable
  2. Your Hardening Needs a Regression Test
  3. Attack, Detect, Harden
  4. For Every Detection, Write the Attack
  5. Alert Names Don't Travel — But Techniques Do
  6. Your Detection Rules Are Code — So I Started Testing Them
  7. I Built My Own Malware Sandbox and Dared to Detonate Real Ransomware