NetworkMiner

Capability Description
Traffic sniffing It can intercept the traffic, sniff it, and collect and log packets that pass
through the network.
Parsing PCAP files It can parse pcap files and show the content of the packets in detail.
Protocol analysis It can identify the used protocols from the parsed pcap file.
OS fingerprinting It can identify the used OS by reading the pcap file. This feature strongly
relies on Satori and p0f.
File Extraction It can extract images, HTML files and emails from the parsed pcap file.
Credential grabbing It can extract credentials from the parsed pcap file.
Clear text keyword parsing It can extract clear-text keywords and strings from the parsed pcap file.

A Professional edition has much more features. You can see the differences between free and professional versions here.

Operating modes

  • Sniffer Mode: Although it has a sniffing feature, it is not intended to use as a sniffer. The sniffier feature is available only on Windows. However, the rest of the features are available in Windows and Linux OS. Based on experience, the sniffing feature is not as reliable as other features. Therefor we suggest not using this tool as a primary sniffer. Even the official description of the tool mentions that this tool is a “Network forensics Analysis Tool”, but it can be used as a “sniffer”. In other words, it is a Network Forensic Analysis Tool with but has a sniffer feature, but it is not a dedicated sniffer like Wireshark and tcpdump.

  • Packet Parsing/Processing: NetworkMiner can parse traffic captures to have a quick overview and information on the investigated capture. This operation mode is mainly suggested to grab the “low-hanging fruit” before diving into a deeper investigation.

Pros and cons

Pros

  • OS fingerprinting

  • Easy file extraction

  • Credential grabbing

  • Clear text keyword parsing

  • Overall overview

Cons

  • Not useful in active sniffing

  • Not useful for large pcap investigation

  • Limited filtering

  • Not built for manual traffic investigation

Differences between Wireshark and NetworkMiner

NetworkMiner and Wireshark have similar base features, but are different in purpose.

Best practice is to record the traffic for offline analysis, quickly overview the pcap with NetworkMiner and then use Wireshark for further investigation.

Feature NetworkMiner Wireshark
Purpose Quick overview, traffic mapping,
and data extraction
In-Depth analysis
GUI
Sniffing
Handling PCAPS
OS Fingerprinting
Parameter/Keyword Discovery Manual
Credential Discovery
File Extraction
Filtering Options Limited
Packet Decoding Limited
Protocol Analysis
Payload Analysis
Statistical Analysis
Cross-Platform Support
Host Categorisation
Ease of Management

NetworkMiner version differences

Unsurprisingly version upgrades provide stability, security fixes and features. For NetworkMiner the feature part is quite tricky. Feature upgrades can represent implementing new features and updating the existing feature (optimisation, alteration or operation mode modification). You can always check the changelog.

Of course, as the program version increases, it is expected to increase feature increase and scope. The significant differences between versions 1.6 and 2.7:

Mac address processing

NetworkMiner versions after version 2 can process MAC address specific correlation. This option can help identify if there is a MAC Address conflict. This feature is not available before version 2.

Sent/received packet processing

NetworkMiner versions up to version 1.6. can handle packets in much detail. These options can help investigate the sent/received packets in a more detailed format. This feature is not available after version 1.6.

Frame processing

NetworkMiner versions up to version 1.6. can handle frames. This option provides the number of frames and essential details about the frames. This feature is not available after version 1.6.

Parameter processing

NetworkMiner versions after version 2 can handle parameters in a much more extensive form. Therefor version 1.6.xx catches fewer parameters than version 2.

Clear-text processing

NetworkMiner versions up to version 1.6. can handle clear-text data. This option provides all extracted clear-text data in a single tab; it is beneficial to investigate clear-text data about the traffic data. However, it is impossible to match the clear-text data and packets. This feature is not available after version 1.6.

Since there are some significant differences between the versions, the given VM has both of the major versions (v1.6 and v2.7).