Cybertection Scanner-X - A Cyberpunk-Themed Network Scanner
Cybertection Scanner-X is a GUI-based network scanning tool built with Python and Tkinter, featuring a cyberpunk aesthetic with neon colors and a terminal-like interface. It allows users to perform ping scans (host discovery) and port scans (open port detection) on target IP addresses or networks.
🔧 Key Features
1. Ping Scan (Host Discovery)
Checks if hosts in a network are alive using ICMP ping (cross-platform).
Supports single IPs or CIDR ranges (e.g., 192.168.1.0/24).
If no CIDR is provided, it defaults to a /24 subnet scan.
Outputs live hosts in the results panel.
2. Port Scan (Open Port Detection)
Scans TCP ports on a target machine.
Accepts single ports (e.g., 80) or ranges (e.g., 1-100).
Uses socket connections with a 0.3-second timeout for efficiency.
Reports all open ports in a list (e.g., OPEN PORTS: [22, 80, 443]).
3. Cyberpunk-Themed UI
Dark background (#121212) with neon blue & green accents.
Monospace font (Courier New) for a terminal-like feel.
ScrolledText output with auto-scrolling for real-time logs.
Status bar at the bottom to track scan progress.
4. Threaded Scanning
Runs scans in background threads to keep the GUI responsive.
Prevents freezing during long scans.
"Stop" functionality (though not fully implemented yet).
5. Additional Controls
Clear Button – Wipes the output log.
Exit Button – Closes the application.
⚙️ How It Works
Ping Scan Logic
Takes an IP or network (e.g., 192.168.1.0/24).
Checks each host in the subnet with ping (ICMP echo requests).
Logs responding hosts as "[+] [IP] is alive".
Port Scan Logic
Takes a target IP and port range (e.g., 1-100).
Attempts a TCP handshake on each port.
If a connection succeeds, the port is marked open.
Outputs the list of open ports.
🚀 Potential Improvements
Service Detection – Identify running services (HTTP, SSH, FTP).
Banner Grabbing – Fetch service versions.
Scan Speed Optimization – Use concurrent scanning.
Export Results – Save logs to a file.
Nmap Integration – For advanced scanning options.
🎯 Use Cases
✔ Network Admins – Quickly check device availability.
✔ Penetration Testers – Identify open ports for security assessments.
✔ Hobbyists – Learn about networking and Python GUI development.
DISCLAIMER
🚨 Note: Always ensure you have permission before scanning networks to avoid legal issues. Do not use this tool for anything illegal.
Cybertection Scanner-X (for windows only) Beta Version
-
By downloading, installing, or using the Cybertection Scanner-X, you agree to abide by the terms of this license agreement.
- Grant of License: Cybertection grants you a non-exclusive, non-transferable license to use this software for personal or professional use, in accordance with the terms and conditions outlined herein.
- Prohibited Actions: You may not:
- Modify, reverse-engineer, decompile, or disassemble the software.
- Distribute, sublicense, or sell the software to third parties without explicit permission.
- Ownership Rights: All intellectual property rights and ownership of the Cybertection Scanner-X remain solely with Cybertection. This license does not convey any ownership rights.
- Liability Disclaimer: Cybertection is not responsible for any damages resulting from the use or inability to use the software. Users are advised to operate the software at their own risk.
- Termination: This license agreement is effective until terminated. Cybertection reserves the right to terminate your access if you violate any terms.
- Updates & Support: Access to updates and support may be provided at Cybertection's discretion. No guarantees are made regarding the frequency or availability of updates.
- For any questions or to request additional permissions, contact Cybertection support at cybertection@cybertection.net
-