Networking Utilities and Tools

Just like out article on Network Management Tools (you can read/view that list here), I wanted to compile a list of Networking Utilities and Tools in this article.

These are software programs.  All these tools can be essential to troubleshooting network issues, as well as learning how the network works.

If you are looking for what physical networking tools we take with us in our “go bag”, look here.

Frankly, this is a bit of challenge as what tools are available depends on operating system, version and such.  Much also depends on what point of view you have, like security or troubleshooting, as to what tools will be helpful.

I have tried to categorize the tools without rating them or reviewing them.  Instead, the focus here is to create a reference list.

One more thing before I start listing, you need a tool for Version Control – for that Git and GitHub is the right answer.

If you feel we have missed something, or know some missing information, please comment below.

Packet Capture/Packet Sniffing/Packet Analysis

I like to start here, as this is a crucial part of troubleshooting networks.  Being able to capture the data networking packets and then analyze conversations is a crucial capability.

Tool NameWeb Site (if avail)Operating SystemCost (if avail)
Wireshark/Tsharkhttps://www.wireshark.org/Our articles on Tshark can be found here.
Our classes on Wireshark can be found here.
Check out all our stuff on Wireshark here.
ALLFree
Brimhttps://github.com/brimsec/brimALLFree
Solarwinds Deep Packet Inspection Toolhttps://www.solarwinds.com/ ALLFree to $1500
Fiddler (HTTP focus)https://www.telerik.com/fiddler ALLFree – $12
TCPDump https://www.tcpdump.org/ALL Free
Ettercaphttps://www.ettercap-project.org/
Check out our “how to” at the Online School (requires free user account): here
LinuxFree
Paessler Packet-Capture-Tool PRTGhttps://www.paessler.com/packet_captureWindows/CloudFree to try
WinDump (old) https://www.winpcap.org/windump/ WindowsFree
Kismet (wireless) https://www.kismetwireless.net/Linux, OSX Free
ManageEngine NetFlow Analyzerhttps://www.manageengine.com/products/netflow/Linux, WindowsFree to try
Network Minerhttps://sectools.org/tool/networkminer/Windows Free
Ntophttps://www.ntop.org/???Free
Capsa Freehttps://www.colasoft.com/capsa-free/ Windows Free – $995
Net Stumbler (wireless) https://www.netstumbler.com/WindowsFree
Omnipeek Network Protocol Analyzerhttps://www.liveaction.com/products/omnipeek-network-protocol-analyzer/WindowsFree to try
EtherApe https://etherape.sourceforge.io/ LinuxFree
Microsoft Network Monitor (old, archived) https://www.microsoft.com/en-us/download/details.aspx?id=4865 WindowsFree
KisMAC (wireless)https://kismac-ng.org/OSXFree
Ngrephttps://github.com/jpr5/ngrep ALLFree

Custom Packet/Traffic Creation Tools

An interesting capability that the following tools have is to create/craft customized packets and play them into the network.  This is done for several purposes such as testing access policies or even trying to break into a network.

Tool NameWeb Site (if avail)Operating SystemCost (if avail)
Scapy https://scapy.net/
Check out our “how to” at the Online School (requires free user account): here
 Linux Free
Hpinghttp://www.hping.org/ ALLFree
Ostinatohttps://ostinato.org/ ALLFree
$29 – $149
Netcat (old) http://netcat.sourceforge.net/ Linux, OSXFree
packETHhttp://packeth.sourceforge.net/packeth/Home.html LinuxFree

Network Emulation and Simulation

Most people call these simulators, but they may be technically incorrect.  Simulation is when the program/tool attempts to run like a network device or set of devices.  Emulation is when you use a tool that actually runs the same software or operating system in switches/routers/network devices and creates a virtual environment to connect, test, and learn how these devices interoperate.  Generally speaking, as compute power has gone up we have moved toward emulation.  These tools can create virtual copies and topologies of existing networks allowing you to test and implement changes prior to rolling these changes out into the production network environment.  They are also a great way to learn networking protocols which is why we have used tools like this in our hands on classes since we could first get our hands on them.

Tool NameSimulator or EmulatorWeb Site (if avail)Operating SystemCost (if avail)
GNS3Emulator https://www.gns3.com/
Check out our “how to” at the Online School (requires free user account): here
 ALL Free
