Nmap Development mailing list archives
NSE CLI debugger
From: Diman Todorov <diman.todorov () univie ac at>
Date: Sun, 3 Feb 2008 15:30:49 +0100
Hello,
I've taken the freedom and added a new feature to NSE - a command line
debugger for scripts.
The debugger is loaded by adding the --script-debug flag on the
command line. You set breakpoints like this:
... (your code) ...
pause("breakpoint description") -- your breakpoint
... (your code) ...
since the breakpoint is just lua code, you can do conditional
breakpoints like this:
if(condition)
pause("oops")
the debugger prompt itself should be self explanatory.
I've added a breakpoint to showHTMLtitle.nse for demonstration
purposes. If you run
./nmap --script=scripts/showHTMLtitle.nse www.google.com -p 80 --
script-debug
with the latest svn revision you should get the debugger prompt.
Feel free to play around. If there are reasons speaking against a CLI
debugger, I'll remove it again. If you like the debugger, I'll
document it :)
cheers,
Diman
P.S. credit for the debugger code goes to the kepler project, I've
just integrated it with NSE
_______________________________________________
Sent through the nmap-dev mailing list
http://cgi.insecure.org/mailman/listinfo/nmap-dev
Archived at http://SecLists.Org
Current thread:
- NSE CLI debugger Diman Todorov (Feb 03)
- Re: NSE CLI debugger Fyodor (Feb 03)
- Re: NSE CLI debugger Diman Todorov (Feb 03)
- Re: NSE CLI debugger Kris Katterjohn (Mar 30)
- Re: NSE CLI debugger Diman Todorov (Feb 03)
- Re: NSE CLI debugger Fyodor (Feb 03)
