CurlRecon Advanced Scan Report

Total Scanned: {{ report.total_scanned }} | Duration: {{ "%.2f"|format(report.scan_duration) }}s

Successful

{{ report.successful }}

Failed

{{ report.failed }}
{% for target in report.targets %}
{{ target.url }}
{% if target.success %} {{ target.response.status_code }} OK {% else %} Failed {% endif %}
{% if target.success %}
Overview
Method: {{ target.request.method }}
Elapsed Time: {{ "%.3f"|format(target.response.elapsed_seconds) }}s
Content Length: {{ target.response.content_length }} bytes
Content Type: {{ target.response.content_type }}
Security Score
{{ target.security.score }}/100
Tech Stack Fingerprints
{% if target.fingerprints %} {% for fp in target.fingerprints %} {{ fp.category }}: {{ fp.name }} {% endfor %} {% else %} No specific tech stack detected. {% endif %}
Security Headers
{% for header, status in target.security.headers.items() %} {% endfor %}
Header Status Value
{{ header }} {% if status.present %} {% else %} {% endif %} {{ status.value if status.present else "Missing" }}
{% set threat_map = { 'strict-transport-security': 'MitM / SSL Stripping', 'content-security-policy': 'XSS / Data Injection', 'x-frame-options': 'Clickjacking', 'x-content-type-options': 'MIME-Sniffing', 'referrer-policy': 'Information Leak', 'permissions-policy': 'Unauthorized Browser Feature Usage' } %} {% set missing_headers = [] %} {% for header, status in target.security.headers.items() %} {% if not status.present %} {% set _ = missing_headers.append(header) %} {% endif %} {% endfor %} {% if missing_headers %}
Possible Threats
    {% for h in missing_headers %}
  • {{ threat_map.get(h, h) }}
  • {% endfor %}
{% endif %} {% if target.vulnerabilities %}
Vulnerabilities Found
    {% for vuln in target.vulnerabilities %}
  • {{ vuln }}
  • {% endfor %}
{% endif %} {% if target.secrets_found %}
Secrets Extracted
    {% for secret in target.secrets_found %}
  • {{ secret }}
  • {% endfor %}
{% endif %} {% if target.open_ports or target.subdomains or target.fuzz_results %}
Active Scan Results
{% if target.open_ports %}
Open Ports:
{% for port in target.open_ports %} {{ port }} {% endfor %}
{% endif %} {% if target.fuzz_results %}
Discovered Paths:
    {% for path in target.fuzz_results %}
  • /{{ path }}
  • {% endfor %}
{% endif %}
{% if target.subdomains %}
Subdomains (via crt.sh):
{% for sub in target.subdomains %} {{ sub }} {% endfor %}
{% endif %} {% endif %} {% else %}
Error: {{ target.error }}
{% endif %}
{% endfor %}