Skip to content

NetWarden an open source Network management tool for device monitoring and control, similar to netcut.

License

Notifications You must be signed in to change notification settings

amdzy/NetWarden

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NetWarden


OverviewFeaturesPrerequisitesDownloadBuildTODOContributingLicense


Overview

NetWarden is an open source network management tool that provides a range of features for monitoring and controlling devices on the same network similar to netcut. Its primary functionalities include displaying connected devices, cutting or restoring individual devices, Background scanning for connected devices, and more to come.

Features

  • Show devices on the same network.
  • Cut or restore a specific device.
  • Cut all or restore all devices on the network.
  • Background scanning for ongoing network monitoring.
  • Live device scanning for real-time updates.
  • Ability to add a nickname for each device (persisted).
  • Defend Against ARP spoofing attacks (including the ones done by another NetWarden user)

Prerequisites

Before running NetWarden, make sure to have the following dependencies installed:

Download

You can download the latest binary from the release page.

Build

If you prefer to build NetWarden from the source code, follow these steps:

  • Clone the repository: git clone https://github.com/amdzy/NetWarden.git
  • Navigate to the project directory: cd NetWarden
  • Restore the application: dotnet restore
  • Build the app: dotnet publish -c Release

Make sure you have .NET SDK installed on your machine before building from source.

TODO

  • Ability to defend against spoofing attacks.
  • Limit download and upload speed for devices.
  • Create a GUI for the application.

Contributing

Contributions are welcome! If you have ideas, bug reports, or want to contribute code, just open an issue or send me a pull request.

License

This project is licensed under the MIT License.