Skip to content

A network tool to control the bandwidth over your local network.

License

Notifications You must be signed in to change notification settings

aeonSolutions/NetStalker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetStalker

GitHub All Releases GitHub release (latest by date) GitHub Release Date GitHub GitHub last commit

NetStalker

A network tool to control the bandwidth over your local network, it can block internet access form any selected device, or limit its speed using packet redirection, in addition, it can log web activity for the targeted device using a built in packet sniffer.

Features:

  • Background Scanning for newly connected devices.
  • Bandwidth limitation for better distribution of internet speed across devices, both upload and download speeds can be controlled for each device separately.
  • A Packet Sniffer that is intended to log addresses that each device on the network visits with the ability to decode Http headers for HTTP packets and resolve domains for HTTPS packets, also the packet direction can be chosen in order to capture requests only or requests and responses.
  • A packet viewer to view the properties of a selected packet in the Packet Sniffer with the ability to expand the viewer for better visibility.
  • Export the captured packets as a log file with the resolved domains included along with the timestamp for each packet.
  • Spoof protection in order not to get spoofed by the same tool or any other spoofing software.
  • Dark and light modes.
  • Get network card vendor for every device using MacVendors API for better device identification.
  • Can be locked with a password.
  • Can be minimized to tray if the option is chosen.
  • Integration with windows 10 notification system (works from build 17763).
  • When minimized it notifies the user of newly discovered devices using Windows 10 notification system with the ability to choose from multiple options on what actions to take.
  • Track disconnected devices with a timeout for each device.

Changelog

v2.2

  • Switched driver from Winpcap to Npcap.
  • Npcap driver check added.
  • Code refactorings.

V2.0

  • Major bug fixes and performance improvements.
  • Updated dependencies.
  • Cleaner codebase.
  • Most of the codebase is now documented.
  • Better threading work.
  • Lower CPU consumption.
  • Windows 10 toast notifications updated.
  • Faster device discovery.
  • No need for loading dialogs anymore.
  • Packet sniffer can keep running while other devices are being blocked/redirected.
  • Upgraded the project to .Net Framework 4.7.2.
  • Included a packaged installer.

Binaries

The latest stable version:

Notes

  • The app uses the Mac Vendors API to retrieve the device's manufacturer, but it only uses the OUI (Organizational Unique Identifier) aka, the first 6 digits of the MAC address.
  • The app is tested only on a small amount of network cards, so I can't guarantee it will work on yours.
  • The source code may contain experimental features, if you're looking for a stable version, refer to the binaries or the releases section.

Pictures:

Dark Mode:

MainDark

Light Mode:

MainLight

Packet Sniffer Dark:

SnifferDark

Packet Sniffer Light:

SnifferLight

Speed Limiter:

SpeedLimiter

Expanded Packet Viewer:

ExpandedPacketViewer

Disclaimer

NetStalker is provided by HMZ-Software "as is" and "with all faults". The provider makes no representations or warranties of any kind concerning the safety, suitability, lack of viruses, inaccuracies, typographical errors, or other harmful components of this software. There are inherent dangers in the use of any software, and you are solely responsible for determining whether NetStalker is compatible with your equipment and other software installed on your equipment. You are also solely responsible for the protection of your equipment and backup of your data, and the provider will not be liable for any damages you may suffer in connection with using, modifying, or distributing this software.

Additional Information

If you notice any errors or have a suggestion, you're free to email me or submit a pull request.

Author

Hamzi Alsheikh

Website: HMZ-Software

About

A network tool to control the bandwidth over your local network.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 95.0%
  • HTML 5.0%