Skip to content

Instantly share code, notes, and snippets.

@wildonion
Created October 28, 2020 20:03
Show Gist options
  • Select an option

  • Save wildonion/fcc964bf6bcdf98316a02febfbce7100 to your computer and use it in GitHub Desktop.

Select an option

Save wildonion/fcc964bf6bcdf98316a02febfbce7100 to your computer and use it in GitHub Desktop.
a simple port scanner script
#!/usr/bin/python
from socket import *
import sys, time
from datetime import datetime
host = ''
max_port = 5000
min_port = 1
def scan_host(host, port, r_code = 1):
try:
s = socket(AF_INET, SOCK_STREAM) # open a socket for each port
code = s.connect_ex((host, port))
if code == 0:
# use s.send() here to send your shellcode through the host and open port and control it using netcat or your listener
r_code = code
s.close()
except Exception as e:
pass # continue execution
return r_code
try:
host = raw_input("[*] Enter Target Host Address: ")
except KeyboardInterrupt:
print "\n\n[*] User Requested An Interrupt"
print "[*] Application Shutting Down"
sys.exit(1)
hostip = gethostbyname(host)
print "\n[*] Host: %s IP: %s" %(host, hostip)
print "[*] Scanning Started At %s...\n" %(time.strftime("%H:%M:%S"))
start_time = datetime.now()
for port in range(min_port, max_port):
try:
responce = scan_host(host, port)
if responce == 0:
print "[*] Port %d: Open" %(port)
except Exception as e:
pass
stop_time = datetime.now()
total_time_duration = stop_time - start_time
print "\n[*] Scanning Finished At %s ... " %(time.strftime("%H:%M:%S"))
print "[*] Scanning Duration: %s ..." %(total_time_duration)
print "[*] Have A nIcE cRy!!!"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment