e49f5d610f 
					 
					
						
						
							
							#961 : Give each user its own schema for the lessons  
						
						... 
						
						
						
						This way we can reset a lesson using the database for each user and not for all users at once.
Also solves the issue that when someone solves the lesson it is solved for all users on the same WebGoat instance 
						
						
					 
					
						2021-04-16 13:28:07 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						14621003d7 
					 
					
						
						
							
							Remove banner.txt as you can set it with a property in application.properties  
						
						
						
						
					 
					
						2021-03-31 19:31:13 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cda852f4e8 
					 
					
						
						
							
							Run unit tests again for all lessons and rewrite all to JUnit 5  
						
						... 
						
						
						
						Due to the migration to Spring Boot 2.4 the Vintage dependency was no longer included by default, resulting in skipping all unit tests. 
						
						
					 
					
						2021-03-31 19:31:13 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ad5ab4ca2e 
					 
					
						
						
							
							Fixes   #321  ( #935 )  
						
						... 
						
						
						
						Copyright year was "20014", replaced to "2014"
Fixed the old github.io URL which no longer exist
See https://github.com/WebGoat/WebGoat/issues/321  
						
						
					 
					
						2021-02-18 19:06:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c4a046bd12 
					 
					
						
						
							
							Ch1 less default ( #814 )  
						
						... 
						
						
						
						* random pincode in challenge1
* unit test fix 
						
						
					 
					
						2020-05-12 08:49:48 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f520c3589c 
					 
					
						
						
							
							flag submission fixed ( #812 )  
						
						
						
						
					 
					
						2020-05-07 11:04:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a5350060e1 
					 
					
						
						
							
							Add dummy extra method with return type AttackResult because every assignment needs at least one such mapping (in the challenges case this is optional but since the challenges are an extra thing and this is the only assignment which has no such method adding a dummy method makes sense)  
						
						
						
						
					 
					
						2020-04-19 15:42:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6c25cf8e43 
					 
					
						
						
							
							Add path traversal lesson  
						
						
						
						
					 
					
						2020-03-10 08:03:48 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4e371b63d0 
					 
					
						
						
							
							suppressing some useless log messages and banners in unit tests ( #752 )  
						
						... 
						
						
						
						* suppressing some useless log messages and banners in unit tests
* some more log suppressed 
						
						
					 
					
						2020-01-25 12:11:45 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5dd6b31905 
					 
					
						
						
							
							Adjust lesson template ( #704 )  
						
						... 
						
						
						
						* Remove method `getId()` from all lessons as it defaults to the class name
* remove clean up endpoint
* remove unused class `RequestParameter`
* remove unused class `PluginLoadingFailure`
* Move `CourseConfiguration` to lesson package
* Add more content around the lesson template lesson and make it visible as a lesson in WebGoat
* Remove explicit invocation `trackProgress()` inside WebGoat framework so assignments only need to return an `AttackResult`
* Put original solution back as well for SQL string injection
* review comments
* Add 
						
						
					 
					
						2019-11-17 13:39:56 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1a83e2825e 
					 
					
						
						
							
							Code style ( #696 )  
						
						... 
						
						
						
						* Remove Guava dependency from WebGoat
* Add Checkstyle to the project with very basic standards so we have a
style across lessons. It does not interfere with basic Intellij formatting 
						
						
					 
					
						2019-11-03 18:11:09 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						25dae3a4a8 
					 
					
						
						
							
							Fix merge request  
						
						
						
						
					 
					
						2019-10-30 08:28:14 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8d7142e6d3 
					 
					
						
						
							
							upgrade ascii doc with support for link in new tab  
						
						
						
						
					 
					
						2019-10-15 13:55:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fd7fb4cfbc 
					 
					
						
						
							
							seems that we forgot about this one in the spring-boot-2 upgrade ( #674 )  
						
						
						
						
					 
					
						2019-10-02 14:52:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e8d086ac9b 
					 
					
						
						
							
							All successful  
						
						
						
						
					 
					
						2019-09-20 07:59:04 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						82ad0a7cc7 
					 
					
						
						
							
							Finally working  
						
						
						
						
					 
					
						2019-09-18 17:53:43 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f774364461 
					 
					
						
						
							
							Working unit tests  
						
						
						
						
					 
					
						2019-09-13 20:05:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						361249c666 
					 
					
						
						
							
							First attempt at moving to Spring Boot 2  
						
						
						
						
					 
					
						2019-09-12 17:22:03 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						93830ac15b 
					 
					
						
						
							
							adjusted to findByUser  
						
						
						
						
					 
					
						2019-03-26 13:57:21 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						93620f148b 
					 
					
						
						
							
							Remove challenges which are also incorporated in the lessons themselves  
						
						
						
						
					 
					
						2018-05-30 16:46:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d2b6725f3b 
					 
					
						
						
							
							Moved challenge2 to client-side-filtering as final assignment  
						
						
						
						
					 
					
						2018-05-27 12:41:52 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6e003bc088 
					 
					
						
						
							
							Working last password assignment  
						
						
						
						
					 
					
						2018-05-26 18:48:48 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f8a7a61e85 
					 
					
						
						
							
							New lesson working  
						
						
						
						
					 
					
						2018-05-26 15:09:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						13a4b69cbe 
					 
					
						
						
							
							All lesson flags are displayed while running webgoat 8.0 standalone java file  #430  
						
						
						
						
					 
					
						2018-01-29 15:43:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6c91e7dc8a 
					 
					
						
						
							
							Fixed WebWolf issues with sending e-mails  
						
						
						
						
					 
					
						2017-11-15 11:58:31 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3ee1a1ca16 
					 
					
						
						
							
							Travis now builds Docker and create a Github release.  
						
						... 
						
						
						
						Removed ActiveMQ between WebGoat and WebWolf they now act as standalone applications 
						
						
					 
					
						2017-10-18 10:54:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5033c3661a 
					 
					
						
						
							
							Cleaning up test case logging  
						
						
						
						
					 
					
						2017-10-08 02:07:22 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						46c536554c 
					 
					
						
						
							
							- Added new challenges  
						
						... 
						
						
						
						- Added new webapplication called WebWolf to make attacks more realistic
- Added WebWolf lesson to explain the concepts behind this new application 
						
						
					 
					
						2017-09-12 23:12:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7809057208 
					 
					
						
						
							
							Enabled the challenges again to make them visible for everybody who starts WebGoat  
						
						
						
						
					 
					
						2017-06-15 23:38:04 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d25f71532b 
					 
					
						
						
							
							Moved challenge 4 to challenge 6 and introduced new sql injection challenge 5  
						
						
						
						
					 
					
						2017-05-03 17:30:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e656d30b7e 
					 
					
						
						
							
							hint updates  
						
						
						
						
					 
					
						2017-05-11 10:44:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9cd5f101d4 
					 
					
						
						
							
							challenge 1 hint update  
						
						
						
						
					 
					
						2017-05-11 09:05:01 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ff89daf987 
					 
					
						
						
							
							Moved challenge 4 to challenge 6 and introduced new sql injection challenge 5  
						
						
						
						
					 
					
						2017-05-03 14:34:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4baceeb98b 
					 
					
						
						
							
							challenge 1 hint update  
						
						
						
						
					 
					
						2017-05-11 08:57:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5508a08e20 
					 
					
						
						
							
							small UI improvement  
						
						
						
						
					 
					
						2017-05-03 03:33:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						97e84ae872 
					 
					
						
						
							
							Adding assignment class for challenge 5  
						
						
						
						
					 
					
						2017-05-03 03:30:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6909d13ecb 
					 
					
						
						
							
							Fixed challenge 1  
						
						
						
						
					 
					
						2017-05-03 03:16:07 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4f561fc377 
					 
					
						
						
							
							Added testcases for challenge 2 and 5  
						
						
						
						
					 
					
						2017-05-03 02:47:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6184a05c15 
					 
					
						
						
							
							Fix challenge 1 testcase  
						
						
						
						
					 
					
						2017-05-02 23:37:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						945976868b 
					 
					
						
						
							
							Added testcases  
						
						
						
						
					 
					
						2017-05-02 23:28:48 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						262d82f80b 
					 
					
						
						
							
							Finishing challenge 5  
						
						
						
						
					 
					
						2017-05-02 19:05:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3cb089d675 
					 
					
						
						
							
							Layout improvements  
						
						
						
						
					 
					
						2017-05-02 15:01:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1edf091c4e 
					 
					
						
						
							
							Improvements for challenge 3  
						
						
						
						
					 
					
						2017-05-02 14:26:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						344b1f9beb 
					 
					
						
						
							
							Extended challenge 1 with checking ip address client  
						
						
						
						
					 
					
						2017-05-02 09:13:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						615ca5afe3 
					 
					
						
						
							
							Posting a flag shows a response in the UI (correct or incorrect)  
						
						
						
						
					 
					
						2017-05-02 03:25:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eb7a6bd2be 
					 
					
						
						
							
							Creating endpoint for the scoreboard  
						
						
						
						
					 
					
						2017-05-02 02:29:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						39f1597f82 
					 
					
						
						
							
							Challenge 5: loading votes from endpoint  
						
						
						
						
					 
					
						2017-04-30 20:53:43 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9964fac0f1 
					 
					
						
						
							
							Challenge 5: changing username working  
						
						
						
						
					 
					
						2017-04-30 20:53:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						262fbbcf52 
					 
					
						
						
							
							First setup for challenge 5  
						
						
						
						
					 
					
						2017-04-30 20:53:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7054c44c40 
					 
					
						
						
							
							Fixed sorting issue with lessons, in particular the challenges need to be ordered so the intro is displayed first  
						
						
						
						
					 
					
						2017-04-16 05:57:40 +02:00