SourceForge.net Logo

Nmap: extension to IPv6 features.


Nmap IPv6

For my final thesis I was proposed to extend nmap with ipv6 features.This seemed very interesting. I heared that there actually was a demand for an IPv6 nmap... So here's what came out...

Writing these modifications, I concentrated on the main scan techniques. It realy is to be taken like a start towards porting the whole nmap to IPv6. The modifications work under Linux. Sorry for other OS's but my knowledge isn't large enough yet. I just hope that it will be helpfull for future development of nmap.

Here's a link to a listing of the modified files and functions: ipv6_changes.
 
 

Download

For the different releases, here's a link to my sourceforge.net download section

my thesis "Extension of a network scanning tool with IPv6 features" : tfe_nmap_ipv6.pdf
 
 

Installation

patch -d <nmap-2.54BETA36 location> < <nmap-2.54BETA36_ipv6.diff location>
 
 

Usage

For the moment, only one IPv6 host can be given by argument to nmap. You will need to specify the -6 option for an ipv6 scan. Since the "massping" feature" isn't available yet, you will also need to use the -P0 option to prevent nmap from "pinging" the target. The target address can be given in numeric or named form.

localhost example:

./nmap -6 -sF -f -P0 ::1

Available scans:

-sT : tcp connect scan
-sS : SYN scan
-sA : ACK scan (needs more testing)
-sW : Window scan (needs more testing)
-sF : FIN scan
-sX : Xmas tree scan
-sN : Null scan
-sU : UDP scan
 

-f : fragmented scan, available for SYN, FIN, Xmas & Null scans.

Contact

Sebastien Peterson
Engineer in computer sciences. University of Liège.
Belgium.
seb.peterson@easynet.be

Links

Go back to the nmap6 @sourceforge.net project section

Nmap

Nmap's homepage by fyodor@insecure.org: