mirror of
https://github.com/nmap/nmap.git
synced 2026-01-06 22:49:02 +00:00
Using the pep8 tool (https://pypi.python.org/pypi/pep8), fixed the following style issues: Count Issue 11 E201 whitespace after '[' 8 E203 whitespace before ',' 41 E211 whitespace before '(' 11 E221 multiple spaces before operator 61 E225 missing whitespace around operator 237 E231 missing whitespace after ':' 91 E251 no spaces around keyword / parameter equals 19 E261 at least two spaces before inline comment 41 E301 expected 1 blank line, found 0 200 E302 expected 2 blank lines, found 1 356 E303 too many blank lines (2) 563 E501 line too long (106 characters) 39 E701 multiple statements on one line (colon) 13 E702 multiple statements on one line (semicolon) 4 W291 trailing whitespace 2 W293 blank line contains whitespace 8 W391 blank line at end of file 21 W601 .has_key() is deprecated, use 'in' 2 W602 deprecated form of raising exception The remaining issues are long lines due to very deep data structures. I chose not to alter them, as it would involve backslash-continuation where whitespace is not permitted: ./zenmapGUI/ScanInterface.py:323:80: E501 line too long (90 characters) ./zenmapGUI/ScanInterface.py:456:80: E501 line too long (84 characters) ./zenmapGUI/ScanInterface.py:464:80: E501 line too long (84 characters) ./zenmapGUI/ScanInterface.py:472:80: E501 line too long (122 characters) ./zenmapGUI/ScanInterface.py:479:80: E501 line too long (122 characters) ./zenmapGUI/ScanInterface.py:920:80: E501 line too long (94 characters) ./zenmapGUI/ScanInterface.py:923:80: E501 line too long (93 characters) ./zenmapGUI/MainWindow.py:575:80: E501 line too long (99 characters) ./zenmapGUI/MainWindow.py:906:80: E501 line too long (99 characters)
Introduction
Zenmap is a multi-platform graphical Nmap frontend and results
viewer.
Zenmap is developed in the Python programming language, and its
interface is built with the GTK Toolkit. It was originally derived
from Umit, an Nmap GUI created as part of the Google Summer of Code.
The project goal is to develop an Nmap frontend that is really useful
for advanced users and easy to be used by newbies. With Zenmap, a
network admin can create scan profiles for faster and easier network
scanning and even compare scan results to easily see any changes. New
users can also construct powerful scans with Zenmap profile editor.
Installation
Zenmap is available for multiple platforms. It has been successfully
tested on the following platforms/flavors:
* Ubuntu 5.04 Hoary Hedgeog
* Red Hat Enterprise Linux 4
* OpenBSD 3.7
* Microsoft Windows 2000
* Microsoft Windows XP
* Apple MacOS X 10.4 (Tiger)
The installation instructions are somewhat different for each
platform.
Default (source) Installation
Zenmap is distributed as part of Nmap. Zenmap is installed along with
Nmap if its dependencies are installed and Nmap was not configured
with --without-zenmap.
The list of required software follows:
* [1]Python 2.4 or higher
* [2]GTK+ 2.6 or higher
* [3]PyGTK 2.6 or higher
* [4]Nmap itself and its requirements
* [5]PySQLite2
Zenmap's source package are provided in such a way that, if you have
all the required software, it will run 'out-of-the-tarball'. To run
the program without installing it, after unpacking the source
distribution do one of the following:
* Double click the zenmap file
* Call the Python interpreter on the zenmap file
Zenmap is packaged using Python distutils. To install Zenmap
independently of Nmap, enter the zenmap subdirectory and run
python setup.py install
Links:
[1] Python official website - http://www.python.org
[2] GTK official website - http://www.gtk.org
[3] PyGTK official website - http://www.pygtk.org
[4] Nmap official website - http://nmap.org
[5] PySQLite2 official website - http://initd.org/tracker/pysqlite
[7] Umit website - http://umit.sourceforge.net