William Robinet
00a631a28d
Convert old-style function definitions
2023-08-14 10:57:16 +02:00
William Robinet
ae16d572de
Add date to version output
2023-08-11 11:25:29 +02:00
William Robinet
ca5dc95043
Make it work on OpenBSD and FreeBSD
2023-08-10 16:29:45 +02:00
William Robinet
ced211ef0a
Lower cmake version requirement (Ubuntu Focal)
2023-08-10 09:43:20 +02:00
William Robinet
45111603a7
Remove autotools files
2023-08-09 16:12:15 +02:00
William Robinet
bde08ddbd5
Initial cmake setup
2023-08-09 15:36:52 +02:00
William Robinet
fda6e32aed
Add -z option for printing timestamps in front of TCP headers
2023-08-03 11:09:56 +02:00
William Robinet
6686cedfdd
Add support for IPv6 traffic dump
2021-04-07 17:40:16 +02:00
William Robinet
e2810c62ee
Adjust copyright info
2021-01-29 14:00:56 +01:00
William Robinet
9d3974b85f
Avoid leak in TCP segment reassembly code
2021-01-27 18:42:07 +01:00
William Robinet
4997301a9d
Exit process_tcp_packet() in case TCP header is incomplete
2021-01-27 18:32:18 +01:00
William Robinet
f24eafd8b4
Check timestamp_diff return code correctly
2021-01-27 18:31:28 +01:00
William Robinet
2a7b0f664f
Cleanup before exit on error
2021-01-27 18:30:28 +01:00
William Robinet
b3316bb5fd
Fix for crash if length of captured frame is less than Ethernet header size
2021-01-21 09:57:27 +01:00
William Robinet
d1f8d01d4b
Check packet size before looking at IP header
2021-01-20 11:22:55 +01:00
William Robinet
fba06b5c79
Output error to stderr
2021-01-19 17:25:02 +01:00
William Robinet
96021582f4
Avoid leak by freeing SSL decoding context properly
2021-01-15 12:11:37 +01:00
William Robinet
8ef5540e58
Close everything properly in case of SIGINT
2021-01-15 11:59:26 +01:00
William Robinet
d0ca1a8adc
First import of the JSON output code ( https://github.com/adulau/ssldump/issues/41 )
2021-01-06 17:52:45 +01:00
William Robinet
28b4915099
Do not print information message when no connection is cleaned at shutdown
2020-12-09 16:01:54 +01:00
William Robinet
8c8c97fcb0
Close global pcap struct properly in case of SIGINT
2020-12-09 15:14:24 +01:00
William Robinet
79b804bd18
Rework https://github.com/adulau/ssldump/pull/26 after build system changes
2020-10-06 17:34:58 +02:00
William Robinet
67de5d014d
Remove definitions of unused variables
2020-10-06 10:20:16 +02:00
William Robinet
97f6623e71
Fix for "warning: promoted type int of K&R function parameter is not compatible with the parameter type ..."
2020-10-06 10:05:25 +02:00
William Robinet
cbb6ecf373
Fix for "warning: using the result of an assignment as a condition without parentheses"
2020-10-06 09:26:07 +02:00
William Robinet
c651800ab1
Remove unused RCSSTRING variable globally
2020-10-03 10:41:05 +02:00
William Robinet
eeb45211fe
Clean debug functions, remove duplicates
2020-09-04 14:13:59 +02:00
William Robinet
55510f8fb1
Fix segfault by OOB read on malformed packets (2)
2020-09-03 19:07:21 +02:00
William Robinet
cebce341c5
Fix segfault by OOB read on malformed packets
2020-09-03 19:06:50 +02:00
William Robinet
68787acabe
Fix deprecation warning from libcap 1.9.1
2020-08-28 18:25:24 +02:00
William Robinet
05e57beb34
Fix warning about type of arguments of pcap_handler
2020-08-27 18:16:04 +02:00
William Robinet
bb5b88c03a
Fix warning about signal() arguments type
2020-08-27 17:13:55 +02:00
William Robinet
e645dc3562
Fix build warnings for missing prototypes
2020-08-27 16:39:01 +02:00
William Robinet
0a840ae521
Autoconf setup rewritten
2020-08-27 16:20:38 +02:00
Aleksey Ryabkov
77ee0d4b39
add save decrypted datato pcap. first alpha version
2020-04-12 01:14:38 +03:00
EaseTheWorld
36d81fabcb
Handle weird 3-way handshake(syn&ack -> syn -> ack)
...
I have pcaps from Cisco2960 span port and found some tcp handshake has weird order 3-way handshake.
It seems first packet order between sessions is not guaranted for cisco span. maybe.
Current state transition is
INIT -- syn --> SYN1 -- syn&ack --> SYN2 -- ack --> ESTABLISHED
New state transition starts with SYN1 or SYN2 and adds(revive actually)
STATE_ACK to handle both cases.
case1 : INIT -- syn --> SYN1 -- syn&ack -->ACK -- ack --> ESTABLISHED (normal)
case2 : INIT -- syn&ack --> SYN2 -- syn -->ACK -- ack --> ESTABLISHED
(weird)
2019-08-14 09:00:54 +09:00
Ulrik Haugen
3a96262c3a
Take project name and version from configure define
...
... in print_version.
2019-05-21 10:37:48 +02:00
Ulrik Haugen
8d02dd6b31
Remove presumably extraneous files
2019-05-21 10:37:48 +02:00
Ulrik Haugen
d6a86f847c
Whitespace
2019-05-21 10:37:48 +02:00
mathewmarcus
170158a65b
add l option for SSLKEYLOGFILE
2018-07-05 08:06:49 -05:00
Alper Akcan
d18d2fce01
Fix packet length calculation if IP length is 0, due to TSO
2017-05-29 15:54:19 +03:00
William Robinet
2e0d67c172
Fix order of arguments in calls to calloc
2015-05-18 15:40:22 +02:00
William Robinet
ca50396186
Make valgrind/memcheck happy
2015-05-13 09:45:11 +02:00
William Robinet
d87056ac76
Avoid auto-vivisection during connection clean-up ...
2015-04-27 22:43:47 +02:00
William Robinet
d5dc74824d
Fix inactive connection removal
2015-04-27 14:37:44 +02:00
William Robinet
05fe4a619c
Initialize initial reference timeval
...
Avoids wrong cleaning of first connection(s)
2015-04-23 11:29:42 +02:00
William Robinet
4310c3f117
In flight connection pool cleaning
2015-04-22 11:23:37 +02:00
William Robinet
68255f5e9d
Fix memory leak at connection closing
2015-04-17 10:59:26 +02:00
326e7a3eab
Free also the packet structure
2015-02-14 14:31:35 +01:00
58bd5e795f
Snaplen increased to the default jumbo frame size
...
If the snaplen is lower than the total frame length announced,
ssldump won't be able to reassemble the payload. "Length mismatch"
error. Tested on Ethernet uplinks supporting jumbo frame.
2015-02-01 13:57:03 +01:00