官术网_书友最值得收藏!

Comparing scan results with Ndiff

Ndiff was designed to address the issues of using diff with two XML scan results. It compares files by removing false positives and producing a more readable output, which is perfect for anyone who needs to keep a track of the scan results.

This recipe describes how to compare two Nmap scans to detect the changes in a host.

Getting ready

Ndiff requires two Nmap XML files to work, so make sure you have previously saved the scan results of the same host. If you haven't, you can always scan your own network, deactivate a service, and scan again to get these two test files. To save the results of an Nmap scan into an XML file use -oX <filename>.

How to do it...

  1. Open your terminal.
  2. Enter the following command:
    $ ndiff FILE1 FILE2
    
  3. The output returns all the differences between FILE1 and FILE2. New lines are shown after a plus sign. The lines that were removed on FILE2 are displayed after a negative sign.
    How to do it...

How it works...

Ndiff uses the first file as a base to compare against the second one. It displays the state differences for host, port, services, and OS detection.

There's more...

If you prefer Zenmap, you can use the following steps instead:

  1. Launch Zenmap.
  2. Click on Tools on the main toolbar.
  3. Click on Compare Results (Ctrl + D).
  4. Select the first file by clicking on Open in the section named A scan.
  5. Select the second file by clicking on Open in the section named B scan.
    There's more...

Output format

A human readable format is returned by default. However, Ndiff can return the differences in XML format, if preferred, by using the flag --xml.

Verbose mode

Verbose mode includes all of the information including hosts and ports that haven't changed. To use it, enter the following commands:

$ ndiff -v FILE1 FILE2
$ ndiff –verbose FILE1 FILE2 

See also

  • The Monitoring servers remotely with Nmap and Ndiff recipe
  • The Managing multiple scanning profiles with Zenmap recipe
  • The Geo-locating an IP address recipe in Chapter 3, Gathering Additional Host Information
  • The Getting information from WHOIS records recipe in Chapter 3, Gathering Additional Host Information
  • The Fingerprinting the operative system of a host recipe in Chapter 3, Gathering Additional Host Information
  • The Discovering UDP services recipe in Chapter 3, Gathering Additional Host Information
  • The Detecting possible XST vulnerabilities recipe in Chapter 4, Auditing Web Servers
主站蜘蛛池模板: 榆树市| 林西县| 乳源| 正安县| 南川市| 白银市| 布尔津县| 平陆县| 忻州市| 阿巴嘎旗| 星子县| 佳木斯市| 上饶县| 城步| 仁怀市| 浏阳市| 稻城县| 九龙城区| 白玉县| 新安县| 淅川县| 威海市| 阜南县| 建平县| 张家界市| 开原市| 郸城县| 武清区| 南乐县| 应城市| 工布江达县| 华容县| 原平市| 呼玛县| 耒阳市| 灌阳县| 长武县| 达尔| 临朐县| 许昌市| 璧山县|