Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 Network Scanner Pro

A professional multithreaded network scanner built with Python.

Python Platform License Status


📖 Overview

Network Scanner Pro is a fast and lightweight command-line tool that scans devices on a local network, detects hostnames, and generates detailed scan reports in TXT and CSV formats.

This project was built to learn Python networking, multithreading, file handling, and CLI application development.


✨ Features

  • ⚡ Fast multithreaded network scanning
  • 🌐 Hostname detection
  • 📄 TXT report generation
  • 📊 CSV report generation
  • 🎨 Professional colorized terminal interface
  • 📁 View previous scan reports
  • 📦 Windows executable (.exe)

🚀 Installation

Clone the repository:

git clone https://github.com/spideypawar/network-scanner-python.git

Go to the project folder:

cd network-scanner-python

Install dependencies:

pip install -r requirements.txt

▶️ Usage

Run the application:

python src/main.py

Or run the Windows executable:

dist/main.exe

📂 Project Structure

network-scanner-python/
│
├── src/
│   ├── main.py
│   ├── scanner.py
│   ├── ping.py
│   ├── hostname.py
│   ├── report.py
│   ├── csv_report.py
│   └── utils.py
│
├── reports/
├── screenshots/
├── docs/
├── README.md
├── requirements.txt
├── LICENSE
└── .gitignore

🛠 Technologies Used

  • Python 3
  • Colorama
  • ThreadPoolExecutor
  • PyInstaller
  • Git
  • GitHub

📄 Reports

The application automatically generates:

  • TXT Scan Report
  • CSV Scan Report

Reports are stored inside the reports/ directory.


🔮 Future Improvements

  • Port Scanner
  • MAC Address Detection
  • Vendor Lookup
  • Network Mapping
  • GUI Version

👨‍💻 Author

Harshit Pawar


⭐ Support

If you found this project useful, consider giving it a ⭐ on GitHub.

About

A professional multithreaded network scanner built with Python.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages