1
STATE INSTITUTE OF ENGINEERING AND TECHNOLOGY
NILOKHERI
Under the guidance of
Dr. Rama Chawla
Assistant professor
Project Presentation
Dept. of Computer Engineering
State Institute Of Engineering and Technology, Nilokheri (Karnal)
(Affiliated to Kurukshetra University, Kurukshetra)
Port Scanning & Vulnerability
Detection using Python
PRESENTATION BY
3
MD ASIF ALI
B-Tech C.S.E (5TH SEM)
Roll No: 87225108
Submitted To :
Dr. Rama Chawla (Assistant
professor)
Content
 Introduction
 Objective
 Importance of Port scanner
 Port Scanning
 Port Scanning Tools
 Scope
 Methodology
 Flowchart
 Deliverables
 System Specification
 Scanning Function code
 GUI code
 Output
 Conclusion 4
Introduction
5
“
A Port Scanner is a computer
program that is designed to
search for open ports on
computers, servers, or network
devices.
6
Objectives
7
 To develop a basic port scanner using Python programming
language.
 To scan open ports on a particular network host.
 To identify potential security vulnerabilities and report
them.
 To provide a basic user interface for the port scanner tool.
The primary objectives of the project are:
8
Importance of
Port Scanner
9
Since Port Scanner identifies open ports and service
available on a network, it is used by security professionals
to identify any security vulnerabilities on that particular
network. While it is highly essential for network
management, it is unfortunately being used extensively by
cybercriminals as well.
10
Port Scanning
11
A port scan is a common technique hackers use to discover open
doors or weak points in a network. A port scan attack helps
cyber criminals find open ports and figure out whether they are
receiving or sending data. It can also reveal whether active
security devices like firewalls are being used by an organization.
When hackers send a message to a port, the response they
receive determines whether the port is being used and if there
are any potential weaknesses that could be exploited.
12
Port scanning can provide information such as:
 Services that are running
 Users who own services
 Whether anonymous logins are allowed
 Which network services require authentication
13
Port Scanning Tools
 Nmap
 Solarwinds Port Scanner
 Netcat
 Advanced Port Scanner
 NetScan Tools
14
Scope
15
The port scanner project will be designed using Python
programming language, and it will be able to scan open ports on a
particular network host. The tool will provide information on the
status of the ports, including open, closed, and filtered. The
scanner will also be able to identify potential security
vulnerabilities and report them to the user. The tool will have a
user-friendly interface, and a user manual will be provided to
guide users through the process of using the scanner.
16
Methodology
17
This project works as sender and receiver based application.
Firstly, client sends request to the admin or server after that server
accepts request and connection will be established between client
and server. After that the port scanning process starts if the port is
open then file transfer process will be started else connection will
be disconnected. If file is received then acknowledgement is send
by receiver else connection will be disconnected. After the
successful file transfer process, the connection between sender
and receiver is released.
18
flowchart
19
Start
Load GTK GUI File
Parameter
check
Load IP Address
Port Scanning
Output Result
End
Target Not Found
F
Deliverables
20
 Technical
documentation
for the port
scanner tool.
.
 User manual
for the port
scanner tool.
The deliverables for this project include:
 Port scanner
code written in
Python
programming
language.
System
Specification
21
Hardware Requirements
22
System
Pentium IV 2.4Ghz &
above
Hard Disk Drive
>=100MB
RAM
>=2GB
Software Requirements
23
OS
Windows/Linux
Coding
Language
Python
Editor
Visual Stdio
Code
Scanning Function code
24
GUI code
25
Output
26
Conclusion
27
The port scanner project aims to develop a basic yet effective tool
for scanning open ports on a network host. It will help users
identify potential security vulnerabilities and make their
networks more secure. The tool will be easy to use and will
provide clear documentation to guide users through the process.
With the implementation of this project, we hope to contribute to
the development of better network security solutions.
28
CREDITS
 Presentation template by Gamma.app.
 Photographs by Unsplash, iStock.
 Content by Veronis.com, Codemint.net.
