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.

*