From 35559d657b6b2120b5a1c3f3b571d445efb47b04 Mon Sep 17 00:00:00 2001 From: Bruce Mayhew Date: Wed, 10 Sep 2014 18:15:03 -0400 Subject: [PATCH 1/9] WEB-66 updated headers --- src/main/java/org/owasp/webgoat/Catcher.java | 6 +++--- src/main/java/org/owasp/webgoat/HammerHead.java | 6 +++--- src/main/java/org/owasp/webgoat/LessonSource.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/AbstractLesson.java | 6 +++--- .../java/org/owasp/webgoat/lessons/AccessControlMatrix.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/BackDoors.java | 6 +++--- .../java/org/owasp/webgoat/lessons/BasicAuthentication.java | 6 +++--- .../org/owasp/webgoat/lessons/BlindNumericSqlInjection.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/BlindScript.java | 6 +++--- .../org/owasp/webgoat/lessons/BlindStringSqlInjection.java | 6 +++--- .../owasp/webgoat/lessons/BypassHtmlFieldRestrictions.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/CSRF.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/Category.java | 6 +++--- .../java/org/owasp/webgoat/lessons/Challenge2Screen.java | 6 +++--- .../java/org/owasp/webgoat/lessons/CommandInjection.java | 6 +++--- .../java/org/owasp/webgoat/lessons/ConcurrencyCart.java | 6 +++--- .../lessons/CrossSiteScripting/CrossSiteScripting.java | 6 +++--- .../webgoat/lessons/CrossSiteScripting/EditProfile.java | 6 +++--- .../webgoat/lessons/CrossSiteScripting/FindProfile.java | 6 +++--- .../webgoat/lessons/CrossSiteScripting/UpdateProfile.java | 6 +++--- .../webgoat/lessons/CrossSiteScripting/ViewProfile.java | 6 +++--- .../java/org/owasp/webgoat/lessons/CsrfPromptByPass.java | 4 ++-- .../java/org/owasp/webgoat/lessons/CsrfTokenByPass.java | 4 ++-- .../lessons/DBCrossSiteScripting/DBCrossSiteScripting.java | 6 +++--- .../webgoat/lessons/DBCrossSiteScripting/UpdateProfile.java | 6 +++--- .../webgoat/lessons/DBSQLInjection/DBSQLInjection.java | 6 +++--- .../org/owasp/webgoat/lessons/DBSQLInjection/Login.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/DOMInjection.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/DOS_Login.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/DangerousEval.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/Encoding.java | 6 +++--- .../org/owasp/webgoat/lessons/FailOpenAuthentication.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/ForcedBrowsing.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/ForgotPassword.java | 6 +++--- .../lessons/GoatHillsFinancial/DefaultLessonAction.java | 6 +++--- .../webgoat/lessons/GoatHillsFinancial/DeleteProfile.java | 6 +++--- .../webgoat/lessons/GoatHillsFinancial/EditProfile.java | 6 +++--- .../webgoat/lessons/GoatHillsFinancial/FindProfile.java | 6 +++--- .../lessons/GoatHillsFinancial/GoatHillsFinancial.java | 6 +++--- .../owasp/webgoat/lessons/GoatHillsFinancial/ListStaff.java | 6 +++--- .../org/owasp/webgoat/lessons/GoatHillsFinancial/Login.java | 6 +++--- .../owasp/webgoat/lessons/GoatHillsFinancial/Logout.java | 6 +++--- .../webgoat/lessons/GoatHillsFinancial/SearchStaff.java | 6 +++--- .../webgoat/lessons/GoatHillsFinancial/UpdateProfile.java | 6 +++--- .../webgoat/lessons/GoatHillsFinancial/ViewProfile.java | 6 +++--- .../org/owasp/webgoat/lessons/HiddenFieldTampering.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/HowToWork.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/HtmlClues.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/HttpBasics.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/HttpOnly.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/HttpSplitting.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/JSONInjection.java | 6 +++--- .../org/owasp/webgoat/lessons/JavaScriptValidation.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/LessonAdapter.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/LogSpoofing.java | 6 +++--- .../org/owasp/webgoat/lessons/MaliciousFileExecution.java | 6 +++--- .../java/org/owasp/webgoat/lessons/MultiLevelLogin1.java | 6 +++--- .../java/org/owasp/webgoat/lessons/MultiLevelLogin2.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/NewLesson.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/OffByOne.java | 6 +++--- .../java/org/owasp/webgoat/lessons/PasswordStrength.java | 6 +++--- .../org/owasp/webgoat/lessons/PathBasedAccessControl.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/Phishing.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/ReflectedXSS.java | 6 +++--- .../java/org/owasp/webgoat/lessons/RemoteAdminFlaw.java | 6 +++--- .../lessons/RoleBasedAccessControl/DeleteProfile.java | 6 +++--- .../webgoat/lessons/RoleBasedAccessControl/EditProfile.java | 6 +++--- .../RoleBasedAccessControl/RoleBasedAccessControl.java | 6 +++--- .../lessons/RoleBasedAccessControl/UpdateProfile.java | 6 +++--- .../webgoat/lessons/RoleBasedAccessControl/ViewProfile.java | 6 +++--- .../org/owasp/webgoat/lessons/SQLInjection/ListStaff.java | 6 +++--- .../java/org/owasp/webgoat/lessons/SQLInjection/Login.java | 6 +++--- .../owasp/webgoat/lessons/SQLInjection/SQLInjection.java | 6 +++--- .../org/owasp/webgoat/lessons/SQLInjection/ViewProfile.java | 6 +++--- .../java/org/owasp/webgoat/lessons/SessionFixation.java | 6 +++--- .../java/org/owasp/webgoat/lessons/SilentTransactions.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/SoapRequest.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/SqlAddData.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/SqlModifyData.java | 6 +++--- .../java/org/owasp/webgoat/lessons/SqlNumericInjection.java | 6 +++--- .../java/org/owasp/webgoat/lessons/SqlStringInjection.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/StoredXss.java | 6 +++--- .../java/org/owasp/webgoat/lessons/ThreadSafetyProblem.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/TomcatSetup.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/TraceXSS.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/UncheckedEmail.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/UsefulTools.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/WSDLScanning.java | 6 +++--- .../org/owasp/webgoat/lessons/WeakAuthenticationCookie.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/WeakSessionID.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/WelcomeScreen.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/WsSAXInjection.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/WsSqlInjection.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/XMLInjection.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/XPATHInjection.java | 6 +++--- .../java/org/owasp/webgoat/lessons/admin/AdminScreen.java | 6 +++--- .../owasp/webgoat/lessons/admin/ProductsAdminScreen.java | 6 +++--- .../org/owasp/webgoat/lessons/admin/RefreshDBScreen.java | 6 +++--- .../org/owasp/webgoat/lessons/admin/ReportCardScreen.java | 6 +++--- .../webgoat/lessons/admin/SummaryReportCardScreen.java | 6 +++--- .../org/owasp/webgoat/lessons/admin/UserAdminScreen.java | 6 +++--- .../java/org/owasp/webgoat/lessons/admin/ViewDatabase.java | 6 +++--- .../org/owasp/webgoat/lessons/admin/WelcomeAdminScreen.java | 6 +++--- src/main/java/org/owasp/webgoat/lessons/model/Hint.java | 6 +++--- .../org/owasp/webgoat/lessons/model/HttpBasicsModel.java | 6 +++--- .../org/owasp/webgoat/lessons/model/LessonMenuItem.java | 6 +++--- .../org/owasp/webgoat/lessons/model/LessonMenuItemType.java | 6 +++--- .../org/owasp/webgoat/lessons/model/RequestParameter.java | 6 +++--- src/main/java/org/owasp/webgoat/service/BaseService.java | 6 +++--- src/main/java/org/owasp/webgoat/service/CookieService.java | 6 +++--- src/main/java/org/owasp/webgoat/service/DummyService.java | 6 +++--- src/main/java/org/owasp/webgoat/service/ExceptionInfo.java | 6 +++--- .../java/org/owasp/webgoat/service/LessonMenuService.java | 6 +++--- .../java/org/owasp/webgoat/service/LessonPlanService.java | 6 +++--- .../java/org/owasp/webgoat/service/ParameterService.java | 6 +++--- .../java/org/owasp/webgoat/service/SolutionService.java | 6 +++--- src/main/java/org/owasp/webgoat/service/SourceService.java | 6 +++--- src/main/java/org/owasp/webgoat/servlets/Controller.java | 2 +- src/main/java/org/owasp/webgoat/session/Authorization.java | 6 +++--- src/main/java/org/owasp/webgoat/session/Course.java | 6 +++--- src/main/java/org/owasp/webgoat/session/CreateDB.java | 6 +++--- .../java/org/owasp/webgoat/session/DatabaseUtilities.java | 6 +++--- src/main/java/org/owasp/webgoat/session/ECSFactory.java | 6 +++--- src/main/java/org/owasp/webgoat/session/Employee.java | 6 +++--- src/main/java/org/owasp/webgoat/session/EmployeeStub.java | 6 +++--- src/main/java/org/owasp/webgoat/session/ErrorScreen.java | 6 +++--- src/main/java/org/owasp/webgoat/session/LessonSession.java | 6 +++--- src/main/java/org/owasp/webgoat/session/LessonTracker.java | 6 +++--- src/main/java/org/owasp/webgoat/session/Parameter.java | 6 +++--- .../owasp/webgoat/session/ParameterNotFoundException.java | 6 +++--- .../java/org/owasp/webgoat/session/ParameterParser.java | 6 +++--- src/main/java/org/owasp/webgoat/session/Screen.java | 6 +++--- .../org/owasp/webgoat/session/UnauthenticatedException.java | 6 +++--- .../org/owasp/webgoat/session/UnauthorizedException.java | 6 +++--- src/main/java/org/owasp/webgoat/session/UserTracker.java | 6 +++--- .../java/org/owasp/webgoat/session/ValidationException.java | 6 +++--- src/main/java/org/owasp/webgoat/session/WebSession.java | 6 +++--- .../java/org/owasp/webgoat/session/WebgoatProperties.java | 6 +++--- src/main/java/org/owasp/webgoat/util/Exec.java | 6 +++--- src/main/java/org/owasp/webgoat/util/ExecResults.java | 6 +++--- .../java/org/owasp/webgoat/util/ExecutionException.java | 6 +++--- src/main/java/org/owasp/webgoat/util/HtmlEncoder.java | 6 +++--- src/main/java/org/owasp/webgoat/util/Interceptor.java | 6 +++--- src/main/java/org/owasp/webgoat/util/ThreadWatcher.java | 6 +++--- 144 files changed, 428 insertions(+), 428 deletions(-) diff --git a/src/main/java/org/owasp/webgoat/Catcher.java b/src/main/java/org/owasp/webgoat/Catcher.java index b82c17ce5..ce937367e 100644 --- a/src/main/java/org/owasp/webgoat/Catcher.java +++ b/src/main/java/org/owasp/webgoat/Catcher.java @@ -17,7 +17,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -33,10 +33,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Bruce Mayhew WebGoat * @created March 13, 2007 diff --git a/src/main/java/org/owasp/webgoat/HammerHead.java b/src/main/java/org/owasp/webgoat/HammerHead.java index faddc8961..2a69f3c03 100644 --- a/src/main/java/org/owasp/webgoat/HammerHead.java +++ b/src/main/java/org/owasp/webgoat/HammerHead.java @@ -31,7 +31,7 @@ import org.slf4j.LoggerFactory; * This file is part of WebGoat, an Open Web Application Security Project * utility. For details, please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software @@ -49,10 +49,10 @@ import org.slf4j.LoggerFactory; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository * for free software projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * * @author Jeff Williams Aspect diff --git a/src/main/java/org/owasp/webgoat/LessonSource.java b/src/main/java/org/owasp/webgoat/LessonSource.java index 5db30e03a..8223d5142 100644 --- a/src/main/java/org/owasp/webgoat/LessonSource.java +++ b/src/main/java/org/owasp/webgoat/LessonSource.java @@ -16,7 +16,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project * utility. For details, please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software @@ -34,10 +34,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository * for free software projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Bruce Mayhew WebGoat * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/AbstractLesson.java b/src/main/java/org/owasp/webgoat/lessons/AbstractLesson.java index 3d85137a7..351df1872 100644 --- a/src/main/java/org/owasp/webgoat/lessons/AbstractLesson.java +++ b/src/main/java/org/owasp/webgoat/lessons/AbstractLesson.java @@ -42,7 +42,7 @@ import org.slf4j.LoggerFactory; * This file is part of WebGoat, an Open Web Application Security Project * utility. For details, please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software @@ -60,10 +60,10 @@ import org.slf4j.LoggerFactory; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository * for free software projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Bruce Mayhew WebGoat * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/AccessControlMatrix.java b/src/main/java/org/owasp/webgoat/lessons/AccessControlMatrix.java index 7d38496a7..c4ea368f3 100644 --- a/src/main/java/org/owasp/webgoat/lessons/AccessControlMatrix.java +++ b/src/main/java/org/owasp/webgoat/lessons/AccessControlMatrix.java @@ -20,7 +20,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -36,10 +36,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams Aspect Security * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/BackDoors.java b/src/main/java/org/owasp/webgoat/lessons/BackDoors.java index 2f936587c..8ab532831 100644 --- a/src/main/java/org/owasp/webgoat/lessons/BackDoors.java +++ b/src/main/java/org/owasp/webgoat/lessons/BackDoors.java @@ -30,7 +30,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -46,10 +46,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Sherif Koussa Software Secured */ diff --git a/src/main/java/org/owasp/webgoat/lessons/BasicAuthentication.java b/src/main/java/org/owasp/webgoat/lessons/BasicAuthentication.java index 88d7eb1a3..7a5977ee5 100644 --- a/src/main/java/org/owasp/webgoat/lessons/BasicAuthentication.java +++ b/src/main/java/org/owasp/webgoat/lessons/BasicAuthentication.java @@ -22,7 +22,7 @@ import org.owasp.webgoat.util.WebGoatI18N; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -38,10 +38,10 @@ import org.owasp.webgoat.util.WebGoatI18N; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Bruce Mayhew WebGoat * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/BlindNumericSqlInjection.java b/src/main/java/org/owasp/webgoat/lessons/BlindNumericSqlInjection.java index f67bb653f..a2bde6481 100644 --- a/src/main/java/org/owasp/webgoat/lessons/BlindNumericSqlInjection.java +++ b/src/main/java/org/owasp/webgoat/lessons/BlindNumericSqlInjection.java @@ -23,7 +23,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project * utility. For details, please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software @@ -41,10 +41,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository * for free software projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Chuck Willis Chuck's web * site (this lesson is heavily based on Bruce Mayhews' SQL diff --git a/src/main/java/org/owasp/webgoat/lessons/BlindScript.java b/src/main/java/org/owasp/webgoat/lessons/BlindScript.java index 41a2ac8df..1740b24d2 100644 --- a/src/main/java/org/owasp/webgoat/lessons/BlindScript.java +++ b/src/main/java/org/owasp/webgoat/lessons/BlindScript.java @@ -36,7 +36,7 @@ import java.util.Arrays; * This file is part of WebGoat, an Open Web Application Security Project * utility. For details, please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software @@ -54,10 +54,10 @@ import java.util.Arrays; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository * for free software projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Bruce Mayhew WebGoat * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/BlindStringSqlInjection.java b/src/main/java/org/owasp/webgoat/lessons/BlindStringSqlInjection.java index 1d58f840a..b381584c5 100644 --- a/src/main/java/org/owasp/webgoat/lessons/BlindStringSqlInjection.java +++ b/src/main/java/org/owasp/webgoat/lessons/BlindStringSqlInjection.java @@ -23,7 +23,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project * utility. For details, please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software @@ -41,10 +41,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository * for free software projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Chuck Willis Chuck's web * site (this lesson is heavily based on Bruce Mayhews' SQL diff --git a/src/main/java/org/owasp/webgoat/lessons/BypassHtmlFieldRestrictions.java b/src/main/java/org/owasp/webgoat/lessons/BypassHtmlFieldRestrictions.java index 06a2cae69..1a397fc79 100644 --- a/src/main/java/org/owasp/webgoat/lessons/BypassHtmlFieldRestrictions.java +++ b/src/main/java/org/owasp/webgoat/lessons/BypassHtmlFieldRestrictions.java @@ -31,7 +31,7 @@ import org.owasp.webgoat.util.WebGoatI18N; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -47,10 +47,10 @@ import org.owasp.webgoat.util.WebGoatI18N; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Chuck Willis Chuck's web * site diff --git a/src/main/java/org/owasp/webgoat/lessons/CSRF.java b/src/main/java/org/owasp/webgoat/lessons/CSRF.java index ea48a8a8d..c987e7ea1 100644 --- a/src/main/java/org/owasp/webgoat/lessons/CSRF.java +++ b/src/main/java/org/owasp/webgoat/lessons/CSRF.java @@ -39,7 +39,7 @@ import org.owasp.webgoat.util.HtmlEncoder; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -55,10 +55,10 @@ import org.owasp.webgoat.util.HtmlEncoder; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Sherif Koussa Software Secured * diff --git a/src/main/java/org/owasp/webgoat/lessons/Category.java b/src/main/java/org/owasp/webgoat/lessons/Category.java index d9c51beb3..2da348ff1 100644 --- a/src/main/java/org/owasp/webgoat/lessons/Category.java +++ b/src/main/java/org/owasp/webgoat/lessons/Category.java @@ -11,7 +11,7 @@ import java.util.List; * This file is part of WebGoat, an Open Web Application Security Project * utility. For details, please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software @@ -29,10 +29,10 @@ import java.util.List; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository * for free software projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Bruce Mayhew WebGoat * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/Challenge2Screen.java b/src/main/java/org/owasp/webgoat/lessons/Challenge2Screen.java index f7e61a665..b3f73ab8f 100644 --- a/src/main/java/org/owasp/webgoat/lessons/Challenge2Screen.java +++ b/src/main/java/org/owasp/webgoat/lessons/Challenge2Screen.java @@ -47,7 +47,7 @@ import org.owasp.webgoat.util.ExecResults; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -63,10 +63,10 @@ import org.owasp.webgoat.util.ExecResults; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Bruce Mayhew WebGoat * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/CommandInjection.java b/src/main/java/org/owasp/webgoat/lessons/CommandInjection.java index 9c50cc611..51bbb21b2 100644 --- a/src/main/java/org/owasp/webgoat/lessons/CommandInjection.java +++ b/src/main/java/org/owasp/webgoat/lessons/CommandInjection.java @@ -25,7 +25,7 @@ import org.owasp.webgoat.util.WebGoatI18N; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -41,10 +41,10 @@ import org.owasp.webgoat.util.WebGoatI18N; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Bruce Mayhew WebGoat * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/ConcurrencyCart.java b/src/main/java/org/owasp/webgoat/lessons/ConcurrencyCart.java index 20034a318..5b7fbcc78 100644 --- a/src/main/java/org/owasp/webgoat/lessons/ConcurrencyCart.java +++ b/src/main/java/org/owasp/webgoat/lessons/ConcurrencyCart.java @@ -31,7 +31,7 @@ import org.owasp.webgoat.util.HtmlEncoder; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -47,10 +47,10 @@ import org.owasp.webgoat.util.HtmlEncoder; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Ryan Knell Aspect Security * @created July, 23 2007 diff --git a/src/main/java/org/owasp/webgoat/lessons/CrossSiteScripting/CrossSiteScripting.java b/src/main/java/org/owasp/webgoat/lessons/CrossSiteScripting/CrossSiteScripting.java index 95a720a10..de2c7856b 100644 --- a/src/main/java/org/owasp/webgoat/lessons/CrossSiteScripting/CrossSiteScripting.java +++ b/src/main/java/org/owasp/webgoat/lessons/CrossSiteScripting/CrossSiteScripting.java @@ -35,7 +35,7 @@ import org.owasp.webgoat.util.HtmlEncoder; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -51,10 +51,10 @@ import org.owasp.webgoat.util.HtmlEncoder; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * */ public class CrossSiteScripting extends GoatHillsFinancial diff --git a/src/main/java/org/owasp/webgoat/lessons/CrossSiteScripting/EditProfile.java b/src/main/java/org/owasp/webgoat/lessons/CrossSiteScripting/EditProfile.java index e351aab12..a1750fa54 100644 --- a/src/main/java/org/owasp/webgoat/lessons/CrossSiteScripting/EditProfile.java +++ b/src/main/java/org/owasp/webgoat/lessons/CrossSiteScripting/EditProfile.java @@ -19,7 +19,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -35,10 +35,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class EditProfile extends DefaultLessonAction { diff --git a/src/main/java/org/owasp/webgoat/lessons/CrossSiteScripting/FindProfile.java b/src/main/java/org/owasp/webgoat/lessons/CrossSiteScripting/FindProfile.java index b98f08ae2..2036fa36b 100644 --- a/src/main/java/org/owasp/webgoat/lessons/CrossSiteScripting/FindProfile.java +++ b/src/main/java/org/owasp/webgoat/lessons/CrossSiteScripting/FindProfile.java @@ -25,7 +25,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -41,10 +41,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class FindProfile extends DefaultLessonAction { diff --git a/src/main/java/org/owasp/webgoat/lessons/CrossSiteScripting/UpdateProfile.java b/src/main/java/org/owasp/webgoat/lessons/CrossSiteScripting/UpdateProfile.java index 0682cc5b0..fae8154ab 100644 --- a/src/main/java/org/owasp/webgoat/lessons/CrossSiteScripting/UpdateProfile.java +++ b/src/main/java/org/owasp/webgoat/lessons/CrossSiteScripting/UpdateProfile.java @@ -26,7 +26,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -42,10 +42,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class UpdateProfile extends DefaultLessonAction { diff --git a/src/main/java/org/owasp/webgoat/lessons/CrossSiteScripting/ViewProfile.java b/src/main/java/org/owasp/webgoat/lessons/CrossSiteScripting/ViewProfile.java index 4fdc04ea8..1f0425ee7 100644 --- a/src/main/java/org/owasp/webgoat/lessons/CrossSiteScripting/ViewProfile.java +++ b/src/main/java/org/owasp/webgoat/lessons/CrossSiteScripting/ViewProfile.java @@ -20,7 +20,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -36,10 +36,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class ViewProfile extends DefaultLessonAction { diff --git a/src/main/java/org/owasp/webgoat/lessons/CsrfPromptByPass.java b/src/main/java/org/owasp/webgoat/lessons/CsrfPromptByPass.java index 7fdd5b71e..fe64075b1 100644 --- a/src/main/java/org/owasp/webgoat/lessons/CsrfPromptByPass.java +++ b/src/main/java/org/owasp/webgoat/lessons/CsrfPromptByPass.java @@ -39,10 +39,10 @@ import org.owasp.webgoat.util.HtmlEncoder; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Contributed by PartNet. * diff --git a/src/main/java/org/owasp/webgoat/lessons/CsrfTokenByPass.java b/src/main/java/org/owasp/webgoat/lessons/CsrfTokenByPass.java index b5a1a13e8..de9d64cc2 100644 --- a/src/main/java/org/owasp/webgoat/lessons/CsrfTokenByPass.java +++ b/src/main/java/org/owasp/webgoat/lessons/CsrfTokenByPass.java @@ -41,10 +41,10 @@ import org.owasp.webgoat.util.HtmlEncoder; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Contributed by PartNet. * diff --git a/src/main/java/org/owasp/webgoat/lessons/DBCrossSiteScripting/DBCrossSiteScripting.java b/src/main/java/org/owasp/webgoat/lessons/DBCrossSiteScripting/DBCrossSiteScripting.java index 62d20ec0a..9e9b77058 100644 --- a/src/main/java/org/owasp/webgoat/lessons/DBCrossSiteScripting/DBCrossSiteScripting.java +++ b/src/main/java/org/owasp/webgoat/lessons/DBCrossSiteScripting/DBCrossSiteScripting.java @@ -29,7 +29,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -45,10 +45,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * */ public class DBCrossSiteScripting extends GoatHillsFinancial diff --git a/src/main/java/org/owasp/webgoat/lessons/DBCrossSiteScripting/UpdateProfile.java b/src/main/java/org/owasp/webgoat/lessons/DBCrossSiteScripting/UpdateProfile.java index 7a9a328eb..ba4839e11 100644 --- a/src/main/java/org/owasp/webgoat/lessons/DBCrossSiteScripting/UpdateProfile.java +++ b/src/main/java/org/owasp/webgoat/lessons/DBCrossSiteScripting/UpdateProfile.java @@ -25,7 +25,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -41,10 +41,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class UpdateProfile extends DefaultLessonAction { diff --git a/src/main/java/org/owasp/webgoat/lessons/DBSQLInjection/DBSQLInjection.java b/src/main/java/org/owasp/webgoat/lessons/DBSQLInjection/DBSQLInjection.java index 890b06c6d..b7d6defda 100644 --- a/src/main/java/org/owasp/webgoat/lessons/DBSQLInjection/DBSQLInjection.java +++ b/src/main/java/org/owasp/webgoat/lessons/DBSQLInjection/DBSQLInjection.java @@ -28,7 +28,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -44,10 +44,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class DBSQLInjection extends GoatHillsFinancial { diff --git a/src/main/java/org/owasp/webgoat/lessons/DBSQLInjection/Login.java b/src/main/java/org/owasp/webgoat/lessons/DBSQLInjection/Login.java index 6816a9e5e..7895b76e9 100644 --- a/src/main/java/org/owasp/webgoat/lessons/DBSQLInjection/Login.java +++ b/src/main/java/org/owasp/webgoat/lessons/DBSQLInjection/Login.java @@ -25,7 +25,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -41,10 +41,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class Login extends DefaultLessonAction { diff --git a/src/main/java/org/owasp/webgoat/lessons/DOMInjection.java b/src/main/java/org/owasp/webgoat/lessons/DOMInjection.java index 087cec6f6..d7b7190b4 100644 --- a/src/main/java/org/owasp/webgoat/lessons/DOMInjection.java +++ b/src/main/java/org/owasp/webgoat/lessons/DOMInjection.java @@ -26,7 +26,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -42,10 +42,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Sherif Koussa Software Secured * @created October 28, 2006 diff --git a/src/main/java/org/owasp/webgoat/lessons/DOS_Login.java b/src/main/java/org/owasp/webgoat/lessons/DOS_Login.java index 74f963276..096344c5e 100644 --- a/src/main/java/org/owasp/webgoat/lessons/DOS_Login.java +++ b/src/main/java/org/owasp/webgoat/lessons/DOS_Login.java @@ -30,7 +30,7 @@ import org.owasp.webgoat.session.ParameterNotFoundException; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -46,10 +46,10 @@ import org.owasp.webgoat.session.ParameterNotFoundException; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Bruce Mayhew WebGoat * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/DangerousEval.java b/src/main/java/org/owasp/webgoat/lessons/DangerousEval.java index 8d6951b72..3972668fc 100644 --- a/src/main/java/org/owasp/webgoat/lessons/DangerousEval.java +++ b/src/main/java/org/owasp/webgoat/lessons/DangerousEval.java @@ -26,7 +26,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -42,10 +42,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Eric Sheridan, Aspect Security * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/Encoding.java b/src/main/java/org/owasp/webgoat/lessons/Encoding.java index 292369f01..0040717bf 100644 --- a/src/main/java/org/owasp/webgoat/lessons/Encoding.java +++ b/src/main/java/org/owasp/webgoat/lessons/Encoding.java @@ -39,7 +39,7 @@ import org.owasp.webgoat.util.HtmlEncoder; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -55,10 +55,10 @@ import org.owasp.webgoat.util.HtmlEncoder; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams Aspect Security * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/FailOpenAuthentication.java b/src/main/java/org/owasp/webgoat/lessons/FailOpenAuthentication.java index a1bae71dd..6aea5a01c 100644 --- a/src/main/java/org/owasp/webgoat/lessons/FailOpenAuthentication.java +++ b/src/main/java/org/owasp/webgoat/lessons/FailOpenAuthentication.java @@ -15,7 +15,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -31,10 +31,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams Aspect Security * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/ForcedBrowsing.java b/src/main/java/org/owasp/webgoat/lessons/ForcedBrowsing.java index 064b39def..bc259e582 100644 --- a/src/main/java/org/owasp/webgoat/lessons/ForcedBrowsing.java +++ b/src/main/java/org/owasp/webgoat/lessons/ForcedBrowsing.java @@ -24,7 +24,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -40,10 +40,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Sherif Koussa Software Secured * @created November 02, 2006 diff --git a/src/main/java/org/owasp/webgoat/lessons/ForgotPassword.java b/src/main/java/org/owasp/webgoat/lessons/ForgotPassword.java index c003e284a..fb7836e20 100644 --- a/src/main/java/org/owasp/webgoat/lessons/ForgotPassword.java +++ b/src/main/java/org/owasp/webgoat/lessons/ForgotPassword.java @@ -27,7 +27,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -43,10 +43,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Eric Sheridan Aspect Security * @created December 18, 2005 diff --git a/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/DefaultLessonAction.java b/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/DefaultLessonAction.java index 2f82feda0..b007701e2 100644 --- a/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/DefaultLessonAction.java +++ b/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/DefaultLessonAction.java @@ -19,7 +19,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -35,10 +35,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public abstract class DefaultLessonAction implements LessonAction { diff --git a/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/DeleteProfile.java b/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/DeleteProfile.java index 509c44ef7..58f363c09 100644 --- a/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/DeleteProfile.java +++ b/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/DeleteProfile.java @@ -17,7 +17,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -33,10 +33,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class DeleteProfile extends DefaultLessonAction { diff --git a/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/EditProfile.java b/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/EditProfile.java index 5de476081..d9168c1ce 100644 --- a/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/EditProfile.java +++ b/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/EditProfile.java @@ -17,7 +17,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -33,10 +33,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class EditProfile extends DefaultLessonAction { diff --git a/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/FindProfile.java b/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/FindProfile.java index 443829279..f67ead7e7 100644 --- a/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/FindProfile.java +++ b/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/FindProfile.java @@ -18,7 +18,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -34,10 +34,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class FindProfile extends DefaultLessonAction { diff --git a/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/GoatHillsFinancial.java b/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/GoatHillsFinancial.java index 0a006fec0..c231f3b6a 100644 --- a/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/GoatHillsFinancial.java +++ b/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/GoatHillsFinancial.java @@ -23,7 +23,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -39,10 +39,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class GoatHillsFinancial extends RandomLessonAdapter { diff --git a/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/ListStaff.java b/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/ListStaff.java index 7972b2700..37ea23faf 100644 --- a/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/ListStaff.java +++ b/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/ListStaff.java @@ -19,7 +19,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -35,10 +35,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class ListStaff extends DefaultLessonAction { diff --git a/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/Login.java b/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/Login.java index 76ade85d5..0075d11f9 100644 --- a/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/Login.java +++ b/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/Login.java @@ -20,7 +20,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -36,10 +36,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class Login extends DefaultLessonAction { diff --git a/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/Logout.java b/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/Logout.java index cd20d6665..0a950e7af 100644 --- a/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/Logout.java +++ b/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/Logout.java @@ -14,7 +14,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -30,10 +30,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class Logout extends DefaultLessonAction { diff --git a/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/SearchStaff.java b/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/SearchStaff.java index 7e3001566..a318e39f5 100644 --- a/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/SearchStaff.java +++ b/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/SearchStaff.java @@ -10,7 +10,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -26,10 +26,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class SearchStaff extends DefaultLessonAction { diff --git a/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/UpdateProfile.java b/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/UpdateProfile.java index f0f2715d0..4b952ca97 100644 --- a/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/UpdateProfile.java +++ b/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/UpdateProfile.java @@ -19,7 +19,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -35,10 +35,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class UpdateProfile extends DefaultLessonAction { diff --git a/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/ViewProfile.java b/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/ViewProfile.java index d217f5f43..4b0d89ffc 100644 --- a/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/ViewProfile.java +++ b/src/main/java/org/owasp/webgoat/lessons/GoatHillsFinancial/ViewProfile.java @@ -17,7 +17,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -33,10 +33,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class ViewProfile extends DefaultLessonAction { diff --git a/src/main/java/org/owasp/webgoat/lessons/HiddenFieldTampering.java b/src/main/java/org/owasp/webgoat/lessons/HiddenFieldTampering.java index ce18071a4..df63042bf 100644 --- a/src/main/java/org/owasp/webgoat/lessons/HiddenFieldTampering.java +++ b/src/main/java/org/owasp/webgoat/lessons/HiddenFieldTampering.java @@ -31,7 +31,7 @@ import org.owasp.webgoat.util.WebGoatI18N; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -47,10 +47,10 @@ import org.owasp.webgoat.util.WebGoatI18N; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams Aspect Security * @author Bruce Mayhew WebGoat diff --git a/src/main/java/org/owasp/webgoat/lessons/HowToWork.java b/src/main/java/org/owasp/webgoat/lessons/HowToWork.java index 1d83bd75d..467f97a29 100644 --- a/src/main/java/org/owasp/webgoat/lessons/HowToWork.java +++ b/src/main/java/org/owasp/webgoat/lessons/HowToWork.java @@ -13,7 +13,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -29,10 +29,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Reto Lippuner, Marcel Wirth * @created April 4, 2008 diff --git a/src/main/java/org/owasp/webgoat/lessons/HtmlClues.java b/src/main/java/org/owasp/webgoat/lessons/HtmlClues.java index 0a5e0b6e6..1730541b4 100644 --- a/src/main/java/org/owasp/webgoat/lessons/HtmlClues.java +++ b/src/main/java/org/owasp/webgoat/lessons/HtmlClues.java @@ -28,7 +28,7 @@ import org.owasp.webgoat.util.WebGoatI18N; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -44,10 +44,10 @@ import org.owasp.webgoat.util.WebGoatI18N; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams Aspect Security * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/HttpBasics.java b/src/main/java/org/owasp/webgoat/lessons/HttpBasics.java index 2b4e1b430..7debe20be 100644 --- a/src/main/java/org/owasp/webgoat/lessons/HttpBasics.java +++ b/src/main/java/org/owasp/webgoat/lessons/HttpBasics.java @@ -19,7 +19,7 @@ import org.owasp.webgoat.util.WebGoatI18N; * This file is part of WebGoat, an Open Web Application Security Project * utility. For details, please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software @@ -37,10 +37,10 @@ import org.owasp.webgoat.util.WebGoatI18N; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository * for free software projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Bruce Mayhew WebGoat * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/HttpOnly.java b/src/main/java/org/owasp/webgoat/lessons/HttpOnly.java index 533589e44..df13a82af 100644 --- a/src/main/java/org/owasp/webgoat/lessons/HttpOnly.java +++ b/src/main/java/org/owasp/webgoat/lessons/HttpOnly.java @@ -26,7 +26,7 @@ import sun.misc.BASE64Encoder; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -42,10 +42,10 @@ import sun.misc.BASE64Encoder; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class HttpOnly extends LessonAdapter { diff --git a/src/main/java/org/owasp/webgoat/lessons/HttpSplitting.java b/src/main/java/org/owasp/webgoat/lessons/HttpSplitting.java index bd2b819b0..0e0233081 100644 --- a/src/main/java/org/owasp/webgoat/lessons/HttpSplitting.java +++ b/src/main/java/org/owasp/webgoat/lessons/HttpSplitting.java @@ -18,7 +18,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -34,10 +34,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Sherif Koussa Software Secured * @created September 30, 2006 diff --git a/src/main/java/org/owasp/webgoat/lessons/JSONInjection.java b/src/main/java/org/owasp/webgoat/lessons/JSONInjection.java index c4acf0c58..d84362f6a 100644 --- a/src/main/java/org/owasp/webgoat/lessons/JSONInjection.java +++ b/src/main/java/org/owasp/webgoat/lessons/JSONInjection.java @@ -24,7 +24,7 @@ import java.util.ArrayList; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -40,10 +40,10 @@ import java.util.ArrayList; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Sherif Koussa Software Secured * @created December 25, 2006 diff --git a/src/main/java/org/owasp/webgoat/lessons/JavaScriptValidation.java b/src/main/java/org/owasp/webgoat/lessons/JavaScriptValidation.java index b2dbe0fbc..f1cc215de 100644 --- a/src/main/java/org/owasp/webgoat/lessons/JavaScriptValidation.java +++ b/src/main/java/org/owasp/webgoat/lessons/JavaScriptValidation.java @@ -23,7 +23,7 @@ import org.owasp.webgoat.util.WebGoatI18N; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -39,10 +39,10 @@ import org.owasp.webgoat.util.WebGoatI18N; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams Aspect Security * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/LessonAdapter.java b/src/main/java/org/owasp/webgoat/lessons/LessonAdapter.java index b4e3813bb..27463727d 100644 --- a/src/main/java/org/owasp/webgoat/lessons/LessonAdapter.java +++ b/src/main/java/org/owasp/webgoat/lessons/LessonAdapter.java @@ -24,7 +24,7 @@ import org.owasp.webgoat.util.WebGoatI18N; * This file is part of WebGoat, an Open Web Application Security Project * utility. For details, please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software @@ -42,10 +42,10 @@ import org.owasp.webgoat.util.WebGoatI18N; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository * for free software projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Bruce Mayhew WebGoat * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/LogSpoofing.java b/src/main/java/org/owasp/webgoat/lessons/LogSpoofing.java index 552bd9165..6e392195d 100644 --- a/src/main/java/org/owasp/webgoat/lessons/LogSpoofing.java +++ b/src/main/java/org/owasp/webgoat/lessons/LogSpoofing.java @@ -27,7 +27,7 @@ import org.owasp.webgoat.util.WebGoatI18N; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -43,10 +43,10 @@ import org.owasp.webgoat.util.WebGoatI18N; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Sherif Koussa Software Secured * @created October 28, 2006 diff --git a/src/main/java/org/owasp/webgoat/lessons/MaliciousFileExecution.java b/src/main/java/org/owasp/webgoat/lessons/MaliciousFileExecution.java index eceba3b91..654e77860 100644 --- a/src/main/java/org/owasp/webgoat/lessons/MaliciousFileExecution.java +++ b/src/main/java/org/owasp/webgoat/lessons/MaliciousFileExecution.java @@ -30,7 +30,7 @@ import org.apache.commons.fileupload.servlet.*; * This file is part of WebGoat, an Open Web Application Security Project * utility. For details, please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software @@ -48,10 +48,10 @@ import org.apache.commons.fileupload.servlet.*; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository * for free software projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Chuck Willis of MANDIANT * @created July 11, 2008 diff --git a/src/main/java/org/owasp/webgoat/lessons/MultiLevelLogin1.java b/src/main/java/org/owasp/webgoat/lessons/MultiLevelLogin1.java index cb268e0ac..53aaa66fd 100644 --- a/src/main/java/org/owasp/webgoat/lessons/MultiLevelLogin1.java +++ b/src/main/java/org/owasp/webgoat/lessons/MultiLevelLogin1.java @@ -29,7 +29,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -45,11 +45,11 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Reto Lippuner, Marcel Wirth * @created April 7, 2008 diff --git a/src/main/java/org/owasp/webgoat/lessons/MultiLevelLogin2.java b/src/main/java/org/owasp/webgoat/lessons/MultiLevelLogin2.java index de53617d3..d4e1f94f2 100644 --- a/src/main/java/org/owasp/webgoat/lessons/MultiLevelLogin2.java +++ b/src/main/java/org/owasp/webgoat/lessons/MultiLevelLogin2.java @@ -29,7 +29,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -45,11 +45,11 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Reto Lippuner, Marcel Wirth * @created April 7, 2008 diff --git a/src/main/java/org/owasp/webgoat/lessons/NewLesson.java b/src/main/java/org/owasp/webgoat/lessons/NewLesson.java index 0b3b157cb..fa8f64b0a 100644 --- a/src/main/java/org/owasp/webgoat/lessons/NewLesson.java +++ b/src/main/java/org/owasp/webgoat/lessons/NewLesson.java @@ -12,7 +12,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -28,10 +28,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Sherif Koussa Software Secured * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/OffByOne.java b/src/main/java/org/owasp/webgoat/lessons/OffByOne.java index 574855702..96e4fbc55 100644 --- a/src/main/java/org/owasp/webgoat/lessons/OffByOne.java +++ b/src/main/java/org/owasp/webgoat/lessons/OffByOne.java @@ -25,7 +25,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -41,10 +41,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Yiannis Pavlosoglou WebGoat * @created December 05, 2009 diff --git a/src/main/java/org/owasp/webgoat/lessons/PasswordStrength.java b/src/main/java/org/owasp/webgoat/lessons/PasswordStrength.java index 8245dd056..4ef440e78 100644 --- a/src/main/java/org/owasp/webgoat/lessons/PasswordStrength.java +++ b/src/main/java/org/owasp/webgoat/lessons/PasswordStrength.java @@ -24,7 +24,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -40,11 +40,11 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Reto Lippuner, Marcel Wirth * @created April 7, 2008 diff --git a/src/main/java/org/owasp/webgoat/lessons/PathBasedAccessControl.java b/src/main/java/org/owasp/webgoat/lessons/PathBasedAccessControl.java index a8a234929..ebf702ba3 100644 --- a/src/main/java/org/owasp/webgoat/lessons/PathBasedAccessControl.java +++ b/src/main/java/org/owasp/webgoat/lessons/PathBasedAccessControl.java @@ -25,7 +25,7 @@ import org.owasp.webgoat.util.WebGoatI18N; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -41,10 +41,10 @@ import org.owasp.webgoat.util.WebGoatI18N; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Bruce Mayhew WebGoat * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/Phishing.java b/src/main/java/org/owasp/webgoat/lessons/Phishing.java index ce37685d7..dc6d9fe3f 100644 --- a/src/main/java/org/owasp/webgoat/lessons/Phishing.java +++ b/src/main/java/org/owasp/webgoat/lessons/Phishing.java @@ -27,7 +27,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -43,10 +43,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Bruce Mayhew WebGoat * @created March 13, 2007 diff --git a/src/main/java/org/owasp/webgoat/lessons/ReflectedXSS.java b/src/main/java/org/owasp/webgoat/lessons/ReflectedXSS.java index c03ff8138..01e114c8c 100644 --- a/src/main/java/org/owasp/webgoat/lessons/ReflectedXSS.java +++ b/src/main/java/org/owasp/webgoat/lessons/ReflectedXSS.java @@ -28,7 +28,7 @@ import org.owasp.webgoat.util.WebGoatI18N; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -44,10 +44,10 @@ import org.owasp.webgoat.util.WebGoatI18N; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Bruce Mayhew WebGoat * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/RemoteAdminFlaw.java b/src/main/java/org/owasp/webgoat/lessons/RemoteAdminFlaw.java index 62262abf9..f0188e234 100644 --- a/src/main/java/org/owasp/webgoat/lessons/RemoteAdminFlaw.java +++ b/src/main/java/org/owasp/webgoat/lessons/RemoteAdminFlaw.java @@ -15,7 +15,7 @@ import org.owasp.webgoat.util.WebGoatI18N; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -31,10 +31,10 @@ import org.owasp.webgoat.util.WebGoatI18N; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Bruce Mayhew WebGoat * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/RoleBasedAccessControl/DeleteProfile.java b/src/main/java/org/owasp/webgoat/lessons/RoleBasedAccessControl/DeleteProfile.java index 2a5390752..dee7c6f63 100644 --- a/src/main/java/org/owasp/webgoat/lessons/RoleBasedAccessControl/DeleteProfile.java +++ b/src/main/java/org/owasp/webgoat/lessons/RoleBasedAccessControl/DeleteProfile.java @@ -20,7 +20,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -36,10 +36,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class DeleteProfile extends DefaultLessonAction { diff --git a/src/main/java/org/owasp/webgoat/lessons/RoleBasedAccessControl/EditProfile.java b/src/main/java/org/owasp/webgoat/lessons/RoleBasedAccessControl/EditProfile.java index 279224eda..9e248e681 100644 --- a/src/main/java/org/owasp/webgoat/lessons/RoleBasedAccessControl/EditProfile.java +++ b/src/main/java/org/owasp/webgoat/lessons/RoleBasedAccessControl/EditProfile.java @@ -19,7 +19,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -35,10 +35,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class EditProfile extends DefaultLessonAction { diff --git a/src/main/java/org/owasp/webgoat/lessons/RoleBasedAccessControl/RoleBasedAccessControl.java b/src/main/java/org/owasp/webgoat/lessons/RoleBasedAccessControl/RoleBasedAccessControl.java index ab6c34f22..ade7a7c07 100644 --- a/src/main/java/org/owasp/webgoat/lessons/RoleBasedAccessControl/RoleBasedAccessControl.java +++ b/src/main/java/org/owasp/webgoat/lessons/RoleBasedAccessControl/RoleBasedAccessControl.java @@ -29,7 +29,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -45,10 +45,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class RoleBasedAccessControl extends GoatHillsFinancial { diff --git a/src/main/java/org/owasp/webgoat/lessons/RoleBasedAccessControl/UpdateProfile.java b/src/main/java/org/owasp/webgoat/lessons/RoleBasedAccessControl/UpdateProfile.java index 6315d2dc2..7ba74dead 100644 --- a/src/main/java/org/owasp/webgoat/lessons/RoleBasedAccessControl/UpdateProfile.java +++ b/src/main/java/org/owasp/webgoat/lessons/RoleBasedAccessControl/UpdateProfile.java @@ -22,7 +22,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -38,10 +38,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class UpdateProfile extends DefaultLessonAction { diff --git a/src/main/java/org/owasp/webgoat/lessons/RoleBasedAccessControl/ViewProfile.java b/src/main/java/org/owasp/webgoat/lessons/RoleBasedAccessControl/ViewProfile.java index cc048db12..a2e9b4289 100644 --- a/src/main/java/org/owasp/webgoat/lessons/RoleBasedAccessControl/ViewProfile.java +++ b/src/main/java/org/owasp/webgoat/lessons/RoleBasedAccessControl/ViewProfile.java @@ -19,7 +19,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -35,10 +35,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class ViewProfile extends DefaultLessonAction { diff --git a/src/main/java/org/owasp/webgoat/lessons/SQLInjection/ListStaff.java b/src/main/java/org/owasp/webgoat/lessons/SQLInjection/ListStaff.java index 9a45bb7bd..f2d78a36d 100644 --- a/src/main/java/org/owasp/webgoat/lessons/SQLInjection/ListStaff.java +++ b/src/main/java/org/owasp/webgoat/lessons/SQLInjection/ListStaff.java @@ -21,7 +21,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -37,10 +37,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class ListStaff extends DefaultLessonAction { diff --git a/src/main/java/org/owasp/webgoat/lessons/SQLInjection/Login.java b/src/main/java/org/owasp/webgoat/lessons/SQLInjection/Login.java index 7d8193c27..54ef0b180 100644 --- a/src/main/java/org/owasp/webgoat/lessons/SQLInjection/Login.java +++ b/src/main/java/org/owasp/webgoat/lessons/SQLInjection/Login.java @@ -23,7 +23,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -39,10 +39,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class Login extends DefaultLessonAction { diff --git a/src/main/java/org/owasp/webgoat/lessons/SQLInjection/SQLInjection.java b/src/main/java/org/owasp/webgoat/lessons/SQLInjection/SQLInjection.java index e3bd153ca..c1ffdf1d6 100644 --- a/src/main/java/org/owasp/webgoat/lessons/SQLInjection/SQLInjection.java +++ b/src/main/java/org/owasp/webgoat/lessons/SQLInjection/SQLInjection.java @@ -29,7 +29,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -45,10 +45,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class SQLInjection extends GoatHillsFinancial { diff --git a/src/main/java/org/owasp/webgoat/lessons/SQLInjection/ViewProfile.java b/src/main/java/org/owasp/webgoat/lessons/SQLInjection/ViewProfile.java index 5d08679ed..bce2a02de 100644 --- a/src/main/java/org/owasp/webgoat/lessons/SQLInjection/ViewProfile.java +++ b/src/main/java/org/owasp/webgoat/lessons/SQLInjection/ViewProfile.java @@ -19,7 +19,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -35,10 +35,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class ViewProfile extends DefaultLessonAction { diff --git a/src/main/java/org/owasp/webgoat/lessons/SessionFixation.java b/src/main/java/org/owasp/webgoat/lessons/SessionFixation.java index 7a872b451..877074b7d 100644 --- a/src/main/java/org/owasp/webgoat/lessons/SessionFixation.java +++ b/src/main/java/org/owasp/webgoat/lessons/SessionFixation.java @@ -31,7 +31,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -47,11 +47,11 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Reto Lippuner, Marcel Wirth * @created April 8, 2008 diff --git a/src/main/java/org/owasp/webgoat/lessons/SilentTransactions.java b/src/main/java/org/owasp/webgoat/lessons/SilentTransactions.java index a1c420eb2..034c8d066 100644 --- a/src/main/java/org/owasp/webgoat/lessons/SilentTransactions.java +++ b/src/main/java/org/owasp/webgoat/lessons/SilentTransactions.java @@ -28,7 +28,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -44,10 +44,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Sherif Koussa Software Secured * @created December 26, 2006 diff --git a/src/main/java/org/owasp/webgoat/lessons/SoapRequest.java b/src/main/java/org/owasp/webgoat/lessons/SoapRequest.java index efac7e4a2..843619961 100644 --- a/src/main/java/org/owasp/webgoat/lessons/SoapRequest.java +++ b/src/main/java/org/owasp/webgoat/lessons/SoapRequest.java @@ -33,7 +33,7 @@ import org.owasp.webgoat.session.WebgoatContext; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -49,10 +49,10 @@ import org.owasp.webgoat.session.WebgoatContext; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author asmolen * diff --git a/src/main/java/org/owasp/webgoat/lessons/SqlAddData.java b/src/main/java/org/owasp/webgoat/lessons/SqlAddData.java index aefbf6332..9fd26d6a9 100644 --- a/src/main/java/org/owasp/webgoat/lessons/SqlAddData.java +++ b/src/main/java/org/owasp/webgoat/lessons/SqlAddData.java @@ -28,7 +28,7 @@ import org.owasp.webgoat.util.WebGoatI18N; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -44,10 +44,10 @@ import org.owasp.webgoat.util.WebGoatI18N; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Chuck Willis Chuck's web * site (this lesson is based on the String SQL Injection lesson) diff --git a/src/main/java/org/owasp/webgoat/lessons/SqlModifyData.java b/src/main/java/org/owasp/webgoat/lessons/SqlModifyData.java index 722418b66..b95363afa 100644 --- a/src/main/java/org/owasp/webgoat/lessons/SqlModifyData.java +++ b/src/main/java/org/owasp/webgoat/lessons/SqlModifyData.java @@ -28,7 +28,7 @@ import org.owasp.webgoat.util.WebGoatI18N; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -44,10 +44,10 @@ import org.owasp.webgoat.util.WebGoatI18N; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Chuck Willis Chuck's web * site (this lesson is based on the String SQL Injection lesson) diff --git a/src/main/java/org/owasp/webgoat/lessons/SqlNumericInjection.java b/src/main/java/org/owasp/webgoat/lessons/SqlNumericInjection.java index 0badb9b31..0167f84b8 100644 --- a/src/main/java/org/owasp/webgoat/lessons/SqlNumericInjection.java +++ b/src/main/java/org/owasp/webgoat/lessons/SqlNumericInjection.java @@ -31,7 +31,7 @@ import org.owasp.webgoat.util.WebGoatI18N; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -47,10 +47,10 @@ import org.owasp.webgoat.util.WebGoatI18N; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Bruce Mayhew WebGoat * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/SqlStringInjection.java b/src/main/java/org/owasp/webgoat/lessons/SqlStringInjection.java index 3ccd0bc97..540af11c5 100644 --- a/src/main/java/org/owasp/webgoat/lessons/SqlStringInjection.java +++ b/src/main/java/org/owasp/webgoat/lessons/SqlStringInjection.java @@ -27,7 +27,7 @@ import org.owasp.webgoat.util.WebGoatI18N; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -43,10 +43,10 @@ import org.owasp.webgoat.util.WebGoatI18N; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Bruce Mayhew WebGoat * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/StoredXss.java b/src/main/java/org/owasp/webgoat/lessons/StoredXss.java index df1d55a68..4eeb2cc94 100644 --- a/src/main/java/org/owasp/webgoat/lessons/StoredXss.java +++ b/src/main/java/org/owasp/webgoat/lessons/StoredXss.java @@ -32,7 +32,7 @@ import org.owasp.webgoat.util.WebGoatI18N; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -48,10 +48,10 @@ import org.owasp.webgoat.util.WebGoatI18N; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams Aspect Security * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/ThreadSafetyProblem.java b/src/main/java/org/owasp/webgoat/lessons/ThreadSafetyProblem.java index fac617489..93f7eea48 100644 --- a/src/main/java/org/owasp/webgoat/lessons/ThreadSafetyProblem.java +++ b/src/main/java/org/owasp/webgoat/lessons/ThreadSafetyProblem.java @@ -23,7 +23,7 @@ import org.owasp.webgoat.session.*; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -39,10 +39,10 @@ import org.owasp.webgoat.session.*; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams Aspect Security * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/TomcatSetup.java b/src/main/java/org/owasp/webgoat/lessons/TomcatSetup.java index 37a7e1115..7410ee0e5 100644 --- a/src/main/java/org/owasp/webgoat/lessons/TomcatSetup.java +++ b/src/main/java/org/owasp/webgoat/lessons/TomcatSetup.java @@ -13,7 +13,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -29,10 +29,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Reto Lippuner, Marcel Wirth * @created April 13, 2008 diff --git a/src/main/java/org/owasp/webgoat/lessons/TraceXSS.java b/src/main/java/org/owasp/webgoat/lessons/TraceXSS.java index 39390e655..4ee30386e 100644 --- a/src/main/java/org/owasp/webgoat/lessons/TraceXSS.java +++ b/src/main/java/org/owasp/webgoat/lessons/TraceXSS.java @@ -26,7 +26,7 @@ import org.owasp.webgoat.util.HtmlEncoder; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -42,10 +42,10 @@ import org.owasp.webgoat.util.HtmlEncoder; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Bruce Mayhew WebGoat * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/UncheckedEmail.java b/src/main/java/org/owasp/webgoat/lessons/UncheckedEmail.java index 9264dd482..e4c7adeff 100644 --- a/src/main/java/org/owasp/webgoat/lessons/UncheckedEmail.java +++ b/src/main/java/org/owasp/webgoat/lessons/UncheckedEmail.java @@ -40,7 +40,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -56,10 +56,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Bruce Mayhew WebGoat * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/UsefulTools.java b/src/main/java/org/owasp/webgoat/lessons/UsefulTools.java index f9003c47c..c1d7541c8 100644 --- a/src/main/java/org/owasp/webgoat/lessons/UsefulTools.java +++ b/src/main/java/org/owasp/webgoat/lessons/UsefulTools.java @@ -13,7 +13,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -29,10 +29,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Reto Lippuner, Marcel Wirth * @created April 7, 2008 diff --git a/src/main/java/org/owasp/webgoat/lessons/WSDLScanning.java b/src/main/java/org/owasp/webgoat/lessons/WSDLScanning.java index a3fcd219d..0db0a4304 100644 --- a/src/main/java/org/owasp/webgoat/lessons/WSDLScanning.java +++ b/src/main/java/org/owasp/webgoat/lessons/WSDLScanning.java @@ -42,7 +42,7 @@ import org.owasp.webgoat.session.WebgoatContext; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -58,10 +58,10 @@ import org.owasp.webgoat.session.WebgoatContext; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author asmolen * diff --git a/src/main/java/org/owasp/webgoat/lessons/WeakAuthenticationCookie.java b/src/main/java/org/owasp/webgoat/lessons/WeakAuthenticationCookie.java index 66269b869..770303370 100644 --- a/src/main/java/org/owasp/webgoat/lessons/WeakAuthenticationCookie.java +++ b/src/main/java/org/owasp/webgoat/lessons/WeakAuthenticationCookie.java @@ -27,7 +27,7 @@ import org.owasp.webgoat.util.WebGoatI18N; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -43,10 +43,10 @@ import org.owasp.webgoat.util.WebGoatI18N; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams Aspect Security * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/WeakSessionID.java b/src/main/java/org/owasp/webgoat/lessons/WeakSessionID.java index e821fccbc..0b2c61ae5 100644 --- a/src/main/java/org/owasp/webgoat/lessons/WeakSessionID.java +++ b/src/main/java/org/owasp/webgoat/lessons/WeakSessionID.java @@ -27,7 +27,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -43,10 +43,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Rogan Dawes Rogan Dawes * @created March 30, 2005 diff --git a/src/main/java/org/owasp/webgoat/lessons/WelcomeScreen.java b/src/main/java/org/owasp/webgoat/lessons/WelcomeScreen.java index 1a4d7f837..cedecb361 100644 --- a/src/main/java/org/owasp/webgoat/lessons/WelcomeScreen.java +++ b/src/main/java/org/owasp/webgoat/lessons/WelcomeScreen.java @@ -19,7 +19,7 @@ import org.owasp.webgoat.session.*; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -35,10 +35,10 @@ import org.owasp.webgoat.session.*; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams Aspect Security * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/WsSAXInjection.java b/src/main/java/org/owasp/webgoat/lessons/WsSAXInjection.java index acb9d9973..0242f7e16 100644 --- a/src/main/java/org/owasp/webgoat/lessons/WsSAXInjection.java +++ b/src/main/java/org/owasp/webgoat/lessons/WsSAXInjection.java @@ -33,7 +33,7 @@ import org.xml.sax.helpers.XMLReaderFactory; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -49,10 +49,10 @@ import org.xml.sax.helpers.XMLReaderFactory; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author rdawes * diff --git a/src/main/java/org/owasp/webgoat/lessons/WsSqlInjection.java b/src/main/java/org/owasp/webgoat/lessons/WsSqlInjection.java index 59594e742..3beb44744 100644 --- a/src/main/java/org/owasp/webgoat/lessons/WsSqlInjection.java +++ b/src/main/java/org/owasp/webgoat/lessons/WsSqlInjection.java @@ -32,7 +32,7 @@ import org.owasp.webgoat.session.WebgoatContext; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -48,10 +48,10 @@ import org.owasp.webgoat.session.WebgoatContext; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author asmolen * diff --git a/src/main/java/org/owasp/webgoat/lessons/XMLInjection.java b/src/main/java/org/owasp/webgoat/lessons/XMLInjection.java index daeb05975..dbdafb9c5 100644 --- a/src/main/java/org/owasp/webgoat/lessons/XMLInjection.java +++ b/src/main/java/org/owasp/webgoat/lessons/XMLInjection.java @@ -28,7 +28,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -44,10 +44,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Sherif Koussa Software Secured */ diff --git a/src/main/java/org/owasp/webgoat/lessons/XPATHInjection.java b/src/main/java/org/owasp/webgoat/lessons/XPATHInjection.java index e7c6b1134..9d7d508ed 100644 --- a/src/main/java/org/owasp/webgoat/lessons/XPATHInjection.java +++ b/src/main/java/org/owasp/webgoat/lessons/XPATHInjection.java @@ -42,7 +42,7 @@ import org.owasp.webgoat.session.ECSFactory; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -58,10 +58,10 @@ import org.owasp.webgoat.session.ECSFactory; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Sherif Koussa Software Secured * @created November 28, 2006 diff --git a/src/main/java/org/owasp/webgoat/lessons/admin/AdminScreen.java b/src/main/java/org/owasp/webgoat/lessons/admin/AdminScreen.java index 0b3e32f48..32505846b 100644 --- a/src/main/java/org/owasp/webgoat/lessons/admin/AdminScreen.java +++ b/src/main/java/org/owasp/webgoat/lessons/admin/AdminScreen.java @@ -12,7 +12,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -28,10 +28,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams Aspect Security * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/admin/ProductsAdminScreen.java b/src/main/java/org/owasp/webgoat/lessons/admin/ProductsAdminScreen.java index 665552856..2b8c48823 100644 --- a/src/main/java/org/owasp/webgoat/lessons/admin/ProductsAdminScreen.java +++ b/src/main/java/org/owasp/webgoat/lessons/admin/ProductsAdminScreen.java @@ -19,7 +19,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -35,10 +35,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams Aspect Security * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/admin/RefreshDBScreen.java b/src/main/java/org/owasp/webgoat/lessons/admin/RefreshDBScreen.java index b3e70e003..b0df197d9 100644 --- a/src/main/java/org/owasp/webgoat/lessons/admin/RefreshDBScreen.java +++ b/src/main/java/org/owasp/webgoat/lessons/admin/RefreshDBScreen.java @@ -19,7 +19,7 @@ import org.owasp.webgoat.session.*; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -35,10 +35,10 @@ import org.owasp.webgoat.session.*; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams Aspect Security * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/admin/ReportCardScreen.java b/src/main/java/org/owasp/webgoat/lessons/admin/ReportCardScreen.java index e93c0b524..67bcbfe12 100644 --- a/src/main/java/org/owasp/webgoat/lessons/admin/ReportCardScreen.java +++ b/src/main/java/org/owasp/webgoat/lessons/admin/ReportCardScreen.java @@ -27,7 +27,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -43,10 +43,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Bruce Mayhew WebGoat * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/admin/SummaryReportCardScreen.java b/src/main/java/org/owasp/webgoat/lessons/admin/SummaryReportCardScreen.java index 075a1d597..272fe9a15 100644 --- a/src/main/java/org/owasp/webgoat/lessons/admin/SummaryReportCardScreen.java +++ b/src/main/java/org/owasp/webgoat/lessons/admin/SummaryReportCardScreen.java @@ -28,7 +28,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -44,10 +44,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Bruce mayhew WebGoat * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/admin/UserAdminScreen.java b/src/main/java/org/owasp/webgoat/lessons/admin/UserAdminScreen.java index 024f1a8c3..d73606931 100644 --- a/src/main/java/org/owasp/webgoat/lessons/admin/UserAdminScreen.java +++ b/src/main/java/org/owasp/webgoat/lessons/admin/UserAdminScreen.java @@ -19,7 +19,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -35,10 +35,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Bruce Mayhew WebGoat * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/admin/ViewDatabase.java b/src/main/java/org/owasp/webgoat/lessons/admin/ViewDatabase.java index feaa406d4..b93f49005 100644 --- a/src/main/java/org/owasp/webgoat/lessons/admin/ViewDatabase.java +++ b/src/main/java/org/owasp/webgoat/lessons/admin/ViewDatabase.java @@ -21,7 +21,7 @@ import org.owasp.webgoat.session.*; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -37,10 +37,10 @@ import org.owasp.webgoat.session.*; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams Aspect Security * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/admin/WelcomeAdminScreen.java b/src/main/java/org/owasp/webgoat/lessons/admin/WelcomeAdminScreen.java index 3501c0349..1a05ac736 100644 --- a/src/main/java/org/owasp/webgoat/lessons/admin/WelcomeAdminScreen.java +++ b/src/main/java/org/owasp/webgoat/lessons/admin/WelcomeAdminScreen.java @@ -15,7 +15,7 @@ import org.owasp.webgoat.session.WebSession; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -31,10 +31,10 @@ import org.owasp.webgoat.session.WebSession; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams Aspect Security * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/lessons/model/Hint.java b/src/main/java/org/owasp/webgoat/lessons/model/Hint.java index 72f9bec21..81f6ccbd2 100644 --- a/src/main/java/org/owasp/webgoat/lessons/model/Hint.java +++ b/src/main/java/org/owasp/webgoat/lessons/model/Hint.java @@ -4,7 +4,7 @@ * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -20,10 +20,10 @@ * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ package org.owasp.webgoat.lessons.model; diff --git a/src/main/java/org/owasp/webgoat/lessons/model/HttpBasicsModel.java b/src/main/java/org/owasp/webgoat/lessons/model/HttpBasicsModel.java index 24996bdda..34654934c 100644 --- a/src/main/java/org/owasp/webgoat/lessons/model/HttpBasicsModel.java +++ b/src/main/java/org/owasp/webgoat/lessons/model/HttpBasicsModel.java @@ -4,7 +4,7 @@ * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -20,10 +20,10 @@ * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ package org.owasp.webgoat.lessons.model; diff --git a/src/main/java/org/owasp/webgoat/lessons/model/LessonMenuItem.java b/src/main/java/org/owasp/webgoat/lessons/model/LessonMenuItem.java index 928d91aed..0ac8a420f 100644 --- a/src/main/java/org/owasp/webgoat/lessons/model/LessonMenuItem.java +++ b/src/main/java/org/owasp/webgoat/lessons/model/LessonMenuItem.java @@ -4,7 +4,7 @@ * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -20,10 +20,10 @@ * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ package org.owasp.webgoat.lessons.model; diff --git a/src/main/java/org/owasp/webgoat/lessons/model/LessonMenuItemType.java b/src/main/java/org/owasp/webgoat/lessons/model/LessonMenuItemType.java index bf1d1d323..c639c659f 100644 --- a/src/main/java/org/owasp/webgoat/lessons/model/LessonMenuItemType.java +++ b/src/main/java/org/owasp/webgoat/lessons/model/LessonMenuItemType.java @@ -4,7 +4,7 @@ * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -20,10 +20,10 @@ * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ package org.owasp.webgoat.lessons.model; diff --git a/src/main/java/org/owasp/webgoat/lessons/model/RequestParameter.java b/src/main/java/org/owasp/webgoat/lessons/model/RequestParameter.java index bc86cb61a..3b7b4775a 100644 --- a/src/main/java/org/owasp/webgoat/lessons/model/RequestParameter.java +++ b/src/main/java/org/owasp/webgoat/lessons/model/RequestParameter.java @@ -5,7 +5,7 @@ * This file is part of WebGoat, an Open Web Application Security Project * utility. For details, please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software @@ -23,10 +23,10 @@ * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository * for free software projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ package org.owasp.webgoat.lessons.model; diff --git a/src/main/java/org/owasp/webgoat/service/BaseService.java b/src/main/java/org/owasp/webgoat/service/BaseService.java index 0243dab2b..8806dda45 100644 --- a/src/main/java/org/owasp/webgoat/service/BaseService.java +++ b/src/main/java/org/owasp/webgoat/service/BaseService.java @@ -5,7 +5,7 @@ * This file is part of WebGoat, an Open Web Application Security Project * utility. For details, please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software @@ -23,10 +23,10 @@ * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository * for free software projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ package org.owasp.webgoat.service; diff --git a/src/main/java/org/owasp/webgoat/service/CookieService.java b/src/main/java/org/owasp/webgoat/service/CookieService.java index 4fc4362c4..f780e6bca 100644 --- a/src/main/java/org/owasp/webgoat/service/CookieService.java +++ b/src/main/java/org/owasp/webgoat/service/CookieService.java @@ -5,7 +5,7 @@ * This file is part of WebGoat, an Open Web Application Security Project * utility. For details, please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software @@ -23,10 +23,10 @@ * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository * for free software projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ package org.owasp.webgoat.service; diff --git a/src/main/java/org/owasp/webgoat/service/DummyService.java b/src/main/java/org/owasp/webgoat/service/DummyService.java index ae46219de..b57e8c1ae 100644 --- a/src/main/java/org/owasp/webgoat/service/DummyService.java +++ b/src/main/java/org/owasp/webgoat/service/DummyService.java @@ -4,7 +4,7 @@ * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -20,10 +20,10 @@ * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ package org.owasp.webgoat.service; diff --git a/src/main/java/org/owasp/webgoat/service/ExceptionInfo.java b/src/main/java/org/owasp/webgoat/service/ExceptionInfo.java index 2a14b87f8..04479ccd3 100644 --- a/src/main/java/org/owasp/webgoat/service/ExceptionInfo.java +++ b/src/main/java/org/owasp/webgoat/service/ExceptionInfo.java @@ -4,7 +4,7 @@ * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -20,10 +20,10 @@ * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ package org.owasp.webgoat.service; diff --git a/src/main/java/org/owasp/webgoat/service/LessonMenuService.java b/src/main/java/org/owasp/webgoat/service/LessonMenuService.java index c15a3ed46..acba59a2c 100644 --- a/src/main/java/org/owasp/webgoat/service/LessonMenuService.java +++ b/src/main/java/org/owasp/webgoat/service/LessonMenuService.java @@ -4,7 +4,7 @@ * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -20,10 +20,10 @@ * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ package org.owasp.webgoat.service; diff --git a/src/main/java/org/owasp/webgoat/service/LessonPlanService.java b/src/main/java/org/owasp/webgoat/service/LessonPlanService.java index 2ef3bdde1..7f48f3b4b 100644 --- a/src/main/java/org/owasp/webgoat/service/LessonPlanService.java +++ b/src/main/java/org/owasp/webgoat/service/LessonPlanService.java @@ -5,7 +5,7 @@ * This file is part of WebGoat, an Open Web Application Security Project * utility. For details, please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software @@ -23,10 +23,10 @@ * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository * for free software projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ package org.owasp.webgoat.service; diff --git a/src/main/java/org/owasp/webgoat/service/ParameterService.java b/src/main/java/org/owasp/webgoat/service/ParameterService.java index d1a170bca..506b89c36 100644 --- a/src/main/java/org/owasp/webgoat/service/ParameterService.java +++ b/src/main/java/org/owasp/webgoat/service/ParameterService.java @@ -5,7 +5,7 @@ * This file is part of WebGoat, an Open Web Application Security Project * utility. For details, please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software @@ -23,10 +23,10 @@ * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository * for free software projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ package org.owasp.webgoat.service; diff --git a/src/main/java/org/owasp/webgoat/service/SolutionService.java b/src/main/java/org/owasp/webgoat/service/SolutionService.java index ac0fda234..d9db4c626 100644 --- a/src/main/java/org/owasp/webgoat/service/SolutionService.java +++ b/src/main/java/org/owasp/webgoat/service/SolutionService.java @@ -5,7 +5,7 @@ * This file is part of WebGoat, an Open Web Application Security Project * utility. For details, please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software @@ -23,10 +23,10 @@ * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository * for free software projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ package org.owasp.webgoat.service; diff --git a/src/main/java/org/owasp/webgoat/service/SourceService.java b/src/main/java/org/owasp/webgoat/service/SourceService.java index f5db88538..ae3eaa8c9 100644 --- a/src/main/java/org/owasp/webgoat/service/SourceService.java +++ b/src/main/java/org/owasp/webgoat/service/SourceService.java @@ -5,7 +5,7 @@ * This file is part of WebGoat, an Open Web Application Security Project * utility. For details, please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software @@ -23,10 +23,10 @@ * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository * for free software projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ package org.owasp.webgoat.service; diff --git a/src/main/java/org/owasp/webgoat/servlets/Controller.java b/src/main/java/org/owasp/webgoat/servlets/Controller.java index 3517ac7ff..002140196 100644 --- a/src/main/java/org/owasp/webgoat/servlets/Controller.java +++ b/src/main/java/org/owasp/webgoat/servlets/Controller.java @@ -1 +1 @@ -package org.owasp.webgoat.servlets; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * ************************************************************************************************* * * * This file is part of WebGoat, an Open Web Application Security Project * utility. For details, please see http://www.owasp.org/ * * Copyright (c) 2002 - 2007 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software * Foundation; either version 2 of the License, or (at your option) any later * version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License along with * this program; if not, write to the Free Software Foundation, Inc., 59 Temple * Place - Suite 330, Boston, MA 02111-1307, USA. * * Getting Source ============== * * Source for this application is maintained at code.google.com, a repository * for free software projects. * * For details, please see http://code.google.com/p/webgoat/ */ public class Controller extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String userAgent = request.getHeader("user-agent"); String clientBrowser = "Not known!"; if (userAgent != null) { clientBrowser = userAgent; } request.setAttribute("client.browser", clientBrowser); request.getRequestDispatcher("/view.jsp").forward(request, response); } } \ No newline at end of file +package org.owasp.webgoat.servlets; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * ************************************************************************************************* * * * This file is part of WebGoat, an Open Web Application Security Project * utility. For details, please see http://www.owasp.org/ * * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software * Foundation; either version 2 of the License, or (at your option) any later * version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License along with * this program; if not, write to the Free Software Foundation, Inc., 59 Temple * Place - Suite 330, Boston, MA 02111-1307, USA. * * Getting Source ============== * * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository * for free software projects. * * For details, please see http://webgoat.github.io */ public class Controller extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String userAgent = request.getHeader("user-agent"); String clientBrowser = "Not known!"; if (userAgent != null) { clientBrowser = userAgent; } request.setAttribute("client.browser", clientBrowser); request.getRequestDispatcher("/view.jsp").forward(request, response); } } \ No newline at end of file diff --git a/src/main/java/org/owasp/webgoat/session/Authorization.java b/src/main/java/org/owasp/webgoat/session/Authorization.java index 49423ff2a..cb17ee4af 100644 --- a/src/main/java/org/owasp/webgoat/session/Authorization.java +++ b/src/main/java/org/owasp/webgoat/session/Authorization.java @@ -11,7 +11,7 @@ import java.util.Map; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -27,10 +27,10 @@ import java.util.Map; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class Authorization { diff --git a/src/main/java/org/owasp/webgoat/session/Course.java b/src/main/java/org/owasp/webgoat/session/Course.java index 35c6829ed..3894cd860 100644 --- a/src/main/java/org/owasp/webgoat/session/Course.java +++ b/src/main/java/org/owasp/webgoat/session/Course.java @@ -23,7 +23,7 @@ import org.slf4j.LoggerFactory; * This file is part of WebGoat, an Open Web Application Security Project * utility. For details, please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software @@ -41,10 +41,10 @@ import org.slf4j.LoggerFactory; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository * for free software projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Bruce Mayhew WebGoat * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/session/CreateDB.java b/src/main/java/org/owasp/webgoat/session/CreateDB.java index 3528b2cbb..0e04b2033 100644 --- a/src/main/java/org/owasp/webgoat/session/CreateDB.java +++ b/src/main/java/org/owasp/webgoat/session/CreateDB.java @@ -13,7 +13,7 @@ import org.owasp.webgoat.lessons.AbstractLesson; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -29,10 +29,10 @@ import org.owasp.webgoat.lessons.AbstractLesson; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams Aspect Security */ diff --git a/src/main/java/org/owasp/webgoat/session/DatabaseUtilities.java b/src/main/java/org/owasp/webgoat/session/DatabaseUtilities.java index 0875aa1cc..1a9638a3b 100644 --- a/src/main/java/org/owasp/webgoat/session/DatabaseUtilities.java +++ b/src/main/java/org/owasp/webgoat/session/DatabaseUtilities.java @@ -22,7 +22,7 @@ import org.apache.ecs.html.Table; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -38,10 +38,10 @@ import org.apache.ecs.html.Table; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams Aspect Security */ diff --git a/src/main/java/org/owasp/webgoat/session/ECSFactory.java b/src/main/java/org/owasp/webgoat/session/ECSFactory.java index 547c89fd3..f89167dbe 100644 --- a/src/main/java/org/owasp/webgoat/session/ECSFactory.java +++ b/src/main/java/org/owasp/webgoat/session/ECSFactory.java @@ -28,7 +28,7 @@ import org.apache.ecs.html.U; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -44,10 +44,10 @@ import org.apache.ecs.html.U; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams (jeff.williams@aspectsecurity.com) * @created October 29, 2003 diff --git a/src/main/java/org/owasp/webgoat/session/Employee.java b/src/main/java/org/owasp/webgoat/session/Employee.java index f28e82541..4b2c3561b 100644 --- a/src/main/java/org/owasp/webgoat/session/Employee.java +++ b/src/main/java/org/owasp/webgoat/session/Employee.java @@ -10,7 +10,7 @@ import java.io.Serializable; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -26,10 +26,10 @@ import java.io.Serializable; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class Employee implements Serializable { diff --git a/src/main/java/org/owasp/webgoat/session/EmployeeStub.java b/src/main/java/org/owasp/webgoat/session/EmployeeStub.java index d74c994f5..cb04a2a75 100644 --- a/src/main/java/org/owasp/webgoat/session/EmployeeStub.java +++ b/src/main/java/org/owasp/webgoat/session/EmployeeStub.java @@ -10,7 +10,7 @@ import java.io.Serializable; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -26,10 +26,10 @@ import java.io.Serializable; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class EmployeeStub implements Serializable { diff --git a/src/main/java/org/owasp/webgoat/session/ErrorScreen.java b/src/main/java/org/owasp/webgoat/session/ErrorScreen.java index 4691d286d..07fe1e4fd 100644 --- a/src/main/java/org/owasp/webgoat/session/ErrorScreen.java +++ b/src/main/java/org/owasp/webgoat/session/ErrorScreen.java @@ -25,7 +25,7 @@ import org.apache.ecs.html.Table; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -41,10 +41,10 @@ import org.apache.ecs.html.Table; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams Aspect Security * @created November 4, 2003 diff --git a/src/main/java/org/owasp/webgoat/session/LessonSession.java b/src/main/java/org/owasp/webgoat/session/LessonSession.java index 5a8afc1f9..af1694f46 100644 --- a/src/main/java/org/owasp/webgoat/session/LessonSession.java +++ b/src/main/java/org/owasp/webgoat/session/LessonSession.java @@ -7,7 +7,7 @@ package org.owasp.webgoat.session; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -23,10 +23,10 @@ package org.owasp.webgoat.session; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * Represents a virtual session for a lesson. Lesson-specific session data may be stored here. * diff --git a/src/main/java/org/owasp/webgoat/session/LessonTracker.java b/src/main/java/org/owasp/webgoat/session/LessonTracker.java index 9434aa543..e936cc773 100644 --- a/src/main/java/org/owasp/webgoat/session/LessonTracker.java +++ b/src/main/java/org/owasp/webgoat/session/LessonTracker.java @@ -13,7 +13,7 @@ import java.util.Properties; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -29,10 +29,10 @@ import java.util.Properties; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Bruce Mayhew WebGoat * @created October 29, 2003 diff --git a/src/main/java/org/owasp/webgoat/session/Parameter.java b/src/main/java/org/owasp/webgoat/session/Parameter.java index 7230af6c4..bc77e0a18 100644 --- a/src/main/java/org/owasp/webgoat/session/Parameter.java +++ b/src/main/java/org/owasp/webgoat/session/Parameter.java @@ -7,7 +7,7 @@ package org.owasp.webgoat.session; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -23,10 +23,10 @@ package org.owasp.webgoat.session; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class Parameter implements Comparable { diff --git a/src/main/java/org/owasp/webgoat/session/ParameterNotFoundException.java b/src/main/java/org/owasp/webgoat/session/ParameterNotFoundException.java index 0822fdbe3..f2cfb028f 100644 --- a/src/main/java/org/owasp/webgoat/session/ParameterNotFoundException.java +++ b/src/main/java/org/owasp/webgoat/session/ParameterNotFoundException.java @@ -7,7 +7,7 @@ package org.owasp.webgoat.session; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -23,10 +23,10 @@ package org.owasp.webgoat.session; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams Aspect Security */ diff --git a/src/main/java/org/owasp/webgoat/session/ParameterParser.java b/src/main/java/org/owasp/webgoat/session/ParameterParser.java index 1c9ed22d9..7c62de643 100644 --- a/src/main/java/org/owasp/webgoat/session/ParameterParser.java +++ b/src/main/java/org/owasp/webgoat/session/ParameterParser.java @@ -14,7 +14,7 @@ import org.owasp.webgoat.util.HtmlEncoder; * This file is part of WebGoat, an Open Web Application Security Project * utility. For details, please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software @@ -32,10 +32,10 @@ import org.owasp.webgoat.util.HtmlEncoder; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository * for free software projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams Aspect * Security diff --git a/src/main/java/org/owasp/webgoat/session/Screen.java b/src/main/java/org/owasp/webgoat/session/Screen.java index fa81c82bd..ad58f8edb 100644 --- a/src/main/java/org/owasp/webgoat/session/Screen.java +++ b/src/main/java/org/owasp/webgoat/session/Screen.java @@ -17,7 +17,7 @@ import org.owasp.webgoat.lessons.AbstractLesson; * This file is part of WebGoat, an Open Web Application Security Project * utility. For details, please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software @@ -35,10 +35,10 @@ import org.owasp.webgoat.lessons.AbstractLesson; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository * for free software projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams Aspect * Security diff --git a/src/main/java/org/owasp/webgoat/session/UnauthenticatedException.java b/src/main/java/org/owasp/webgoat/session/UnauthenticatedException.java index 3e73372f8..4984668fb 100644 --- a/src/main/java/org/owasp/webgoat/session/UnauthenticatedException.java +++ b/src/main/java/org/owasp/webgoat/session/UnauthenticatedException.java @@ -7,7 +7,7 @@ package org.owasp.webgoat.session; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -23,10 +23,10 @@ package org.owasp.webgoat.session; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class UnauthenticatedException extends Exception { diff --git a/src/main/java/org/owasp/webgoat/session/UnauthorizedException.java b/src/main/java/org/owasp/webgoat/session/UnauthorizedException.java index eb25c482f..7fa586c18 100644 --- a/src/main/java/org/owasp/webgoat/session/UnauthorizedException.java +++ b/src/main/java/org/owasp/webgoat/session/UnauthorizedException.java @@ -7,7 +7,7 @@ package org.owasp.webgoat.session; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -23,10 +23,10 @@ package org.owasp.webgoat.session; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class UnauthorizedException extends Exception { diff --git a/src/main/java/org/owasp/webgoat/session/UserTracker.java b/src/main/java/org/owasp/webgoat/session/UserTracker.java index 58bfdbeaf..ebafe60b6 100644 --- a/src/main/java/org/owasp/webgoat/session/UserTracker.java +++ b/src/main/java/org/owasp/webgoat/session/UserTracker.java @@ -17,7 +17,7 @@ import org.apache.catalina.users.MemoryUserDatabase; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -33,10 +33,10 @@ import org.apache.catalina.users.MemoryUserDatabase; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Bruce Mayhew WebGoat * @created October 29, 2003 diff --git a/src/main/java/org/owasp/webgoat/session/ValidationException.java b/src/main/java/org/owasp/webgoat/session/ValidationException.java index e7723a0b1..fa9789bc4 100644 --- a/src/main/java/org/owasp/webgoat/session/ValidationException.java +++ b/src/main/java/org/owasp/webgoat/session/ValidationException.java @@ -7,7 +7,7 @@ package org.owasp.webgoat.session; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -23,10 +23,10 @@ package org.owasp.webgoat.session; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class ValidationException extends Exception { diff --git a/src/main/java/org/owasp/webgoat/session/WebSession.java b/src/main/java/org/owasp/webgoat/session/WebSession.java index 6a0950885..5fba2bbf1 100644 --- a/src/main/java/org/owasp/webgoat/session/WebSession.java +++ b/src/main/java/org/owasp/webgoat/session/WebSession.java @@ -34,7 +34,7 @@ import org.slf4j.LoggerFactory; * This file is part of WebGoat, an Open Web Application Security Project * utility. For details, please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software @@ -52,10 +52,10 @@ import org.slf4j.LoggerFactory; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository * for free software projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams Aspect * Security diff --git a/src/main/java/org/owasp/webgoat/session/WebgoatProperties.java b/src/main/java/org/owasp/webgoat/session/WebgoatProperties.java index e74f39b17..d1b5a6705 100644 --- a/src/main/java/org/owasp/webgoat/session/WebgoatProperties.java +++ b/src/main/java/org/owasp/webgoat/session/WebgoatProperties.java @@ -15,7 +15,7 @@ import org.slf4j.LoggerFactory; * This file is part of WebGoat, an Open Web Application Security Project * utility. For details, please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software @@ -33,10 +33,10 @@ import org.slf4j.LoggerFactory; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository * for free software projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class WebgoatProperties extends Properties { diff --git a/src/main/java/org/owasp/webgoat/util/Exec.java b/src/main/java/org/owasp/webgoat/util/Exec.java index 7d731f96f..a34d795b7 100644 --- a/src/main/java/org/owasp/webgoat/util/Exec.java +++ b/src/main/java/org/owasp/webgoat/util/Exec.java @@ -15,7 +15,7 @@ import java.util.BitSet; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -31,10 +31,10 @@ import java.util.BitSet; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams Aspect Security * @created October 28, 2003 diff --git a/src/main/java/org/owasp/webgoat/util/ExecResults.java b/src/main/java/org/owasp/webgoat/util/ExecResults.java index 7cd0d6713..020b0b3c6 100644 --- a/src/main/java/org/owasp/webgoat/util/ExecResults.java +++ b/src/main/java/org/owasp/webgoat/util/ExecResults.java @@ -7,7 +7,7 @@ package org.owasp.webgoat.util; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -23,10 +23,10 @@ package org.owasp.webgoat.util; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams Aspect Security */ diff --git a/src/main/java/org/owasp/webgoat/util/ExecutionException.java b/src/main/java/org/owasp/webgoat/util/ExecutionException.java index 358bfc8b2..759807542 100644 --- a/src/main/java/org/owasp/webgoat/util/ExecutionException.java +++ b/src/main/java/org/owasp/webgoat/util/ExecutionException.java @@ -7,7 +7,7 @@ package org.owasp.webgoat.util; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -23,10 +23,10 @@ package org.owasp.webgoat.util; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author Jeff Williams Aspect Security */ diff --git a/src/main/java/org/owasp/webgoat/util/HtmlEncoder.java b/src/main/java/org/owasp/webgoat/util/HtmlEncoder.java index 488ab5674..c7673c900 100644 --- a/src/main/java/org/owasp/webgoat/util/HtmlEncoder.java +++ b/src/main/java/org/owasp/webgoat/util/HtmlEncoder.java @@ -11,7 +11,7 @@ import java.util.Map; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -27,10 +27,10 @@ import java.util.Map; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io */ public class HtmlEncoder { diff --git a/src/main/java/org/owasp/webgoat/util/Interceptor.java b/src/main/java/org/owasp/webgoat/util/Interceptor.java index 4661b6ecd..8616863f6 100644 --- a/src/main/java/org/owasp/webgoat/util/Interceptor.java +++ b/src/main/java/org/owasp/webgoat/util/Interceptor.java @@ -26,7 +26,7 @@ import javax.servlet.http.HttpServletRequest; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -42,10 +42,10 @@ import javax.servlet.http.HttpServletRequest; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author sherif koussa - Macadamian Technologies * diff --git a/src/main/java/org/owasp/webgoat/util/ThreadWatcher.java b/src/main/java/org/owasp/webgoat/util/ThreadWatcher.java index f4559dbcd..8dc28a4df 100644 --- a/src/main/java/org/owasp/webgoat/util/ThreadWatcher.java +++ b/src/main/java/org/owasp/webgoat/util/ThreadWatcher.java @@ -10,7 +10,7 @@ import java.util.BitSet; * This file is part of WebGoat, an Open Web Application Security Project utility. For details, * please see http://www.owasp.org/ * - * Copyright (c) 2002 - 2007 Bruce Mayhew + * Copyright (c) 2002 - 20014 Bruce Mayhew * * This program is free software; you can redistribute it and/or modify it under the terms of the * GNU General Public License as published by the Free Software Foundation; either version 2 of the @@ -26,10 +26,10 @@ import java.util.BitSet; * * Getting Source ============== * - * Source for this application is maintained at code.google.com, a repository for free software + * Source for this application is maintained at https://github.com/WebGoat/WebGoat, a repository for free software * projects. * - * For details, please see http://code.google.com/p/webgoat/ + * For details, please see http://webgoat.github.io * * @author jwilliams@aspectsecurity.com * @created November 6, 2002 From b04622ff86b3c256dfd93836a5b63eb822b57351 Mon Sep 17 00:00:00 2001 From: Rick Lawson Date: Thu, 11 Sep 2014 06:59:04 -0400 Subject: [PATCH 2/9] add tooltips to nav buttons on right --- src/main/webapp/js/application.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/webapp/js/application.js b/src/main/webapp/js/application.js index a962cd01e..926cc58fb 100644 --- a/src/main/webapp/js/application.js +++ b/src/main/webapp/js/application.js @@ -8,11 +8,12 @@ var app = function() { // menu is handled by angular //menu(); togglePanel(); - closePanel(); + closePanel(); }; var tooltips = function() { $('#toggle-left').tooltip(); + $('.right_nav_button').tooltip({'placement': 'bottom'}); }; var togglePanel = function() { From 96ec99e65aaf48db8d62b9898ed11c13a1e1159c Mon Sep 17 00:00:00 2001 From: Rick Lawson Date: Thu, 11 Sep 2014 07:16:41 -0400 Subject: [PATCH 3/9] show user and role in logout menu --- pom.xml | 7 +++++- .../org/owasp/webgoat/controller/Start.java | 22 ++++++++++++++++++- src/main/webapp/WEB-INF/pages/main_new.jsp | 4 ++-- 3 files changed, 29 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index c8221222e..89923067b 100644 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ ${basedir}/src/main/java - + ${basedir}/src/main/resources @@ -88,6 +88,11 @@ axis-ant 1.2 + + org.apache.commons + commons-lang3 + 3.3.2 + commons-fileupload commons-fileupload diff --git a/src/main/java/org/owasp/webgoat/controller/Start.java b/src/main/java/org/owasp/webgoat/controller/Start.java index a56b4c7d4..b0e65c8f3 100644 --- a/src/main/java/org/owasp/webgoat/controller/Start.java +++ b/src/main/java/org/owasp/webgoat/controller/Start.java @@ -5,12 +5,15 @@ */ package org.owasp.webgoat.controller; +import java.util.Collection; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; -import org.owasp.webgoat.session.Course; +import org.apache.commons.lang3.StringUtils; import org.owasp.webgoat.session.WebSession; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; @@ -40,12 +43,29 @@ public class Start { model.setViewName("redirect:/login.mvc"); return model; } + String role = getRole(); + String user = request.getUserPrincipal().getName(); + model.addObject("role", role); + model.addObject("user", user); // if everything ok then go to webgoat UI model.setViewName("main_new"); return model; } + private String getRole() { + Collection authorities = (Collection) SecurityContextHolder.getContext().getAuthentication().getAuthorities(); + String role = "N/A"; + for (GrantedAuthority authority : authorities) { + authority.getAuthority(); + role = authority.getAuthority(); + role = StringUtils.lowerCase(role); + role = StringUtils.remove(role, "role_"); + break; + } + return role; + } + public boolean checkWebSession(HttpSession session) { Object o = session.getAttribute(WebSession.SESSION); if (o == null) { diff --git a/src/main/webapp/WEB-INF/pages/main_new.jsp b/src/main/webapp/WEB-INF/pages/main_new.jsp index 26d0081d2..4a4da8545 100644 --- a/src/main/webapp/WEB-INF/pages/main_new.jsp +++ b/src/main/webapp/WEB-INF/pages/main_new.jsp @@ -82,8 +82,8 @@ From 5241af57ccfcf807230369f06c6e6c08100fbf4d Mon Sep 17 00:00:00 2001 From: Rick Lawson Date: Thu, 11 Sep 2014 07:23:02 -0400 Subject: [PATCH 4/9] Fix mailto link on top right --- src/main/java/org/owasp/webgoat/controller/Start.java | 3 +++ src/main/webapp/WEB-INF/pages/main_new.jsp | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/owasp/webgoat/controller/Start.java b/src/main/java/org/owasp/webgoat/controller/Start.java index b0e65c8f3..7161d9c9f 100644 --- a/src/main/java/org/owasp/webgoat/controller/Start.java +++ b/src/main/java/org/owasp/webgoat/controller/Start.java @@ -48,6 +48,9 @@ public class Start { model.addObject("role", role); model.addObject("user", user); + String contactEmail = request.getServletContext().getInitParameter("email"); + model.addObject("contactEmail", contactEmail); + // if everything ok then go to webgoat UI model.setViewName("main_new"); return model; diff --git a/src/main/webapp/WEB-INF/pages/main_new.jsp b/src/main/webapp/WEB-INF/pages/main_new.jsp index 4a4da8545..8cb742dbe 100644 --- a/src/main/webapp/WEB-INF/pages/main_new.jsp +++ b/src/main/webapp/WEB-INF/pages/main_new.jsp @@ -91,7 +91,7 @@ - + From 706a574d5fdfcca834ed6115c04e8db1103d57f0 Mon Sep 17 00:00:00 2001 From: Rick Lawson Date: Thu, 11 Sep 2014 07:54:53 -0400 Subject: [PATCH 5/9] style login and logout pages to match new look --- src/main/webapp/WEB-INF/pages/login.jsp | 147 ++++++++++++----------- src/main/webapp/WEB-INF/pages/logout.jsp | 107 +++++++++-------- 2 files changed, 132 insertions(+), 122 deletions(-) diff --git a/src/main/webapp/WEB-INF/pages/login.jsp b/src/main/webapp/WEB-INF/pages/login.jsp index 068c18c3c..fd6dd2cec 100644 --- a/src/main/webapp/WEB-INF/pages/login.jsp +++ b/src/main/webapp/WEB-INF/pages/login.jsp @@ -2,84 +2,85 @@ Login Page - - - - - - -
- -
${error}
-
- -
${msg}
-
- -
+ +
+ +
+
+

