SearchSploit漏洞查找工具使用指南

2023-11-04

什么是SearchSploit:

“searchsploit”是一个用于Exploit-DB的命令行搜索工具,它还允许你随身带一份Exploit-DB的副本。

SearchSploit为您提供了在本地保存的存储库中执行详细的离线搜索的能力。这种能力特别适用于在没有互联网接入的情况下对网络进行安全评估。许多漏洞都包含了二进制文件的链接,这些文件不包含在标准存储库中,但可以在我们的Exploit-DB二进制文件中找到。

如果您预计您将在一个没有Internet的网络环境进行渗透测试,请确保您检查了两个存储库,以获得最完整的数据集。注意,这个工具的名称是“SearchSploit“,顾名思义,它将搜索所有的漏洞和shellcode。它不会包含任何文件和谷歌黑客数据库的结果

终端输入searchsploit启动(已经默认在Kali/Parrot中安装)

 

 

详细参数

Usage: searchsploit [options] term1 [term2] ... [termN]

==========
 Examples
==========
  searchsploit afd windows local
  searchsploit -t oracle windows
  searchsploit -p 39446
  searchsploit linux kernel 3.2 --exclude="(PoC)|/dos/"

  For more examples, see the manual: https://www.exploit-db.com/searchsploit/

=========
 Options
=========
   -c, --case     [Term]      区分大小写(默认不区分大小写)
   -e, --exact    [Term]      对exploit标题进行EXACT匹配 (默认为 AND) [Implies "-t"].
   -h, --help                 显示帮助
   -j, --json     [Term]      以JSON格式显示结果
   -m, --mirror   [EDB-ID]    把一个exp拷贝到当前工作目录,参数后加目标id
   -o, --overflow [Term]      Exploit标题被允许溢出其列
   -p, --path     [EDB-ID]    显示漏洞利用的完整路径(如果可能,还将路径复制到剪贴板),后面跟漏洞ID号
   -t, --title    [Term]      仅仅搜索漏洞标题(默认是标题和文件的路径)
   -u, --update               检查并安装任何exploitdb软件包更新(deb或git)
   -w, --www      [Term]      显示Exploit-DB.com的URL而不是本地路径(在线搜索)
   -x, --examine  [EDB-ID]    使用$ PAGER检查(副本)Exp
       --colour               搜索结果不高亮显示关键词
       --id                   显示EDB-ID
       --nmap     [file.xml]  使用服务版本检查Nmap XML输出中的所有结果(例如:nmap -sV -oX file.xml)
                                使用“-v”(详细)来尝试更多的组合
       --exclude="term"       从结果中删除值。通过使用“|”分隔多个值
                              例如--exclude=“term1 | term2 | term3”。

=======
 Notes
=======
 * 你可以使用任意数量的搜索词。
 * Search terms are not case-sensitive (by default), and ordering is irrelevant.
   * 搜索术语不区分大小写(默认情况下),而排序则无关紧要。
   * 如果你想用精确的匹配来过滤结果,请使用用 -e 参数
 * 使用' - t '将文件的路径排除,以过滤搜索结果
   * 删除误报(特别是在搜索使用数字时 - i.e. 版本).
 * 当更新或显示帮助时,搜索项将被忽略。

使用实例

基本搜索

基本搜索会同时匹配标题和路径中的内容

如:searchsploit smb windows remote

注意:SearchSploit使用AND运算符,而不是OR运算符。使用的术语越多,滤除的结果越多。Tip:如果你没有收到预期的结果,可以使用更通用的术语进行更广泛的搜索。如:Kernel 2.6.25 - >Kernel 2.6 / / Kernel 2.xTip:不要使用缩写如:SQLi -> SQL Injection

标题搜索

标题搜索只匹配标题,不会对路径中的关键词进行匹配

如:searchsploit -t smb windows remote

 

删除不想要的结果

使用--exclude=选项删除不想要的结果

如:searchsploit smb windows remote --exclude="(POC)|txt"

 

利用管道输出(删除不想要的结果的另一种方法)

如:searchsploit smb windows remote | grep rb 只显示rb文件

 

 

Pro Tip:建议使用grep而不是“dos”

复制到剪贴板

-p参数可以获取更多关于该漏洞的信息,以及将完整的路径复制到剪贴板上(如果可能的话)

如:searchsploit -p 42315.py

 

复制到文件夹

不建议在本地的漏洞数据库中修改exp,建议使用-m参数复制那些有用的到当前的工作目录

如:searchsploit -m 42315.py

 

联网搜索

一些开发的元数据没有保存在本地,如果要访问他们,需要联网搜索

