Skip to content

A full-stack port scanning application built with Python Flask backend and React frontend, demonstrating cybersecurity and software engineering skills.

Notifications You must be signed in to change notification settings

NureniJamiu/port-scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Basic Port Scanner

Project Overview

A full-stack port scanning application built with Python Flask backend and React frontend, demonstrating cybersecurity and software engineering skills.

Features

  • TCP Connect Scan
  • Multithreaded port scanning
  • Comprehensive service detection
  • Responsive UI with detailed scan results
  • Error handling and user-friendly interface

Prerequisites

  • Python 3.8+
  • Node.js 14+
  • pip
  • npm

Backend Setup

  1. Create a virtual environment
python -m venv venv
source venv/bin/activate  # On Windows, use `venv\Scripts\activate`
  1. Install dependencies
pip install flask flask-cors
  1. Run the backend
python port_scanner_backend.py

Frontend Setup

  1. Install dependencies
npm install axios react-dom react react-scripts
  1. Run the frontend
npm start

Security Disclaimer

  • Only scan networks and systems you own or have explicit permission to test
  • Unauthorized port scanning can be considered a hostile act

Potential Improvements

  • Add more scan types (SYN, UDP)
  • Implement more detailed service fingerprinting
  • Add network visualization
  • Enhance error handling

Learning Outcomes

  • Python backend development
  • React frontend design
  • Network programming
  • Cybersecurity scanning techniques

Contributing

PRs welcome! Please respect ethical hacking guidelines.

About

A full-stack port scanning application built with Python Flask backend and React frontend, demonstrating cybersecurity and software engineering skills.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published