ubuntu下searchsploit库安装

1.下载searchsploit库包:


view source1 wget www.exploit-db.com/archive.tar.bz2


2.下载后对压缩包进行解压缩:


tar -xvj archive.tar.bz2

然后改变解压后文件夹的权限:

chmod 777 searchsploit


3.将解压后的文件放在/usr/bin下


cp -r searchsploit /usr/bin


4.在文件下创建文件searchsploit.sh文件,文件内容如下:

#!/bin/bash
# exploitdb CLI search tool
 
csvpath=<span style="color:#FF0000;">/usr/bin/searchsploit/files.csv </span>    #修改file.csv的路径以正常使用"./searchsploit"命令
 
USAGE="Usage: `basename $0` [term1] [term2] [term3]
Example: `basename $0` oracle windows local
 
Use lower case in the search terms; second and third terms are optional.
`basename $0` will search each line of the csv file left to right so order your search terms accordingly.
(ie: 'oracle local' will yield better results than 'local oracle')"
 
if [ $# -eq 0 ]; then
    echo -e $USAGE >&2       #其中的"-e"选项是为了将原脚本中变量$USAGE中的"\n"解释出来
    exit 1
fi
 
echo " Description Path and Date"
echo --------------------------------------------------------------------------- -------------------------
 
awk -F "\"*,\"*" '{printf "%-75s %s\n", $3, $2, $4}' $csvpath | awk 'tolower($0) ~ /'$1'/ && /'$2'/ && /'$3'/' | sed s/platforms//
# 我多加了一个显示“日期”的功能,方便知道这是什么时候爆出来的,自己可以估计一下可用性还有多少
# {awk -F "\"*,\"*"}这里的意思应该是:以,或",或,"为“分隔符”,终于明白了,还是自己最给力;
# awk 'tolower($0) ~ /'$1'/ && /'$2'/ && /'$3'/' 将$0转换为小写,然后与"$1"|"$2"|"$3"进行短路匹配;
# 最后的"sed s/platforms//"是将匹配结果中的"platforms"给去掉。
 
# searchsploit这个脚本主要是利用了awk对file.csv文件中的漏洞名称进行快速搜索匹配,然后给出搜索的结果,并且与file.csv文件的内容结构紧密相关(如下所示)
 
# 在输出显示的时候,有75列"-"用于分隔漏洞名称那一列,之所以取75列是因为大多数“漏洞名称”都在75个字符以下,不会引起换行(当然有少量特例除外)
#---------------------------------


其中红色的部分是库目录列表的清单路径,根据自己情况来定。


5.设置命令执行路径

>>sudo gedit /etc/bash.bashrc

>>sudo gedit /etc/profile

在两个文件路径后面添加:

alias searchsploit='/usr/bin/searchsploit/searchsploit/sh'


6.再次打开terminal后测试执行:

>>searchsploit windows


出现windows下的各种cve漏洞情况,表示安装成功。


其中searchsploit.sh脚本部分内容借鉴91ri.org

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值