From 11bb30151054204053639654e437a2c6e873355e Mon Sep 17 00:00:00 2001 From: batrick Date: Wed, 11 Jun 2008 07:34:00 +0000 Subject: [PATCH] Updated showOwner.nse --- docs/scripting.xml | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/docs/scripting.xml b/docs/scripting.xml index 599029308..1ecf1deeb 100644 --- a/docs/scripting.xml +++ b/docs/scripting.xml @@ -3247,7 +3247,7 @@ author = "Diman Todorov <diman.todorov@gmail.com>" license = "Same as Nmap--See http://nmap.org/book/man-legal.html" -categories = {"safe"} +categories = {"default", "safe"} @@ -3259,7 +3259,7 @@ returning a boolean. portrule = function(host, port) - local identd, decision + local auth_port = { number=113, protocol="tcp" } In order to determine the state of a port, which is not provided @@ -3269,19 +3269,17 @@ as argument we just have to construct a table describing the port with the information Nmap has about the port. - local auth_port = { number=113, protocol="tcp" } - identd = nmap.get_port_state(host, auth_port) + local identd = nmap.get_port_state(host, auth_port) - if - identd ~= nil - and identd.state == "open" - then - decision = true - else - decision = false - end - - return decision + if identd ~= nil + and identd.state == "open" + and port.protocol == "tcp" + and port.state == "open" + then + return true + else + return false + end end action = function(host, port)