The quickest way to install zmap in Mac OSX is :
$ brew install zmap
But, it may fails at sometimes. ex:
$ time zmap -o icmpscan.csv --probe-module icmp_echoscan --whitelist-file=wh.txt
Mar 09 12:23:26.573 [INFO] zmap: output module: csv
0:00 0%; send: 261 0 p/s (112 Kp/s avg); recv: 0 0 p/s (0 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 0.00%
zmap(17906,0x70000ed83000) malloc: *** error for object 0x7f96c1c03200: incorrect checksum for freed object - object was probably modified after being freed.
*** set a breakpoint in malloc_error_break to debug
[2] 17906 abort zmap -o icmpscan.csv --probe-module icmp_echoscan --whitelist-file=wh.txt
zmap -o icmpscan.csv --probe-module icmp_echoscan --whitelist-file=wh.txt 0.14s user 0.32s system 128% cpu 0.352 total
If you have the same problem. Please compile it yourself.
$ brew install cmake gmp gengetopt json-c byacc libdnet libunistring
$ cmake -DENABLE_DEVELOPMENT=OFF .
$ make
$ time zmap -o /tmp/icmpscan.csv --probe-module icmp_echoscan --whitelist-file=/tmp/wh.txt
Mar 09 13:32:06.920 [INFO] zmap: output module: csv
0:00 0%; send: 0 0 p/s (0 p/s avg); recv: 0 0 p/s (0 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 0.00%
Mar 09 13:32:07.930 [WARN] monitor: Failed to send 49113 packets/sec (49118 total failures)
0:01 12%; send: 65536 done (154 Kp/s avg); recv: 714 713 p/s (712 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 1.09%
0:02 24%; send: 65536 done (154 Kp/s avg); recv: 714 0 p/s (356 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 1.09%
0:03 36%; send: 65536 done (154 Kp/s avg); recv: 714 0 p/s (237 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 1.09%
0:04 48%; send: 65536 done (154 Kp/s avg); recv: 714 0 p/s (178 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 1.09%
0:05 59% (4s left); send: 65536 done (154 Kp/s avg); recv: 714 0 p/s (142 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 1.09%
0:06 71% (3s left); send: 65536 done (154 Kp/s avg); recv: 714 0 p/s (118 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 1.09%
0:07 83% (2s left); send: 65536 done (154 Kp/s avg); recv: 714 0 p/s (101 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 1.09%
0:08 95% (1s left); send: 65536 done (154 Kp/s avg); recv: 714 0 p/s (89 p/s avg); drops: 0 p/s (0 p/s avg); hitrate: 1.09%
Mar 09 13:32:15.936 [INFO] zmap: completed
zmap -o /tmp/icmpscan.csv --probe-module icmp_echoscan 0.18s user 0.45s system 7% cpu 9.036 total