Repository navigation
Release 0.5.0
Machine-readable output (JSON / JSON Lines)
asphyxia can now emit structured results so it can act as the first stage of a pipeline (network map, coverage analysis) instead of only being read by a human.
Added
-o, --output text|json|jsonlon bothpsandas(defaulttext, behaviour unchanged).jsonprints a single array,jsonlone object per line. Machine output goes to stdout; banners, progress bar, and errors stay on stderr. Empty result is[]forjsonand no output forjsonl.- Per-result records:
{ip, port?, proto, latency_ms, status}(portis omitted for address scans). - TCP connect latency capture, surfaced as
latency_ms.
Changed
scan_port/scan_addressnow returnPortHit/HostHit(carrying latency);scan_subnet/scan_ip_rangereturnVec<HostHit>.- Added
serde/serde_jsondependencies.
Full diff: 0.4.0...0.5.0
What's Changed
Full Changelog: 0.4.0...0.5.0