Fuzzing-用SPIKE挖掘漏洞(9)

时间:2025-02-23

详细介绍了fuzzing 工具spike自动化挖掘漏洞的过程

在上一节,我们意识到向可用命令发送fuzz数据是很有用的,并且命令的参数看起来是不支持参数的。让我们从最简单的开始,首先发送一fuzz过的字符串给一个命令。

SPIKE脚本实现起来的效果如下:

s_readline();//打印从服务收到的一行数据

s_string_variable("COMMAND"); //发送fuzz数据

恩,当我们连接并且发送fuzz数据到应用服务器后,我们等待着服务器会返回最初的“Welcome”信息。保存这些内容到fuzzing系统,命名为“vscommand.spk”。

再用SPIKE加载这个脚本之前,我们先用Wireshark抓一些数据包来看一下SPIKE发送的数据。我的Vulnserver目标副本正在监听192.168.56.101服务器的9999端口。我们用以下命令筛选抓包数据,忽略其他数据。输入内容如下:

host 192.168.56.101 and tcp port 9999

开启Wireshark抓包引擎,开始SPIKE模糊测试,所用的命令如下所示。(假设用的系统为BackTrack,SPIKE目录为 /pentest/fuzzers/spike,vscommand.spk文件被保存到当前工作目录)。若是你自己下载SPIKE,generic_send_tcp位于SPIKE/SPIKE/src目录。

root@bt4r1vm:~/vulnserver# /pentest/fuzzers/spike/generic_send_tcp 192.168.56.101

9999 vscommand.spk 0 0

Fuzzing-用SPIKE挖掘漏洞(9).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219