William Robinet
ba9410dac5
Remove unnecessary parens in return statements
2023-08-16 15:40:29 +02:00
William Robinet
f395a3a3ce
Initialize variables
2023-08-16 15:08:26 +02:00
William Robinet
ecacee7c36
Lint ALL the things !
2023-08-14 12:37:08 +02:00
William Robinet
9012f9cf48
Convert remaining old-style function definitions
2023-08-14 12:24:38 +02:00
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