VIRLEmulatorhttps://learningnetwork.cisco.com/s/virl Requires VMware$199 Yearly License
Eve-NGEmulatorhttps://www.eve-ng.net/ALLFree
Packet TracerSimulator https://www.netacad.com/courses/packet-tracer ALLFree with Course
Huawei eNSP Simulatorhttps://support.huawei.com/enterprise/en/management-system/ensp-pid-9017384???Free

Network/Device Security Audit Programs, Penetration Testing

Network Security Audit Programs are used to check/verify network devices for security vulnerabilities. The programs listed perform these verification tasks but they may be limited.  We urge you to try these tools against your network, and in some cases you may need to use multiple tools.

Tool NameWeb Site (if avail)Operating SystemCost (if avail)
Nmap https://nmap.org/
My article on getting started with nmap: click here
Deeper scanning with nmap: click here
nmap scripting engine usage: click here
Zenmap – the nmap GUI: click here
 ALLFree
Nessus https://www.tenable.com/products/nessus ALLFree – Subscription
Netsparkerhttps://www.netsparker.com/ ???$$
Nipper https://www.titania.com/products/nipper/ Windows, LinuxFree Trial, $$
OpenVAS https://www.openvas.org/Requires VirtualBox, runs as an applianceFree Trial
Core Impact Prohttps://www.coresecurity.com/products/core-impact ??????
Pinkiehttp://www.ipuptime.net/category/download/
Check out our “how to” at the Online School (requires free user account): here
Windows onlyFree
SoftPerfect Network Scanner https://www.softperfect.com/products/networkscanner/ Windows, OSXFree Trial
Retina (old)https://www.beyondtrust.com/vulnerability-management??????
Qualys FreeScan https://www.qualys.com/ Web BasedFree Trial

Intrution Detection Systems

Intrusion Detection System software is used to detect an ongoing attack attempt on your network or network devices and provide logging and/or alarms as well as blocking capabilities.

Tool NameWeb Site (if avail)Operating SystemCost (if avail)
IPCop http://www.ipcop.org/ LinuxFree
Snorthttps://www.snort.org/
Check out our “how to” at the Online School (requires free user account): here
 Linux$29.99 and up
Security Onion https://securityonion.net/Linux Free
Suricatahttps://suricata-ids.org/
Check out our “how to” at the Online School (requires free user account): here
Linux and WindowsFree

Web Security Tools

So many applications are really web based applications today.  These applications run on servers, and Web Security Tools will test these applications to ensure they are secure preventing would be attackers/hackers from gaining unauthorized access to your systems and database.  Further we need to test and verify TCP and UDP.

Tool NameWeb Site (if avail)Operating SystemCost (if avail)
iPerf/iPerf3 https://iperf.fr/
My article on iPerf: here
ALLFree
Burp Suite https://portswigger.net/burp ???Free Trial
Zeek Network Security Monitorhttps://zeek.org/LinuxFree
Nikto2https://cirt.net/Nikto2LinuxFree
Ratproxy (old)https://code.google.com/archive/p/ratproxy/ ??????
Samurai Web Testing Frameworkhttp://www.samurai-wtf.org/ Linux???
Websecurify https://websecurify.com/ ??????

Remote Terminal Access

Remote terminal access tools allow users to securely connect to and control another computer’s command-line interface (CLI) or graphical interface over a network. Here are common categories and tools used for this purpose:

Tool NameWeb Site (if avail)Operating SystemCost (if avail)
PuTTYhttps://www.putty.orgALLFree
SecureCRThttps://www.vandyke.com/products/securecrt/ALLFree to Try
MobaXtermhttps://mobaxterm.mobatek.netWindowsFree

Network Automation

Network automation tools help streamline the configuration, management, monitoring, and troubleshooting of network devices and services. These tools reduce manual work, increase consistency, and improve scalability in network operations.

Tool NameWeb Site (if avail)Operating SystemCost (if avail)
Ansiblehttps://docs.ansible.comWindows and LinuxFree
Terraformhttps://developer.hashicorp.com/terraform/installALLFree
SaltStackhttps://saltproject.ioALLFree
Puppethttps://www.puppet.comALL???
Chefhttps://www.chef.ioALLFree to try

We hope this list is useful and helpful.  If you think something is missing, or you can answer some of the ??? unknowns, please let me know.

Be sure to come back often as we intend to update this page.  Thanks in advance for your support and help.

I hope you find this article and its content helpful.


Comments are welcomed below from registered users.  You can also leave comments at our Discord server

If you would like to see more content and articles like this, please support us by clicking the patron link where you will receive free bonus access to courses and more, or simply buying us a cup of coffee!

Leave a Comment

Scroll to Top