基于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中__str__和__repr__方法的区别
Apr 17 Python
Django框架中处理URLconf中特定的URL的方法
Jul 20 Python
浅谈Python基础之I/O模型
May 11 Python
Python3安装Pymongo详细步骤
May 26 Python
基于python OpenCV实现动态人脸检测
May 25 Python
Python数据类型之List列表实例详解
May 08 Python
Python比较配置文件的方法实例详解
Jun 06 Python
Python数据持久化存储实现方法分析
Dec 21 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
Jun 03 Python
keras 多任务多loss实例
Jun 22 Python
详解Python中的编码问题(encoding与decode、str与bytes)
Sep 30 Python
python音频处理的示例详解
Dec 23 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中通过curl模拟登陆discuz论坛的实现代码
2012/02/16 PHP
js和php邮箱地址验证的实现方法
2014/01/09 PHP
Zend Framework教程之Zend_Controller_Plugin插件用法详解
2016/03/07 PHP
Laravel中使用FormRequest进行表单验证方法及问题汇总
2016/06/19 PHP
PHPCMS2008广告模板SQL注入漏洞修复
2016/10/11 PHP
iOS自定义提示弹出框实现类似UIAlertView的效果
2016/11/16 PHP
PHP实现的mongoDB数据库操作类完整实例
2018/04/10 PHP
PHP实现基于3DES算法加密解密字符串示例
2018/08/24 PHP
laravel 框架配置404等异常页面
2019/01/07 PHP
快速保存网页中所有图片的方法
2006/06/23 Javascript
IE8 原生JSON支持
2009/04/13 Javascript
JSONP 跨域访问代理API-yahooapis实现代码
2012/12/02 Javascript
获取非最后一列td值并将title设为该值的方法
2013/10/30 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
2016/09/08 Javascript
详解node.js搭建代理服务器请求数据
2017/04/08 Javascript
jQuery实现base64前台加密解密功能详解
2017/08/29 jQuery
一种angular的方法级的缓存注解(装饰器)
2018/03/13 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
JavaScript引用类型RegExp基本用法详解
2018/08/09 Javascript
vue-router 实现导航守卫(路由卫士)的实例代码
2018/09/02 Javascript
谈谈React中的Render Props模式
2018/12/06 Javascript
JavaScript JMap类定义与使用方法示例
2019/01/22 Javascript
element-ui组件table实现自定义筛选功能的示例代码
2019/03/15 Javascript
javascript异步编程的六种方式总结
2019/05/17 Javascript
如何利用JS将手机号中间四位变成*号
2020/09/29 Javascript
Python实现的二维码生成小软件
2014/07/11 Python
pytorch 归一化与反归一化实例
2019/12/31 Python
基于python爬取梨视频实现过程解析
2020/11/09 Python
python基于win32api实现键盘输入
2020/12/09 Python
python中slice参数过长的处理方法及实例
2020/12/15 Python
英国美发和美容产品商城:HQhair
2019/02/08 全球购物
英语系本科生个人求职信
2013/09/21 职场文书
第二批党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
社区元宵节活动总结
2015/02/06 职场文书
致地震灾区的慰问信
2015/03/23 职场文书
八年级作文之一起的走过日子
2019/09/17 职场文书