XSpear XSS扫描器
XSpear是一款基于RubyGems的的XSS漏洞扫描器。拥有常见的XSS漏洞扫描攻击测试功能。还可进行参数分析。

https://github.com/hahwul/XSpear
XSS漏洞扫描器
主要特点
-
基于模式匹配的XSS扫描
-
检测
alertconfirmprompt无头浏览器上的事件(使用Selenium) -
测试XSS保护旁路和反射参数的请求/响应
-
反射的参数
-
过滤测试
event handlerHTML tagSpecial Char
-
-
测试盲XSS(使用XSS Hunter,ezXSS,HBXSS,等等所有网址盲测...)
-
动态/静态分析
-
查找SQL错误模式
-
分析Security头(
CSPHSTSX-frame-options,XSS-protection等..) -
分析其他标题..(服务器版本,内容类型等...)
-
-
从Raw文件扫描(Burp suite,ZAP Request)
-
在ruby代码上运行的XSpear(使用Gem库)
-
显示
table base cli-report和filtered rule,testing raw query(网址) -
在所选参数下进行测试
-
支持输出格式
clijson-
cli:摘要,过滤规则(params),Raw Query
-
-
支持详细级别(退出/正常/原始数据)
-
支持自定义回调代码,以测试各种攻击向量
XSpear安装
安装
gem install XSpear
或者本地安装特定版本
$ gem install XSpear-{version}.gem
将此行添加到应用程序的Gemfile:
gem 'XSpear'
然后执行
bundle
依赖gems
colorize selenium-webdriver terminal-table
如果将其配置为在Gem库中自动安装,出现依赖问题,请尝试:
$ gem install colorize
$ gem install selenium-webdriver
$ gem install terminal-table
XSpear cli使用
Usage: xspear -u [target] -[options] [value]
[ e.g ]
$ ruby a.rb -u 'https://www.hahwul.com/?q=123' --cookie='role=admin'
[ Options ]
-u, --url=target_URL [required] Target Url
-d, --data=POST Body [optional] POST Method Body data
--headers=HEADERS [optional] Add HTTP Headers
--cookie=COOKIE [optional] Add Cookie
--raw=FILENAME [optional] Load raw file(e.g raw_sample.txt)
-p, --param=PARAM [optional] Test paramters
-b, --BLIND=URL [optional] Add vector of Blind XSS
+ with XSS Hunter, ezXSS, HBXSS, etc...
+ e.g : -b https://hahwul.xss.ht
-t, --threads=NUMBER [optional] thread , default: 10
-o, --output=FILENAME [optional] Save JSON Result
-v, --verbose=1~3 [optional] Show log depth
+ Default value: 2
+ v=1 : quite mode
+ v=2 : show scanning log
+ v=3 : show detail log(req/res)
-h, --help Prints this help
--version Show XSpear version
--update Update with online
结果类型
-
(I)NFO:获取信息(例如sql错误,过滤规则,反射的参数等...)
-
(V)UNL:易受攻击的XSS,已检查警报/提示/确认与Selenium
-
(L)OW:低级问题
-
(M)EDIUM:中等水平问题
-
(H)IGH:高级别问题
案例分析
扫描XSS
xspear -u "http://testphp.vulnweb.com/search.php?test=query" -d "searchFor=yy"
json输出
xspear -u "http://testphp.vulnweb.com/search.php?test=query" -d "searchFor=yy" -o json -v 1
详细日志
xspear -u "http://testphp.vulnweb.com/search.php?test=query" -d "searchFor=yy" -v 3
设置线程
xspear -u "http://testphp.vulnweb.com/search.php?test=query" -t 30
在所选参数下进行测试
xspear -u "http://testphp.vulnweb.com/search.php?test=query&cat=123&ppl=1fhhahwul" -p cat,test
测试盲目xss
xspear -u "http://testphp.vulnweb.com/search.php?test=query" -b "https://hahwul.xss.ht"
此外,还可以自已添加模块,编写测试功能等等,更多见readme。
-
漏洞
+关注
关注
0文章
205浏览量
15970 -
扫描器
+关注
关注
0文章
198浏览量
12798 -
XSS
+关注
关注
0文章
25浏览量
2628
原文标题:XSS漏洞扫描器工具
文章出处:【微信号:哆啦安全,微信公众号:哆啦安全】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
深入了解TCA8424:低电压8x16键盘扫描器的技术剖析
远景达LV4500R嵌入式二维码扫描器:智能终端的高效解码利器
远景达LV3000H工业固定式扫描器:工业自动化的高效数据采集利器
新大陆NLS FM430EX扫描器:多场景智能解码的实力之选
分析嵌入式软件代码的漏洞-代码注入
长距传输不稳?这款耐达讯自动化PROFIBUS光纤模块让条码扫描器秒变“稳准狠”!
扫条形码分拣离不开扫码器!固定式扫描器的实用价值
Profinet转RS232工业网关打通条码扫描器与RFID读取器数据链路
PDA条码扫描器选购指南:仓储物流老板亲测5G手持终端推荐
Profinet转RS232:智能网关实现条码扫描器与RFID读取器高效互联
NLS-Soldier100固定式工业条码扫描器读码器用于产线上扫码
如何更好选择二维码识别扫描器厂家?
固定式条码扫描器能在条码移动情况下扫描吗?
自助售货机内嵌扫描器应该要如何选用?
XSS漏洞扫描器工具
评论