Eric 
							
						 
					 
					
						
						
							
						
						3aa0f27b51 
					 
					
						
						
							
							constraints stores network order; we want to return host order  
						
						 
						
						
						
						
					 
					
						2013-10-03 02:48:46 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric 
							
						 
					 
					
						
						
							
						
						408e46d939 
					 
					
						
						
							
							add blacklist_lookup_index proto  
						
						 
						
						
						
						
					 
					
						2013-10-03 02:47:31 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric 
							
						 
					 
					
						
						
							
						
						8ecbd038b5 
					 
					
						
						
							
							Adding radix support to constraints  
						
						 
						
						... 
						
						
						
						This allows us to lookup an index -> ip address much faster
(16 seconds for ~3.7 billion addresses with sparse blacklist,
vs 65 sec before radix array).
Setting the PREFIX_LEN to /20, as this appears to give a good tradeoff
between radix population time (<1ms), runtime (16s), and memory footprint (4MB). 
						
						
					 
					
						2013-10-03 02:28:19 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Halderman 
							
						 
					 
					
						
						
							
						
						bc3ec6456a 
					 
					
						
						
							
							What Eric and Zakir said  
						
						 
						
						
						
						
					 
					
						2013-10-01 17:05:47 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zakir Durumeric 
							
						 
					 
					
						
						
							
						
						5cd6f3294c 
					 
					
						
						
							
							Merge branch 'master' of github.com:zmap/zmap  
						
						 
						
						
						
						
					 
					
						2013-09-09 22:38:21 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zakir Durumeric 
							
						 
					 
					
						
						
							
						
						952df21a1f 
					 
					
						
						
							
							Changing 192.18.0.0/15 to 198.18.0.0/15 in default blacklist.  
						
						 
						
						... 
						
						
						
						Reported by David Fifield: The network 192.18.0.0/15 is typoed in RFC 2544;
it should be 198.18.0.0/15. The erratum is here:
http://www.rfc-editor.org/errata_search.php?rfc=2544  
						
						
					 
					
						2013-09-09 22:36:56 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric 
							
						 
					 
					
						
						
							
						
						6c74ce6837 
					 
					
						
						
							
							Update man page to include fields  
						
						 
						
						... 
						
						
						
						and also update file paths 
						
						
					 
					
						2013-09-03 16:02:27 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric 
							
						 
					 
					
						
						
							
						
						2198295c71 
					 
					
						
						
							
							Adding icmp unreachable strings (udp_unreach_str)  
						
						 
						
						
						
						
					 
					
						2013-09-02 19:00:22 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric 
							
						 
					 
					
						
						
							
						
						754e2dc1f7 
					 
					
						
						
							
							Add icmp_responder to UDP fieldset  
						
						 
						
						... 
						
						
						
						icmp_responder is the source address of the DEST_UNREACH ICMP
packet, which is not necessarily the same as the saddr (e.g.
NETWORK_UNREACH) 
						
						
					 
					
						2013-09-02 18:14:58 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric 
							
						 
					 
					
						
						
							
						
						d694fe69a6 
					 
					
						
						
							
							UDP probe module updates saddr fieldset  
						
						 
						
						... 
						
						
						
						ICMP responses (e.g. DEST_UNREACH) to UDP probes (generally)
contain the IP/UDP packet that ellicited the response, though
they do not have to come from the host we sent them to (e.g.
NETWORK_UNREACH). We will "correct" this by switching the saddr
fieldset to be the host we WOULD have received a response from 
						
						
					 
					
						2013-09-02 17:58:20 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric 
							
						 
					 
					
						
						
							
						
						ee9593938b 
					 
					
						
						
							
							Move make_ip_str to probe_modules/packet.c  
						
						 
						
						... 
						
						
						
						This is a utility function, mostly useful for probe modules 
						
						
					 
					
						2013-09-02 17:57:32 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric 
							
						 
					 
					
						
						
							
						
						e458982892 
					 
					
						
						
							
							Add fs_modify_word to fieldset  
						
						 
						
						... 
						
						
						
						You may modify an existing word to be a different value;
