Christian Ulrich
|
02665220ef
|
add FIXME
|
2020-10-05 17:23:23 +02:00 |
Christian Ulrich
|
daa31f285d
|
close socket when we stop accepting
|
2020-10-04 11:43:46 +02:00 |
Christian Ulrich
|
9e3b7fe987
|
fix return value of find*Attempt procs
|
2020-10-02 17:18:31 +02:00 |
Christian Ulrich
|
84cb8611ef
|
change puncher interface to allow accepting multiple connections
|
2020-10-02 17:12:29 +02:00 |
Christian Ulrich
|
dce5115c5c
|
don't hard-code port; rename probed -> public
|
2020-09-25 22:59:53 +02:00 |
Christian Ulrich
|
56bfb253e5
|
more meaningful debug messages
|
2020-09-25 17:19:34 +02:00 |
Christian Ulrich
|
006ec73361
|
add timeouts
|
2020-08-27 00:03:14 +02:00 |
Christian Ulrich
|
0fe1b6ac06
|
FIXME was solved
|
2020-08-26 22:39:57 +02:00 |
Christian Ulrich
|
7b4f3b790e
|
only use one destination port for now
|
2020-08-26 21:34:35 +02:00 |
Christian Ulrich
|
7d2a92346d
|
don't force 3 ports / sequence numbers
|
2020-08-26 21:33:13 +02:00 |
Christian Ulrich
|
0125993ccd
|
include TCP window size and reuse parsed packet when resending
|
2020-08-23 22:48:34 +02:00 |
Christian Ulrich
|
fe2b52f168
|
need TCP acknowledgment number
|
2020-08-23 22:38:10 +02:00 |
Christian Ulrich
|
239131eae5
|
break both loop to stop packet flood
|
2020-08-23 16:02:28 +02:00 |
Christian Ulrich
|
7bc90f02b8
|
need a second socket for injecting
|
2020-08-23 15:52:50 +02:00 |
Christian Ulrich
|
e745141b51
|
have to resend ACK, not SYN+ACK
|
2020-08-23 15:17:19 +02:00 |
Christian Ulrich
|
acfcb79108
|
resend SYN+ACK with normal TTL
|
2020-08-23 14:36:19 +02:00 |
Christian Ulrich
|
1dc7cf6676
|
try to implement clean firewall rule creation / destruction
|
2020-08-21 23:12:45 +02:00 |
Christian Ulrich
|
f5d36f82d5
|
fix firewall logic
|
2020-08-18 00:34:21 +02:00 |
Christian Ulrich
|
a6d14a3b06
|
insert firewall rule at the head of the chain instead of appending
|
2020-08-16 15:45:18 +02:00 |
Christian Ulrich
|
12ef92dfe9
|
use IpAddress instead of string
|
2020-07-22 01:28:55 +02:00 |
Christian Ulrich
|
02a96ac412
|
make asyncExecCmd return the console output and raise an exception if exitcode != 0
|
2020-07-21 22:56:06 +02:00 |
Christian Ulrich
|
187b232162
|
use dynamic length of destination ports and captured sequence numbers (3 for now)
|
2020-07-21 11:10:56 +02:00 |
Christian Ulrich
|
3f9cb6a3b1
|
only accept once and only use one injection socket
|
2020-07-18 15:04:46 +02:00 |
Christian Ulrich
|
ef68519eec
|
fix 'invalid argument' by using a separate socket for listening
|
2020-07-18 13:06:22 +02:00 |
Christian Ulrich
|
10f9ca135a
|
fix direction again; make sure injection happens after low-ttl reponse was received
|
2020-07-18 12:41:07 +02:00 |
Christian Ulrich
|
4499c09e85
|
fix direction
|
2020-07-17 21:32:33 +02:00 |
Christian Ulrich
|
c5f6348cf2
|
must use sendTo to inject ip packet
|
2020-07-17 20:06:52 +02:00 |
Christian Ulrich
|
95f074e202
|
first TCP packet always has only SYN flag
|
2020-07-17 10:37:33 +02:00 |
Christian Ulrich
|
9e969cb41a
|
injected packet needs SYN
|
2020-07-17 10:35:17 +02:00 |
Christian Ulrich
|
bde56c80b0
|
parse TCP flags; consider TCP flags while capturing
|
2020-07-17 01:01:01 +02:00 |
Christian Ulrich
|
07716a3709
|
implement SYNI accept logic
|
2020-07-11 14:46:37 +02:00 |
Christian Ulrich
|
4e554b5a83
|
use IpAddress instead of strings
|
2020-07-10 19:36:41 +02:00 |
Christian Ulrich
|
17f8388d0d
|
fix import
|
2020-07-10 00:27:21 +02:00 |
Christian Ulrich
|
a415842398
|
more precise naming
|
2020-07-09 21:10:25 +02:00 |
Christian Ulrich
|
f5e07b79f4
|
enter punchd
|
2020-07-07 19:39:33 +02:00 |