Netleaf is a simple and user-friendly network scanning tool built with Python and PySide6. It provides both IP and port scanning capabilities with a clean and intuitive graphical user interface.
- IP Range Scanning: Scan a range of IP addresses to detect active devices.
- Port Scanning: Quickly scan for open ports on target devices.
- Device Information: Displays Device Name and Manufacturer lookup.
- Dark and Light Theme Support: Choose between dark and light themes.
- Customizable Scanning Settings: Configure scan attempts, protocols (ARP, ICMP, TCP, UDP), timeouts, and more.
- Results Filtering: Easily filter devices by status (All, Active, Timeout, Inactive).
- CSV Export: Export scan results to CSV for further analysis.
- Multi-threaded Scanning: Improved scanning speed with multi-threading support.
Netleaf provides installers for multiple platforms:
- Windows:
NetleafSetup.exe
- Linux (Debian/Ubuntu):
.deb
package - Linux (Fedora/openSUSE/RHEL):
.rpm
package
- Go to the Releases page.
- Download the installer/package for your operating system.
- Install and follow any on-screen or system instructions.
- Enter the IP range to scan.
- Click Scan Devices to start the IP scan.
- View results in the table which includes Device Name and Manufacturer.
- Use the filter dropdown to filter results by device status.
- Switch to the Port Scan tab.
- Enter the IP address and port range to scan.
- Click Scan Ports to start the port scan.
- View results in the table.
Customize various settings through the Settings menu:
- Appearance: Choose between light and dark themes.
- Logging: Enable or disable logging.
- Scanning: Configure scan attempts, protocols, timeouts, and more.
Use the Save to File option in the File menu to export scan results as a CSV file.
This project is licensed under the GNU General Public License v3.0 – see the LICENSE file for details.