]> sjero.net Git - dccpping/log
dccpping
11 years agoRandomize sequence numbers!
Samuel Jero [Mon, 5 Nov 2012 01:47:56 +0000 (20:47 -0500)]
Randomize sequence numbers!

11 years agoHandle DCCP Responses/Syncs (Open Ports) Correctly (with Close/Reset)
Samuel Jero [Sun, 4 Nov 2012 22:47:03 +0000 (17:47 -0500)]
Handle DCCP Responses/Syncs (Open Ports) Correctly (with Close/Reset)

11 years agoAdd signal handler to print stats on SIGINT
Samuel Jero [Sun, 4 Nov 2012 21:44:57 +0000 (16:44 -0500)]
Add signal handler to print stats on SIGINT

11 years agoAdd request/response queue and tracking to produce statistics
Samuel Jero [Sun, 4 Nov 2012 20:59:50 +0000 (15:59 -0500)]
Add request/response queue and tracking to produce statistics

11 years agoStupid IPv4/IPv6 differences on raw socket reception
Samuel Jero [Tue, 30 Oct 2012 20:42:42 +0000 (16:42 -0400)]
Stupid IPv4/IPv6 differences on raw socket reception

11 years agoOf course, 1 raw socket can't do both ICMPv4 and ICMPv6. Re-code with two sockets.
Samuel Jero [Sun, 28 Oct 2012 20:56:01 +0000 (16:56 -0400)]
Of course, 1 raw socket can't do both ICMPv4 and ICMPv6. Re-code with two sockets.

11 years agoUse select to wait for new packets and delay between pings. Separate out processing...
Samuel Jero [Sun, 28 Oct 2012 20:40:48 +0000 (16:40 -0400)]
Use select to wait for new packets and delay between pings. Separate out processing of DCCP and ICMP packets. Decided to use raw sockets instead of libpcap because it allows me to ignore link layer and means I don't have to use threads.

11 years agoSeparate out Address detection, packet building, and checksums. Can now send both...
Samuel Jero [Sat, 27 Oct 2012 17:00:07 +0000 (13:00 -0400)]
Separate out Address detection, packet building, and checksums. Can now send both IPv4 and IPv6 packets.

11 years ago"Sort of working" code. Only IPv6, just detects DCCP packets in response, terrible...
Samuel Jero [Wed, 24 Oct 2012 22:12:26 +0000 (18:12 -0400)]
"Sort of working" code. Only IPv6, just detects DCCP packets in response, terrible design.... Lots of work needed