1. 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)
9. 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:
9
11. 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.
11
13. 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.
13
14. 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
14
15. Port Scanning Tools
Nmap
Solarwinds Port Scanner
Netcat
Advanced Port Scanner
NetScan Tools
15
17. 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.
17
19. 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.
19
21. Deliverables
21
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.
29. 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.
29