基于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中操作字典之fromkeys()方法的使用
May 21 Python
详解Python函数作用域的LEGB顺序
May 14 Python
Python 登录网站详解及实例
Apr 11 Python
Python使用numpy实现BP神经网络
Mar 10 Python
Pyinstaller将py打包成exe的实例
Mar 31 Python
Python+pandas计算数据相关系数的实例
Jul 03 Python
Python3爬虫学习之爬虫利器Beautiful Soup用法分析
Dec 12 Python
python3.5安装python3-tk详解
Apr 26 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
Feb 10 Python
python 两个一样的字符串用==结果为false问题的解决
Mar 12 Python
Python+OpenCV图像处理—— 色彩空间转换
Oct 22 Python
Python Pandas数据分析工具用法实例
Nov 05 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的MySQL连接类
2013/06/07 PHP
深入PHP许愿墙模块功能分析
2013/06/25 PHP
解析php 版获取重定向后的地址(代码)
2013/06/26 PHP
ThinkPHP3.2.2的插件控制器功能简述
2014/07/09 PHP
PHP超全局数组(Superglobals)介绍
2015/07/01 PHP
php检测文本的编码
2015/07/26 PHP
PHP+Ajax+JS实现多图上传
2016/05/07 PHP
PHP5中使用mysqli的prepare操作数据库的介绍
2019/03/18 PHP
通过DOM脚本去设置样式信息
2010/09/19 Javascript
jquery中html、val与text三者属性取值的联系与区别介绍
2013/12/29 Javascript
把字符串按照特定的字母顺序进行排序的js代码
2014/01/28 Javascript
常常会用到的截取字符串substr()、substring()、slice()方法详解
2015/12/16 Javascript
Bootstrap图片轮播组件Carousel使用方法详解
2016/10/20 Javascript
微信小程序适配iphoneX的实现方法
2018/09/18 Javascript
使用canvas实现一个vue弹幕组件功能
2018/11/30 Javascript
python实现删除文件与目录的方法
2014/11/10 Python
Python实现的下载8000首儿歌的代码分享
2014/11/21 Python
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
2015/05/22 Python
关于Python如何避免循环导入问题详解
2017/09/14 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
2018/06/13 Python
Python使用folium excel绘制point
2019/01/03 Python
Python Numpy计算各类距离的方法
2019/07/05 Python
python程序 创建多线程过程详解
2019/09/23 Python
浅谈在django中使用redirect重定向数据传输的问题
2020/03/13 Python
Python短信轰炸的代码
2020/03/25 Python
Weekendesk意大利:探索多种引人入胜的周末主题
2016/10/14 全球购物
Smashbox官网:美国知名彩妆品牌
2017/01/05 全球购物
美国首屈一指的礼品篮供应商:GiftTree
2018/01/06 全球购物
汽车检测与维修个人求职信
2013/09/24 职场文书
个人求职简历的自我评价
2013/10/19 职场文书
平面设计求职信
2014/03/10 职场文书
职业道德模范事迹材料
2014/08/24 职场文书
公司股东合作协议书
2014/09/14 职场文书
支行行长岗位职责
2015/02/15 职场文书
十二月早安励志心语大全
2019/12/03 职场文书
Python爬取科目四考试题库的方法实现
2021/03/30 Python