As I already found out, ISIC tool has an option "-t" only for tcpsic or tcpsic6 and it means percentage of packets with wrong checksum.
In tcpsic
case my router works fine.
But when Ive been testing my router with
isic -s rand -d 192.168.10.20 -t 100 -p 1000000 -r 10
I've found a vulnerability on my router.
If I could know what -t
does for isic
I could figure out this problem on my router.
Asked
Active
Viewed 61 times
-1

Ain Mditrevi
- 1
- 3
-
1Did you read the man page? – Michael Hampton Jun 18 '19 at 10:12
-
of course! and there is no words about this option for isic, only for tcpsic – Ain Mditrevi Jun 18 '19 at 10:34
1 Answers
1
Let's start by checking the man page. Sadly, it is ambiguous at best.
Percentage Options
These options are defined to all but esic. …
…
-t
Available for tcpsic and tcpsic6 only, the percentage of TCP packets with bad TCP checksum.
…
So the -t
option applies to isic
per the "defined to all but esic" part. Yet it also does not apply, per the "for tcpsic and tcpsic6 only" part.
When faced with such ambiguity, check the source.
The source for tcpsic
includes:
while((c = getopt(argc, argv, "hd:s:r:m:k:Dp:V:F:I:u:T:t:vx:")) != EOF){
…
case 't'
TCPCksm = atof(optarg);
break;
And the source for isic
includes:
while((c = getopt(argc, argv, "hd:I:s:r:m:k:Dp:V:F:vx:")) != EOF) {
and no case
statement for -t
.
Conclusion
- The
-t
option is ignored forisic
. - The part of the man page that says "These options are defined to all but esic" is incorrect.

Doug Deden
- 1,844
- 7
- 10
-
@DougDegen Yeah, Great! There were many contradictions, that's why I asked. Thank you! – Ain Mditrevi Jun 19 '19 at 06:40