Nmap Development mailing list archives

Re: [nmap-svn] r34001 - nmap/scripts


From: Daniel Miller <bonsaiviking () gmail com>
Date: Tue, 10 Feb 2015 23:05:25 -0600

On Tue, Feb 10, 2015 at 11:30 AM, <commit-mailer () nmap org> wrote:

Author: jah
Date: Tue Feb 10 17:30:22 2015
New Revision: 34001

Log:
Obtain whois remote assignments files over https.


Modified:
   nmap/scripts/whois-ip.nse

Modified: nmap/scripts/whois-ip.nse

==============================================================================
--- nmap/scripts/whois-ip.nse   (original)
+++ nmap/scripts/whois-ip.nse   Tue Feb 10 17:30:22 2015
@@ -1640,7 +1640,7 @@
   nmap.registry.whois.remote_assignments_files = {}
   nmap.registry.whois.remote_assignments_files.ipv4 = {
     {
-      remote_resource = "
http://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.txt
",
+      remote_resource = "
https://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.txt
",
       local_resource = "ipv4-address-space",
       match_assignment = "^%s*([%.%d]+/%d+)",
       match_service = "whois%.(%w+)%.net"
@@ -1654,7 +1654,7 @@
     match_service = "^[:%x]+/%d+%s*(%w+)"
     },--]]
     {
-      remote_resource = "
http://www.iana.org/assignments/ipv6-unicast-address-assignments/ipv6-unicast-address-assignments.txt
",
+      remote_resource = "
https://www.iana.org/assignments/ipv6-unicast-address-assignments/ipv6-unicast-address-assignments.txt
",
       local_resource = "ipv6-unicast-address-assignments",
       match_assignment = "^%s*([:%x]+/%d+)",
       match_service = "whois%.(%w+)%.net"


This makes this portion of the script fail if Nmap is built without SSL
support. I'm not sure the best way ahead: I would like to use HTTPS if
possible, of course. Example:

NSE: Starting whois-ip against scanme.nmap.org (74.207.244.221).
NSE: [whois-ip 74.207.244.221] Failed whilst requesting
https://www.iana.org/assignments/ipv4-address-space/ipv4-address-space.txt.
NSE: [whois-ip 74.207.244.221] Failed whilst requesting
https://www.iana.org/assignments/ipv6-unicast-address-assignments/ipv6-unicast-address-assignments.txt
.
NSE: [whois-ip 74.207.244.221] Error in get_db_from_assignments: Missing
assignments data in registry.
NSE: Finished whois-ip against scanme.nmap.org (74.207.244.221).
Completed NSE at 05:01, 0.43s elapsed
Nmap scan report for scanme.nmap.org (74.207.244.221)
Host is up, received conn-refused (0.039s latency).

Host script results:
| whois-ip: Record found at whois.arin.net
| netrange: 74.207.224.0 - 74.207.255.255
| netname: LINODE-US
| orgname: Linode
| orgid: LINOD
| country: US stateprov: NJ
| orgtechname: Linode Network Operations
|_orgtechemail: support () linode com

Dan
_______________________________________________
Sent through the dev mailing list
https://nmap.org/mailman/listinfo/dev
Archived at http://seclists.org/nmap-dev/

Current thread: