mirror of
https://codeberg.org/mclemens/nmap-sqlite-output.git
synced 2025-04-22 03:32:53 -04:00
Added "port state"
This commit is contained in:
parent
23e59c8774
commit
3ff35174f2
@ -12,7 +12,7 @@ Dependencies: luasql (http://keplerproject.org/luasql)
|
|||||||
--
|
--
|
||||||
-- @example
|
-- @example
|
||||||
-- $ nmap -sS -A -F --script sqlite-output --script-args=dbname=scan.sqlite,dbtable=scandata scanme.nmap.org
|
-- $ nmap -sS -A -F --script sqlite-output --script-args=dbname=scan.sqlite,dbtable=scandata scanme.nmap.org
|
||||||
-- $ sqlite3 scan.sqlite
|
-- $ sqlite3 can.sqlite
|
||||||
-- sqlite> select * from scandata;
|
-- sqlite> select * from scandata;
|
||||||
-- scanme.nmap.org|74.207.244.221|22|tcp|ssh|OpenSSH5.3p1 Debian 3ubuntu7.1
|
-- scanme.nmap.org|74.207.244.221|22|tcp|ssh|OpenSSH5.3p1 Debian 3ubuntu7.1
|
||||||
-- scanme.nmap.org|74.207.244.221|80|tcp|http|Apache httpd2.2.14
|
-- scanme.nmap.org|74.207.244.221|80|tcp|http|Apache httpd2.2.14
|
||||||
@ -46,7 +46,7 @@ end
|
|||||||
|
|
||||||
env = luasql.sqlite3()
|
env = luasql.sqlite3()
|
||||||
con = env:connect(dbname)
|
con = env:connect(dbname)
|
||||||
res = con:execute (string.format("CREATE TABLE '%s' (hostname varchar(100), ip varchar(16), port integer(5), protocol varchar(3), service varchar(100), version varchar(100))", con:escape(dbtable)))
|
res = con:execute (string.format("CREATE TABLE '%s' (hostname varchar(100), ip varchar(16), port integer(5), protocol varchar(3), state varchar(20), service varchar(100), version varchar(100))", con:escape(dbtable)))
|
||||||
|
|
||||||
function portaction (host, port)
|
function portaction (host, port)
|
||||||
local version = ""
|
local version = ""
|
||||||
@ -56,7 +56,7 @@ function portaction (host, port)
|
|||||||
if (port.version.version~=nil) then
|
if (port.version.version~=nil) then
|
||||||
version = version .. port.version.version
|
version = version .. port.version.version
|
||||||
end
|
end
|
||||||
res = con:execute(string.format("INSERT INTO '%s' VALUES ('%s', '%s', '%s', '%s', '%s', '%s')" , con:escape(dbtable), con:escape(host.name), con:escape(host.ip), con:escape(port.number), con:escape(port.protocol), con:escape(port.service), con:escape(version)))
|
res = con:execute(string.format("INSERT INTO '%s' VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s')" , con:escape(dbtable), con:escape(host.name), con:escape(host.ip), con:escape(port.number), con:escape(port.protocol), con:escape(port.state), con:escape(port.service), con:escape(version)))
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user