Recent Releases of zmap
zmap - v4.3.3
What's Changed
- netmap: Fix ifgetstats to use uint64_t to match recent globals change by @droe in https://github.com/zmap/zmap/pull/927
- Fix size of recv validation from uint32[16] to uint32[4] by @droe in https://github.com/zmap/zmap/pull/926
- Update built ubuntu GH runner to use latest rather than 20.04 by @phillip-stephens in https://github.com/zmap/zmap/pull/928
- Adds QUIC init probe by @annalittle in https://github.com/zmap/zmap/pull/930
- Implement NTP_TIMESTAMP (RFC5905) template field by @svbatalov in https://github.com/zmap/zmap/pull/931
- set cmake version upper to prepare cmake-4 that requires >=3.5 by @PPN-SD in https://github.com/zmap/zmap/pull/933
- Minor ZMap Installation Improvement by @Ashleydai2003 in https://github.com/zmap/zmap/pull/935
New Contributors
- @PPN-SD made their first contribution in https://github.com/zmap/zmap/pull/933
- @Ashleydai2003 made their first contribution in https://github.com/zmap/zmap/pull/935
Full Changelog: https://github.com/zmap/zmap/compare/v4.3.2...v4.3.3
- C
Published by phillip-stephens 10 months ago
zmap - v4.3.2
This bug fix release resolves an issue caused by a recent change in the linux kernel around detecting default IP address and gateway MAC address in addition to fixing some memory leaks.
What's Changed
- use the x86 ubuntu dockerfile base image, should fix failing daily test by @phillip-stephens in https://github.com/zmap/zmap/pull/920
- Fix typos by @BitHostDev in https://github.com/zmap/zmap/pull/923
- Fix leaks by @rex4539 in https://github.com/zmap/zmap/pull/921
- Fix NETLINK issues in ZMap caused by changes in latest linux kernel by @phillip-stephens in https://github.com/zmap/zmap/pull/925
New Contributors
- @BitHostDev made their first contribution in https://github.com/zmap/zmap/pull/923
Full Changelog: https://github.com/zmap/zmap/compare/v4.3.1...v4.3.2
- C
Published by phillip-stephens about 1 year ago
zmap - v4.3.1
Bug fix release for a bug where multi-port scans would end early due to a 32-bit integer overflow issue and another where scans were scanning a few IP addresses multiple times due to a generator wrap-around bounds issue.
What's Changed
- Missed a uint32 by @phillip-stephens in https://github.com/zmap/zmap/pull/914
- Fix for #913 and added IPv4 scan coverage integration test and python wrapper with --fast-dryrun by @phillip-stephens in https://github.com/zmap/zmap/pull/916
Full Changelog: https://github.com/zmap/zmap/compare/v4.3.0...v4.3.1
- C
Published by phillip-stephens about 1 year ago
zmap - v4.3.0
Special thanks to @huxcrux, @annalittle, @dlenskiSB, @Murgeye for bug fixes, feature enhancements, and new UDP probes.
Highlights include fixing a bug where --rate wasn't respected in all situation and some integer overflow issues in reported statistics with multi-port scanning.
What's Changed
- New UDP probe for DTLS servers by @dlenskiSB in https://github.com/zmap/zmap/pull/890
- Fix source port range size warning by @Murgeye in https://github.com/zmap/zmap/pull/891
- Handle upgrade path for blacklist to blocklist by @phillip-stephens in https://github.com/zmap/zmap/pull/895
- Fixes ubuntu docker base image versions in github tests by @phillip-stephens in https://github.com/zmap/zmap/pull/898
- New UDP probes by @annalittle in https://github.com/zmap/zmap/pull/899
- Add source port validation CLI option and associated code to UDP module by @phillip-stephens in https://github.com/zmap/zmap/pull/901
- Fix Mac build CI step by @phillip-stephens in https://github.com/zmap/zmap/pull/906
- Fix 904 - multi-port scans lead to int overflow by @phillip-stephens in https://github.com/zmap/zmap/pull/905
- [Bug] Fix ZMap not obeying
--rateedge case by @phillip-stephens in https://github.com/zmap/zmap/pull/907 - Match JSON function to variable type by @phillip-stephens in https://github.com/zmap/zmap/pull/908
New Contributors
- @dlenskiSB made their first contribution in https://github.com/zmap/zmap/pull/890
- @Murgeye made their first contribution in https://github.com/zmap/zmap/pull/891
- @annalittle made their first contribution in https://github.com/zmap/zmap/pull/899
Full Changelog: https://github.com/zmap/zmap/compare/v4.2.0...v4.3.0
- C
Published by phillip-stephens over 1 year ago
zmap - v4.2.0
Primary fix is for the --max-targets flag when used with percentages of the address space and multiple ports. Includes a few other improvements as well, see below:
What's Changed
- Add dependency checks to CLists for better UX by @phillip-stephens in https://github.com/zmap/zmap/pull/883
- Update README.md by @zakird in https://github.com/zmap/zmap/pull/884
- the
--max-targetsflag with a percent wasn't respecting multi-ports by @phillip-stephens in https://github.com/zmap/zmap/pull/886 - Updated changelog/readme to bump version to 4.2 by @phillip-stephens in https://github.com/zmap/zmap/pull/887
- Bump docker base image and relevant packages by @phillip-stephens in https://github.com/zmap/zmap/pull/888
Full Changelog: https://github.com/zmap/zmap/compare/v4.1.1...v4.2.0
- C
Published by phillip-stephens over 1 year ago
zmap - v4.1.0
ZMap 4.1.0 introduces the notion of multi-port scanning, which has been a long requested feature. This is a breaking change since ZMap now operates on a metric of (ip,port) target instead of simply IP (e.g., for scan rate). It also introduces new dependencies (e.g., libjudy) to support multi-port scanning and changes ZMap's command-line interface.
Other major changes include:
- Randomize the IP packet ID to prevent fingerprinting of scan traffic
- Add support for Netmap to increase performance on supported NIC's w/ the requisite drivers
- Add hardware acceleration for AES to improve performance when the CPU begins to become the bottleneck
- Added integration tests and compilation checks for supported OS's as Github Actions
- Added --probe-args options to the TCP SYN scan module to send TCP header options identical to Ubuntu, MacOS, Windows (default), or minimum sized frames (with MSS only, fit within a minimum sized Ethernet payload). Windows offers a slightly higher hitrate with modest increase in bandwidth requirements.
- Various other bug fixes and enhancements
Thanks to our community for the many improvements and fixes that made ZMap v4.1.0 possible!
Full Changeless
- Store link-layer timestamp in icmpechotime module by @maxmouchet in https://github.com/zmap/zmap/pull/726
- Port independence by @zakird in https://github.com/zmap/zmap/pull/727
- Multi-Port Scanning by @zakird in https://github.com/zmap/zmap/pull/728
- Update README.md by @zakird in https://github.com/zmap/zmap/pull/729
- Bugfix: Passing no port to ICMP module (or any module without a port requirement) causes segfault by @zakird in https://github.com/zmap/zmap/pull/731
- Warning about packet streams and fixed dst port validation by @zakird in https://github.com/zmap/zmap/pull/738
- Fixed typos in man pages and --help text by @phillip-stephens in https://github.com/zmap/zmap/pull/739
- Update manual pages to add details to --probes to contrast with --retries by @phillip-stephens in https://github.com/zmap/zmap/pull/740
- updated Fedora dependencies to having Judy-devel since the prior pkg doesn't exist in latest fedora by @phillip-stephens in https://github.com/zmap/zmap/pull/741
- phillip/fix-bug-cmake-lists: fixed hard-coded path by @phillip-stephens in https://github.com/zmap/zmap/pull/742
- Link FAQ and Discussions resources in Issue Template and README by @phillip-stephens in https://github.com/zmap/zmap/pull/745
- Use interface with default route on Linux by @Tim--- in https://github.com/zmap/zmap/pull/733
- Update
--helptext to use new--allowlist-fileparameter by @phillip-stephens in https://github.com/zmap/zmap/pull/750 - Add GitHub Wiki Getting Started Guide to README.md by @phillip-stephens in https://github.com/zmap/zmap/pull/749
- Set default senders as min(4, number of cores on host) by @phillip-stephens in https://github.com/zmap/zmap/pull/752
- Align
--retriesdefault with--helpand manual pages by @phillip-stephens in https://github.com/zmap/zmap/pull/755 - Add dynamic packet batching to take advantage of
sendmmsgon Linux by @phillip-stephens in https://github.com/zmap/zmap/pull/751 - Small README Updates by @zakird in https://github.com/zmap/zmap/pull/760
- Gracefully handle IPv6 addresses in
blocklist.confby @phillip-stephens in https://github.com/zmap/zmap/pull/759 - Don't error in send_cleanup with empty batches (like with
--dryrun) by @phillip-stephens in https://github.com/zmap/zmap/pull/766 - Add option to change "recursion desired" bit in DNS probe module by @gutjuri in https://github.com/zmap/zmap/pull/764
- Prevent --batch from overflowing the uint8_t it is being stored in by @droe in https://github.com/zmap/zmap/pull/770
- Multiple fixes for BSD get_gateway code, remove libdnet by @droe in https://github.com/zmap/zmap/pull/772
- Split
send-bsd.hintosend-mac.handsend-bsd.hand add GitHub action for compiling on FreeBSD/MacOS by @phillip-stephens in https://github.com/zmap/zmap/pull/771 - Fix input handling around
-Pflag with the DNS module, Resolves #746 by @phillip-stephens in https://github.com/zmap/zmap/pull/757 - Stop defining the now defunct SYSTYPEBSD by @droe in https://github.com/zmap/zmap/pull/774
- Fix mem leak on BSD gethwaddr failure path by @droe in https://github.com/zmap/zmap/pull/777
- Support IP layer mode on macOS by @droe in https://github.com/zmap/zmap/pull/776
- Fix size calculations to prevent overflowing fakeethhdr in IP layer mode by @droe in https://github.com/zmap/zmap/pull/775
- phillip/748: resolves #748 where using the
-ICLI flag would cause an assertion failure whenever it was run by @phillip-stephens in https://github.com/zmap/zmap/pull/753 - Fix issue in BSD gethwaddr where last ARP entry would be skipped by @droe in https://github.com/zmap/zmap/pull/779
- Add GitHub CI checks for Debian, Gentoo, Arch, CentOS, and Fedora by @phillip-stephens in https://github.com/zmap/zmap/pull/780
- Fix benign compiler warnings on macOS/FreeBSD clang by @droe in https://github.com/zmap/zmap/pull/782
- Avoid isomorphism 0 by @droe in https://github.com/zmap/zmap/pull/784
- phillip/781: elevate debug log if can't get a socket on bsd to fatal by @phillip-stephens in https://github.com/zmap/zmap/pull/783
- Support IP layer mode on FreeBSD and merge Mac with BSD send code by @droe in https://github.com/zmap/zmap/pull/778
- Remove the Gentoo OS Github Compilation Check by @phillip-stephens in https://github.com/zmap/zmap/pull/785
- Fix assertion failure when shardrollto_valid() iterates to the end by @droe in https://github.com/zmap/zmap/pull/786
- Add support for very fast packet I/O using netmap(4) on FreeBSD by @droe in https://github.com/zmap/zmap/pull/787
- Use stdbool instead of typedef uint8_t bool in dns probe module by @droe in https://github.com/zmap/zmap/pull/790
- Fix two crashes in dns probe module args handling by @droe in https://github.com/zmap/zmap/pull/791
- Fixed bug in the shard initialization w/ multi-port by @phillip-stephens in https://github.com/zmap/zmap/pull/792
- Move send code from headers to their own compilation units by @droe in https://github.com/zmap/zmap/pull/793
- Add a suite of integration tests to Github Actions by @phillip-stephens in https://github.com/zmap/zmap/pull/789
- Removed unused idx variable by @phillip-stephens in https://github.com/zmap/zmap/pull/794
- Bump batch size from uint8t to uint16t by @droe in https://github.com/zmap/zmap/pull/797
- netmap: Add --netmap-wait-ping to work around STP blocking ports temporarily by @droe in https://github.com/zmap/zmap/pull/796
- Added info about users with a VPN to error by @phillip-stephens in https://github.com/zmap/zmap/pull/795
- Port netmap code to Linux by @droe in https://github.com/zmap/zmap/pull/800
- Add
--probe-argsfor TCP SYN module to send packets with the various sets of TCP options by @phillip-stephens in https://github.com/zmap/zmap/pull/799 - Double aesrand_getword() performance by using full 128 bits by @droe in https://github.com/zmap/zmap/pull/801
- Update README.md by @zakird in https://github.com/zmap/zmap/pull/802
- Fix a number of benign compiler warnings on Linux/GCC by @droe in https://github.com/zmap/zmap/pull/805
- Prevent fingerprinting ZMap by randomizing the IP ID by @phillip-stephens in https://github.com/zmap/zmap/pull/798
- Generalise zqueue to non-string data pointers, fix memory leaks by @droe in https://github.com/zmap/zmap/pull/806
- Probe-modules: IPIP by @yannayl in https://github.com/zmap/zmap/pull/684
- netmap: Reply to ARP requests from gateway for scan source IPs by @droe in https://github.com/zmap/zmap/pull/807
- Netmap: fixed ubuntu compilation error by added strlcpy definition to utility.c by @phillip-stephens in https://github.com/zmap/zmap/pull/808
- AES hardware acceleration using AES-NI and ARMv8 CE by @droe in https://github.com/zmap/zmap/pull/803
- Testing: added compilation tests for all Ubuntu LTS versions >= 16.04 by @phillip-stephens in https://github.com/zmap/zmap/pull/810
- Improve netmap docs by @droe in https://github.com/zmap/zmap/pull/813
- Added upper bound on number of threads ZMap can use by @phillip-stephens in https://github.com/zmap/zmap/pull/811
- Fix use-after-free's in IPIP probe module by @droe in https://github.com/zmap/zmap/pull/815
- Do not skip elements >= (1 << 48) w/o checking for sentinel by @droe in https://github.com/zmap/zmap/pull/814
- Bump -std to gnu11 for static assertions by @droe in https://github.com/zmap/zmap/pull/817
- Smaller MAXPACKETSIZE and better batch cache locality by @droe in https://github.com/zmap/zmap/pull/816
- Less copying, more batch optimisation by @droe in https://github.com/zmap/zmap/pull/820
- Fix being unable to open an
IP layersocket on Linux by @phillip-stephens in https://github.com/zmap/zmap/pull/824 - Don't tell user to use 0 cores on machines with only 1 core by @phillip-stephens in https://github.com/zmap/zmap/pull/822
- Error out if user uses > 255 Sending Threads by @phillip-stephens in https://github.com/zmap/zmap/pull/826
- Fix more mostly benign Linux/GCC compiler warnings by @droe in https://github.com/zmap/zmap/pull/827
- Capped percent complete in monitor.c by @phillip-stephens in https://github.com/zmap/zmap/pull/825
- Output the progress once more when the whole scan process finished by @WangYihang in https://github.com/zmap/zmap/pull/828
- Added CHANGELOG for releases v. 4.0 and 4.1 by @phillip-stephens in https://github.com/zmap/zmap/pull/834
- Fix incorrect status ETA and percent complete for multi-port scans with
--list-of-ipsand--rateby @phillip-stephens in https://github.com/zmap/zmap/pull/835 - Clang Format by @zakird in https://github.com/zmap/zmap/pull/838
- Allow small scans without erroring by @zakird in https://github.com/zmap/zmap/pull/839
- Fix typo in
--helptext by @phillip-stephens in https://github.com/zmap/zmap/pull/840 - Fix build on MidnightBSD by @laffer1 in https://github.com/zmap/zmap/pull/842
- phillip/fixed up hitrate calc with probes by @phillip-stephens in https://github.com/zmap/zmap/pull/843
- Fixed typo in manpages around response de-dupeing and re-gen'd manpages by @phillip-stephens in https://github.com/zmap/zmap/pull/846
- Update the CHANGELOG and README prior to pushing out the new bug fixes in 4.1.1 by @phillip-stephens in https://github.com/zmap/zmap/pull/845
- Use libpcap timestamp information instead of calling gettimeofday() in receive thread by @ogasser in https://github.com/zmap/zmap/pull/848
- Set default IP TTL to 64 to match ubuntu by @phillip-stephens in https://github.com/zmap/zmap/pull/850
- Fixed bug that led to inaccurate maxpacketlength based on TCP Options by @phillip-stephens in https://github.com/zmap/zmap/pull/853
- Fix port range, start port cannot be greater than end port by @lu4nx in https://github.com/zmap/zmap/pull/854
- Increase sending slow_rate threshold to 200 by @mpfaehler in https://github.com/zmap/zmap/pull/851
- Change default TCP options for SYNSCAN module to Windows-style and add "smallest-probes" option by @phillip-stephens in https://github.com/zmap/zmap/pull/855
- Fix integration-tests Dockerfile, add new Ubuntu 24.04 compilation test by @phillip-stephens in https://github.com/zmap/zmap/pull/861
- Fix unknown probe-args guidance for none -> smallest-probes change by @droe in https://github.com/zmap/zmap/pull/859
- Use less memory for constraint lookup radix cache by @droe in https://github.com/zmap/zmap/pull/860
- Decreased pcap_timeout to prevent monitor timing issue by @phillip-stephens in https://github.com/zmap/zmap/pull/862
- Add TCP options parsing in synscan module by @ogasser in https://github.com/zmap/zmap/pull/858
- Have monitor thread calculate hitrate using unique success packets, not filtered success packets by @phillip-stephens in https://github.com/zmap/zmap/pull/864
- Revert "Decreased pcap_timeout to prevent monitor issue ..." by @phillip-stephens in https://github.com/zmap/zmap/pull/869
- Add sanity-check to TCP options for loop by @phillip-stephens in https://github.com/zmap/zmap/pull/871
- Add CITATION.cff file by @phillip-stephens in https://github.com/zmap/zmap/pull/873
- UDP module: Add hex string and unix timestamp values to template by @ogasser in https://github.com/zmap/zmap/pull/857
- More robust parsing of TCP options by @droe in https://github.com/zmap/zmap/pull/874
- Unbreak PF_RING by @droe in https://github.com/zmap/zmap/pull/875
- PF_RING: Do not delay termination by waiting for packets forever by @droe in https://github.com/zmap/zmap/pull/876
New Contributors
- @maxmouchet made their first contribution in https://github.com/zmap/zmap/pull/726
- @phillip-stephens made their first contribution in https://github.com/zmap/zmap/pull/739
- @Tim--- made their first contribution in https://github.com/zmap/zmap/pull/733
- @gutjuri made their first contribution in https://github.com/zmap/zmap/pull/764
- @droe made their first contribution in https://github.com/zmap/zmap/pull/770
- @yannayl made their first contribution in https://github.com/zmap/zmap/pull/684
- @WangYihang made their first contribution in https://github.com/zmap/zmap/pull/828
- @laffer1 made their first contribution in https://github.com/zmap/zmap/pull/842
- @lu4nx made their first contribution in https://github.com/zmap/zmap/pull/854
- @mpfaehler made their first contribution in https://github.com/zmap/zmap/pull/851
Full Changelog: https://github.com/zmap/zmap/compare/v3.0.0...v4.1.0
- C
Published by phillip-stephens almost 2 years ago
zmap - v4.1.0-RC-4
This bug release version contains a fix for a breaking bug that would cause the receive thread to become stuck processing a TCP SYN scan packet if it came back with a malformed TCP option. This would happen randomly, but almost always within 100k-100M random hosts scanned.
- C
Published by phillip-stephens almost 2 years ago
zmap - v4.1.0-RC-3
This release features several bug fixes and optimizations since v4.1.0-RC-2
Enhancements
- Use same IP TTL as ubuntu (#850)
- Add TCP options parsing in receive thread (#858)
Bug Fixes
- fix inaccurate
max_packet_lengthwith TCP options (#853) - Fix inaccurate hit-rate printed during scan when using output filtering (#864)
Optimizations
- use existing timestamp info in libpcap to avoid the system call (#848)
- Increase the
slow_startdefinition to 200 pps, using less CPU at lower send rates (#851) - Reduce memory used for radix cache (#860)
- C
Published by phillip-stephens almost 2 years ago
zmap - ZMap v4.1.0-RC2
This release contains several bug fixes found since tagging v4.1.0-RC1:
- Inaccurate estimated time remaining and percentage complete calculations during a multi-port scan
- Fixed building from source on MidnightBSD
- Fixed hitrate calculation with multiple
--probespackets per target
- C
Published by phillip-stephens almost 2 years ago
zmap - ZMap v4.1.0-RC1
This release has several performance improvements and many bug fixes for various reported issues. We'll push this to the various OS package managers in about a month barring any reported issues!
Changes
- Randomize the IP packet ID to prevent fingerprinting of scan traffic
- Add support for Netmap to increase performance on supported NIC's w/ the requisite drivers
- Add hardware acceleration for AES to improve performance when the CPU begins to become the bottleneck
- Added integration tests and compilation checks for supported OS's as Github Actions
- Added
--probe-argsoptions to theTCP SYNscan module to send TCP header options identical to Ubuntu (default), MacOS, Windows, or No Options. - Various other bug fixes and enhancements
Thanks to everyone who helped contribute features towards this release! cc: @droe @WangYihang @gutjuri @zakird
- C
Published by phillip-stephens almost 2 years ago
zmap - ZMap 4.0.0 RC1
ZMap 4.0.0 (RC1) introduces the notion of multi-port scanning, which has been a long requested feature. This is a breaking change since ZMap now operates on a metric of (ip,port) target instead of simply IP (e.g., for scan rate). It also introduces new dependencies (e.g., libjudy) to support multi-port scanning and changes ZMap's command-line interface.
Features:
- Multi-port scanning support
- Store link-layer timestamp in
icmp_echo_timemodule (#726) - Build support for ARM-based Macs
- C
Published by zakird over 2 years ago
zmap - ZMap 3.0.0
We're happy to provide ZMap 3.0.0, only slightly under six years late. We recommend using this release over any previous 2.x release.
ZMap 3.0.0 represents several years of development and contains more than a hundred small bug fixes from ZMap 2.1.1., including many fixes for UDP modules, sharding, and progress calculation. Below, are some of the most important changes:
Bugs: - Fix send rate calculations - Accept RST packets for SEQ+0 (per RFC) - Packets per second is packets per second now instead of IPs per second - MaxResults is now the number of packets that pass the output filter (https://github.com/zmap/zmap/pull/502) - Try all routing tables in Linux - Fix crash on invalid UDP packets - Fix failed initialize on single-question DNS probes - Fix inaccurate blocklist warning - Use monotonic OS clocks for monitoring and rate estimation - Fix bugs in UDP template arguments - Increase UDP PCAP snaplen to prevent packet truncation - Exit on failed sends - Fix incorrect time remaining calculations on sharded scans
Features: - Added --list-of-ips feature which allows scanning a large number (e.g., hundreds of millions or billons) of individual IPS - Improved user messages when network settings can't be automatically discovered - Consistent ICMP support and handling across all probe modules (https://github.com/zmap/zmap/pull/470) - Set TCP MSS flags to avoid filtering by destination hosts (https://github.com/zmap/zmap/pull/673) - Sane default behavior that can be explained with other CLI flags - Non-Flat Result output and JSON result encoding - IP Fragment Checking - DNS, TCP SYN-ACK, and Bacnet Probe Module - Change Whitelist/Blacklist terms to Allowlist/Blocklist - Add extended validation bytes for probe modules that can use greater entropy - Support non-continuous source IP's (https://github.com/zmap/zmap/pull/516) - Add NetBSD and DragonFly BSD compatibility code (https://github.com/zmap/zmap/pull/411) - Improved ICMP validation based on returned packet (https://github.com/zmap/zmap/pull/419)
Removed Functionality: - Drop Redis and MongoDB support (https://github.com/zmap/zmap/pull/661)
- C
Published by dadrian over 2 years ago
zmap - ZMap 3.0.0 RC2
Fix bug in monitor.c that incorrectly reported time remaining.
- C
Published by dadrian almost 3 years ago
zmap - ZMap 3.0.0 RC1
Fixes for bugs found in 3.0.0 Beta 1, mostly centering around the UDP module.
- Fix crash on invalid UDP packets
- Fix failed initialize on single-question DNS probes
- Fix inaccurate blocklist warning
- Use monotonic OS clocks for monitoring and rate estimation
- Fix bugs in UDP template arguments
- Increase UDP PCAP snaplen to prevent packet truncation
- Exit on failed sends
- C
Published by dadrian almost 3 years ago
zmap - ZMap 3.0.0 Major Release (Beta 1)
ZMap 3.0.0 represents several years of development and contains more than a hundred small bug fixes from ZMap 2.1.1. Below, are some of the most important changes:
Bugs:
- Fix send rate calculations
- Fixed support for PF_RING
- Accept RST packets for SEQ+0 (per RFC)
- Packets per second is packets per second now instead of IPs per second
- MaxResults is now the number of packets that pass the output filter (#502)
- Try all routing tables in Linux
Features:
- Added --list-of-ips feature which allows scanning a large number (e.g., hundreds of millions or billons) of individual IPS
- Improved user messages when network settings can't be automatically discovered
- Consistent ICMP support and handling across all probe modules (#470)
- Set TCP MSS flags to avoid filtering by destination hosts (#673)
- Sane default behavior that can be explained with other CLI flags
- Non-Flat Result output and JSON result encoding
- IP Fragment Checking
- DNS, TCP SYN-ACK, and Bacnet Probe Module
- Change Whitelist/Blacklist terms to Allowlist/Blocklist
- Add extended validation bytes for probe modules that can use greater entropy
- Support non-continuous source IP's (#516)
- Add NetBSD and DragonFly BSD compatibility code (#411)
- Improved ICMP validation based on returned backet (#419)
Removed Functionality:
- Drop Redis and MongoDB support (#661)
- C
Published by zakird over 4 years ago