diff --git a/webgoat-container/src/main/java/org/owasp/webgoat/session/WebgoatContext.java b/webgoat-container/src/main/java/org/owasp/webgoat/session/WebgoatContext.java
index 23faed378..7ab008868 100644
--- a/webgoat-container/src/main/java/org/owasp/webgoat/session/WebgoatContext.java
+++ b/webgoat-container/src/main/java/org/owasp/webgoat/session/WebgoatContext.java
@@ -51,6 +51,9 @@ public class WebgoatContext {
/** Constant SHOWHINTS="ShowHints"
*/
public final static String SHOWHINTS = "ShowHints";
+ /** Constant DEFUSEOSCOMMANDS="DefuseOSCommands"
*/
+ public final static String DEFUSEOSCOMMANDS = "DefuseOSCommands";
+
/** Constant FEEDBACK_ADDRESS_HTML="FeedbackAddressHTML"
*/
public final static String FEEDBACK_ADDRESS_HTML = "FeedbackAddressHTML";
@@ -83,6 +86,8 @@ public class WebgoatContext {
private boolean showSolution = false;
+ private boolean defuseOSCommands = false;
+
private boolean enterprise = false;
private boolean codingExercises = false;
@@ -118,6 +123,7 @@ public class WebgoatContext {
showCookies = "true".equals(getParameter(servlet, SHOWCOOKIES));
showSource = "true".equals(getParameter(servlet, SHOWSOURCE));
showSolution = "true".equals(getParameter(servlet, SHOWSOLUTION));
+ defuseOSCommands = "true".equals(getParameter(servlet, DEFUSEOSCOMMANDS));
enterprise = "true".equals(getParameter(servlet, ENTERPRISE));
codingExercises = "true".equals(getParameter(servlet, CODING_EXERCISES));
feedbackAddressHTML = getParameter(servlet, FEEDBACK_ADDRESS_HTML) != null ? getParameter(servlet,
@@ -186,6 +192,15 @@ public class WebgoatContext {
return (databasePassword);
}
+ /**
+ *
isDefuseOSCommands.
+ * + * @return a boolean. + */ + public boolean isDefuseOSCommands() { + return defuseOSCommands; + } + /** *isEnterprise.
*