Advanced WiFi Network Device Controller
A powerful, modern desktop application for managing and controlling devices connected to your WiFi network. Throttle or normalize internet access for any device with a single click.
Zee-Cut is a network management tool inspired by NetCut, built with Python and a modern dark-themed GUI. It allows you to scan your local WiFi network for connected devices and control their internet access using ARP-based traffic management.
Whether you need to limit bandwidth-hogging devices or manage network access on your own WiFi, Zee-Cut provides an intuitive, one-click solution.
β οΈ Legal Notice: This tool is designed exclusively for use on networks you own and administer. Unauthorized use on networks you do not own is illegal and unethical. The developers assume no liability for misuse.
| Feature | Description |
|---|---|
| π Network Scanning | Multi-method device discovery (ARP table, ping sweep, Scapy ARP broadcast) |
| π« Device Throttling | Slow down or completely block internet access for any device via ARP spoofing |
| β One-Click Restore | Instantly restore normal connectivity for throttled devices |
| π Device Information | View IP address, MAC address, and hostname for every connected device |
| π‘οΈ Auto-Elevation | Automatically requests Administrator privileges on launch |
| π¨ Modern Dark UI | Sleek, dark-themed interface built with CustomTkinter |
| π¦ Portable EXE | Single-file executable β no installation required |
| π Safe Cleanup | Automatically restores all devices when the application is closed |
Before using Zee-Cut, ensure you have the following installed:
- Python 3.10+ β Download Python
- Npcap (Required for network scanning)
- Download Npcap
- During installation, check β "Install Npcap in WinPcap API-compatible mode"
# Clone the repository
git clone https://github.com/ifauzeee/Zee-Cut.git
cd Zee-Cut
# Install Python dependencies
pip install -r requirements.txtpython main.pyrun.batDownload Zee-Cut.exe from the Releases page, then right-click β Run as Administrator.
Note: Administrator privileges are required for ARP operations. The application will prompt for elevation automatically.
python -m unittest discover -s tests -v- Launch β Run the application as Administrator
- Select Interface β Choose your WiFi adapter from the dropdown menu
- Scan Network β Click
π Scan Networkto discover all connected devices - Throttle β Click
π« Lag Deviceon any device card to throttle its connection - Restore β Click
β Normalkanto restore a device, orβ Restore Allfor all devices - Exit β Close the application; all devices are automatically restored
Zee-Cut uses ARP (Address Resolution Protocol) Spoofing to control network traffic:
βββββββββββββββ ββββββββββββββββ βββββββββββββββ
β Target βββββββββββΊβ Zee-Cut βββββββββββΊβ Gateway β
β Device β Spoofed β (Your PC) β Spoofed β Router β
β β ARP β β ARP β β
βββββββββββββββ ββββββββββββββββ βββββββββββββββ
- Sends spoofed ARP replies to the target device, claiming to be the gateway
- Sends spoofed ARP replies to the gateway, claiming to be the target
- Traffic is intercepted and disrupted, causing lag or disconnection
- Sends correct ARP replies with the real MAC addresses
- Network tables are repaired and normal connectivity is restored
Zee-Cut employs three scanning techniques for maximum device detection:
| Method | Description | Reliability |
|---|---|---|
ARP Table (arp -a) |
Reads Windows' existing ARP cache | βββ Highest |
| Ping Sweep | Pings all IPs (1-254) in parallel to populate ARP table | ββ High |
| Scapy ARP Scan | Broadcasts ARP requests across the subnet | ββ High |
# Option 1: Use the build script
build.bat
# Option 2: Manual build with PyInstaller
python -m PyInstaller \
--noconfirm \
--onefile \
--windowed \
--name "Zee-Cut" \
--add-data "core;core" \
--hidden-import "scapy" \
--hidden-import "scapy.all" \
--hidden-import "scapy.layers.l2" \
--hidden-import "scapy.layers.inet" \
--hidden-import "scapy.arch.windows" \
--hidden-import "customtkinter" \
--hidden-import "psutil" \
--collect-all "customtkinter" \
--collect-all "scapy" \
main.pyThe compiled executable will be located at dist/Zee-Cut.exe.
Zee-Cut/
βββ main.py # Application entry point with UAC elevation
βββ gui.py # Modern dark-themed GUI (CustomTkinter)
βββ core/
β βββ __init__.py
β βββ network.py # Network engine (scanning, ARP spoofing, device management)
βββ assets/ # Icons and resources
βββ requirements.txt # Python dependencies
βββ build.bat # Build script for creating portable .exe
βββ run.bat # Quick-launch script with admin elevation
βββ LICENSE # MIT License
βββ README.md # This file
| Component | Technology |
|---|---|
| Language | Python 3.10+ |
| GUI Framework | CustomTkinter |
| Networking | Scapy β ARP scanning & spoofing |
| System Info | psutil β Interface detection |
| Packaging | PyInstaller β Single-file executable |
| Packet Capture | Npcap β Windows packet capture driver |
- Administrator privileges are mandatory β ARP operations require raw socket access
- Npcap must be installed β Required by Scapy for packet capture on Windows
- Windows only β This application is designed for Windows 10/11
- Closing the app restores all devices β No permanent network disruption
- Use responsibly β Only on networks you own and manage
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'feat: add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License β see the LICENSE file for details.
- Scapy β Powerful packet manipulation library
- CustomTkinter β Modern Tkinter UI framework
- Npcap β Windows packet capture driver
- Inspired by NetCut β The original network cutting tool
Built with β€οΈ by ifauzeee

