c6e86861fe
Removed Mongodb, so we do not have issues with downloading the embedded Mongodb. Moved back to JPA and use HSQLDB for storing user information.
2017-12-29 22:12:21 +01:00
6c91e7dc8a
Fixed WebWolf issues with sending e-mails
2017-11-15 11:58:31 +01:00
8729d9bfcf
Fixed minor issues for properties and starting WebGoat
2017-11-02 12:42:19 +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
8a982dedb5
Updated XXE lesson so it also uses WebWolf
2017-10-07 13:46:34 +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
0ad1f0d147
Fixing Travis issues while building
2017-05-21 13:28:29 +02:00
2b2451dd9c
testing with Travis dirs
2017-05-21 13:10:52 +02:00
50795d9ded
testing with Travis dirs
2017-05-21 13:06:00 +02:00
877de6ebd4
Updated XXE lessons with challenge screens
2017-05-21 12:24:42 +02:00
328cd9bf24
For quick reloading/restart via intelliJ during dev
2017-05-10 13:08:27 +01:00
454e8d4c14
Solving an assignment twice adds its again which breaks the UI because the endpoint for lessonoverview returns mulitple values for the same assignment.
2017-05-02 04:38:30 +02:00
eb7a6bd2be
Creating endpoint for the scoreboard
2017-05-02 02:29:47 +02:00
213e73bf02
Making database for each user (no sharing between each other)
2017-04-15 18:11:55 +02:00
6f633a0f78
Added the ability to remove all *.progress files when starting the server (for development). This is sometimes necessary when the internal structure of the lessons change but we still use old progress files.
2017-04-15 14:01:11 +02:00
90eee0e2d8
Adding write_delay option to hsql database (otherwise users were not persisted in database correctly)
2017-03-22 17:04:44 +01:00
259fd19c1b
- Introduced user registration
...
- Now using Spring Boot for classloading, this way local development does not need to restart the complete server
- Fixed all kinds of dependencies on the names of the lessons necessary to keep in mind during the creation of a lesson.
- Simplied loading of resources, by adding resource mappings in MvcConfig.
- Refactored plugin loading, now only one class is left for loading the lessons.
2017-03-22 11:35:14 +01:00
2d6235e4f0
Provide Server-side service to support UI localization #265
...
- Now also enabled for adoc
2017-03-02 21:17:21 +01:00
badbabd439
Fixing can't login to webgoat #307
2017-01-15 16:28:19 +01:00
e2cb9ceae0
#277 Re-institute admin functionality for WebGoat 8
...
- Report card functionality is back
2016-12-31 18:27:20 +01:00
9c03b6f63b
#276 Automatic lesson summary page
...
- Basic overview of all the assignments needed to be solved in a lesson
- Clicking on a link will jump to the correct page with the assignment
- Lesson completed also updates lesson overview immediately
2016-12-28 10:14:34 +01:00
1a854a500e
Lesson overview
2016-11-29 20:27:54 +01:00
dbcd5cce3a
Adding more trace logging during the loading of the plugins
2016-11-15 18:34:52 +01:00
0bec575913
Moving forward cleaning up some unnecessary lesson super classes which we
...
do not need to support anymore in 8.0:
- Introduced DI thoughout the code base
- Removed most superclasses of a lesson
- Hammerhead is now simplified to only one line of code
- Cleaned up WebSession
- Removed code which dealt with user roles, lesson fetching, username etc
- LessonTracker improvements
- Removed almost all code from the Screen class
- Removed ECS from the container project
- Removed adminstration pages, contained a lot of ECS codes which is much
simpler to just rewrite when necessary
2016-11-06 21:09:47 +01:00
89a717bbd2
Clean up and introduced Spring Dev tools to automatically reload classes.
2016-10-30 15:13:32 +01:00
b8992bdc0e
Spring Boot reload automatically enabled
2016-10-16 10:38:14 -04:00
61d5116d44
Intermediate result for calling multiple lesson endpoints
2016-08-18 21:15:12 +02:00
63398aaf6d
Thymeleaf works with AsciiDoc
2016-05-15 10:38:22 +02:00
4a19ddf40a
Endpoints provided by lessons now work
2016-05-13 14:45:53 +02:00
79102c6ddd
Lessons which load JavaScript etc now works
2016-04-26 18:59:51 +02:00
d0acfc00c0
Menu options about version, user info work again.
2016-04-09 22:08:40 +02:00
576333af7c
Merging changes from Daniel back into the Spring Boot structure
...
- different js location
- Fixed label debugging which kept on reloading and reloading the lesson
- Changes from .jsp merged into .html
2016-04-09 15:40:53 +02:00
8ff02cab6d
Fully working WebGoat after migrating to Spring Boot.
2016-04-09 14:09:29 +02:00
ecc8cb391b
First attempt to remove JSP and move to Thymeleaf and update to Spring Boot. The Thymeleaf templates can be loaded as snippets which makes it more easy to move away from ECS and create normal HTML pages for a lesson.
2016-04-09 14:06:03 +02:00