Nmap address-info NSE Script


This page contains detailed information about how to use the address-info NSE script. For list of all NSE scripts, visit the Nmap NSE Library.

Script Overview


Script source code: https://github.com/nmap/nmap/tree/master/scripts/address-info.nse
Script categories: default, safe
Target service / protocol: -
Target network port(s): -
List of CVEs: -

Script Description


The address-info.nse script shows extra information about IPv6 addresses, such as embedded MAC or IPv4 addresses when available.

Some IP address formats encode extra information; for example some IPv6 addresses encode an IPv4 address or MAC address. This script can decode these address formats:

  • IPv4-compatible IPv6 addresses,
  • IPv4-mapped IPv6 addresses,
  • Teredo IPv6 addresses,
  • 6to4 IPv6 addresses,
  • IPv6 addresses using an EUI-64 interface ID,
  • IPv4-embedded IPv6 addresses,
  • IPv4-translated IPv6 addresses and
  • ISATAP Modified EUI-64 IPv6 addresses.

See RFC 4291 for general IPv6 addressing architecture and the definitions of some terms.

Address-info NSE Script Arguments


The address-info.nse script does not have any arguments.

Address-info NSE Script Example Usage


Here's an example of how to use the address-info.nse script:

nmap --script=address-info <target>

Address-info NSE Script Example Output


Here's a sample output from the address-info.nse script:

Nmap scan report for ::1.2.3.4
Host script results:
| address-info:
|   IPv4-compatible:
|_    IPv4 address: 1.2.3.4

Nmap scan report for ::ffff:1.2.3.4
Host script results:
| address-info:
|   IPv4-mapped:
|_    IPv4 address: 1.2.3.4

Nmap scan report for 2001:0:506:708:282a:3d75:fefd:fcfb
Host script results:
| address-info:
|   Teredo:
|     Server IPv4 address: 5.6.7.8
|     Client IPv4 address: 1.2.3.4
|_    UDP port: 49802

Nmap scan report for 2002:102:304::1
Host script results:
| address-info:
|   6to4:
|_    IPv4 address: 1.2.3.4

Nmap scan report for fe80::a8bb:ccff:fedd:eeff
Host script results:
| address-info:
|   IPv6 EUI-64:
|     MAC address:
|       address: aa:bb:cc:dd:ee:ff
|_      manuf: Unknown

Nmap scan report for 64:ff9b::c000:221
Host script results:
| address-info:
|   IPv4-embedded IPv6 address:
|_    IPv4 address: 192.0.2.33

Nmap scan report for ::ffff:0:c0a8:101
Host script results:
| address-info:
|   IPv4-translated IPv6 address:
|_    IPv4 address: 192.168.1.1

Address-info NSE Script Example XML Output


Here's a sample XML output from the address-info.nse script produced by providing the -oX <file> Nmap option:

 <table key="IPv4-mapped">
   <elem key="IPv4 address">1.2.3.4</elem>
 </table>

 <table key="IPv4-compatible">
   <elem key="IPv4 address">1.2.3.4</elem>
 </table>

 <table key="Teredo">
   <elem key="Server IPv4 address">5.6.7.8</elem>
   <elem key="Client IPv4 address">1.2.3.4</elem>
   <elem key="UDP port">49802</elem>
 </table>

 <table key="6to4">
   <elem key="IPv4 address">1.2.3.4</elem>
 </table>

 <table key="IPv6 EUI-64">
   <table key="MAC address">
     <elem key="address">aa:bb:cc:dd:ee:ff</elem>
     <elem key="manuf">Unknown</elem>
   </table>
 </table>

 <table key="IPv4-embedded IPv6 address">
   <elem key="IPv4 address">192.0.2.33</elem>
 </table>

 <table key="IPv4-translated IPv6 address">
   <elem key="IPv4 address">192.168.1.1</elem>
 </table>

Author


  • David Fifield

References


See Also


Visit Nmap NSE Library for more scripts.

Version


This page has been created based on Nmap version 7.92.