基于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抢过年的火车票附源码
Dec 07 Python
Python 比较两个数组的元素的异同方法
Aug 17 Python
基于Python函数的作用域规则和闭包(详解)
Nov 29 Python
Python中property函数用法实例分析
Jun 04 Python
Python合并同一个文件夹下所有PDF文件的方法
Mar 11 Python
Python使用pyautocad+openpyxl处理cad文件示例
Jul 11 Python
详解python中index()、find()方法
Aug 29 Python
如何使用Python破解ZIP或RAR压缩文件密码
Jan 09 Python
Python json模块与jsonpath模块区别详解
Mar 05 Python
如何在mac版pycharm选择python版本
Jul 21 Python
Python绘制K线图之可视化神器pyecharts的使用
Mar 02 Python
python爬取新闻门户网站的示例
Apr 25 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
PHP实现下载功能的代码
2012/09/29 PHP
PHP中定义数组常量(array常量)的方法
2014/11/17 PHP
php编写批量生成不重复的卡号密码代码
2015/05/14 PHP
php curl模拟post请求和提交多维数组的示例代码
2015/11/19 PHP
PHP处理Ajax请求与Ajax跨域问题
2017/02/13 PHP
PHP设计模式(四)原型模式Prototype实例详解【创建型】
2020/05/02 PHP
让iframe子窗体取父窗体地址栏参数(querystring)
2009/10/13 Javascript
JavaScript实现页面实时显示当前时间的简单实例
2013/07/20 Javascript
JS获取随机数函数可自定义最小值最大值
2014/05/08 Javascript
Javascript中3种实现继承的方法和代码实例
2014/08/12 Javascript
jquery delay()介绍及使用指南
2014/09/02 Javascript
jQuery中nextAll()方法用法实例
2015/01/07 Javascript
原生javascript实现图片按钮切换
2015/01/12 Javascript
Adapter适配器模式在JavaScript设计模式编程中的运用分析
2016/05/18 Javascript
JS实现页面载入时随机显示图片效果
2016/09/07 Javascript
vue项目部署上线遇到的问题及解决方法
2018/06/10 Javascript
JS中DOM元素的attribute与property属性示例详解
2018/09/04 Javascript
Laravel admin实现消息提醒、播放音频功能
2019/07/10 Javascript
js代码实现轮播图
2020/05/04 Javascript
python保存字符串到文件的方法
2015/07/01 Python
Python3使用正则表达式爬取内涵段子示例
2018/04/22 Python
在pycharm中使用matplotlib.pyplot 绘图时报错的解决
2020/06/01 Python
使用css3绘制出各种几何图形
2016/08/17 HTML / CSS
html5 viewport使用方法示例详解
2013/12/02 HTML / CSS
Tretorn美国官网:瑞典外套和鞋类品牌,抵御风雨
2018/07/19 全球购物
机电专业个人自荐信格式模板
2013/09/23 职场文书
毕业学生推荐信
2013/12/01 职场文书
给医务人员表扬信
2014/01/12 职场文书
支教自我鉴定
2014/01/18 职场文书
婚礼司仪主持词
2014/03/14 职场文书
安全口号大全
2014/06/21 职场文书
志愿者活动总结报告
2014/06/27 职场文书
2015年三八妇女节活动总结
2015/02/06 职场文书
大学生个人简历自荐信
2015/03/06 职场文书
讲座新闻稿
2015/07/18 职场文书
委托书范本格式
2019/04/18 职场文书