1919import org .xml .sax .helpers .DefaultHandler ;
2020import org .apache .commons .digester3 .Digester ;
2121import org .jdom2 .input .SAXBuilder ;
22- import org .joychou .utils . Tools ;
22+ import org .joychou .util . WebUtils ;
2323
2424/**
2525 * Java xxe vul and safe code.
@@ -34,7 +34,7 @@ public class XXE {
3434 @ RequestMapping (value = "/xmlReader" , method = RequestMethod .POST )
3535 public String xxe_xmlReader (HttpServletRequest request ) {
3636 try {
37- String xml_con = Tools .getRequestBody (request );
37+ String xml_con = WebUtils .getRequestBody (request );
3838 System .out .println (xml_con );
3939 XMLReader xmlReader = XMLReaderFactory .createXMLReader ();
4040 xmlReader .parse (new InputSource (new StringReader (xml_con ))); // parse xml
@@ -49,7 +49,7 @@ public String xxe_xmlReader(HttpServletRequest request) {
4949 @ RequestMapping (value = "/xmlReader_fix" , method = RequestMethod .POST )
5050 public String xxe_xmlReader_fix (HttpServletRequest request ) {
5151 try {
52- String xml_con = Tools .getRequestBody (request );
52+ String xml_con = WebUtils .getRequestBody (request );
5353 System .out .println (xml_con );
5454
5555 XMLReader xmlReader = XMLReaderFactory .createXMLReader ();
@@ -71,7 +71,7 @@ public String xxe_xmlReader_fix(HttpServletRequest request) {
7171 @ RequestMapping (value = "/SAXBuilder" , method = RequestMethod .POST )
7272 public String xxe_SAXBuilder (HttpServletRequest request ) {
7373 try {
74- String xml_con = Tools .getRequestBody (request );
74+ String xml_con = WebUtils .getRequestBody (request );
7575 System .out .println (xml_con );
7676
7777 SAXBuilder builder = new SAXBuilder ();
@@ -86,7 +86,7 @@ public String xxe_SAXBuilder(HttpServletRequest request) {
8686 @ RequestMapping (value = "/SAXBuilder_fix" , method = RequestMethod .POST )
8787 public String xxe_SAXBuilder_fix (HttpServletRequest request ) {
8888 try {
89- String xml_con = Tools .getRequestBody (request );
89+ String xml_con = WebUtils .getRequestBody (request );
9090 System .out .println (xml_con );
9191
9292 SAXBuilder builder = new SAXBuilder ();
@@ -104,7 +104,7 @@ public String xxe_SAXBuilder_fix(HttpServletRequest request) {
104104 @ RequestMapping (value = "/SAXReader" , method = RequestMethod .POST )
105105 public String xxe_SAXReader (HttpServletRequest request ) {
106106 try {
107- String xml_con = Tools .getRequestBody (request );
107+ String xml_con = WebUtils .getRequestBody (request );
108108 System .out .println (xml_con );
109109
110110 SAXReader reader = new SAXReader ();
@@ -120,7 +120,7 @@ public String xxe_SAXReader(HttpServletRequest request) {
120120 @ RequestMapping (value = "/SAXReader_fix" , method = RequestMethod .POST )
121121 public String xxe_SAXReader_fix (HttpServletRequest request ) {
122122 try {
123- String xml_con = Tools .getRequestBody (request );
123+ String xml_con = WebUtils .getRequestBody (request );
124124 System .out .println (xml_con );
125125
126126 SAXReader reader = new SAXReader ();
@@ -139,7 +139,7 @@ public String xxe_SAXReader_fix(HttpServletRequest request) {
139139 @ RequestMapping (value = "/SAXParser" , method = RequestMethod .POST )
140140 public String xxe_SAXParser (HttpServletRequest request ) {
141141 try {
142- String xml_con = Tools .getRequestBody (request );
142+ String xml_con = WebUtils .getRequestBody (request );
143143 System .out .println (xml_con );
144144
145145 SAXParserFactory spf = SAXParserFactory .newInstance ();
@@ -157,7 +157,7 @@ public String xxe_SAXParser(HttpServletRequest request) {
157157 @ RequestMapping (value = "/SAXParser_fix" , method = RequestMethod .POST )
158158 public String xxe_SAXParser_fix (HttpServletRequest request ) {
159159 try {
160- String xml_con = Tools .getRequestBody (request );
160+ String xml_con = WebUtils .getRequestBody (request );
161161 System .out .println (xml_con );
162162
163163 SAXParserFactory spf = SAXParserFactory .newInstance ();
@@ -177,7 +177,7 @@ public String xxe_SAXParser_fix(HttpServletRequest request) {
177177 @ RequestMapping (value = "/Digester" , method = RequestMethod .POST )
178178 public String xxe_Digester (HttpServletRequest request ) {
179179 try {
180- String xml_con = Tools .getRequestBody (request );
180+ String xml_con = WebUtils .getRequestBody (request );
181181 System .out .println (xml_con );
182182
183183 Digester digester = new Digester ();
@@ -193,7 +193,7 @@ public String xxe_Digester(HttpServletRequest request) {
193193 @ RequestMapping (value = "/Digester_fix" , method = RequestMethod .POST )
194194 public String xxe_Digester_fix (HttpServletRequest request ) {
195195 try {
196- String xml_con = Tools .getRequestBody (request );
196+ String xml_con = WebUtils .getRequestBody (request );
197197 System .out .println (xml_con );
198198
199199 Digester digester = new Digester ();
@@ -214,7 +214,7 @@ public String xxe_Digester_fix(HttpServletRequest request) {
214214 @ RequestMapping (value = "/DocumentBuilder_return" , method = RequestMethod .POST )
215215 public String xxeDocumentBuilderReturn (HttpServletRequest request ) {
216216 try {
217- String xml_con = Tools .getRequestBody (request );
217+ String xml_con = WebUtils .getRequestBody (request );
218218 System .out .println (xml_con );
219219
220220 DocumentBuilderFactory dbf = DocumentBuilderFactory .newInstance ();
@@ -247,7 +247,7 @@ public String xxeDocumentBuilderReturn(HttpServletRequest request) {
247247 @ RequestMapping (value = "/DocumentBuilder" , method = RequestMethod .POST )
248248 public String DocumentBuilder (HttpServletRequest request ) {
249249 try {
250- String xml_con = Tools .getRequestBody (request );
250+ String xml_con = WebUtils .getRequestBody (request );
251251 System .out .println (xml_con );
252252
253253 DocumentBuilderFactory dbf = DocumentBuilderFactory .newInstance ();
@@ -283,7 +283,7 @@ public String DocumentBuilder(HttpServletRequest request) {
283283 @ RequestMapping (value = "/DocumentBuilder_fix" , method = RequestMethod .POST )
284284 public String xxe_DocumentBuilder_fix (HttpServletRequest request ) {
285285 try {
286- String xml_con = Tools .getRequestBody (request );
286+ String xml_con = WebUtils .getRequestBody (request );
287287 System .out .println (xml_con );
288288
289289 DocumentBuilderFactory dbf = DocumentBuilderFactory .newInstance ();
@@ -307,7 +307,7 @@ public String xxe_DocumentBuilder_fix(HttpServletRequest request) {
307307 @ RequestMapping (value = "/DocumentBuilder_xinclude" , method = RequestMethod .POST )
308308 public String xxe_xinclude_DocumentBuilder (HttpServletRequest request ) {
309309 try {
310- String xml_con = Tools .getRequestBody (request );
310+ String xml_con = WebUtils .getRequestBody (request );
311311 System .out .println (xml_con );
312312
313313 DocumentBuilderFactory dbf = DocumentBuilderFactory .newInstance ();
@@ -343,7 +343,7 @@ public String xxe_xinclude_DocumentBuilder(HttpServletRequest request) {
343343 @ RequestMapping (value = "/DocumentBuilder_xinclude_fix" , method = RequestMethod .POST )
344344 public String xxe_xinclude_DocumentBuilder_fix (HttpServletRequest request ) {
345345 try {
346- String xml_con = Tools .getRequestBody (request );
346+ String xml_con = WebUtils .getRequestBody (request );
347347 System .out .println (xml_con );
348348 DocumentBuilderFactory dbf = DocumentBuilderFactory .newInstance ();
349349
@@ -382,7 +382,7 @@ public String xxe_xinclude_DocumentBuilder_fix(HttpServletRequest request) {
382382 @ PostMapping ("/XMLReader/vul" )
383383 public String XMLReaderVul (HttpServletRequest request ) {
384384 try {
385- String xml_con = Tools .getRequestBody (request );
385+ String xml_con = WebUtils .getRequestBody (request );
386386 System .out .println (xml_con );
387387 SAXParserFactory spf = SAXParserFactory .newInstance ();
388388 SAXParser saxParser = spf .newSAXParser ();
@@ -399,7 +399,7 @@ public String XMLReaderVul(HttpServletRequest request) {
399399 @ PostMapping ("/XMLReader/fixed" )
400400 public String XMLReaderSec (HttpServletRequest request ) {
401401 try {
402- String xml_con = Tools .getRequestBody (request );
402+ String xml_con = WebUtils .getRequestBody (request );
403403 System .out .println (xml_con );
404404 SAXParserFactory spf = SAXParserFactory .newInstance ();
405405 SAXParser saxParser = spf .newSAXParser ();
0 commit comments