Please login

+
+ + +
+ +
+ +
${error}
+
+ +
${msg}
+
+

+
+
+ + +
+
+ + +
+ + +
+

+

The following accounts are built into Webgoat

+ + + + + + + + +
AccountUserPassword
Webgoat Userguestguest
Webgoat Adminwebgoatwebgoat
+

- + +
+
+ + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/pages/logout.jsp b/src/main/webapp/WEB-INF/pages/logout.jsp index f55c73a8e..2ee704beb 100644 --- a/src/main/webapp/WEB-INF/pages/logout.jsp +++ b/src/main/webapp/WEB-INF/pages/logout.jsp @@ -1,59 +1,68 @@ <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> - Login Page - - - - - -
- -
${error}
-
- -
${msg}
-
- You have logged out successfully -
- Click here to " > Login + + + +
+
+
+

Logout

+
+ + +
+ +
+ +
${error}
+
+ +
${msg}
+
+

+ + +
+

Click here if you would like to log back in: " > Login

+ + +
+
+ + + + + - - \ No newline at end of file From fc8d4d495a0d39dd24570ca99f006cd40fe33ca1 Mon Sep 17 00:00:00 2001 From: Rick Lawson Date: Thu, 11 Sep 2014 08:05:35 -0400 Subject: [PATCH 6/9] move hints up --- src/main/webapp/WEB-INF/pages/main_new.jsp | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/main/webapp/WEB-INF/pages/main_new.jsp b/src/main/webapp/WEB-INF/pages/main_new.jsp index 8cb742dbe..e9637e245 100644 --- a/src/main/webapp/WEB-INF/pages/main_new.jsp +++ b/src/main/webapp/WEB-INF/pages/main_new.jsp @@ -137,8 +137,19 @@
- +
+

