首页 > 其他分享 >批量扫漏洞脚本 -- bug_scan(fofa联动nuclei)

批量扫漏洞脚本 -- bug_scan(fofa联动nuclei)

时间:2023-06-01 15:01:29浏览次数:41  
标签:keyword scan -- 扫描 fofa nuclei root

===================================

免责声明

请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任。工具来自网络,安全性自测,如有侵权请联系删除。


0x01 工具介绍

这是一个结合fofa和nuclei的批量漏洞扫描脚本,能够根据给出的关键词进行批量化扫描, 适合放在linux服务器上,24小时自动扫描,fofa联动nuclei实现批量漏扫(需要fofa会员),目前只有linux版本。

批量扫漏洞脚本 -- bug_scan(fofa联动nuclei)_python

0x02 安装与使用

1、环境配置

python3 :
这个自行安装,我用的python3.8和3.11都能运行,其他应该也没啥问题


nuclei:
去官方下载nuclei,这里我只讲单文件版本配置方式,github的nuclei官方项目:nuclei 进入release,选择适合自己的版本,这里我用的是amd64的,解压出来然后使用chmod u+x nuclei给予执行权限,然后mv nculei 环境变量目录,就可以直接使用了


fofamap

2、scan文件下载好放到/root文件下,进入/root/scan文件内,给予执行权限chmod u+x bug_scan.sh

3、keyword.txt(搜索关键词文件)放到/root目录下

keyword内容为我们要搜索的语句的内容 keyword.txt内容格式与fofa查询语句格式一致:

title="xxx" && after="2022-1-6"
title="xxx" && after="2022-1-10"

4、填写fofa配置(需要fofa会员)

我们将fofamap的配置文件fofa.ini中email和key填写(最好是旧高级会员账号的key),以及根据自己的需求填写其他公众号:web安全工具库配置内容即可,而logger一定要设置为on,因为我们就是从日志文件fofamap.log中提取扫描目标的。

5、执行/root/scan/bug.scan.sh文件,就会开始循环keyword.txt内搜索关键词进行扫描,最后输出结果放在/root/scan_result内,cat /root/scan_result即可 一开始scan_result是没东西的,要扫描出来才有,还有如果是服务器建议用screen跑,这样断开会话还能继续扫。

项目地址:https://github.com/some-new-codes/bug_scan

标签:keyword,scan,--,扫描,fofa,nuclei,root
From: https://blog.51cto.com/u_15288375/6394379

相关文章

  • 最好的代理ip是适合自己业务的代理ip
     不同的业务它对代理ip的要求也是不一样的,有的代理ip套餐可能别人用起来非常合适,但到我们手上就未必适合我们的业务,最好的代理ip是适合自己业务的代理ip。那么这是为什么呢?1、稳定性 如果我们对比过很多代理服务商就会发现,不同的代理ip它们具有不一样的稳定性。像使用在需要......
  • Install and Use nmon Tool To Monitor Linux Systems Performance
    InstallandUsenmonToolToMonitorLinuxSystemsPerformance: https://www.cyberciti.biz/faq/nmon-performance-analyzer-linux-server-tool/ nmon_x86_64_centos5-s10-c60-f-m /apps/svr/nmon......
  • UE4添加人物模型
    在正式使用UE4添加人物模型之前,我们先来解释几个概念。什么是组件在添加人物模型之前先介绍一个概念叫“组件”,组件是什么呢?组件的作用是为了让Actor实现一个功能,比如说:我们现在的角色,没有模型,我们需要一个模型那怎么办呢?那么我就要在Character身上挂一个“骨骼模型组件”......
  • OD统一考试 B卷 本篇题目:整数编码
    华为OD机试【4大宝典】再次上新题!①Python解华为机试题:https://dream.blog.csdn.net/article/details/129221789②C++解华为机试题:https://dream.blog.csdn.net/article/details/129472919③Java解华为机试题:https://dream.blog.csdn.net/article/details/129652513④......
  • Vue3 尝试小记
    1.安装vue使用npm或yarn安装Vue3:#npmnpminstallvue@next#yarnyarnaddvue@next2.创建项目文件夹在命令行中,输入以下命令,在根目录下创建一个项目文件夹:mkdirmy-vue3-project3.初始化package.json使用npminit命令,在该目录中创建package.json文件:npm......
  • 分页打印专题
    一、简单的分页打印实现在main.js中全局引入print.jsprint.js下载//引入print.jsimportprintfrom'@/utils/print.js'Vue.use(print)//注册在打印页面<divref="print"><divclass="no-print">不打印的内容</div><img:src=&quo......
  • MQTT协议的优点和缺点
    翻译自:https://www.nabto.com/mqtt-protocol-iot/MQTT的全称是MessageQueueTelemetryTransmission。顾名思义,它是一个使用了发布-订阅模式的消息模型。在物联网的领域,MQTT已经被广泛使用。MQTT是建立在TCP/IP协议之上的应用层协议,有着简单的协议定义和结构,被越来越多物联网......
  • Linux - 配置服务器之间SSH免密登录
     如果集群中服务器之间没有配置SSH免密,那么SSH访问其他服务器时[root@node01bin]#sshnode02Theauthenticityofhost'node02(192.168.56.122)'can'tbeestablished.ECDSAkeyfingerprintisSHA256:iuntlxKiV34RaCDGi7UsV/Ng2oVwWgob9yX3wL+3zzo.ECDSAkeyfingerp......
  • z-index控制层级显示【JavaScript-Dom&Bom】
    溢出设置overflowvisible(默认)超出部分显示hidden超出部分隐藏scroll超出部分滚动显示行内元素垂直对齐方式vertical-alignbaseline基线对齐(默认)top上对齐middle中间对齐bottom下对齐控制显示层级当元素为非static定位时,可能出现层叠......
  • slice()函数创建一个slice对象
    slice()函数创建一个slice对象,该对象可用于对字符串,列表,元组等进行切片。slice对象用于切片给定的序列(字符串,字节,元组,列表或范围)或任何支持序列协议的对象(实现__getitem__()和__len__()方法)。slice语法:classslice(stop)classslice(start,stop[,step])my_slice=slice(5)......