Skip to content

Architecture

Deployment

A scanner deployment consists of one centralized management node and an arbitrary number of scanning nodes to allow horizontal scaling.

Kroki

Components

  • Dashboard:
    • Web interface (frontend)
    • Server part (backend) — provides HTTP API
    • Gujian CLI command line interface
  • Scanner:
    • Scanning service fuchsiad
    • fuchsiad modules:
      • Entry point import modules:
        • OpenAPI specifications import module
        • WAF integration module
      • Entry point detection modules:
        • 🕷 Static web crawling module
        • 🕸 Dynamic web crawling module
        • Client-side JavaScript code analysis module
      • Scan modules:
        • Signature scanning modules
        • Attack testing modules
    • fuchsiactl command line interface