热门标签 | 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文件夹下查看


推荐阅读
  •  项目地址https:github.comffmydreamWiCar界面做的很难看,美工方面实在不在行。重点是按钮触摸事件的处理,这里搬了RepeatListener项目代码,例 ... [详细]
  • 本文介绍了MVP架构模式及其在国庆技术博客中的应用。MVP架构模式是一种演变自MVC架构的新模式,其中View和Model之间的通信通过Presenter进行。相比MVC架构,MVP架构将交互逻辑放在Presenter内部,而View直接从Model中读取数据而不是通过Controller。本文还探讨了MVP架构在国庆技术博客中的具体应用。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 在Kubernetes上部署JupyterHub的步骤和实验依赖
    本文介绍了在Kubernetes上部署JupyterHub的步骤和实验所需的依赖,包括安装Docker和K8s,使用kubeadm进行安装,以及更新下载的镜像等。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 标题: ... [详细]
  • Android系统源码分析Zygote和SystemServer启动过程详解
    本文详细解析了Android系统源码中Zygote和SystemServer的启动过程。首先介绍了系统framework层启动的内容,帮助理解四大组件的启动和管理过程。接着介绍了AMS、PMS等系统服务的作用和调用方式。然后详细分析了Zygote的启动过程,解释了Zygote在Android启动过程中的决定作用。最后通过时序图展示了整个过程。 ... [详细]
  • 精讲代理设计模式
    代理设计模式为其他对象提供一种代理以控制对这个对象的访问。代理模式实现原理代理模式主要包含三个角色,即抽象主题角色(Subject)、委托类角色(被代理角色ÿ ... [详细]
  • 本文为Codeforces 1294A题目的解析,主要讨论了Collecting Coins整除+不整除问题。文章详细介绍了题目的背景和要求,并给出了解题思路和代码实现。同时提供了在线测评地址和相关参考链接。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • Java容器中的compareto方法排序原理解析
    本文从源码解析Java容器中的compareto方法的排序原理,讲解了在使用数组存储数据时的限制以及存储效率的问题。同时提到了Redis的五大数据结构和list、set等知识点,回忆了作者大学时代的Java学习经历。文章以作者做的思维导图作为目录,展示了整个讲解过程。 ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • Annotation的大材小用
    为什么80%的码农都做不了架构师?最近在开发一些通用的excel数据导入的功能,由于涉及到导入的模块很多,所以开发了一个比较通用的e ... [详细]
  • 【技术分享】一个 ELF 蠕虫分析
    【技术分享】一个 ELF 蠕虫分析 ... [详细]
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社区 版权所有