Karp 的技术博客

2024-10-29T07:49:59.png

介绍

SearchSploit 是一个用于搜索 Exploit-DB 漏洞数据库的命令行工具,它允许用户在离线环境中执行漏洞搜索。这对于在无法联网的渗透测试工作中特别有用。通过利用 SearchSploit,安全研究人员可以高效地查找和利用已知漏洞。

项目地址: Exploit-DB GitHub

1. 什么是 SearchSploit?

SearchSploit 是一个开源工具,旨在帮助用户快速查找与特定软件或系统相关的漏洞。它支持离线搜索,提供了一个便捷的命令行界面,使用户能够在本地访问和搜索漏洞数据库。

2. 如何安装 SearchSploit

2.1 在 Kali Linux 上安装

Kali Linux 的标准 GNOME 版本默认安装了 SearchSploit。如果您使用的是轻量版或自定义的 ISO,您可以通过以下命令手动安装:

apt update && apt -y install exploitdb

2.2 在 macOS 上安装

在 macOS 上,您可以使用 Homebrew 安装:

brew update && brew install exploitdb

2.3 使用 Git 获取

您也可以通过 Git 克隆到本地:

git clone https://github.com/offensive-security/exploit-database.git /opt/exploit-database

为了更方便使用,您可以将其添加到 $PATH 环境变量中,或者在主目录下创建一个软链接:

ln -sf /opt/exploit-database/searchsploit /root/searchsploit

2.4 更新 SearchSploit

要更新 SearchSploit 数据库,可以使用以下命令:

searchsploit -u

3. 使用 SearchSploit

3.1 查看帮助

要查看 SearchSploit 的帮助信息,可以运行:

searchsploit -h

这将显示使用方法和可用选项。

3.2 基本搜索

要查找特定词的漏洞,可以使用以下命令:

searchsploit afd windows local

3.3 标题搜索

默认情况下,SearchSploit 会检查漏洞的标题和路径。您可以使用 -t 选项限制搜索仅针对标题:

searchsploit -t oracle windows

3.4 管道输出

SearchSploit 的输出可以通过管道传输到其他程序,以便筛选不需要的结果。例如,您可以使用 grep 去掉某些目录的结果:

searchsploit XnView | grep -v '/dos/'

3.5 复制到剪贴板

找到漏洞后,您可以使用 -p 选项快速复制路径到剪贴板:

searchsploit -p 39446

3.6 复制到文件夹

您可以将漏洞脚本复制到一个文件夹中,而不是直接修改数据库中的本地副本:

searchsploit -m 39446 39525

3.7 在线访问 Exploit-DB

使用 -w 选项可以获取漏洞在 Exploit-DB 上的 URL:

searchsploit WarFTP 1.65 -w

版权属于:karp
作品采用:本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
更新于: 2024年10月29日 07:50
1

目录

来自 《漏洞搜索工具 - SearchSploit》