Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

20 Commits

Folders and files

Repository files navigation

MCP FOR CYBERSECURITY (ZAP Integration + External Recon)

Dokumentasi dan Penggunaan

Ringkasan

Dokumen ini menjelaskan agen MCP eksternal dan integrasinya dengan ZAP (Zed Attack Proxy) untuk pengujian keamanan web otomatis. Sistem ini menggabungkan kemampuan analisis Claude dengan alat keamanan melalui protokol MCP.

Diagram Arsitektur

flowchart TD
    User -->|Natural Language Command| ClaudeAI
    ClaudeAI --> MCP
    ClaudeAI -->|Human-Readable Report| User
    MCP --> Recon
    Recon -->|DNS/Subdomain Data| ZAP
    ZAP --> ClaudeAI
    MCP --> ZAP
    ZAP -->|Vulnerability Report| ClaudeAI

    subgraph Agents
        MCP[MCP Orchestrator]
        Recon[external-recon Agent]
        ZAP[ZAP Agent]
        ClaudeAI[Claude AI]
    end
Loading
sequenceDiagram
    User->>Claude: "Scan example.com"
    Claude->>Recon Agent: Gather DNS/subdomains
    Recon Agent-->>Claude: Subdomain list
    Claude->>ZAP Agent: Scan shop.example.com
    ZAP Agent-->>Claude: Vulnerability report
    Claude->>User: Risk analysis + recommendations
Loading

Dokumentasi Penggunaan

Fitur Utama

  • DNS Reconnaissance
  • Subdomain Enumeration
  • Email security checks
  • HTTP Header Analysis

Example Of Usage

  1. Pada percobaan tools ini saya menargetkan target kecamatanciseeng.bogorkab.go.id
  2. Prompt yang saya gunakan menggunakan bahasa inggris sebagai berikut: "Perform reconnaissance test on kecamatanciseeng.bogorkab.go.id"

image

  1. Maka llm akan terhubung ke MCP untuk melakukan reconnaissance menggunakan tools yang sudah disediakan sebelumnya

image

Proggress tiap-tiap tools bisa dilihat

image

  1. Kemudian setelah selesai menjalankan semua tools yang tersedia, llm akan membuat laporan analisis dari output yang ada

image

  1. (Dalam pengujian yang berbeda) walaupun sudah menghasilkan laporan tapi llm masih menawarkan untuk melakukan penjelasan tambahan maupun uji tambahan dengan memanfaatkan tools yang ada (contoh seperti gambar: "Would you like me to elaborate on any specific aspect of the findings or perform additional analysis on particular areas?")

image

  1. (Dalam pengujian yang berbeda) Coba lanjutkan pengujian untuk api

image

  1. (Dalam pengujian yang berbeda) Maka llm akan melakukan pengujian tambahan untuk API bahkan menemukan hasil baru yang berbeda sebelumnya

image

Kendala dalam pengujian adalah akun claude yang saya gunakan masih gratis sehingga terdapat batas dalam penggunaan llm

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages