Skip to content

An application that displays the vulnerabilities of opened ports in a network on a particular operating system.

Notifications You must be signed in to change notification settings

DVD-99/Advanced-Port-scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Advanced Port Scanner

An application that displays the vulnerabilities of opened ports in a network on a particular operating system.

WHY IS VULNERABILITY SCANNING IMPORTANT?

Vulnerability scanning is an organized approach to the testing, identification analysis, and reporting of potential security issues on a network. Every time a computer connects to the internet, there is a risk of a hacker taking advantage of some new vulnerability. So an external scan will mimic how hackers on the internet can attempt to gain access to a network. So once a scan is done, we get to know the system's external and internal vulnerabilities to take precautions to save our system from getting hacked.

First, I have understood how the Nessus tool works from there; I got an idea to create a vulnerability scanner. I have created a GUI application (vulnerability scanner). First, you have to enter the Target IP address and mention the starting and ending port address. After entering the target address, starting and ending ports, pressing the scan button will show the opened ports between starting and ending ports. Below the scan, you have a vulnerability scan (button) that will search for the vulnerabilities in a database taken from NVD and displays them.

Prerequisites: sqlite3, BeautifulSoup, tkinter, get, socket python modules are required.

Won't be uploading the database and tables as the files exceed 25 MB. First, use

python Scrap.py

That will create vulnerability.db Database and cve.sql Table

Finally use

python App.py

The Demo Video is available here

NOTE: Port and vulnerability scanning without permission can get you into trouble. I ran this application on a virtual machine.

About

An application that displays the vulnerabilities of opened ports in a network on a particular operating system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages