A full-stack port scanning application built with Python Flask backend and React frontend, demonstrating cybersecurity and software engineering skills.
- TCP Connect Scan
- Multithreaded port scanning
- Comprehensive service detection
- Responsive UI with detailed scan results
- Error handling and user-friendly interface
- Python 3.8+
- Node.js 14+
- pip
- npm
- Create a virtual environment
python -m venv venv
source venv/bin/activate # On Windows, use `venv\Scripts\activate`
- Install dependencies
pip install flask flask-cors
- Run the backend
python port_scanner_backend.py
- Install dependencies
npm install axios react-dom react react-scripts
- Run the frontend
npm start
- Only scan networks and systems you own or have explicit permission to test
- Unauthorized port scanning can be considered a hostile act
- Add more scan types (SYN, UDP)
- Implement more detailed service fingerprinting
- Add network visualization
- Enhance error handling
- Python backend development
- React frontend design
- Network programming
- Cybersecurity scanning techniques
PRs welcome! Please respect ethical hacking guidelines.