A Python-based GUI network utility built with Tkinter, designed for DNS resolution, port scanning, ping tests, WHOIS lookups, mail record checks, and simulated DDoS testing.
This project is intended for educational and non-commercial use only. It is not recommended for deployment in professional or production environments. The tool is best suited for students, hobbyists, or those exploring networking concepts in a controlled setting.
Before you begin, ensure you have the following installed on your system:
- Python 3.7+
- pip (Python package manager)
- nmap (network scanner binary)
- Git (to clone the repository)
Additionally, the following Python libraries are required:
pip install python-nmap python-whois psutil requestsNote: On Linux, you may also need to install
python3-tkfor Tkinter support.
- Update package lists
sudo apt update
- Install system dependencies
sudo apt install python3 python3-pip python3-tk git -y
- Clone the repository
git clone https://github.com/shravankumaruk/rssvdnspro.git cd rssvdnspro - Install Python dependencies
pip3 install python-nmap python-whois psutil requests
- Update package lists
sudo apt-get update
- Install system dependencies
sudo apt-get install python3 python3-pip python3-tk git -y
- Clone & install dependencies
git clone https://github.com/shravankumaruk/rssvdnspro.git cd rssvdnspro pip3 install python-nmap python-whois psutil requests
- Update package lists
sudo apt update
- Install system dependencies
sudo apt install python3 python3-pip python3-tk git -y
- Clone & install dependencies
git clone https://github.com/shravankumaruk/rssvdnspro.git cd rssvdnspro pip3 install python-nmap python-whois psutil requests
- Install Python 3 from the official website and ensure "Add Python to PATH" is checked during setup.
- Open Command Prompt (CMD)
- Clone the repository
git clone https://github.com/shravankumaruk/rssvdnspro.git cd rssvdnspro - Install Python dependencies
pip install python-nmap python-whois psutil requests
Note: This approach uses only Python packages—no external binaries are required.
Installer for Windows is under build and will be available soon.
Open a terminal or PowerShell/CMD, navigate to the project folder, and run:
# On Linux
python3 main.py
# On Windows
python main.pyThe GUI window will launch, allowing you to enter a domain or IP and choose from various network operations.
If you find this tool useful, please ⭐ star the repository on GitHub:
Your support motivates further improvements and features!
This project is licensed under the GNU General Public License v3.0 (GPL-3.0). You are free to use, share, and modify this software under the terms of the GPL-3.0. See LICENSE.md for the full license text.
Note
Installer for Windows is under build and will be available soon.
Happy networking!