Hints

+
+
+ + +
+ {{curHint}} +
+
+
+
@@ -195,7 +206,7 @@
-
+

Lesson Parameters and Cookies

From 809ef80e185be2e8605057824b2015d79b8dbf7b Mon Sep 17 00:00:00 2001 From: Rick Lawson Date: Thu, 11 Sep 2014 09:27:25 -0400 Subject: [PATCH 7/9] autowire servlet context instead of getting from request --- src/main/java/org/owasp/webgoat/controller/Start.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/owasp/webgoat/controller/Start.java b/src/main/java/org/owasp/webgoat/controller/Start.java index 7161d9c9f..c60484a03 100644 --- a/src/main/java/org/owasp/webgoat/controller/Start.java +++ b/src/main/java/org/owasp/webgoat/controller/Start.java @@ -6,12 +6,14 @@ package org.owasp.webgoat.controller; import java.util.Collection; +import javax.servlet.ServletContext; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.apache.commons.lang3.StringUtils; import org.owasp.webgoat.session.WebSession; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.stereotype.Controller; @@ -31,6 +33,9 @@ public class Start { private static final String WELCOMED = "welcomed"; + @Autowired + private ServletContext servletContext; + @RequestMapping(value = "start.mvc", method = {RequestMethod.GET, RequestMethod.POST}) public ModelAndView start(HttpServletRequest request, @RequestParam(value = "error", required = false) String error, @@ -48,7 +53,7 @@ public class Start { model.addObject("role", role); model.addObject("user", user); - String contactEmail = request.getServletContext().getInitParameter("email"); + String contactEmail = servletContext.getInitParameter("email"); model.addObject("contactEmail", contactEmail); // if everything ok then go to webgoat UI From 7e50264d4e1359d8fc3a39c54039df8f42e26bd4 Mon Sep 17 00:00:00 2001 From: Alison Loney Date: Thu, 11 Sep 2014 13:38:02 -0400 Subject: [PATCH 8/9] Updated logo bg, added modal for about icon --- newDesign/assets/css/main.css | 18 +++-- newDesign/assets/img/logoBG.jpg | Bin 0 -> 17885 bytes newDesign/index.html | 113 ++++++++++++++++++++++++++++---- 3 files changed, 113 insertions(+), 18 deletions(-) create mode 100644 newDesign/assets/img/logoBG.jpg diff --git a/newDesign/assets/css/main.css b/newDesign/assets/css/main.css index 4df7127d6..b24578542 100644 --- a/newDesign/assets/css/main.css +++ b/newDesign/assets/css/main.css @@ -74,16 +74,16 @@ img { #header .brand { float: left; width: 240px; - min-height: 80px; - padding: 0 0 0 10px; + height: 80px; + padding: 0; position: relative; - background: #e84c3d url('../img/logo.png') no-repeat 25px 26px; + background: url('../img/logoBG.jpg') no-repeat 0px 0px; } #header .logo { color: #fff; font-size: 1.7em; text-transform: uppercase; - padding: 23px 0 0 57px; + padding: 23px 0 0 75px; display: inline-block; } #header .logo span { @@ -696,6 +696,16 @@ fieldset[disabled] .btn-warning.active { color: #fff; border: none; } +/* ========================================================================== + Modal + ========================================================================== */ +.modal-footer .btn + .btn { + margin-bottom: 5px; +} +.modal .modal-body.modal-scroll { + max-height: 350px; + overflow-y: auto; +} /* ========================================================================== Media Queries ========================================================================== */ diff --git a/newDesign/assets/img/logoBG.jpg b/newDesign/assets/img/logoBG.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cdc20d82e7f427930d316dd428f2e47d5653de33 GIT binary patch literal 17885 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

|XBk}SWMyA)Ad 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 wV$SZzR%T@skbN~PV literal 0 HcmV?d00001 diff --git a/newDesign/index.html b/newDesign/index.html index 1db9c762d..d1020068a 100644 --- a/newDesign/index.html +++ b/newDesign/index.html @@ -57,7 +57,7 @@

Lesson Title in here

- - - + + +

Hints

@@ -219,6 +210,100 @@ + + + + From c9e6d1f7a7fd80ec33502aeffcdaec0c7655eee0 Mon Sep 17 00:00:00 2001 From: Bruce Mayhew Date: Thu, 11 Sep 2014 18:49:53 -0400 Subject: [PATCH 9/9] WEB-48 Updated useful tools --- .../webapp/images/introduction/HowToUse_1.jpg | Bin 17040 -> 0 bytes .../images/introduction/UsefulTools-ZAP.png | Bin 0 -> 122100 bytes .../images/introduction/UsefulTools-ZAP_1.png | Bin 0 -> 271495 bytes .../lesson_plans/English/UsefulTools.html | 48 +++++++----------- 4 files changed, 18 insertions(+), 30 deletions(-) delete mode 100644 src/main/webapp/images/introduction/HowToUse_1.jpg create mode 100644 src/main/webapp/images/introduction/UsefulTools-ZAP.png create mode 100644 src/main/webapp/images/introduction/UsefulTools-ZAP_1.png diff --git a/src/main/webapp/images/introduction/HowToUse_1.jpg b/src/main/webapp/images/introduction/HowToUse_1.jpg deleted file mode 100644 index 5abdf6f731b33d84466551ab8d43c436aeef0f2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17040 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%0AjRLccx6rnM_z&)1}p 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%0At@HddS}4FlQ{G)j5cjMlnp zK%Lip?%bC0A_`Z_NS)1cQtX);)Gjx`Y_T&OP}3y6K7T4k3us>&JXDt3?BBWU_!jz-VvKI6X55s7MpwKWlUrk;fuB$)y@ zW9$KkIza4h0KPc=7TKaF44bGgE|lBG#9t;y#o~JENSWZ8;EEcR`KCxkb};bxyr&#g zonX?{a5MAq-eMrG1B=(BNxU3wLo=6lYQEzzV1Jd>9QnEiHV^rDUnX2jOV}5Vz z!jySt5KM?C5W7KeH!In6S~TbNCK8m&f!dYp_jvvqhIAXXOY2jrS#`)e?SCS$?l){V zjOjU71teO}w2x%MCR$>Wz9^>LY+-=Mh9JFEU2>9^7l+<-=_S~ZCa{>4g33oeu+{*b zWfW0)mxwzaSR~(2iwN}NuLUIe8~b`3yuH+ z&8U@Mlc3h?Es>3I$5&!$IrvWyO}yeAnO!#>p&$Ea5z-G);*Lj<{axnGDq}`xhx!ZZ zUnBO7&9$ul#(txLAsz1oxI^MA*G3BoBki+V*X&}H4I_Mdf$~71MwNDzWpX&$RKRuMLR(Lcmo`47AKR+_5oBy9S6@rFmnpRW(A~u1W%xUd=oc^r+|8m67qV$ zLjzc6LT|*F!6vvJje&pe=i8dSZkih2gc!6n$_AvN)p4i68}d9n1h9Q2bbfWt+LNhErpF~#E5rJ9??HRXYHq+j1 z5R03M_Jff91eEE0XUhJm`=bp0qgij|+nX3@=!%JIZ9{pkcS5zpcgb|uA`>qKurvX= zsRtonR|@K*`v{qKewPVf4Q)SsFp8`sc&|PIXr3fLGzFBnh$5^8E`!qrb|?$cb)O>; zovNITCY|!hW(p3TZg{;q=oE*WjSgZ!wL99aDL4{J#M#y(1effh36t6#X&71!bBdE8qG6!{xJbBx| zeI~>Fg2|3c>-{25MdDKA9g8PPbI&atx=j#l>dzbGYfU|#+SjT-{In-cV9)2SslpmpzVl)i515H{ z(tB$q_lB4kPmmjBoL!E$q+hxMq361#1T#EW*23p2#y=*?O@xr=QaE{GlR#Rged2(_ z=(9CGyO4M?`*{odD2q0r=E3K2ViZb3{FAsnEgJH4CpSAq(Bt7aAfo+Lx$Vv!A+Ywt zxNaDuYz@=a!-KD}-P>DDPR_a+3HN8}`!sKo@G^}*rUms@-na=>ZR~)Ri1m>L5eIE& zdVo=FNXc?6;O9c$U7-lKIiNoRB~(V)J!fpgm<4E z2Kt3WcXQY(z2Vp~gjm(<>xDn_@`CR-kF?Q4n`~#g|M}=R!x+IOIegYC^~tn=a`)@* zwz&H-AgRP(CQi>jy36*OEErI9^2#~U14b}F^R)ZG_Zd6;Sb@{h5xA=u)H9r5$2Xm_ zA`d;lvJC=?)s{Kh^;~_efOPXqd*|>|I`!{s?tpo&)W0d!F!&T&`&LuF@r}-Q=0j_nw_@t;v;fT~kbE)p8RB%Pajdsk&ya46%_7h;V9{+6^@36lCSdS%^TjDEf54BF<9o zllEBg^oSGaai9?g$EKE2n3b~2`iq$r{nZz`UW#zN6lSU=AAIdMSTuTcg@9R@RnfCP z%AlyjY)^SZAZ%BI^0l@+l{`W+#S_STgDhmWt?Zwc7O_#?vl&{y^e z;*PPYYT{E%It3v>A@?Kyp6s$64vetiiaIlNG)C%e-_c$y2Lxt zr2}L3iMQNgtm&XV#P_`x+e4<8!A{0Y*qn*PMF=K~RnD=N&d;5N$);|CD&#>t4!x;b zGdvnMv{{Y%%;#M)oYG!Jjx&U;_EA+!juqGq;u+Hv4}njJc=!B?*yQI##@qwO9Wz(9 zrBO4J$(NVw(f2F7S-FFcU)#4PJjS9>Vll$OgFKM5tjE{Sx1o@lL~X05IS+oTF&AkA z52QP^%=>ify8v}s_Z2iOgn(zzc08@$oK5RdY%kT1P8fNaMQ_quX<<>$XZB&js93BQ z(p@a_wGz1u`V1^8L9%iz>j!D-mF8VEt#tQlrI@XqA_9=`-Gr8?cwhDWAS~ETIVjHm z{)Eq_Bpdk|19XLa=&Npt_InyB+OEi$ZWp@%Ki<7KoqYlq?$nafp~SarPw^2Rgdy=% zDB8B`F4b!_U~(++s+VpPefRQqM&C;z@4RS`{CZFa`KXWhb(b@%F`h`MPwx;3nLg%C zyTl-1xBIapE1@7PTqM?|Zu;UWx*XaKTNz~x$d)GxVXNI2wC^h54TNX1^?l-_*I?6L ziZ=32RI|lNT!BYPTr_~V^cckDpVO-&`en19;JRSfpfxCD)k3DO+f!cEYZD@KqH}j zJ*re6Rw>Iwsl-3AE9CLOm7;~dMvu{tQ#F3) zABD8*_Ga#Sq895Ur`z>H*AreG44#)Rv#Cwd4O!LtzpER zKHvU4E01lzZOR{a%C6JC{UoDInexM?cMzrAEXh^OH|Xv} z+#VNB8eL0-L*qq+k5~;v(CgvNIh_OG5FR5WFlGN%CU6}LroB9JIv9K#&3QEgC+}I$ z@h{Oh*F$6}l*hf@JKVD%L)$7R8R{uaYO|)?l(Sq9;Ws@~Ob>Om z=hdx!_7k?DENx_DWM-H(&qb%0`;B^Pb4bD7CSByJZA{Q+l)oTQ_s~_~-giTh@E3`- zy~6q>OGP7;&%uWF9mPhl3$;@6?>Hy*6xdQcMC9sWpbNEzi(cZNFzcs`Eu4P_XG2I_ zavh7E{f7*ZZ8H=FeNdoVW5oeE@hr|#sravS6WNwCsIc0V-@Oy=%aW}-s1*&(aUHIf zuevtD`4NZqQ#Yf92W>Ro(EyKE9VkwVc6E1me~6hS7t)8!|5}7MljllSV5MY!r9E~! zngq}L;mgl6OE_s!h0p^UA%4G6rqFS_q?bL$o|!4Xs7*-^=iChpAPtl4(5mQZsQh{Q zaoklkfzdDwto>xO>SSvJ2_A$SunNgW&_G?12y|JM6rTF`z7TGmpQo_o_r-}S~ z3?d^%@djD!PmDSy3c@RojC0Teu6&YluU_dMuqDq^dWt9JkE1BBZgG1lrFLMgN1J#!-5Lv#=?+* z-yh3{POxm)81_`c(9_TOi(XyKgr<3V`vs#HNk?xnaiE(rOfu;(9kyO@8HvhWMA=m5z zi^aHOeaz^=Fd5t8c>e;fJ$BDUoxmI|<{l|4^8T+?Y7`cmgBUR}m;sGPpiA7$^{+aI zvoR+xUj({LQv?k;rF|i%@FY*t*s2?AUrADPt*}eFx-xBJLK*^sDh~am=<2@a3mU?Z>$Q*fOGYqY86@$#Rz6)Exe#)P z=tn5IuIva$!>Y};5@O@COQU5%WV|VnE3wCFidejNxfo=gNg6ujoSC`F%@MF`-OoCT ztYKRhVS1V0M}Ti6vYE?Z;}CEDAXB7?hTlxv#Hd?#K74eSB9GT%rvn--nEM&eo|P4( zE}|MMzFr_;DVUybRU2!!r*w~UbFT)k7x=UkjtNPK!oeeA2>kmCR^=6QE@5#W3$Iwx zqAltR9Kr)KuYZ5(r+GDKmwx{)#||?Yk*QK!Q$t^OcT{J3E1A9a_ku z@V_7U=c7a>2tVxK!tlTG-g*?7m%s;bIlwub@b>F5IEE1Y*T0rC3%dTNP2ex@ABaiw zTvJ8aZ$JF`>k|TG5QNu4%-Pj4`K6iVud(konQT_HiHhryU-CTHuO++hiS5>?x4+Rp z&3L^~if5zsq2licr}ZKEufvj(9zOZ+?zw47)I*FhNK|CY-3GGZk`?nF?Oj^w9}XzIU#c*Lx{y;#zu?yC>#6xii87P1yeU z37l>A9*r}!{vg-)ANvBM0Yyy8xEV`22R;rht#s{MrimdyW{a4#P-;DnOHtHAMCB5A z=Z#MC0{gT9>vc}^#>{sfx&sjy?>HvfF}yvB@Q6Hg7)Q+7%d1#o3wOpBe(C)l$zQk9 zH#sGD$ddKFy)`J_Qn<5MP$|#*KRs_Zat8``Jm!3fI^=QtYNs81`#RGlvB351cQx%J zOzJG3DvI5|Z5?E-!0ebV&;*YEy7z~D3cs)2ttP-DGHHU&Z=Hd&BfZ_nJPZPw|NFwcJcoCrS=xL#qIA7j|dC!vb9@c(S8ZH>@yL7F?F}Y zzUq3%*{B6qZ#~!|kQTbrVhm$UvZ4j|J7)jDNyDqUe_}awl;YNPfiI6fw+4?HoM?D$ z-M;R1jD%Obf5n-3|F-Fb{RZwN-u-Ho_x9jB>3|2HFNcxbF*3tP7-I%Ur`gB1A290< zKhL$DD&%sj32+GUbYP18UQV6}G(l$J%)CbZ%QB zaA2cPtsk$wa}BO8s+f3tdbPRiYV~}5|-M38=&U+DzgyeJ> z=56zZ^FBa1!7r91`g-@-icQ;kyuEg3itKkgt^jxho?d-4PLew|FP06r zV81$&ZF#4|$eg_y_ZcJKW+L9bT#rzY7@_U?SHDN#SO>1R^o8o1%{tw=AI|$Z;)gGW zGB(LG#e_Rfw+#|BI#aEQlgl=6eZ+d%XLyo1@9tnS36L3TJ_TM6jvRW|`#Pz6ff;(R znz4JQr{HF6n_TbCJK&i18S6ceP55v3g?_bH>Wv41|KE6!G9*>@7i9zd^|xE+?LgM# zq{Yn*VPy%W?49T@ysb@W+Yu)dQ~+5XQapFL>EUCjsj` z?pMYzG!$tAAtj^Braw|c~gKK!>EghL1(+x=@ns-tVVw4dhlEWc~Nx+Ij_x5ofD z@dbneztvqVvHja^B3rmwVXo-l?tFbGu$J^MybN2qJ#7UHAANQ&@QeSw4R_bCY2)r- zfprf1?m8#n<^2EnRv2T>=NE%6x2Hp=HT)J}B4vl0x;RM zO+$QlVc~g|X5IUsPur{KWq!mV2*x$R;Ty98<)Z%*I33knJ%&a(?#2T~u{J>Vo& z_M29LH@_eC_}wUpEbP0NWxk?tOmgy6h1uA}g`3|3h*XKQe3C;QUnOY$WrBrtv&X)~ zTlHp}FseHXJ_wDF!16~Wkon+tCkv2iA-FL(Ll<*#@0f*HJn(Z=8JT2vZ$?9SPimt@ zFrJI~*WEWR!XO6w^Br@^6!O}I+T|#|ykpg2Tp-X~1kqs^7I&V;igUv8!`1<1K+k zfve&~#IOvv1prxURGOdG-59hh(1y#FO&#^$%93$+>Pz?~Kf&*`gAz$Og=??EMCg;q zzsBLIEVPPp2zj{})2AXYp>L&4JXr^I*dGvdp z&3;Y9MlwHgNy{rq+(R}sY#4oGBZUJUiSwZ0=5QzaNsg{5|v(*oMd%Q%? zbp3KAgO%NF{R<2R6Cj&CK3A%4>6Cjl@=eGOf54Noi?M<=??T|TQlL7owRFraLo|2i zB0lsCYPYNO&RE5CJ&@L7<`a^8w(QLAtdEG_JhYQ1z*0T~D`?$ed%93Wx#6gy7^t!L z6-cFG-QXtx)|RQNT$|kJmuqtc%_og9q$9VdYoqz!X41Ya$QE(0mdBW0fYaz3bd~$K zbsLTfAmS^4m@geASzJHZio>PVAsBCb_KxxUx08`CDY&DD4K2O8lF!vWF1I{K-1&;< zf*>JEgr!_)s1AIr+3UW)rxca1@+|I;ZRNn!wabh=-K#!rc(m1Y9B>8bi%K<_PJrsDv- zNU#Q8Z~A-C%MV*Aq@iXT4J%F87fmyGYj%UN8T5}s#IMrV!C|xV>CD;a6cA<%N8bAI z#i45~XAOG_2+~;r5v+&HEUMY;t>7fqX)QNfbTfCIVBNIUmF76QVNck`xVG5Vj}Efz zuIVNr^lGHWHrzp^uxETFy}clWbZtCI#fa@GHsaaQ;i`^%edUQC`j~A_1E0~>qY7M| zY`X=oXD*eznj^+E&%T?-SN1k+ln%cQ9c@bH)HmueYzQtBZ5&7)C!0tG6qux!D{p~F zPn23@&}V{wbS*gK{1$l*<#r-NOW6t!?N`F03FV-Bu~?Uf70rh<+`VqS%1c0r92~-8 zBH2&XI^F=gXPg$$G`@7kat1YGO=`qcSosuxmsR#Kg3w$a5qsuvRolw@y>R@!SNp25 zbc4HDSE%X}+NEE}s>8(}iDLIZ+;ejFTBqsmq*-Yf*|=5{{cJ$osX_ynn0= z4!`Z3B`Yz||BiP%w|KGhuXBSz1Vlu9`KlWM^C8P;CP42MGQ@N6Qz&p3mR0t6EO6%P zs0#2{!$68OgqRmVv@M2Haw@Q=n13Cc$QxrCypFTG}mRvV9$a3Q$>_{4dz zFqrd>n|o-44&f;wX)+TPW4$KI*`I3(3SY#nrl+STBqXe@nIhQ}G*6Tnh1T>Wh-I~( zomtP8g+QDWLpcjeX7KN?5%6_!ZdLfytg{iF2-Fr-s19$LqF(KvP8ww)t{ubQT@W2LL1G`^ugKzj^p@9SlAB17K>o0Z&d zK-K2df#zJ;Voz~&VN8>WsfV^U;ILmBNWG54H#<1(j-jjV2-ynPKQHu){I9%~_Yw6D zz}K7FiBaeQcoOURIP(5*FjO6?JXz;lMsE(d{4&6y3CvsxiU}QkXn6l}is0U*!&rZO zI4?jgN@{AdBtTaA*eS{rSynv`&$AK}mfoAzS+0$Afu1vzF(Z#BDE#xP5TeK;m97?U z--q7jv_4kM4^zaw%>il%2QX3joEmT^6{LVbG1w!O-e=lOGHHKdBo=-02xi`NMLEQ;%S(n@-R(}B)%0t8Y>2=yt@-8pOWzE=!g zqt4K`P{}7Z8#($+|2AZgFoqWO=orbTVdI(ox5F~Q#8JG748Gdh6{Z$Wt(P=T!$VXw z%Cuv>s(q~^Wkay^O<2C)N7$OZN=6~Z!k^xFW>!Npscv^5o4HsAbb0|wwe5>#!5w`mEbiT=7cmy1omdi4!^uZce*{I!5 z)pEgzhjWFrQQf>3TC+9vLXrhtaX_dgAw;%PXX{GLcmeFxa2o9O5Jw= zDkDH3TJZi1=olRu@t?<+XxXHB2p>kWfnpg@s3P<%6_8e+jWyn&Mhs5=FnH#!m;riz zpvg8!9B(Kuj}_jWxV6Oc5#|sb8%xSzEpSh{UHkIG(1os^_Q#QkM%o`F=O>SGX6)7q zL*GTu)St&fvT`npD~Ga=NcT=nk+xt~IAkIJ4yl5Giow|{9misk%_#sqE_K}2){7+< z*k2-8KTM%S`>kDR7jRNLb1CyI6+r~8nHNk%YUQ!8N;8o%d}z@y+8fY|*+nnyU+7sj z0{j(@;mS@3Av@pI$wIq>dwC&#BG7jmy5zVS<=_xgCH)Xs^v^#zd+bHmWGu^#+)47$ zkqbRt=*vVCLq-LoMgvA! z>fiVvQ-#%n(hn9VW`_;ckONJ}DSN=&``yq%Wns#Z->n&GW|$wzs*%%XuafZUI4%+Q z!u@<|y>fd(Yfx2b*ks#?xV)z`qql1e@9aGC>g`J$SRcOlPhMZ zB1g7(9JEGeKqB!;@{`#Yih6Z6$&`*agtS2KO~rsKm%ucLNJDWX({=p7a-u}f&jZ(Z zx-4ssAY^#?1!z+2k~MYj&u+G}Y7y@kOc)_5@?lL-x5{j62I=DtzfV>5G%A)rffa4L zuFPVZ2ZG)~r$gM$?6II4yDo2keza*z+d$sGD5B%D@%e5I;AWw(|B|@`0VLVv8 zM|`bkVOfQ&)ysBClY3m~I+Me`$LWi!)qXJ?S0<;ZknuG828jnswd~NwSLSC{Vv*O& zy}AJc=7zGtOm^y*6U?NwwP7|OHk5(moS%9Rs_b|1+c|lEKaZY-&#sSff?ucnd?asv zUa?;h*+6k=(aapxm%vUoxhPQYQjyI-ra{yU#ZY~pF`6xp< zk;el<26y-RcKyTm0ToE?_t_c&uWktGQaHt1Q-X3n3VD)3HT^yl>FZTlPle8GjvY`X zH-?e=WJ8Tvb@*3(ErVvoVsFP)_VDXV!HFu%`nip*DJV{CRMbFfvBq`*=i##uZ2}?* zW0~(?wu3`P%`5HfEmvE7H3sTj#k13|zIBII$q*JU;o|;^j-~rm=s4?5g~9Z(HHr zJ7wjp^OQ)d#tKAmnE6i*^d~*ifqd;5M7KBT7~6>5V$5|((ogaS{5@nmUz+DZ`&acq zBm18^FAke@N>$U5&R3ddWfKIsx$hGgvi>|PpHlxgLI4Kzkl}1*@{O5K2T8*oYV61e z{nhv=+&-i>NR;?Sshs!1dYCL)bP@2rlz#~P#KpV*Eu2e_BrDz$2D`Av*1^Z1~RPux~RAl;17XVu?wS)%I4#)5x9NIdP zYGH4%r>)BT^0>!!y*L-BhwR2^rrdUg3@MCf9fHg?gMRk0*j-s1u4%eD_For>vNwr^Ztb9e=Um8H)p31V@`=cRw+qvhH82@g? z)pq&@nO^PwISwJ5Q18~8+S{VborsYcA|BpDL8(B}YXaaYMM|-XzmU9Llj*NCYnZDAYVn zs9aYw+5F`|;q&Aw9?e=SL;jOFsq4n;`ui*uN&#`l;;XO5SgF+$Id&5Y*slgnx+Eub z;!lfxAIXr`O*_ukv zDsZJYO@^5<*6d^2K(-O2LZvw+{Edkj1Pm$80D5Nodsf)~O%UPgM{>qFc>lQzv)Vda z!?^G^+=5SJULG}CxEeE_iNP?gPTT~LyVP=zN`Is6&iRGXHgO_@lBIPRT0h&p%X`gO zYv=5n5?#5apiZ&(5WC`I=um>W`)`BTHcj3x?W>$!UaNR5E{Na&Qig(#NAb4>*&55E zad8|MWv)M)*RY(3+^XPs_CM;pG|6tKcj734$ZR`Ec8$6xh@(O~7*ACn)Lii*&Up5Hd{`8Q{%$oLlq}3_q3L70S6(44r zsctsuo~;FaDVF~oXmG#$)-$+~L_`;hNz1pr!(W&(@5CG)6r@l#2AyU@sEd>($qj*) zfkllbomr5ZIh%D3+OBgkj|-iWFR9O}F&)iE7Ab7w%G4U;*h<)^oOV&F(sJ$J{++SC zC985->$1LQF)_nmt?PW;7Q{bBZ{V+9TuWfqJw2_X-C)!c<8#)6Tt<)uon{^m zChFj;4!m5&3uUKfBv?B4`awZ?CEhnJeS27hTu8H1`}&Q(VxhZ!{i(E&LqcgmP8S<_ z_Kx`aljM)xR0Pc`a>t-x(kyLqRH87^4hXfH&QbJ@k0gjdPnGyx&z=kTn7}N1%w2Q0 znOC*XqHSJkAg@ch^JF9%9QFkyqDh#jpba!dM?^Tw)Qigxn1>k)sYsYSwOB3~-UT!f8E z@-Ky7Tc*9WyYx7!rw7+)+vDjPoEE;M1qB!BM&fg_TP54Z{mVt7B9>e*yb49Zo}6Hw zas&v7no$${oK5ykHjydy`I$JX6mzw~uh|#I)aL(nZ0LPNmKIuPpPXg&==)bhyq>2& zn0W_8F$P|wJNq931J5a`2Kgy!r=X*N#Qb< z^@{Ww`8NrMDhUjQ0i8%Z_I`2U&7A4Xdp|rm^G*uSV6NPC>r{I* zg#mWEr4SC=%let2ql>pG#ni5~4I37lOl2a{)%k-bDLy&hl0R{6hN#Duye=ZRyh@Xa z5Td%9ywCSa=eXqN*t$O&QW!OAJ_J7TWaPJHfJ7GB86R^YSzek<)woHH;$ZET?uZbI z8O)zJn2{lVtyfPe>XWI`x8`xPq7|Dy9KV;^)OI7VXD|ap8Kv|E|1vJVD+3YM8S?}n zVPf!OE>BS@TPD&dNq3}7_ zrDtn7S$qeGm>w0b(78&5N3WjV$(;+3;d`$)IvUAXzHMw^^Z;2@b$SI!!WW7}9e0r* z56U4;o5xqC>)EwjICe)sE>~-2?F1C_uO#vwys)3MRy89sammMYVIwhAN1?EIZa%Q) zwWm@04Rtg&^Z%ah81upxreqfj{+cNr%}>{g3D)4r#(_9Rb%OMIKSE`jVQ?Z&VoX|q zlkwO@kIEmrl{lOS`Ub11B=C(xS6R{K39+Rpui|k!`!}OvhrcN@axY)sd%t#4Z{RPp Q4hMe3MP!7F1a&|CAKhr2lK=n! literal 0 HcmV?d00001 diff --git a/src/main/webapp/images/introduction/UsefulTools-ZAP_1.png b/src/main/webapp/images/introduction/UsefulTools-ZAP_1.png new file mode 100644 index 0000000000000000000000000000000000000000..77f1078ab6169100dcc2e1cf01f35ebce0234e73 GIT binary patch literal 271495 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%0A0YKgS<$>YKzdZNYv77g{5Hm^p-pX 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