如:searchsploit eternalblue -w

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SearchSploit漏洞查找工具使用指南 的相关文章

  • 在IDEA中实现Python随机森林模型预测人口

    数据集链接在评论区噢 训练数据中有22个自变量 valuexx是某种土地利用面积 因变量是最后的人口 每一行数据都是一个县市的数据 根据训练数据得到这22个自变量与因变量人口之间的函数关系式y ax by z a b以及后面的省略号中都是常
  • 特征金字塔:FPN(Feature Pyramid Networks)

    参考 论文笔记 FPN 特征金字塔 神经网络学习小记录29 特征金字塔 Feature Pyramid Networks FPN 1 introduction 在目标检测中 对于小目标的检测是一个难点 如果我们使用传统的多级卷积运算 可能导
  • DELL服务器 系统格式化[臭章鱼]

    然后按Esc返回到 进去之后选择创建虚拟磁盘 全选然后应用 自行取名字
  • vue报错Error: Cannot find module ‘node-sass‘

    终端输入 npm install node sass save 解决了
  • Chrome的无痕浏览实现初探

    一 功能定义 首先要从功能上明确无痕浏览的作用和目的 涉及的功能包括 Bookmark History Input Browse Download Forms Auto complete SSL Certs Cookie Local Sto
  • 设计模式之状态模式(State)

    概念 State模式也叫状态模式 是行为设计模式的一种 State模式允许通过改变对象的内部状态而改变对象的行为 这个对象表现得就好像修改了它的类一样 状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况 把状态的判断逻辑
  • 测试用例设计工具PICT详细使用教程

    1 成对测试简介 成对测试 Pairwise Testing 又称结对测试 两两测试 是一种正交分析的测试技术 成对组合覆盖这一概念是Mandl于1985年在测试Aad编译程序时提出来的 是 当不可能遍历产品所有功能点时用到的一种测试手段
  • 人工智能方向毕业设计_毕业季|广州美术学院视觉设计学院毕业设计展

    视觉艺术设计学院成立于2010年9月 由广州美术学院最传统的装潢系和新兴的数码艺术设计系联合组建而成 2018年11月 艺术与科技专业并入学院 学院现拥有视觉传达设计 数字媒体艺术设计 动画 艺术与科技4个专业 视觉文化设计工作室 视觉文化
  • Java 缓存介绍(Caffeine,EhCache)

    Caffeine 一个高性能的缓存库 Caffeine 使用 Window TinyLfu 回收策略 可以提供了一个近乎最佳的命中率 依赖 maven
  • Open3D(C++) 模型滤波——均值滤波

    目录 一 概述 1 算法原理 2 主要函数 3 算法源码 二 代码实现 三 结果展示 一 概述 1 算法原理 Open3d包含许多网格滤波的算法 最简单的是均值滤波器 该滤波器能用以网格去噪 一个顶点 v i v i v
  • Oracel的多表查询

    笛卡尔积 说到多表查询 我们离不开的就是笛卡尔积的概念 他的作用就是将所有数据无脑的叠加在一起出现了很多没用的数据 他的特点是 笛卡尔积的行数 A表的行数 B表的行数 笛卡尔积的列数 A表额列数 A表的列数 笛卡尔积的数据集合有一些是无效的
  • [ShaderGraph]12.水晶效果

    边缘发光ShaderGraph节点图 内发光ShaderGraph节点图 透明水晶效果ShaderGraph节点图 效果图 节点解析 边缘光的效果不涉及新节点 自发光的涉及到的新节点是One Minus 透视效果涉及的新节点是View Di
  • 深入了解Python 变量作用域

    更多编程教程请到 菜鸟教程 https www piaodoo com 友情链接 好看站 http www nrso net 高州阳光论坛https www hnthzk com 特点 python的作用域是静态的 在源代码中变量名被赋值的
  • python编写知乎爬虫实践

    爬虫的基本流程 网络爬虫的基本工作流程如下 首先选取一部分精心挑选的种子URL 将种子URL加入任务队列 从待抓取URL队列中取出待抓取的URL 解析DNS 并且得到主机的ip 并将URL对应的网页下载下来 存储进已下载网页库中 此外 将这
  • 前端-elemen-ui中el-cascader组件(自定义)

    关于饿了么儿 的cascader组件后端返回的数据与组件里的参数不同如何处理 后端返回的数据 element ui中Cascader 级联选择器组件结构为 参数不一样 修改方法

