热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

2.漏洞验证系列--弱口令爆破

本系列文章旨在对于有一定网络安全基础的人员,在日常工作中扫描出来的各种漏洞,如何进行验证,以区分该漏洞是否存在或是扫描器误报。请勿应用非法途径。1.安装爆破工具BruteSpray

本系列文章旨在对于有一定网络安全基础的人员,在日常工作中扫描出来的各种漏洞,如何进行验证,以区分该漏洞是否存在或是扫描器误报。请勿应用非法途径。

1.安装爆破工具BruteSpray

BruteSpray基于nmap的扫描结果调用美杜莎Medusa,网上号称比九头蛇Hydra、斯巴达sparta快。该款工具基于nmap的扫描结果。

apt-get install brutespray -y
nmap -v 192.168.23.0/24 -oX nmap.xml
brutespray -f nmap.xml –i

-f或 --flie 接一个文件名, 解析nmap输出的 GNMAP 或者 XML 文件 -s或 --service 接一个服务名, 指定要攻击的服务 -t 或 --threads 接一数值,指定线程数 -T 或 --hosts接一数值,指定同时测试的主机数 -U 或 --userlist 接一个用户字典文件 -P 或 --passlist 接一个密码字典文件 -u 或 --username 接用户名,指定一个用户名进行爆破 -p 或 --password 接一个密码,指定一个密码进行爆破 -c 或 --continuous 成功之后继续爆破 -I 或 --interactive 交互模式

爆破结果在brutespray的安装目录下的brutespray-out文件夹下查看

2.安装fenghuang

git clone https://github.com/0xwindows/fenghuangscanner_v3.git
#若git报错则执行以下添加hosts主机,git未报错则不执行。

echo '192.30.255.112 github.com' >>/etc/hosts
cd /usr/local/tools/fenghuangscanner_v3
#为方便我们进行测试创建一个测试的文件
echo ‘192.168.1.2’ >> /usr/local/tools/fenghuangscanner_v3/1.txt
  • #为了验证缺少运行该python缺少什么模块,我们按照正常的使用方法进行测试看看缺少什么
python main.py --file=1.txt
ImportError: No module named ldap
apt-get install python-ldap

python main.py --file=1.txt
ImportError: No module named redis
apt-get install python-redis

python main.py --file=1.txt
[Errno 2] No such file or directory: 'conf/signs.conf'
cp conf/smb.conf conf/signs.conf
vim conf/signs.conf

#光标在第一行,输入 :.,$d 清空signs.conf文件内容成为一个空文件。

python main.py --file=1.txt
/usr/lib/python2.7/dist-packages/requests/__init__.py:80: RequestsDependencyWarning: urllib3 (1.21.1) or chardet (2.1.1) doesn't match a supported version!
  RequestsDependencyWarning)
[*] start Scanning at Mon Oct  2 23:51:29 2017
Scanning for live machines...
#看到此即为可以正常使用了。

爆破结果在fenghuang的安装目录下的result文件夹下查看


推荐阅读
  • 本文介绍如何使用OpenCV和线性支持向量机(SVM)模型来开发一个简单的人脸识别系统,特别关注在只有一个用户数据集时的处理方法。 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • 本文详细介绍了如何使用Python的多进程技术来高效地分块读取超大文件,并将其输出为多个文件。通过这种方式,可以显著提高读取速度和处理效率。 ... [详细]
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
  • 浅析python实现布隆过滤器及Redis中的缓存穿透原理_python
    本文带你了解了位图的实现,布隆过滤器的原理及Python中的使用,以及布隆过滤器如何应对Redis中的缓存穿透,相信你对布隆过滤 ... [详细]
  • 目录预备知识导包构建数据集神经网络结构训练测试精度可视化计算模型精度损失可视化输出网络结构信息训练神经网络定义参数载入数据载入神经网络结构、损失及优化训练及测试损失、精度可视化qu ... [详细]
  • Python多线程详解与示例
    本文介绍了Python中的多线程编程,包括僵尸进程和孤儿进程的概念,并提供了具体的代码示例。同时,详细解释了0号进程和1号进程在系统中的作用。 ... [详细]
  • Spring Data JdbcTemplate 入门指南
    本文将介绍如何使用 Spring JdbcTemplate 进行数据库操作,包括查询和插入数据。我们将通过一个学生表的示例来演示具体步骤。 ... [详细]
  • Hadoop的文件操作位于包org.apache.hadoop.fs里面,能够进行新建、删除、修改等操作。比较重要的几个类:(1)Configurati ... [详细]
  • Spring – Bean Life Cycle
    Spring – Bean Life Cycle ... [详细]
  • WinMain 函数详解及示例
    本文详细介绍了 WinMain 函数的参数及其用途,并提供了一个具体的示例代码来解析 WinMain 函数的实现。 ... [详细]
  • 利用python爬取豆瓣电影Top250的相关信息,包括电影详情链接,图片链接,影片中文名,影片外国名,评分,评价数,概况,导演,主演,年份,地区,类别这12项内容,然后将爬取的信息写入Exce ... [详细]
  • Spring Boot 中配置全局文件上传路径并实现文件上传功能
    本文介绍如何在 Spring Boot 项目中配置全局文件上传路径,并通过读取配置项实现文件上传功能。通过这种方式,可以更好地管理和维护文件路径。 ... [详细]
  • Visual Studio Code (VSCode) 是一款功能强大的源代码编辑器,支持多种编程语言,具备丰富的扩展生态。本文将详细介绍如何在 macOS 上安装、配置并使用 VSCode。 ... [详细]
  • 在多线程并发环境中,普通变量的操作往往是线程不安全的。本文通过一个简单的例子,展示了如何使用 AtomicInteger 类及其核心的 CAS 无锁算法来保证线程安全。 ... [详细]
author-avatar
何炘柱_549
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有