当前位置:主页 > python教程 > 基于Python的XSS测试工具XSStrike使用方法

Python的XSS测试工具XSStrike用法实例

发布:2020-05-25 14:22:30 156


本站收集了一篇相关的编程文章,网友邴子濯根据主题投稿了本篇教程内容,涉及到Python、XSS、测试工具、XSStrike、基于Python的XSS测试工具XSStrike使用方法相关内容,已被966网友关注,如果对知识点想更进一步了解可以在下方电子资料中获取。

基于Python的XSS测试工具XSStrike使用方法

简介

XSStrike 是一款用于探测并利用XSS漏洞的脚本

XSStrike目前所提供的产品特性:

对参数进行模糊测试之后构建合适的payload

使用payload对参数进行穷举匹配

内置爬虫功能

检测并尝试绕过WAF

同时支持GET及POST方式

大多数payload都是由作者精心构造

误报率极低

debian及kali系统可直接下载 本.deb安装包

通用安装方法

使用如下命令进行下载:

git clone https://github.com/UltimateHackers/XSStrike/

完成下载之后,进入XSStrike目录:

cd XSStrike

接下来使用如下命令安装依赖模块:

pip install -r requirements.txt

完成安装,使用如下命令即可运行XSStrike:

python xsstrike

注意:本脚本仅支持Python 2.7

使用说明

基于Python的XSS测试工具XSStrike使用方法

这时便可以键入目标URL,但请通过插入”d3v<”以标记最重要的参数

例如:target.com/search.php?q=d3v&category=1

键入目标URL之后,XSStrike将检测该目标是否有WAF保护,如果不受WAF保护你将看到下面4个选项

1. Fuzzer: 检测输入内容是如何在网页下进行反映的,之后据此尝试构建payload

基于Python的XSS测试工具XSStrike使用方法

2. Striker: 对所有参数逐一进行穷举匹配,并在浏览器窗口中生成POC

基于Python的XSS测试工具XSStrike使用方法

3. Spider: 提取目标页面上所有存在的链接,并对这些链接进行XSS测试

基于Python的XSS测试工具XSStrike使用方法

4. Hulk: 使用了一种不同寻常的方式,直接无视掉输入所对应的网页内容变化。其有一个 polyglots 列表以及可靠的payload,它会逐一在目标参数中键入并在浏览器窗口中打开这些组合URL

基于Python的XSS测试工具XSStrike使用方法

XSStrike同样也可以绕过WAF

基于Python的XSS测试工具XSStrike使用方法

XSStrike 也支持 POST 方式

基于Python的XSS测试工具XSStrike使用方法

你也可 向 XSStrike 提供 cookies

基于Python的XSS测试工具XSStrike使用方法

与其他使用蛮力算法的程序不同,XSStrike有着少而精的payload,其中大多数都是由作者精心构造的。


参考资料

相关文章

  • Python中PyAudio音频操作工具上手教学

    发布:2019-12-12

    PyAudio是Python开源工具包,由名思义,是提供对语音操作的工具包。下面介绍一个好用的处理音频PyAudio工具包。感兴趣的朋友跟随小编一起看看吧


  • Python工具整理推荐

    发布:2020-01-02

    篇文章的内容是给大家推荐了5款好用的Python工具,有需要的朋友可以看一看


  • DeBug Python神级工具PySnooper介绍

    发布:2020-01-30

    这篇文章主要介绍了详解DeBug Python神级工具PySnooper,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • Python中的命令行参数解析工具docopt用法知识点

    发布:2019-11-04

    docopt 是一个用来解析命令行参数的工具,当想要在 Python 程序后面附加参数时,就不需要再为此而发愁了。下面这篇文章主要介绍了Python中命令行参数解析工具之docopt的相关资料,介绍的非常详


  • 如何使用python代理工具mitmproxy

    发布:2020-01-08

    这篇文章主要介绍了python mitmproxy 使用指南,mitmproxy 可以用来拦截、修改、保存 HTTP/HTTPS 请求。以命令行终端形式呈现,类似于 Chrome 浏览器开发者模式的可视化工具,需要的朋友可以参考下


  • python的简单日期工具类详解

    发布:2020-02-29

    这篇文章主要为大家详细介绍了python实现简单日期工具类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


网友讨论