19
19
import org .xml .sax .helpers .DefaultHandler ;
20
20
import org .apache .commons .digester3 .Digester ;
21
21
import org .jdom2 .input .SAXBuilder ;
22
- import org .joychou .utils . Tools ;
22
+ import org .joychou .util . WebUtils ;
23
23
24
24
/**
25
25
* Java xxe vul and safe code.
@@ -34,7 +34,7 @@ public class XXE {
34
34
@ RequestMapping (value = "/xmlReader" , method = RequestMethod .POST )
35
35
public String xxe_xmlReader (HttpServletRequest request ) {
36
36
try {
37
- String xml_con = Tools .getRequestBody (request );
37
+ String xml_con = WebUtils .getRequestBody (request );
38
38
System .out .println (xml_con );
39
39
XMLReader xmlReader = XMLReaderFactory .createXMLReader ();
40
40
xmlReader .parse (new InputSource (new StringReader (xml_con ))); // parse xml
@@ -49,7 +49,7 @@ public String xxe_xmlReader(HttpServletRequest request) {
49
49
@ RequestMapping (value = "/xmlReader_fix" , method = RequestMethod .POST )
50
50
public String xxe_xmlReader_fix (HttpServletRequest request ) {
51
51
try {
52
- String xml_con = Tools .getRequestBody (request );
52
+ String xml_con = WebUtils .getRequestBody (request );
53
53
System .out .println (xml_con );
54
54
55
55
XMLReader xmlReader = XMLReaderFactory .createXMLReader ();
@@ -71,7 +71,7 @@ public String xxe_xmlReader_fix(HttpServletRequest request) {
71
71
@ RequestMapping (value = "/SAXBuilder" , method = RequestMethod .POST )
72
72
public String xxe_SAXBuilder (HttpServletRequest request ) {
73
73
try {
74
- String xml_con = Tools .getRequestBody (request );
74
+ String xml_con = WebUtils .getRequestBody (request );
75
75
System .out .println (xml_con );
76
76
77
77
SAXBuilder builder = new SAXBuilder ();
@@ -86,7 +86,7 @@ public String xxe_SAXBuilder(HttpServletRequest request) {
86
86
@ RequestMapping (value = "/SAXBuilder_fix" , method = RequestMethod .POST )
87
87
public String xxe_SAXBuilder_fix (HttpServletRequest request ) {
88
88
try {
89
- String xml_con = Tools .getRequestBody (request );
89
+ String xml_con = WebUtils .getRequestBody (request );
90
90
System .out .println (xml_con );
91
91
92
92
SAXBuilder builder = new SAXBuilder ();
@@ -104,7 +104,7 @@ public String xxe_SAXBuilder_fix(HttpServletRequest request) {
104
104
@ RequestMapping (value = "/SAXReader" , method = RequestMethod .POST )
105
105
public String xxe_SAXReader (HttpServletRequest request ) {
106
106
try {
107
- String xml_con = Tools .getRequestBody (request );
107
+ String xml_con = WebUtils .getRequestBody (request );
108
108
System .out .println (xml_con );
109
109
110
110
SAXReader reader = new SAXReader ();
@@ -120,7 +120,7 @@ public String xxe_SAXReader(HttpServletRequest request) {
120
120
@ RequestMapping (value = "/SAXReader_fix" , method = RequestMethod .POST )
121
121
public String xxe_SAXReader_fix (HttpServletRequest request ) {
122
122
try {
123
- String xml_con = Tools .getRequestBody (request );
123
+ String xml_con = WebUtils .getRequestBody (request );
124
124
System .out .println (xml_con );
125
125
126
126
SAXReader reader = new SAXReader ();
@@ -139,7 +139,7 @@ public String xxe_SAXReader_fix(HttpServletRequest request) {
139
139
@ RequestMapping (value = "/SAXParser" , method = RequestMethod .POST )
140
140
public String xxe_SAXParser (HttpServletRequest request ) {
141
141
try {
142
- String xml_con = Tools .getRequestBody (request );
142
+ String xml_con = WebUtils .getRequestBody (request );
143
143
System .out .println (xml_con );
144
144
145
145
SAXParserFactory spf = SAXParserFactory .newInstance ();
@@ -157,7 +157,7 @@ public String xxe_SAXParser(HttpServletRequest request) {
157
157
@ RequestMapping (value = "/SAXParser_fix" , method = RequestMethod .POST )
158
158
public String xxe_SAXParser_fix (HttpServletRequest request ) {
159
159
try {
160
- String xml_con = Tools .getRequestBody (request );
160
+ String xml_con = WebUtils .getRequestBody (request );
161
161
System .out .println (xml_con );
162
162
163
163
SAXParserFactory spf = SAXParserFactory .newInstance ();
@@ -177,7 +177,7 @@ public String xxe_SAXParser_fix(HttpServletRequest request) {
177
177
@ RequestMapping (value = "/Digester" , method = RequestMethod .POST )
178
178
public String xxe_Digester (HttpServletRequest request ) {
179
179
try {
180
- String xml_con = Tools .getRequestBody (request );
180
+ String xml_con = WebUtils .getRequestBody (request );
181
181
System .out .println (xml_con );
182
182
183
183
Digester digester = new Digester ();
@@ -193,7 +193,7 @@ public String xxe_Digester(HttpServletRequest request) {
193
193
@ RequestMapping (value = "/Digester_fix" , method = RequestMethod .POST )
194
194
public String xxe_Digester_fix (HttpServletRequest request ) {
195
195
try {
196
- String xml_con = Tools .getRequestBody (request );
196
+ String xml_con = WebUtils .getRequestBody (request );
197
197
System .out .println (xml_con );
198
198
199
199
Digester digester = new Digester ();
@@ -214,7 +214,7 @@ public String xxe_Digester_fix(HttpServletRequest request) {
214
214
@ RequestMapping (value = "/DocumentBuilder_return" , method = RequestMethod .POST )
215
215
public String xxeDocumentBuilderReturn (HttpServletRequest request ) {
216
216
try {
217
- String xml_con = Tools .getRequestBody (request );
217
+ String xml_con = WebUtils .getRequestBody (request );
218
218
System .out .println (xml_con );
219
219
220
220
DocumentBuilderFactory dbf = DocumentBuilderFactory .newInstance ();
@@ -247,7 +247,7 @@ public String xxeDocumentBuilderReturn(HttpServletRequest request) {
247
247
@ RequestMapping (value = "/DocumentBuilder" , method = RequestMethod .POST )
248
248
public String DocumentBuilder (HttpServletRequest request ) {
249
249
try {
250
- String xml_con = Tools .getRequestBody (request );
250
+ String xml_con = WebUtils .getRequestBody (request );
251
251
System .out .println (xml_con );
252
252
253
253
DocumentBuilderFactory dbf = DocumentBuilderFactory .newInstance ();
@@ -283,7 +283,7 @@ public String DocumentBuilder(HttpServletRequest request) {
283
283
@ RequestMapping (value = "/DocumentBuilder_fix" , method = RequestMethod .POST )
284
284
public String xxe_DocumentBuilder_fix (HttpServletRequest request ) {
285
285
try {
286
- String xml_con = Tools .getRequestBody (request );
286
+ String xml_con = WebUtils .getRequestBody (request );
287
287
System .out .println (xml_con );
288
288
289
289
DocumentBuilderFactory dbf = DocumentBuilderFactory .newInstance ();
@@ -307,7 +307,7 @@ public String xxe_DocumentBuilder_fix(HttpServletRequest request) {
307
307
@ RequestMapping (value = "/DocumentBuilder_xinclude" , method = RequestMethod .POST )
308
308
public String xxe_xinclude_DocumentBuilder (HttpServletRequest request ) {
309
309
try {
310
- String xml_con = Tools .getRequestBody (request );
310
+ String xml_con = WebUtils .getRequestBody (request );
311
311
System .out .println (xml_con );
312
312
313
313
DocumentBuilderFactory dbf = DocumentBuilderFactory .newInstance ();
@@ -343,7 +343,7 @@ public String xxe_xinclude_DocumentBuilder(HttpServletRequest request) {
343
343
@ RequestMapping (value = "/DocumentBuilder_xinclude_fix" , method = RequestMethod .POST )
344
344
public String xxe_xinclude_DocumentBuilder_fix (HttpServletRequest request ) {
345
345
try {
346
- String xml_con = Tools .getRequestBody (request );
346
+ String xml_con = WebUtils .getRequestBody (request );
347
347
System .out .println (xml_con );
348
348
DocumentBuilderFactory dbf = DocumentBuilderFactory .newInstance ();
349
349
@@ -382,7 +382,7 @@ public String xxe_xinclude_DocumentBuilder_fix(HttpServletRequest request) {
382
382
@ PostMapping ("/XMLReader/vul" )
383
383
public String XMLReaderVul (HttpServletRequest request ) {
384
384
try {
385
- String xml_con = Tools .getRequestBody (request );
385
+ String xml_con = WebUtils .getRequestBody (request );
386
386
System .out .println (xml_con );
387
387
SAXParserFactory spf = SAXParserFactory .newInstance ();
388
388
SAXParser saxParser = spf .newSAXParser ();
@@ -399,7 +399,7 @@ public String XMLReaderVul(HttpServletRequest request) {
399
399
@ PostMapping ("/XMLReader/fixed" )
400
400
public String XMLReaderSec (HttpServletRequest request ) {
401
401
try {
402
- String xml_con = Tools .getRequestBody (request );
402
+ String xml_con = WebUtils .getRequestBody (request );
403
403
System .out .println (xml_con );
404
404
SAXParserFactory spf = SAXParserFactory .newInstance ();
405
405
SAXParser saxParser = spf .newSAXParser ();
0 commit comments