WiFi Sniffer (C#)
Published Jan 15, 2013
Updated Jan 16, 2013
First off, you can laugh at the sensor'd addresses. Just did so for security reasons, however minimal they may be.
WiFi Sniffer does as it's name suggests, and sniffs for incoming/outgoing connections through the local environment. Active connections are then queried for information regarding the where information is being sent to. In addition to querying for information about a specific active connection, it also captures a total bytes sent/received through the collection of addresses as a whole. Double clicking an entry in the Data Grid will make an attempt to resolve the address via DNS to fetch a host name.
The GitHub files include the VS 2012 project files, and an executable which runs as-is. Please note, that the project REQUIRES .NET Framework version 4.5+.
UPDATES:
1/15/2013 - Added live Network Activity graphs to give a visual representation of data being sent/received through the IP collection.
1/16/2013 - Added Process names and IDs. Now requires both admin privileges, and iphlpapi.dll in order to catch process information.
I am hoping to revamp the code this summer to make it run as efficiently as possible, and I may throw in some new stuff as well. I need to look into a packet capture module for C# so I can hopefully report statistics on individual connections rather than all of them at once.