NetworkMiner
From networkminer
The purpose of NetworkMiner is to collect data (such as forensic evidence) about hosts on the network rather than to collect data regarding the traffic on the network. The main view is host centric (information grouped per host) rather than packet centric (information showed as a list of packets/frames). NetworkMiner also comes in very handy when analyzing malware traffic, such as C&C (command-and-control) traffic from a BotNet, since uploaded and downloaded files are extracted to disk.
Contents |
Features
NetworkMiner performs OS fingerprinting based on TCP SYN and SYN+ACK packet by using OS fingerprinting databases from p0f (by Michal Zalewski) and Ettercap (by Alberto Ornaghi and Marco Valleri). NetworkMiner can also perform OS fingerprinting based on DHCP packets (which usually are broadcast packets) by making use of the Satori (by Eric Kollmann) OS fingerprinting database from FingerBank. NetworkMiner also uses the MAC-vendor list from Nmap (by Fyodor).
NetworkMiner can extract files and certificates transferred over the network by parsing a PCAP file or by sniffing traffic directly from the network. This is a neat function that can be used to extract and save media files (such as audio or video files) which are streamed across a network. Supported protocols for file extraction are FTP, HTTP and SMB.
User credentials (usernames and passwords) for supported protocols are extracted by NetworkMiner and displayed under the "Credentials" tab. Please be considerate when displaying the contents of this tab to the public.
Another very useful feature is that the user can search sniffed or stored data for keywords. NetworkMiner allows the user to insert arbitrary string or byte-patterns that shall be searched for with the keyword search functionality.
Version 0.84 (and newer) of NetworkMiner support sniffing and parsing of WLAN (IEEE 802.11) traffic. NetworkMiner does however currently only support WiFi sniffing with AirPcap adapters.
A feature which is planned to be included in future versions of NetworkMiner is to use statistical methods to do [spid:home protocol identification] ([spid:home protocol fingerprinting]) of a TCP session or UDP data. This means that instead of looking at the port number to guess which protocol is used on top of the TCP/UDP packet NetworkMiner will identify the correct protocol based on the TCP/UDP packet content. This way NetworkMiner will be able to identify protocols even if the service is run on a non-standard port. Richard Bejtlich calls this type of functionality "Port Independent Protocol Identification" (PIPI).
Download
You can download NetworkMiner packet analyzer here.
Articles
- Erik Hjelmvik, "Passive network security analysis with NetworkMiner". (IN)SECURE Magazine Issue 18 (October 2008) Issuu online magazine version Republished HTML version on Forensic Focus
- Russ McRee, "NetworkMiner: Network Forensic Analysis Tool". The ISSA Journal August 2008
- PenTestIT, "NetworkMiner: A packet analyzer", February 24 2009
- John Sawyer, "Making The Most Of Open-Source Forensics Tools". Dark Reading - Evil Bits blog, April 10 2009
- John Sawyer, "Network Forensics". Dark Reading - Evil Bits blog, September 22 2008
- Richard Bejtlich, "NetworkMiner". TaoSecurity blog, September 1st 2008
- Claus Valca, "Network Capture Tools and Utilities". Grand Stream Dreams blog, August 23rd 2009
- Leonel Munguia, "NetworkMiner - Analizador de trafico de red". Soporte de Redes blog, September 4th 2008
- Jim Clausing, "Tools for extracting files from pcaps". SANS Internet Storm Center, August 13 2009
- Dimitrios Slamaris, "NetworkMiner: Netzwerk Forensik Tool". IT-blogger, November 7 2009
- C.S. Lee, "Drunken Monkey: Running Network Miner with Wine". When {Puffy} Meets ^RedDevil^ blog, December 1st 2008
- Erik Hjelmvik & Wolfgang John, "Statistical Protocol IDentification with SPID: Preliminary Results". SNCNW'09: 6th Swedish National Computer Networking Workshop, Uppsala, Sweden, 2009 alt. link
Presentations
- Erik Hjelmvik, "Forensisk analys av nätverkstrafik med NetworkMiner", May 7, 2009
- Erik Hjelmvik and Wolfgang John, "Statistical Protocol IDentification with SPID: Preliminary Results". Presentation at SNCNW 2009
- Erik Hjelmvik, "NetworkMiner", Sec-Heads gathering 2008 (November 2008)
- Adrian Crenshaw, "Intro To Sniffers", Louisville Infosec 2008 conference (October 2008)
Videos and Screencasts
- Adrian Crenshaw (Irongeek), "NetworkMiner for Network Forensics", Irongeek.com "Hacking Illustrated Videos" (December 2008)
- Peter Giannoulis, "How to gather host-level data with Network Miner", SearchSecurity.com "Network Security Tactics" (December 2008)
- Mubix, "Network Tap Analyzers, Streaming Music with Netcat and Wii Homebrew on System Menu 4.0", Hak5 - Episode 514 (May 2009) alt. link


