Skip to content

lukas362/Multi_Port_Scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi Port Scanner

image

Group Members

  • Björn
  • Daniel
  • Mattias.K
  • Lukas.S
  • Vien

Description

In October 2025, we decided to make one of the most advanced and secure portscanners in the whole class. We sat many hours programming under very dramatic circumstances, personal struggles and bad weather. Finally, when we thought we couldn’t be done before the first week, we managed to finish our task.

We can now proudly present to the world our port scanner.

Installation

# Install dependencies (if needed)
pip install -r requirements.txt

Usage

# How to run your scanner
python multi_port_scanner.py
1. Run the script
2. Enter an IP-adress or URL
3. Enter the starting port in the range
4. Enter the last port in the range
5. Take a snack and a drink, enjoy the loading bar and the music

Features (Group Project)

  • Single port check
  • Multi-port scanning
  • Service identification
  • Saves to file
  • Loading bar
  • OS detection of the target
  • Beutiful colorama lines
  • User friendly CLI arguments and installation package through requirements.txt
  • User friendly URL inputs

Individual Added Features (Lukas Svensson)

  • Colorful ASCII banner using PyFiglet and coloroma
  • "Welcome" and "Scan completed" ASCII banners
  • Randomly selected background music while scanning ports
  • Option to have music playing while waiting for the scanning process

Testing

Tested through scanme.nmap.org sites ports(1-100). Testing was succesful!

Known Limitations

No threading function(yet). Could have been faster. Only 5 musics options available.

What We Learned

Basic port scanning abilities To work in a team Troubleshooting Testing...and testing again Better Python and Github abilities

About

Multi Port Scanner project with a lot of features

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages