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


Posted in Python onJuly 29, 2017

简介

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 相关文章推荐
python通过pil模块将raw图片转换成png图片的方法
Mar 16 Python
Python黑魔法@property装饰器的使用技巧解析
Jun 16 Python
玩转python selenium鼠标键盘操作(ActionChains)
Apr 12 Python
python爬虫框架scrapy实战之爬取京东商城进阶篇
Apr 24 Python
Python数据结构与算法之二叉树结构定义与遍历方法详解
Dec 12 Python
Python实现控制台中的进度条功能代码
Dec 22 Python
解决python3 HTMLTestRunner测试报告中文乱码的问题
Dec 17 Python
python实现12306登录并保存cookie的方法示例
Dec 17 Python
python不使用for计算两组、多个矩形两两间的iou方式
Jan 18 Python
keras导入weights方式
Jun 12 Python
python 基于opencv操作摄像头
Dec 24 Python
使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
Feb 07 Python
使用Kivy将python程序打包为apk文件
Jul 29 #Python
python对配置文件.ini进行增删改查操作的方法示例
Jul 28 #Python
Python3中使用PyMongo的方法详解
Jul 28 #Python
Python tkinter模块弹出窗口及传值回到主窗口操作详解
Jul 28 #Python
Python单体模式的几种常见实现方法详解
Jul 28 #Python
深入浅出分析Python装饰器用法
Jul 28 #Python
分享一个可以生成各种进制格式IP的小工具实例代码
Jul 28 #Python
You might like
压力如何影响浓缩咖啡品质
2021/03/03 咖啡文化
php zlib压缩和解压缩swf文件的代码
2008/12/30 PHP
浅析PHP中的UNICODE 编码与解码
2013/06/29 PHP
在WordPress中实现发送http请求的相关函数解析
2015/12/29 PHP
PHP给文字内容中的关键字进行套红处理
2016/04/12 PHP
PHP文件系统管理(实例讲解)
2017/09/19 PHP
php代码调试利器firephp安装与使用方法分析
2018/08/21 PHP
php字符串截取函数mb_substr用法实例分析
2019/06/25 PHP
对laravel的csrf 防御机制详解,及form中csrf_token()的存在介绍
2019/10/24 PHP
线路分流自动跳转代码;希望对大家有用!
2006/12/02 Javascript
js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装
2010/05/15 Javascript
JS解析json数据并将json字符串转化为数组的实现方法
2012/12/25 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
2015/03/03 Javascript
深入理解Ajax的get和post请求
2016/06/02 Javascript
JS实现重新加载当前页面或者父页面的几种方法
2016/11/30 Javascript
浅谈pc端rem字体设置的问题
2017/08/03 Javascript
vue中使用refs定位dom出现undefined的解决方法
2017/12/21 Javascript
提升node.js中使用redis的性能遇到的问题及解决方法
2018/10/30 Javascript
layui扩展上传组件模拟进度条的方法
2019/09/23 Javascript
SpringBoot+Vue开发之Login校验规则、实现登录和重置事件
2020/10/19 Javascript
详解Python迭代和迭代器
2016/03/28 Python
浅谈Python生成器generator之next和send的运行流程(详解)
2017/05/08 Python
django与小程序实现登录验证功能的示例代码
2019/02/19 Python
Python中单线程、多线程和多进程的效率对比实验实例
2019/05/14 Python
python操作docx写入内容,并控制文本的字体颜色
2020/02/13 Python
python中adb有什么功能
2020/06/07 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
2020/11/28 Python
html5实现canvas阴影效果示例
2014/05/07 HTML / CSS
财务会计毕业生自荐信
2013/11/02 职场文书
自主招生自荐信
2013/12/08 职场文书
个人简历中自我评价
2014/02/11 职场文书
工程材料采购方案
2014/05/18 职场文书
国家税务局干部作风整顿整改措施
2014/09/18 职场文书
群众路线班子对照检查材料
2014/09/25 职场文书
MySQL令人咋舌的隐式转换
2021/04/05 MySQL
如何理解PHP核心特性命名空间
2021/05/28 PHP