1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-09 22:21:29 +00:00

adding nselib nselib-bin second (should work on unix now)

This commit is contained in:
diman
2007-11-27 22:18:59 +00:00
parent 335ec2868f
commit c0f07c99ac
32 changed files with 93217 additions and 21 deletions

32
nselib/ipOps.lua Normal file
View File

@@ -0,0 +1,32 @@
-- See nmaps COPYING for licence
module(...,package.seeall)
-- check to see if ip is part of RFC 1918 address space
isPrivate = function(ip)
local a, b
a, b = get_parts_as_number(ip)
if a == 10 then
return true
elseif a == 172 and (b>15 and b<32) then
return true
elseif a == 192 and b == 168 then
return true
end
return false
end
todword = function(ip)
local a, b, c, d
a,b,c,d = get_parts_as_number(ip)
return (((a*256+b))*256+c)*256+d
end
get_parts_as_number = function(ip)
local a,b,c,d = string.match(ip, "(%d+)%.(%d+)%.(%d+)%.(%d+)")
a = tonumber(a);
b = tonumber(b);
c = tonumber(c);
d = tonumber(d);
return a,b,c,d
end