Skip to content

Getting started


NP-View is a firewall audit software developed at Network Perception by a team of software engineers, researchers, and industry experts from the University of Illinois. NP-View works offline and does not need to connect to anything in the network.

Feature Overview

  • Lightweight: works offline and no installer needed
  • Firewall audit: check rulesets for misconfigurations and vulnerabilities
  • Topology map: generate and export a network diagram
  • Path analysis: detailed connectivity analysis and asset exposure
  • Data exports: generate reports and export data towards Excel


NP-View exists in two versions:

  • NP-View Java (stable): the original version that has been developed and used since 2014
  • NP-View HTML (beta): the newer version that no longer depends on Java

For more information, please review the version comparison.


NP-View Java

  • A recent version of Java is required. You can test by typing java -version in a command terminal. NP-View has been successfully tested with the following Java distributions:
  • Sign up on the Portal website to download the latest version of NP-View and to request a license key
  • Once downloaded, unarchive NP-View in a local folder
  • Go to the unarchived folder and launch NP-View:
    • Windows: double click on npview.exe
    • Linux: run ./
    • Mac: double click on
  • If NP-View complains about Java not being installed, please double check your JAVA_HOME and PATH environment variables. On Windows you can also try to launch NP-View using the script NP-View/GUI/NP-View_debug.bat
  • The first time NP-View starts, you will have to add the license key information and choose to check for updates or not:



  • No dependency required, simply download NP-View HTML from the Portal website and launch the installer
  • Once running, add your license through the License & Terms option of the User menu (top right corner)
    • Note: The format of the license key for NP-View HTML and NP-View Java is different. You can request to convert from one to the other by contacting