Skip to content
View Rajdoll's full-sized avatar

Highlights

  • Pro

Block or report Rajdoll

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
RAJDOLL/README.md

RAJDOLL v1

Asisten pribadi untuk vulnerability assessment (VA) aplikasi web. RAJDOLL menjalankan pipeline VA lengkap di laptop: recon, pengujian per kategori OWASP WSTG v4.2, validasi temuan secara deterministik, bantuan LLM lokal untuk tugas-tugas kecil, triase, laporan Markdown, dan retest.

Status: sedang dibangun ulang. Saat ini repo berada di fase F3 (container tools dan egress proxy). Belum ada fitur VA yang bisa dipakai. Rencana lengkap ada di docs/v1/IPD.md.

Dokumen

Dokumen Isi
PRD Tujuan, pengguna, kebutuhan fungsional dan non-fungsional
TRD Arsitektur dan keputusan teknis
AFD Alur aplikasi, state machine, wireframe
BSD Skema database dan kontrak API
IPD Fase pengerjaan dan kriteria selesai

Menjalankan

Prasyarat: Windows dengan Docker Desktop (backend WSL2). Simpan repo di filesystem WSL (misalnya ~/RAJDOLL), bukan di /mnt/c.

  1. Salin .env.example menjadi .env, lalu isi POSTGRES_PASSWORD, TOOLS_DB_PASSWORD, dan TOOLS_TOKEN dengan nilai acak yang berbeda-beda.

  2. Jalankan:

    docker compose up -d --build
  3. Buka http://127.0.0.1:8000, buat password, lalu mulai dari Penugasan baru.

Untuk menyalakan juga testapp (aplikasi rentan khusus pengujian, tidak dibuka ke luar Docker), pakai docker compose --profile test up -d --build. Di penugasan, URL targetnya http://testapp:8080.

Pengembangan

python3.12 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
ruff check . && ruff format --check . && pytest

Tes database butuh PostgreSQL 16; isi RAJDOLL_TEST_DATABASE_URL (lihat AGENTS.md). Tanpa variabel itu, tes database dilewati.

Kode lama

Sistem multi-agen sebelumnya ada di folder legacy/ sebagai rujukan selama pembangunan ulang, dan akan dihapus di fase F11. Versi lama yang masih bisa dijalankan ada di tag v0-legacy (commit 3307255).

Lisensi

MIT, lihat LICENSE.

Popular repositories Loading

  1. SimpleWeb SimpleWeb Public

    HTML

  2. Distributed_Cracker Distributed_Cracker Public

    simple distributed system tools for dictionary attack

    Python

  3. MCP_Cybersecurity MCP_Cybersecurity Public

    Python

  4. Reconnaissance-Bug-Bounty Reconnaissance-Bug-Bounty Public

    Shell

  5. WRECKIT6-JUNIOR WRECKIT6-JUNIOR Public

    JavaScript

  6. STOCK_CHALL STOCK_CHALL Public

    Python