useful in UDP module for ICMP unreachable responses, so
we can update the "source" address 
						
						
					 
					
						2013-09-02 17:55:06 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zakir Durumeric 
							
						 
					 
					
						
						
							
						
						1d8911ebb7 
					 
					
						
						
							
							changing size of udp output fields len  
						
						 
						
						
						
						
					 
					
						2013-09-02 17:13:17 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zakir Durumeric 
							
						 
					 
					
						
						
							
						
						8c8049dd66 
					 
					
						
						
							
							adding data to udp probe module  
						
						 
						
						
						
						
					 
					
						2013-09-02 17:06:47 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zakir Durumeric 
							
						 
					 
					
						
						
							
						
						51da87c605 
					 
					
						
						
							
							removing accidental referal to data in udp module  
						
						 
						
						
						
						
					 
					
						2013-09-02 15:58:53 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zakir Durumeric 
							
						 
					 
					
						
						
							
						
						3406f10271 
					 
					
						
						
							
							Merge branch 'master' of github.com:zmap/zmap  
						
						 
						
						
						
						
					 
					
						2013-09-02 15:57:51 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zakir Durumeric 
							
						 
					 
					
						
						
							
						
						b77100a387 
					 
					
						
						
							
							fixing Note the incorrect values for icmp_type, icmp_length, and ttl  
						
						 
						
						
						
						
					 
					
						2013-09-02 15:57:43 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric 
							
						 
					 
					
						
						
							
						
						7534966101 
					 
					
						
						
							
							use pkg-config for JSON=true  
						
						 
						
						
						
						
					 
					
						2013-09-02 15:49:49 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric 
							
						 
					 
					
						
						
							
						
						e02ac4eb0b 
					 
					
						
						
							
							surely this will work  
						
						 
						
						
						
						
					 
					
						2013-09-02 15:44:15 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric 
							
						 
					 
					
						
						
							
						
						7ad015dc73 
					 
					
						
						
							
							make now works with default json-c install  
						
						 
						
						
						
						
					 
					
						2013-09-02 15:30:21 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric 
							
						 
					 
					
						
						
							
						
						fde456e592 
					 
					
						
						
							
							format output fields better  
						
						 
						
						
						
						
					 
					
						2013-09-02 14:22:57 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric 
							
						 
					 
					
						
						
							
						
						b4c2a42a86 
					 
					
						
						
							
							print miliseconds in timestamp-str, and correct timestamp-us description  
						
						 
						
						
						
						
					 
					
						2013-09-02 14:22:10 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric 
							
						 
					 
					
						
						
							
						
						cec225302a 
					 
					
						
						
							
							tcp seq is 32-bits  
						
						 
						
						
						
						
					 
					
						2013-09-02 13:28:17 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric 
							
						 
					 
					
						
						
							
						
						d44b0f10e4 
					 
					
						
						
							
							ipid is 16-bit and ttl is 8-bit  
						
						 
						
						
						
						
					 
					
						2013-09-02 13:22:52 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric 
							
						 
					 
					
						
						
							
						
						1ed0c2a32d 
					 
					
						
						
							
							print newline after csv headers  
						
						 
						
						
						
						
					 
					
						2013-09-02 13:18:39 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zakir Durumeric 
							
						 
					 
					
						
						
							
						
						b606544591 
					 
					
						
						
							
							Merge branch 'master' of github.com:zmap/zmap  
						
						 
						
						
						
						
					 
					
						2013-09-02 12:50:21 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zakir Durumeric 
							
						 
					 
					
						
						
							
						
						5652d2084b 
					 
					
						
						
							
							fixing memset size in zmap.c  
						
						 
						
						
						
						
					 
					
						2013-09-02 12:49:47 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zakir Durumeric 
							
						 
					 
					
						
						
							
						
						86e303d3d0 
					 
					
						
						
							
							Merge pull request  #59  from hmoore-r7/bug/csv-vs-json-typo  
						
						 
						
						... 
						
						
						
						Fix a cosmetic typo (csv vs json) 
						
						
					 
					
						2013-09-02 09:47:07 -07:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								HD Moore 
							
						 
					 
					
						
						
							
						
						af157807cd 
					 
					
						
						
							
							Fix a cosmetic typo (csv vs json)  
						
						 
						
						
						
						
					 
					
						2013-09-02 05:41:03 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric 
							
						 
					 
					
						
						
							
						
						ba083e1a8e 
					 
					
						
						
							
							cleanup tab/spaces  
						
						 
						
						
						
						
					 
					
						2013-08-31 16:25:26 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric 
							
						 
					 
					
						
						
							
						
						075a44cfb4 
					 
					
						
						
							
							reseting to simple_file; not sure why i had to change this in the first place  
						
						 
						
						
						
						
					 
					
						2013-08-31 16:23:40 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric 
							
						 
					 
					
						
						
							
						
						fc6ef16b8f 
					 
					
						
						
							
							friendlier error messages for vpn-users in get-gateway  
						
						 
						
						
						
						
					 
					
						2013-08-31 16:16:49 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric 
							
						 
					 
					
						
						
							
						
						5ff9684bf9 
					 
					
						
						
							
							add --vpn to doc  
						
						 
						
						
						
						
					 
					
						2013-08-31 16:02:45 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric 
							
						 
					 
					
						
						
							
						
						c185f6b0a4 
					 
					
						
						
							
							Fake an ethernet header rather than expose vulns  
						
						 
						
						... 
						
						
						
						There is probably a slight performance hit, but if you're
