Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ CyberScanner

A Python-based Cybersecurity Scanner with both a Command Line Interface (CLI) and a Web Dashboard built using FastAPI. This project provides network scanning and information gathering features using Nmap and other Python libraries.


🚀 Features

  • 🌐 Host Discovery
  • 🔍 Port Scanning
  • 💻 OS Detection
  • ⚙️ Service Detection
  • 📡 Banner Grabbing
  • 🌍 DNS Lookup
  • 📝 WHOIS Lookup
  • 🔒 SSL Certificate Inspection
  • 📄 HTTP Header Scanner
  • 📊 Web Dashboard (FastAPI)

🛠️ Technologies Used

  • Python 3
  • FastAPI
  • HTML5
  • CSS3
  • Bootstrap 5
  • Nmap
  • python-nmap
  • Rich
  • Jinja2

📂 Project Structure

CyberScanner/
├── handlers/
├── modules/
├── web/
│   ├── static/
│   └── templates/
├── logs/
├── reports/
├── screenshots/
├── scanner.py
├── requirements.txt
└── README.md

📷 Screenshots

Dashboard

Dashboard

Host Discovery

Host Discovery

Host Discovery Results

Host Results

CLI Main Menu

CLI Menu

Port Scan

Port Scan

OS Detection

OS Detection

Service Detection

Service Detection

▶️ Installation

git clone https://github.com/dhanyaj94466/CyberScanner.git
cd CyberScanner

pip install -r requirements.txt

python3 scanner.py

👨‍💻 Author

Dhanyaj S

Aspiring Cybersecurity Analyst | Python Developer | BCA Student


📌 Future Improvements

  • Vulnerability Scanner
  • CVE Lookup
  • User Authentication
  • PDF Report Generation
  • Interactive Charts
  • Dark Mode

Releases

Packages

Contributors

Languages