This project now includes two versions of the same idea:
port_scanner_gui.py: a desktop GUI made with Tkinterapp.py: a deployable web app made with Streamlit
Both versions demonstrate basic network reconnaissance by checking whether selected TCP ports are open or closed on a target host.
- Scan common ports like
21,22,80,443, and8080 - Scan a custom range of ports
- Scan a custom comma-separated list of ports
- Show open and closed TCP ports
- Built with Python sockets
python3 port_scanner_gui.pyAccess the deployed web app at: https://port-scanner-basic.streamlit.app/
pip install -r requirements.txt
streamlit run app.pyPort scanning is part of network reconnaissance. It helps identify services exposed on a system before deeper security testing begins.
