
Nmap Development mailing list archives
Re: --defeat-rst-ratelimit behavior when scanning OS X
From: ithilgore <ithilgore.ryu.l () gmail com>
Date: Tue, 26 May 2009 11:50:58 +0300
J Marlow wrote:
Hi all, David asked me to look into the behavior of the --defeat-rst-ratelimit option when scanning OS X systems. I did a SYN scan against with the --defeat-rst-ratelimit option and get: Increasing send delay for 10.0.0.2 from 0 to 5 due to 218 out of 725 dropped probes since last increase. Or something to that effect. It seems to be slightly sporadic (not all runs show an increase, but some do). So --defeat-rst-ratelimit appears to be broken...sometimes. Has anyone else encountered this before? Thanks, Josh _______________________________________________ Sent through the nmap-dev mailing list http://cgi.insecure.org/mailman/listinfo/nmap-dev Archived at http://SecLists.Org
By taking a very quick look at the relevant code, we can see the following: The only place that o.defeat_rst_ratelimit is actually used is at scan_engine.cc here: /* Do not slow down if we are in --defeat-rst-ratelimit mode and the new state is closed|filtered. We don't care if it's closed|filtered because of a RST or a timeout because they both mean the same thing. */ if (rcvdtime != NULL && o.defeat_rst_ratelimit && newstate == PORT_CLOSEDFILTERED) { if (probe->tryno > 0) adjust_timing = false; adjust_ping = false; } if (adjust_timing) { ultrascan_adjust_timing(USI, hss, probe, rcvdtime); ... } The message about "Increasing send delay ... due to ... dropped probes since last increase." is generated from ultrascan_adjust_timing(). Consequently, I can assume that this happens because adjust_timing gets false only after that particular probe has been resent at least once (probe->tryno > 0). I don't know if that was helpful but might be worth taking into account. -- ithilgore _______________________________________________ Sent through the nmap-dev mailing list http://cgi.insecure.org/mailman/listinfo/nmap-dev Archived at http://SecLists.Org
Current thread:
- --defeat-rst-ratelimit behavior when scanning OS X J Marlow (May 25)
- Re: --defeat-rst-ratelimit behavior when scanning OS X ithilgore (May 26)
- Re: --defeat-rst-ratelimit behavior when scanning OS X David Fifield (May 26)
- Re: --defeat-rst-ratelimit behavior when scanning OS X J Marlow (May 28)
- Re: --defeat-rst-ratelimit behavior when scanning OS X Fyodor (May 28)
- Re: --defeat-rst-ratelimit behavior when scanning OS X J Marlow (May 28)