Nmap Development mailing list archives

Calling external executable using NSE script


From: "Lawrence Waterhouse" <lawrence.waterhouse () gmail com>
Date: Tue, 12 Dec 2006 13:06:07 -0500

Hi folks,
Just started playing with the NSE implementation, i am using Nmap
version 4.21ALPHA1
Basicly i want to test if i am able to call various external
executable with NSE scripting, I made sure to include the script in my
script.db:

Entry{ category = "safe", filename = "./scripts//external_Test.nse" }

NSE dont seem to allow me to use io.popen function ? Here is the
script i am currently testing:

--snip--

id = "External"

description = "bleh"

author = "Someone Else <foo () bar net>"

license = "See nmaps COPYING for licence"

categories = {"safe"}

portrule = function(host, port)
 if  port.number == 80
  and port.service == "http"
  and port.protocol == "tcp"
  and port.state == "open"
 then
  return true
 else
  return false
 end
end

action = function(host, port)
    local result

    f = io.popen ("ls")
    result = f:read("*a")
    f.close()

    return result
end

--snip--

I am puzzled,

thanks !

_______________________________________________
Sent through the nmap-dev mailing list
http://cgi.insecure.org/mailman/listinfo/nmap-dev
Archived at http://SecLists.Org


Current thread: