Repository navigation
Releases: jtprogru/asphyxia
Releases · jtprogru/asphyxia
Release list
Release 0.10.0
What's Changed
- ci(release): stop the formula generator from reverting the tap's fixes by @jtprogru in #47
- feat(ps): add ACK scanning for firewall state by @jtprogru in #48
Full Changelog: 0.9.1...0.10.0
Release 0.9.1
Release 0.9.0
What's Changed
Full Changelog: 0.8.0...0.9.0
Release 0.8.0
What's Changed
Full Changelog: 0.7.1...0.8.0
Release 0.7.1
What's Changed
- docs: add an Examples cookbook to the README by @jtprogru in #36
- test: isolate CLI tests from a real ~/.asphyxia.toml by @jtprogru in #37
Full Changelog: 0.7.0...0.7.1
Release 0.7.0
What's Changed
- Add --top-ports and named port sets to port scan by @jtprogru in #23
- Add CSV and greppable output formats and --output-file by @jtprogru in #24
- Add --retries to re-probe on no answer for lossy networks by @jtprogru in #25
- Improve host discovery: multi-port probe and -Pn by @jtprogru in #26
- Add scan exclusions: hosts/CIDRs, ports, and CDN/WAF by @jtprogru in #27
- Add nmap handoff (--nmap): pipe open ports into nmap by @jtprogru in #28
- Add target file input (-iL) and config profiles (~/.asphyxia.toml) by @jtprogru in #29
- Add rate limiting (--rate) and timing profiles (-T0..5) by @jtprogru in #30
- Add UDP port scanning (--udp) by @jtprogru in #31
- Add service/version detection and banner grabbing (--sV) by @jtprogru in #32
- Add --resume for long-running port scans by @jtprogru in #33
- Add SYN/stealth scan via raw sockets (--syn) by @jtprogru in #34
- Bump version to 0.7.0 by @jtprogru in #35
Full Changelog: 0.6.0...0.7.0
Release 0.6.0
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