Nmap Development mailing list archives
Re: [bug] nexthost: failed to find route to XXX (directly connected, with --randomize-hosts)
From: David Fifield <david () bamsoftware com>
Date: Tue, 17 Apr 2012 15:57:01 -0700
On Tue, Mar 27, 2012 at 09:42:24PM -0700, David Fifield wrote:
On Mon, Mar 26, 2012 at 02:05:52PM -0500, Daniel Miller wrote:List, Ran into what I think is a bug related to hostgroups and the --randomize-hosts argument. Before I start speculating wildly, here's what's going on: My subnet is XXX.XXX.64.0/21, my IP is XXX.XXX.69.208, and I want to scan XXX.XXX.0.0/16. I am also using the --exclude-file option to exclude about 6 /24 subnets, and using the --randomize-hosts argument. Host discovery goes well, but during the port scan, I get "nexthost: failed to find route to XXX.XXX.68.0", and the scan ends prematurely.That's an interesting case. During the ping scan, is it breaking the targets into many tiny little hostgroups because the ones that are direct are not contiguous?While investigating, I noticed that the target_needs_new_hostgroup function in targets.cc checks for "Different direct connectedness," but the same function in nmap.cc does not. Is this something that should be put there?Yes, probably, from a quick look. I only wonder about the tiny little hostgroups and if we should do something about that.
So I don't know why the two versions of target_needs_new_hostgroup differ so much. I've just made it so they are the same, which will hopefully solve the problem you saw. I tried making a C++ template to abstract away the slight data structure differences in the two versions of the function, but couldn't make that work right away. David Fifield _______________________________________________ Sent through the nmap-dev mailing list http://cgi.insecure.org/mailman/listinfo/nmap-dev Archived at http://seclists.org/nmap-dev/
Current thread:
- Re: [bug] nexthost: failed to find route to XXX (directly connected, with --randomize-hosts) David Fifield (Apr 17)
- <Possible follow-ups>
- Re: [bug] nexthost: failed to find route to XXX (directly connected, with --randomize-hosts) David Fifield (Apr 17)