29
Thanks!
30

Port scanning project Final Presentation.pptx

  • 1.
    1 STATE INSTITUTE OFENGINEERING AND TECHNOLOGY NILOKHERI Under the guidance of Dr. Rama Chawla Assistant professor Project Presentation Dept. of Computer Engineering State Institute Of Engineering and Technology, Nilokheri (Karnal) (Affiliated to Kurukshetra University, Kurukshetra)
  • 2.
    Port Scanning &Vulnerability Detection using Python
  • 3.
    PRESENTATION BY 3 MD ASIFALI B-Tech C.S.E (5TH SEM) Roll No: 87225108 Submitted To : Dr. Rama Chawla (Assistant professor)
  • 4.
    Content  Introduction  Objective Importance of Port scanner  Port Scanning  Port Scanning Tools  Scope  Methodology  Flowchart  Deliverables  System Specification  Scanning Function code  GUI code  Output  Conclusion 4
  • 5.
  • 6.
    “ A Port Scanneris a computer program that is designed to search for open ports on computers, servers, or network devices. 6
  • 7.
  • 8.
     To developa basic port scanner using Python programming language.  To scan open ports on a particular network host.  To identify potential security vulnerabilities and report them.  To provide a basic user interface for the port scanner tool. The primary objectives of the project are: 8
  • 9.
  • 10.
    Since Port Scanneridentifies open ports and service available on a network, it is used by security professionals to identify any security vulnerabilities on that particular network. While it is highly essential for network management, it is unfortunately being used extensively by cybercriminals as well. 10
  • 11.
  • 12.
    A port scanis a common technique hackers use to discover open doors or weak points in a network. A port scan attack helps cyber criminals find open ports and figure out whether they are receiving or sending data. It can also reveal whether active security devices like firewalls are being used by an organization. When hackers send a message to a port, the response they receive determines whether the port is being used and if there are any potential weaknesses that could be exploited. 12
  • 13.
    Port scanning canprovide information such as:  Services that are running  Users who own services  Whether anonymous logins are allowed  Which network services require authentication 13
  • 14.
    Port Scanning Tools Nmap  Solarwinds Port Scanner  Netcat  Advanced Port Scanner  NetScan Tools 14
  • 15.
  • 16.
    The port scannerproject will be designed using Python programming language, and it will be able to scan open ports on a particular network host. The tool will provide information on the status of the ports, including open, closed, and filtered. The scanner will also be able to identify potential security vulnerabilities and report them to the user. The tool will have a user-friendly interface, and a user manual will be provided to guide users through the process of using the scanner. 16
  • 17.
  • 18.
    This project worksas sender and receiver based application. Firstly, client sends request to the admin or server after that server accepts request and connection will be established between client and server. After that the port scanning process starts if the port is open then file transfer process will be started else connection will be disconnected. If file is received then acknowledgement is send by receiver else connection will be disconnected. After the successful file transfer process, the connection between sender and receiver is released. 18
  • 19.
    flowchart 19 Start Load GTK GUIFile Parameter check Load IP Address Port Scanning Output Result End Target Not Found F
  • 20.
    Deliverables 20  Technical documentation for theport scanner tool. .  User manual for the port scanner tool. The deliverables for this project include:  Port scanner code written in Python programming language.
  • 21.
  • 22.
    Hardware Requirements 22 System Pentium IV2.4Ghz & above Hard Disk Drive >=100MB RAM >=2GB
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
    The port scannerproject aims to develop a basic yet effective tool for scanning open ports on a network host. It will help users identify potential security vulnerabilities and make their networks more secure. The tool will be easy to use and will provide clear documentation to guide users through the process. With the implementation of this project, we hope to contribute to the development of better network security solutions. 28
  • 29.
    CREDITS  Presentation templateby Gamma.app.  Photographs by Unsplash, iStock.  Content by Veronis.com, Codemint.net. 29
  • 30.