scanning with ZMap through a VPN, you probably don't care THAT
much about performance anyway...(also we only add a memcpy for
all accepted packets) 
						
						
					 
					
						2013-08-31 15:57:15 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric 
							
						 
					 
					
						
						
							
						
						2972bbefdc 
					 
					
						
						
							
							Add --vpn (-X) flag to support sending IP pkts  
						
						 
						
						... 
						
						
						
						When a user specifies a `-i tun0` flag for a VPN interface,
this interface expects raw IP packets, not ethernet frames.
The --vpn option allows you to send only IP packets to the
specified interface, and also performs some hacks on the receive
end to ensure we can process the results.
TODO: malloc a fake ethernet header for probe_modules.process_packet
(or better yet, make process_packet always take an IP packet, they
all seem to be implicitly doing that anyway). 
						
						
					 
					
						2013-08-31 15:38:13 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric 
							
						 
					 
					
						
						
							
						
						8f5e4beb01 
					 
					
						
						
							
							Add make uninstall  
						
						 
						
						... 
						
						
						
						removes man page (and potential old-man page), and binary.
does not remove /etc/zmap/ or contents 
						
						
					 
					
						2013-08-31 14:55:08 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Halderman 
							
						 
					 
					
						
						
							
						
						d11eb89768 
					 
					
						
						
							
							Drop privileges after starting threads  
						
						 
						
						
						
						
					 
					
						2013-08-30 14:48:56 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zakir Durumeric 
							
						 
					 
					
						
						
							
						
						473b96b1aa 
					 
					
						
						
							
							providing sock from main thread in order to faciliate dropping privs  
						
						 
						
						
						
						
					 
					
						2013-08-30 14:37:24 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zakir Durumeric 
							
						 
					 
					
						
						
							
						
						c943dd529c 
					 
					
						
						
							
							is_success -> success in udp probe module  
						
						 
						
						
						
						
					 
					
						2013-08-30 02:57:48 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zakir Durumeric 
							
						 
					 
					
						
						
							
						
						8cd541d039 
					 
					
						
						
							
							adding UDP module back in with field set usage  
						
						 
						
						
						
						
					 
					
						2013-08-30 02:55:39 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zakir Durumeric 
							
						 
					 
					
						
						
							
						
						d1eeff167d 
					 
					
						
						
							
							closing issue  #34 , no more NaN in cooldown  
						
						 
						
						
						
						
					 
					
						2013-08-30 01:21:21 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zakir Durumeric 
							
						 
					 
					
						
						
							
						
						7270b383d9 
					 
					
						
						
							
							no more NaN for hitrate. closing issue  #34  
						
						 
						
						
						
						
					 
					
						2013-08-30 01:20:19 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zakir Durumeric 
							
						 
					 
					
						
						
							
						
						42650bf402 
					 
					
						
						
							
							Merge branch 'master' of github.com:zmap/zmap  
						
						 
						
						
						
						
					 
					
						2013-08-30 01:15:45 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zakir Durumeric 
							
						 
					 
					
						
						
							
						
						be62665bb5 
					 
					
						
						
							
							working MakeFile  
						
						 
						
						
						
						
					 
					
						2013-08-30 01:15:25 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zakir Durumeric 
							
						 
					 
					
						
						
							
						
						5aee06935c 
					 
					
						
						
							
							compiling json module  
						
						 
						
						
						
						
					 
					
						2013-08-30 00:52:26 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zakir Durumeric 
							
						 
					 
					
						
						
							
						
						65d19a8199 
					 
					
						
						
							
							resolve merge conflicts and move timestamp to system field.  
						
						 
						
						
						
						
					 
					
						2013-08-29 23:05:53 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric 
							
						 
					 
					
						
						
							
						
						2aeb368f37 
					 
					
						
						
							
							remove old man if it is there  
						
						 
						
						
						
						
					 
					
						2013-08-29 18:05:41 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric 
							
						 
					 
					
						
						
							
						
						e4025464b0 
					 
					
						
						
							
							must initialize cmdline_parser before we read args  
						
						 
						
						
						
						
					 
					
						2013-08-29 18:05:06 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Halderman 
							
						 
					 
					
						
						
							
						
						48f5299c53 
					 
					
						
						
							
							Fix README  
						
						 
						
						
						
						
					 
					
						2013-08-29 15:21:47 -04:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Halderman 
							
						 
					 
					
						
						
							
						
						227ca3c9bb 
					 
					
						
						
							
							Fix description  
						
						 
						
						
						
						
					 
					
						2013-08-29 15:21:12 -04:00