External Network Assessment

Full external network penetration test workflow from OSINT through reporting.

Tool Chain

OSift → Scattershot3 → AuthProbe → Fracture → Siphon → Prometheus

Steps

  1. OSINT Reconnaissance OSift

    Passive reconnaissance: DNS enumeration, subdomain discovery, email harvesting, breach data checks, WHOIS, certificate transparency.

    InputClient domain names, known IP ranges
    Outputtargets_osint.json, findings_vantage.json
    Usageosift.py -d <domain> -o <output_dir>
    NotesRun from outside the client network. No active scanning.
  2. Network Reconnaissance Scattershot3

    Active port scanning, service identification, SSL/TLS audit, web technology fingerprinting, banner grabbing, NSE scripts.

    Inputtargets_osint.json or manual target list
    Outputfindings.json, summary.json, evidence/
    Usagescattershot3.py -t <targets> -o <output_dir> -c <client> -s ext
    NotesFeeds OSift targets into SS3 for active scanning. Run within authorized scope.
  3. Authentication Detection AuthProbe

    Detect and probe authentication methods on discovered web applications and APIs. Identifies auth type for Fracture/Siphon configuration.

    InputWeb app URLs from SS3 findings
    OutputAuthProbe results (JSON sections)
    Usageauthprobe.py <url> [--rendered] [--json]
    NotesRun against each discovered web application. Results configure auth for Fracture/Siphon.
  4. Web Application Testing Fracture

    OWASP Top 10 2025 testing: nuclei templates, nikto, gobuster, sslscan, custom payloads, authenticated scanning.

    InputWeb app URLs + AuthProbe auth config
    Outputfindings.json, evidence/
    Usagefracture.py -t <target> -o <output_dir> [auth flags]
    NotesConfigure auth method from AuthProbe results. Manage via Crucible for real-time monitoring.
  5. API Testing Siphon

    OWASP API Top 10 2023 testing: endpoint discovery, spec-based and specless fuzzing, auth bypass, BOLA/BFLA testing.

    InputAPI base URLs + optional OpenAPI spec + AuthProbe auth config
    Outputfindings.json, api_inventory.json, api_map.json
    Usagesiphon.py -t <api_url> -o <output_dir> [--spec <openapi.json>] [auth flags]
    NotesProvide OpenAPI/Swagger spec for spec-based testing. Manage via Crucible.
  6. Reporting Prometheus

    Merge findings from all tools, deduplicate, score, rank, map to compliance frameworks, generate Excel/PDF/HTML report.

    InputRun directories from all preceding tools
    OutputUnified Excel report, HTML report, PDF executive summary
    Usageprometheus.py -i <run_dirs...> -o <report_dir> -c <client>
    NotesPrometheus auto-detects tool type from meta.json. Enriches findings via Arbiter catalogue.