0% found this document useful (0 votes)
106 views2 pages

Document 9

This document is a Python script for a port scanner that checks for open ports on a specified target. It uses the socket library to connect to ports ranging from 1 to 65,535 and reports which ports are open. The script also includes error handling for various exceptions that may occur during execution.

Uploaded by

api-552030871
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as ZIP, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
106 views2 pages

Document 9

This document is a Python script for a port scanner that checks for open ports on a specified target. It uses the socket library to connect to ports ranging from 1 to 65,535 and reports which ports are open. The script also includes error handling for various exceptions that may occur during execution.

Uploaded by

api-552030871
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as ZIP, PDF, TXT or read online on Scribd

import pyfiglet

import sys

import socket

from datetime import datetime

ascii_banner = pyfiglet.figlet_format("PORT SCANNER")

print(ascii_banner)

# Defining a target

if len(sys.argv) == 2:

# translate hostname to IPv4

target = socket.gethostbyname(sys.argv[1])

else:

print("Invalid ammount of Argument")

# Add Banner

print("-" * 50)

print("Scanning Target: " + target)

print("Scanning started at:" + str(datetime.now()))

print("-" * 50)

try:

# will scan ports between 1 to 65,535

for port in range(1,65535):

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

socket.setdefaulttimeout(1)
# returns an error indicator

result = s.connect_ex((target,port))

if result ==0:

print("Port {} is open".format(port))

s.close()

except KeyboardInterrupt:

print("\n Exitting Program !!!!")

sys.exit()

except socket.gaierror:

print("\n Hostname Could Not Be Resolved !!!!")

sys.exit()

except socket.error:

print("\ Server not responding !!!!")

sys.exit()

You might also like