Background of the Project
Nmap ('Network Mapper') is a free open source utility for network exploration or security auditing. It was designed to rapidly scan large networks, although it works fine against single hosts. Nmap uses raw IP packets in novel ways to determine what hosts are available on the network, what services (application name and version) those hosts are offering, what operating systems (and OS versions) they are running, what type of packet filters/firewalls are in use, and dozens of other characteristics. Nmap runs on most types of computers and both console and graphical versions are available. Nmap is free and open source (license).
Visit the Nmap homepage at http://insecure.org/nmap/
The Project
The XML expert helps evangelize the Nmap XML format file that can be obtained after a Nmap scan . The proposed application shall have the following deliverables:
1. Move Nmap XML files into a database.The first version of the project shall support only PostgreSQL and MySQL. The database schema will be predefined
2. Compare two Nmap XML output files and producing a 3rd XML file which describes the differences (newly up/down hosts, open port changes, etc. ). This will be useful to see the change the status of a target Host at different times
3. A simple Command Line utility and tutorials demonstrating how to use Nmap XML output effectively.
Language/ tools / Libraries
XML Expert will use
1. Python as the programming language
2. wxPython GUI toolkit
3. MySql and PostGRE Sql as the target databases
Current Status
Planning & Learning
Tutorials & Docs
# Nmap XML How-To (http://docs.google.com/Doc?id=dcf7n4rz_38fm4cn2)
Project Log
01-May-2007 Nmap XML HOWTO Version-0.1Published
Contact
amitsaha DOT in AT gmail DOT com