Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/amdzy/netwarden

NetWarden an open source Network management tool for device monitoring and control, similar to netcut.
https://github.com/amdzy/netwarden

arp arp-poisoning arp-scanner arp-spoofing netcut network-analysis networking selfishnet spoofing

Last synced: about 1 month ago
JSON representation

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

Awesome Lists containing this project

README

        

# NetWarden

---


Overview
Features
Prerequisites
Download
Build
TODO
Contributing
License

---

## 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:

- **For Linux/Mac:** [libpcap](https://www.tcpdump.org/)
- **For Windows:** [Npcap](https://npcap.org/)

## Download

You can download the latest binary from the [release page](https://github.com/amdzy/NetWarden/releases).

## 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

- [x] 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](LICENSE).