Useful Tools

-Below is a list of tools we've found useful in solving the WebGoat lessons. You will need WebScarab or Paros to solve most of the lessons.

-

WebScarab:

+Below is a list of tools we've found useful in solving the WebGoat lessons. You will need a proxy like OWASP ZAP or Paros to solve most of the lessons.

+

OWASP ZAP:

-Like WebGoat, WebScarab is a part of OWASP. -WebScarab is a proxy for analyzing applications that -communicate using the HTTP and HTTPS protocols. Because WebScarab -operates as an intercepting proxy, we can review and modify requests -and responses.

-

-Webpage:http://www.owasp.org/index.php/Category:OWASP_WebScarab_Project -
The .jar install file can be found at the OWASP Sourceforge Page

-

After installing WebScarab and configuring your browser to use it as proxy on localhost we can start. If you are using localhost for your Tomcat server, remember to put a "." after the hostname when browsing to WebGoat.

-

-We have to select "Intercept Request" in the tab "Intercept". If we send a HTTP request we get a new WebScarab window.

-

-Here we can read and edit the intercepted parameter. After "Accept changes" the request will be sent to the server.

-WebScarab is also used to intercept the request and change cookies values just like parameter data:

-

-We get a new window on sending a HTTP request. On the screenshot you see where we can find cookies and how to edit their values. +Like WebGoat, Zed Attack Proxy (ZAP) is a part of OWASP and is an easy to use integrated penetration testing tool for finding vulnerabilities in web applications. +It is designed to be used by people with a wide range of security experience and as such is ideal for developers and functional testers who are new to penetration testing. +ZAP provides automated scanners as well as a set of tools that allow you to find security vulnerabilities manually..

