{% extends "base.html" %} {% block title %}Glean{% endblock %} {% block page_class %}page-narrow{% endblock %} {% block content %}

New scan

Unify open-source recon tools into one provenance-tracked, prioritised brief.

{% if error %}

{{ error }}

{% endif %}
{# Grouped into numbered sections rather than a flat run of fields. Previously Target, Presets, Tools, Authorisation and Narration were five sibling
s at the same visual level, which gave a reader no way to tell that Presets and Tools are two views of one decision, that Authorisation is a record-keeping obligation rather than a scan parameter, or that Narration is optional and independent of both.
/ rather than styled divs: the grouping is real, so it should be the element that means grouping -- screen readers then announce which section a control belongs to for free. #}
1 What to scan {# A textarea rather than a text input so several targets can be pasted straight from a list, one per line -- the shape they actually arrive in. One line behaves exactly as the single-target field always did. #}

A bare domain, e.g. example.com — not a URL or IP address. Enter several (one per line, or comma-separated) to queue a scan for each.

2 How to collect

Presets are shortcuts for the tool list below — picking one just ticks boxes, and changing any box afterwards is expected.

{% for name, tool_ids in presets.items() %} {% endfor %}
{% for tool_id, info in tools.items() %}
{{ info.default_method }}
{% endfor %}
3 Authorisation

Why you are permitted to scan this target. Recorded in the brief and kept with the scan — it is a record you are keeping, not a setting that changes what runs.

4 Output optional

Changes only how the brief reads. The findings, their ranking and their provenance are identical either way.

ollama
{# Outside the numbered sections on purpose: this is not another thing to decide, it is a read-back of everything decided above. #}

    
  
{% endblock %}