Nmap Development mailing list archives
Accessing NSE library functions
From: Gary Madarm <gmadarm () gmail com>
Date: Mon, 16 May 2016 16:58:19 +0300
I'm trying to write my first NSE script. However, when I run my test.nse script (details below) I get the following error message: /opt/nmap/scripts/test.nse:12: attempt to index upvalue 'testlib' (a boolean value) stack traceback: /opt/nmap/scripts/test.nse:12: in function </opt/nmap/scripts/test.nse:11> (...tail calls...) Can anyone explain what I'm doing wrong? I created the following basic NSE library: # cat nselib/testlib.lua local stdnse = require "stdnse" function hello(world) return stdnse.format("Hello '%s'", world) end Then used the following NSE script: # cat scripts/test.nse description = "This is my first NSE script." author = "me" license = "Same as Nmap--See http://nmap.org/book/man-legal.html" categories = { "safe" } local shortport = require 'shortport' local testlib = require "testlib" portrule = function() return true end action = function( host, port ) testlib.hello("foo") end
_______________________________________________ Sent through the dev mailing list https://nmap.org/mailman/listinfo/dev Archived at http://seclists.org/nmap-dev/
Current thread:
- Accessing NSE library functions Gary Madarm (May 16)
- Re: Accessing NSE library functions Paulino Calderon (May 16)