Challenge
Reconnaissance tools produce useful but disconnected files. The analyst still has to normalize hosts, explain why one target matters more than another, compare runs, and prepare evidence for review.
Project case study
A local-first attack-surface workbench for turning common recon output into explainable priorities.
Context
Reconnaissance tools produce useful but disconnected files. The analyst still has to normalize hosts, explain why one target matters more than another, compare runs, and prepare evidence for review.
Keep the workflow local and make prioritization inspectable. SurfaceLens stores normalized observations, ranking reasons, snapshot drift, and analyst notes in one workspace instead of hiding the decision inside a score.
Designed and built the normalization, explainable ranking, snapshot comparison, annotation, and multi-format export flow.
The MVP turns common reconnaissance output into a repeatable analyst review surface with four export formats and a visible reasoning trail.
How it works
Read common reconnaissance outputs without sending them to a hosted service.
Bring hosts, services, and observations into one inspectable model.
Rank leads with visible heuristics that an analyst can challenge.
Carry annotations and reasoning into HTML, Markdown, JSON, and CSV.
Evidence and limits
CyberKareem/surfacelensSource snapshot at commit fe7269ce87c4460a7c0aef5d7209385584955a40. Later repository changes are outside this case study.
Inspect pinned revision opens in a new tab