Nmap Development mailing list archives
Re: Lua bugfixes and a new buffering feature
From: Diman Todorov <diman.todorov () chello at>
Date: Tue, 3 Jul 2007 10:38:28 +0200
Perhaps it would be useful to look for an init function which is called only once per script per nmap invocation and only right before action() is called? Another solution we should consider is passing a table to the action function that scripts can use for cross-invocation persistent dataActually variables defined (either as local or not) outside of functions in a nse-script keep their value during multiple invocations of the script. So if you define an empty table right before the action function and fill it during the first run of the action, the data saved in it will be still there during the next invocation(s).
that sounds more like a task for the nmap registry ;)
structures. This would avoid any possible registry conflict problems (every script would have its own table if it wanted it). I don't know if better registry naming is required or not.I think as long as each script, which uses the registry, uses its 'id' as part of the key, we should be rather save. Maybe it would be a good practice if every script using the registry would create its own table in the registry using its 'id' as key.
perhaps scripts would like to share compiled regular expressions? cheers, Diman _______________________________________________ Sent through the nmap-dev mailing list http://cgi.insecure.org/mailman/listinfo/nmap-dev Archived at http://SecLists.Org
Current thread:
- Re: Lua bugfixes and a new buffering feature Stoiko Ivanov (Jul 02)
- Re: Lua bugfixes and a new buffering feature Diman Todorov (Jul 03)
- Re: Lua bugfixes and a new buffering feature Fyodor (Jul 04)
- Re: Lua bugfixes and a new buffering feature majek04 (Jul 04)
- Re: Lua bugfixes and a new buffering feature Fyodor (Jul 04)
- Re: Lua bugfixes and a new buffering feature Diman Todorov (Jul 04)
- Re: Lua bugfixes and a new buffering feature majek04 (Jul 04)
- Re: Lua bugfixes and a new buffering feature doug (Jul 04)