XSStrike:基于Python的XSS测试工具

发表于:2017-7-31 11:09

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:鸢尾    来源:FreeBuf

  简介
  XSStrike是一款用于探测并利用XSS漏洞的脚本
  XSStrike目前所提供的产品特性:
  对参数进行模糊测试之后构建合适的payload
  使用payload对参数进行穷举匹配
  内置爬虫功能
  检测并尝试绕过WAF
  同时支持GET及POST方式
  大多数payload都是由作者精心构造
  误报率极低
  debian及kali系统可直接下载本.deb安装包
  通用安装方法
  使用如下命令进行下载:
  gitclonehttps://github.com/UltimateHackers/XSStrike/
  完成下载之后,进入XSStrike目录:
  cdXSStrike
  接下来使用如下命令安装依赖模块:
  pipinstall-rrequirements.txt
  完成安装,使用如下命令即可运行XSStrike:
  pythonxsstrike
  注意:本脚本仅支持Python2.7
  使用说明
  这时便可以键入目标URL,但请通过插入”d3v<”以标记最重要的参数
  例如:target.com/search.php?q=d3v&category=1
  键入目标URL之后,XSStrike将检测该目标是否有WAF保护,如果不受WAF保护你将看到下面4个选项
  1.Fuzzer:检测输入内容是如何在网页下进行反映的,之后据此尝试构建payload
  2.Striker:对所有参数逐一进行穷举匹配,并在浏览器窗口中生成POC
  3.Spider:提取目标页面上所有存在的链接,并对这些链接进行XSS测试
  4.Hulk:使用了一种不同寻常的方式,直接无视掉输入所对应的网页内容变化。其有一个polyglots列表以及可靠的payload,它会逐一在目标参数中键入并在浏览器窗口中打开这些组合URL
  XSStrike同样也可以绕过WAF
  XSStrike也支持POST方式
  你也可向XSStrike提供cookies
  与其他使用蛮力算法的程序不同,XSStrike有着少而精的payload,其中大多数都是由作者精心构造的。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号