Reportingnetworksecurityconfigurationauditrouterfirewallswitch

nipper-ng

Device security configuration review tool. Analyzes configurations of network devices like routers, firewalls, and switches to identify security issues.

Description

Nipper-ng is the next generation of nipper, remaining free and open source. It processes device configuration files to make observations about security configurations across various network infrastructure devices such as routers, firewalls, and switches. This fork originates from nipper 0.11.10 under GNUv3 GPL.

The tool is used for auditing network device configurations, producing detailed reports on security-related issues with recommendations. It supports multiple device types and outputs reports in formats like HTML, aiding in infrastructure security reviews.

By default, it reads input from stdin and outputs HTML to stdout, making it suitable for parsing configurations from devices like Cisco IOS routers or CheckPoint Firewall-1.

How It Works

Nipper-ng takes a network device configuration file as input, processes it to identify security-related issues, and generates reports with detailed recommendations. It parses configurations from devices like Cisco IOS routers or CheckPoint conf directories, analyzing settings for vulnerabilities. Output is produced in HTML by default to stdout, with options for file-based reports or CSV for network filtering configurations.

Installation

bash
sudo apt install nipper-ng

Flags

--input=<file>Specifies a device configuration file to process. For CheckPoint Firewall-1 configurations, the input should be the conf directory.
--output=<file>Specified an output file for the report.
--report=<file>Specified an output file for the report.
--csv=<file>Want to output the network filtering configuration to a CSV file.
--versionDisplays the program version.
--help[=<topic>]Show the online help or show the additional help on the topic specified. The help topics are; GENERAL, DEVICES, DEVICES-ADV, SNMP, REPORT, REPORT-ADV, REPORT-SECT, REPORT-HTML, REPORT-LATEX, AUDIT-ACL, AUDIT-PASS, AUDIT-ADV or CONFIG-FILE.

Examples

Displays the help output including general options and usage information.
nipper --help
Processes a Cisco IOS-based router configuration file called ios.conf and outputs the report to report.html.
nipper --input=ios.conf --output=report.html --ios-router
Processes a CheckPoint Firewall-1 configuration from the conf directory and outputs to an HTML report.
nipper --input=conf_directory --output=checkpoint_report.html
Processes a device configuration and outputs the network filtering configuration to a CSV file.
nipper --input=device.conf --csv=filtering.csv
Displays the program version.
nipper --version
Shows additional help on the GENERAL topic.
nipper --help=GENERAL
Generates a report to the specified output file using stdin input.
nipper --report=report.html
Updated 2026-04-16kali.org ↗