NetBoar

Current version is

1.371b

Versione italiana

Why?

This is easy to answer. I wrote this program because I needed it.
Sometimes, analyzing networks you need to know what is going on over your network, and you need to know it right here and right now. Specifically, say you see a 100 Mbit interface working at 70%, when normally it stays on 30%. Who is doing what? NetBoar will help you.

How?

NetBoar will sniff all the traffic on from your network connection, and display a summary on your screen. It works in a similar way as the iftop utility or Etherape on Unix systems, showing all the conversations going on. Also it differentiates them by the destination port when available, giving an idea of what protocols are taking up your bandwidth.

Good, and then?

Knowing the general plot of the history, you need to drill down using more specific tools, for example Ethereal.
NetBoar will not do any work other specialized tools will do better. It will give you the situation of your network at a glance, without having to sniff, store and analyze hundreds of Mbytes of traffic. It works in realtime, without using plenty of RAM or disk space.

What I need to run it?

A computer with Windows 2000, XP, 2003 or Vista, having Microsoft .NET Framework 2 installed. Also you will need WinPcap, to sniff network traffic. You will need some memory, say 20-32 Mb and some processing power. The program is multithreaded and asynchronously sniffs and elaborates data, so it will use the power of new dual core processor. That said, I tested it on a single Pentium 3@1Ghz, and it took 40-60% cpu to analyze traffic up to over 70 Mbit.

What will I see and what will I miss?

You’ll miss all non IP traffic. So you’ll miss IPX and other exotic protocols, even in the total byets counter. You’ll see several “known” protocols, with the option to see every singol TCP/UDP port used. In this first public version of NetBoar, the definition of “known” protocols is hard coded. Maybe it will change in future releases, if any. Protocols are also color-coded to see them at a glance.
NetBoar will let you select only special kinds of traffic, writing BPF filters. The syntax may be found in any libpcap man page, or just googling around. Also some pre-set filters can be found in NetBoar.
Lists are always sorted backwards from hi volume traffic.

Quick usage examples

You have lots of traffic from a branch office. Just connect NetBoar and you see, for example one specific IP that is doing hi rate SMTP traffic to one of your servers.

Also you just want to know which sites are accessed by your computer while you work.

Usage

Usage is very simple, just select your preferred interface ad click Start. If the number of conversations grows past the visible area, check the freeze checkbox in the Options menu or press CTRL+F. The capture and analysis process continues in the background. Also you may want to resolve IP addresses to hostnames. This could be a bad, bad idea if you have lots of traffic and the program may slow down waiting for DNS reverse lookups. Also you will create many DNS queries.

You have several options to choose from in the menu:

If you have some improvement, usage example, suggestion or consideration, use the forum!

Credits

Writing this program was possible since people at Politecnico di Torino released WinPcap. Also the SharpPcap project made very simple to use WinPcap within .NET framework.

License

This is free software. You can download and use it without limitations as long as you don't patch it in any way. If you want to redistribute this program within your software, you must notify me via this page and insert the proper credits. The same if you use it in government, security or forensics environments. 

If you find this software useful, you're encouraged to donate the amout you want by clicking paypal

Download

The latest version is 1.371b. You can get it here. MD5 Hash is DF0009ED2D3BDD95DA38BAE05B63B561

Version History

1.371b 20070915
First public release