+

+Webpage: https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project +
The .jar install file can be found at the OWASP ZAP Google Code Project

+

After installing ZAP and configuring your browser to use it as a proxy on localhost we can start. To intercept a request, +click the green arrow icon turning it red. If we browse a WebGoat page, ZAP will intercept the HTTP request. +Here we can read and edit the intercepted parameters and headers. After editing is complete press the play icon to submit the request to the server.
+

-

Firebug:

+

Modern Browsers:

-Firebug is an add-on for the Firefox browser. We can use it to inspect, edit and monitor CSS, HTML and JavaScript.

-

-Webpage:http://www.getfirebug.com +Most modern browser have developer tools that will allow you to inspect and modify request data.

-

IEWatch:

-

-IEWatch is a tool to analyze HTTP and HTML for users of the Internet Explorer.

-

-Webpage:http://www.iewatch.com -

+

Wireshark

Wireshark is a network protocol analyzer. You can sniff network traffic and gather useful @@ -43,11 +30,12 @@ Webpage:http://www.wireshark.

-

Scanner:

+

Scanners (Attacking Proxies):

-There are many vulnerability scanners for your own web applications. They can find XSS, Injection Flaws and other vulnerabilities. Below are links to two open source scanner.

+There are many vulnerability scanners for your own web applications. They can find XSS, Injection Flaws and other vulnerabilities. Below are links to three open source scanners.

Nessus:
http://www.nessus.org
Paros:http://www.parosproxy.org
+OWASP ZAP:https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project