added jsoup html parser
This commit is contained in:
parent
971062561d
commit
63502d6328
@ -8,6 +8,9 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|||||||
import org.springframework.web.bind.annotation.RequestMethod;
|
import org.springframework.web.bind.annotation.RequestMethod;
|
||||||
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
import org.springframework.web.bind.annotation.ResponseBody;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
||||||
|
import org.jsoup.*;
|
||||||
|
import org.w3c.dom.*;
|
||||||
|
|
||||||
|
|
||||||
import javax.tools.*;
|
import javax.tools.*;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
@ -34,6 +37,9 @@ public class CrossSiteScriptingLesson3 extends AssignmentEndpoint {
|
|||||||
|
|
||||||
//check html string for regex
|
//check html string for regex
|
||||||
//check for c:out && escapeXml="true" && !request.getParameter
|
//check for c:out && escapeXml="true" && !request.getParameter
|
||||||
|
Document doc = Jsoup.parse(editor);
|
||||||
|
Element e = doc.getElementById();
|
||||||
|
|
||||||
System.out.println(editor);
|
System.out.println(editor);
|
||||||
if (editor.contains("c:out") && editor.contains("escapeXml=\"true\"") && editor.contains("value=\"${last_name}\"") && editor.contains("value=\"${first_name}\"")) {
|
if (editor.contains("c:out") && editor.contains("escapeXml=\"true\"") && editor.contains("value=\"${last_name}\"") && editor.contains("value=\"${first_name}\"")) {
|
||||||
System.out.println("true");
|
System.out.println("true");
|
||||||
|
@ -85,6 +85,12 @@
|
|||||||
<artifactId>encoder</artifactId>
|
<artifactId>encoder</artifactId>
|
||||||
<version>1.2</version>
|
<version>1.2</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<!-- jsoup HTML parser library @ https://jsoup.org/ -->
|
||||||
|
<groupId>org.jsoup</groupId>
|
||||||
|
<artifactId>jsoup</artifactId>
|
||||||
|
<version>1.11.3</version>
|
||||||
|
</dependency>
|
||||||
<!-- Temporarily -->
|
<!-- Temporarily -->
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.thoughtworks.xstream</groupId>
|
<groupId>com.thoughtworks.xstream</groupId>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user