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
Alex Halderman
fb8509a2f3
Correct README
2013-08-29 15:11:18 -04:00
Zakir Durumeric
9d1b5210b0
fieldset to support 32-bit systems
2013-08-29 15:07:56 -04:00