Nmap Development mailing list archives
Re: [nmap-svn] r18592 - in nmap-exp/kirubakaran/zenmap: zenmapCore zenmapGUI
From: David Fifield <david () bamsoftware com>
Date: Mon, 5 Jul 2010 12:53:10 -0600
On Mon, Jul 05, 2010 at 11:36:17AM -0700, commit-mailer () insecure org wrote:
Author: kirubakaran Date: Mon Jul 5 11:36:17 2010 New Revision: 18592 Log: scriptinterface is addeda new feature to update its widgets by parsing the commandline.When user opens up a profile for editing,previous script rules are evaluated using --script-list,then the corresponding check boxesare checked Modified: nmap-exp/kirubakaran/zenmap/zenmapCore/scriptmetadata.py nmap-exp/kirubakaran/zenmap/zenmapGUI/ScanHostsView.py nmap-exp/kirubakaran/zenmap/zenmapGUI/ScriptInterface.py Modified: nmap-exp/kirubakaran/zenmap/zenmapGUI/ScriptInterface.py ============================================================================== --- nmap-exp/kirubakaran/zenmap/zenmapGUI/ScriptInterface.py (original) +++ nmap-exp/kirubakaran/zenmap/zenmapGUI/ScriptInterface.py Mon Jul 5 11:36:17 2010 @@ -1,6 +1,7 @@ import gtk import sys import pygtk +import re from zenmapGUI.higwidgets.higwindows import HIGWindow from zenmapGUI.higwidgets.higboxes import HIGVBox, HIGHBox, HIGSpacer, hig_box_space_holder from zenmapGUI.higwidgets.higlabels import HIGSectionLabel, HIGEntryLabel @@ -10,27 +11,70 @@ from zenmapGUI.higwidgets.higtables import HIGTable from zenmapGUI.higwidgets.higdialogs import HIGAlertDialog, HIGDialog from zenmapCore.scriptmetadata import * +from zenmapCore.NmapCommand import NmapCommand + +def get_script_list(rules): + """ Invokes nmap command with --script-list option and retrieves the list of + scripts from given specification""" + script_list = [] + script_expr = re.compile("[0-9a-zA-Z\-]*\.nse") + if rules is not None: + command_string = "nmap --script "+rules+" --script-list" + command = NmapCommand(command_string) + command.run_scan()
This looks good. When building the command line, please use NmapOptions to build the command. Like this: ops = NmapOptions() ops["--script"] = rules ops["--script-list"] = True command_list = ops.render_string() David Fifield _______________________________________________ Sent through the nmap-dev mailing list http://cgi.insecure.org/mailman/listinfo/nmap-dev Archived at http://seclists.org/nmap-dev/
Current thread:
- Re: [nmap-svn] r18592 - in nmap-exp/kirubakaran/zenmap: zenmapCore zenmapGUI David Fifield (Jul 05)