随机推荐

  • pytest自动化测试框架tep环境变量、fixtures、用例三者之间的关系

    tep是一款测试工具 在pytest测试框架基础上集成了第三方包 提供项目脚手架 帮助以写Python代码方式 快速实现自动化项目落地 在tep项目中 自动化测试用例都是放到tests目录下的 每个 py文件相互独立 没有依赖 1个文件即1
  • 执行shell脚本出现“let:not found”错误以及解决办法

    问题描述 在写一个脚本循环时候 出现 let not found 这是因为在ubuntu默认是指向bin dash解释器的 dash是阉割版的bash 其功能远没有bash强大和丰富 并且dash不支持let和i 等功能 解决办法 打开一个
  • 消息队列MQ-面试题

    目录 1 什么是消息队列 2 为什么要使用消息队列 1 解耦 2 异步处理 3 削峰 3 使用消息队列带来的一些问题 4 JMS两种消息模型 5 消息队列由哪些角色组成 6 常见消息中间件比较 7 如何保证消息队列是高可用的 RocketM
  • vue开发过程中node和sass互相对应的版本

    点击查看官网node sass和node对应的版本 1 点击查看稳定版链接 2 点击查看拓展版链接 1 检查node版本 2 删除node modules 3 保留原始的package json文件 4 安装node sass 5 安装sa
  • 二维码生成+解码

    在线二维码解码器 二维码安全检测工具 如下
  • Apache Struts2漏洞复现之s2-005漏洞复现

    0x01 声明 仅供学习参考使用 请勿用作违法用途 否则后果自负 0x02 简介 Apache Struts 2是一个用于开发Java EE网络应用程序的开放源代码网页应用程序架构 它利用并延伸了Java ServletAPI 鼓励开发者采
  • Kafka零拷贝

    Kafka除了具备消息队列MQ的特性和使用场景外 它还有一个重要用途 就是做存储层 用kafka做存储层 为什么呢 一大堆可以做数据存储的 MySQL MongoDB HDFS 因为kafka数据是持久化磁盘的 还速度快 还可靠 支持分布式
  • 头文件中的ifndef/define/endif的作用

    防止该头文件被重复引用 标识的命名规则一般是头文件名全大写 前后加下划线 并把文件名中的 也变成下划线 如 stdio h define STDIO H 例子 Define CRTIMP ifndef CRTIMP ifdef DLL de
  • jdbc操作Date类型时的比较

    有些oracle数据库查出日期时得到的结果是不一样的 select from table t where t attentionTime to date 2015 09 15 yyyy mm dd 这样的查询语句在一个数据库有时是可以查到有
  • Javascript中函数的形参和函数内局部变量同名的问题

    前言上次牛客网做到这样一个题 非常有意思 陷阱非常多 当时觉得搞明白了 现在再看到 又糊涂了 发现了新的点 看一下 var foo n 1 function foo console log foo n foo n 3 var foo n 2
  • SpringBoot系列 logback-spring日志配置使用记录以及解决依赖包冲突问题

    SpringBoot推荐使用logback spring xml SpringBoot官方推荐使用logback spring xml作为logback框架的自定义日志配置文件 例如 使用logback spring xml而不是logba
  • go 进阶 三方库之 EasJson 与标准库json

    目录 一 Go 标准库 json 二 EasJson 一 Go 标准库 json Go 标准库中提供了内置的 JSON 编码和解码功能 可以用于序列化和反序列化 JSON 数据 import encoding json fmt type P
  • idea点击跳转至.class文件解决方案

    在使用Idea时 点击一些发布的包资源文件时 会跳转到 class文件中而不是正确的源码文件 原因是我们被优先定位到Maven依赖下 我们可以通过设置文件资源来控制跳转 解决方案 进入 class文件后 顶端会有一个显示条 两个选项 Dow
  • 存个档,好不容易解出来的SQL题(取得销售量排名前10的品类里面,每个品类卖的最好的前三个商品及销量(中国式排名))

    题目 取得销售量排名前10的品类里面 每个品类卖的最好的前三个商品及销量 中国式排名 1 获取每个品类内每个商品的销售量排名 SELECT ub item category ub item id COUNT ub item category
  • java Web-servlet技术-servlet基础与doGet()方法doPost()方法辨析

    servlet工作原理 创建一个简单的servlet项目 实现验证用户登录 1 创建一个Dynamic Web Project 取名为myservlet 2 创建一个myservlet的package 在package中创建一个名字为Log
  • python基础总结:4.1、虚拟环境和包

    python基础总结 4 1 虚拟环境和包 文章目录 python基础总结 4 1 虚拟环境和包 1 概述 2 创建虚拟环境 3 使用pip管理包 1 概述 Python应用程序通常会使用不在标准库内的软件包和模块 应用程序有时需要特定版本
  • 静态代码检查报告

    今天在下面刊载一篇小王同学写的静态代码检查报告 图文并茂 条理清晰 1 工具说明 FindBugs 是一个静态分析工具 它检查类或者 JAR 文件 将字节码与一组缺陷模式进行对比以发现可能的问题 有了静态分析工具 就可以在不实际运行程序的情
  • 每日面试题(day01)cookies 和session

    cookies 和session 1 cookie是什么 Cookie 客户端会话技术 将数据保存到客户端 以后 每次请求都携带Cookie数据进行访问 2 为什么要使用cookie web程序是使用HTTP协议传输的 而HTTP协议是 无
  • 安卓开源项目一1 SmartImageView

    学习的第一个开源框架 SmartImageView 在github上下载的 可以根据网络路径自动加载图片 但是从github上下载后会出现问题 以后解决了再补充
  • SearchSploit漏洞查找工具使用指南

    什么是SearchSploit searchsploit 是一个用于Exploit DB的命令行搜索工具 它还允许你随身带一份Exploit DB的副本 SearchSploit为您提供了在本地保存的存储库中执行详细的离线搜索的能力 这种能