c3ed45a733
chore: new release 2025.3
2025-03-11 20:16:10 +01:00
e2f80b18e2
fix: rewrite questions ( #2057 )
...
Closes: gh-1178
2025-03-11 20:05:35 +01:00
641f24df9d
fix: update filtering internal endpoints in ZAP ( #2055 )
2025-03-08 12:40:09 +01:00
3b3933b69e
chore: bump docker/setup-qemu-action from 3.4.0 to 3.6.0 ( #2049 )
...
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) from 3.4.0 to 3.6.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](https://github.com/docker/setup-qemu-action/compare/v3.4.0...v3.6.0 )
---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-05 16:55:56 +01:00
05497371db
chore: bump docker/build-push-action from 6.14.0 to 6.15.0 ( #2050 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 6.14.0 to 6.15.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v6.14.0...v6.15.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-05 16:55:47 +01:00
32cf225d6b
chore: back to snapshot
2025-03-02 20:47:20 +01:00
affa3f7a1c
chore: release 2025.2
2025-03-02 20:37:33 +01:00
e9f79cc739
fix: SQL advanced assignment 5 ( #2047 )
...
- Add and show correct hints
- Fix solving the lesson immediately when you register as tom. Now uses `informationMessage` to display a message in the UI
- Add Playwright test
Closes: gh-2045
2025-03-02 20:31:05 +01:00
c37a8e8c19
chore: back to snapshot
2025-03-01 17:16:13 +01:00
5eeeee1e66
chore: extend create release documentation
2025-03-01 17:14:59 +01:00
0d4cc06342
chore: new release 2025.1
2025-03-01 16:38:56 +01:00
1d74727db6
chore: new release 2025.0
2025-03-01 16:03:06 +01:00
957cd161f2
chore: bump org.wiremock:wiremock-standalone from 3.11.0 to 3.12.0 ( #2026 )
...
Bumps [org.wiremock:wiremock-standalone](https://github.com/wiremock/wiremock ) from 3.11.0 to 3.12.0.
- [Release notes](https://github.com/wiremock/wiremock/releases )
- [Commits](https://github.com/wiremock/wiremock/compare/3.11.0...3.12.0 )
---
updated-dependencies:
- dependency-name: org.wiremock:wiremock-standalone
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-01 11:01:46 +01:00
16b7a13de8
chore: add test case for multiple users solving lessons ( #2043 )
2025-02-28 20:56:15 +01:00
95dcc56a19
fix: register user while already logged in as other user. ( #2042 )
2025-02-28 20:56:00 +01:00
55bd0a49db
chore: cleanup IT tests ( #2040 )
2025-02-28 18:39:23 +01:00
b5af30c819
chore: bump docker/build-push-action from 6.13.0 to 6.14.0 ( #2033 )
2025-02-27 18:35:10 +01:00
3d4780d7e0
chore: bump org.testcontainers:testcontainers from 1.20.4 to 1.20.5 ( #2034 )
2025-02-27 18:34:58 +01:00
92d4981b90
chore: bump com.diffplug.spotless:spotless-maven-plugin ( #2035 )
2025-02-27 18:34:47 +01:00
8166b10c1a
chore: bump org.testcontainers:junit-jupiter from 1.20.4 to 1.20.5 ( #2036 )
2025-02-27 18:34:36 +01:00
6d1ebadf85
chore: bump org.springframework.boot:spring-boot-starter-parent ( #2037 )
2025-02-27 18:34:24 +01:00
9572a7b840
chore: bump com.microsoft.playwright:playwright from 1.49.0 to 1.50.0 ( #2025 )
2025-02-22 20:55:35 +01:00
6c16d4ccfc
chore: bump io.github.bonigarcia:webdrivermanager from 5.9.2 to 5.9.3 ( #2027 )
2025-02-22 20:55:07 +01:00
93c3f19ca7
chore: bump org.jruby:jruby from 9.4.11.0 to 9.4.12.0 ( #2028 )
2025-02-22 20:54:55 +01:00
fadb07d73e
chore: bump devops-infra/action-pull-request from 0.5.5 to 0.6.0 ( #2029 )
2025-02-22 20:54:44 +01:00
f66126e53d
chore: bump devops-infra/action-commit-push from 0.9.2 to 0.10.0 ( #2030 )
2025-02-22 20:54:32 +01:00
c3c520f487
refactor: small updates and improvements in HTTP Basic lesson ( #2024 )
...
* refactor: cleanup attack result and builder
* refactor: solve compiler warnings
* feature: improve HTTP basics lesson
Closes : #494
2025-02-18 14:26:21 +01:00
00f3538be2
chore: format all code according to SPDX ( #2023 )
2025-02-16 19:48:05 +01:00
2a5b4385ea
chore: bump com.diffplug.spotless:spotless-maven-plugin ( #2006 )
...
Bumps [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless ) from 2.41.1 to 2.44.2.
- [Release notes](https://github.com/diffplug/spotless/releases )
- [Changelog](https://github.com/diffplug/spotless/blob/main/CHANGES.md )
- [Commits](https://github.com/diffplug/spotless/compare/maven/2.41.1...maven/2.44.2 )
---
updated-dependencies:
- dependency-name: com.diffplug.spotless:spotless-maven-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-15 19:52:40 +01:00
79ac5b7b99
chore: bump docker/build-push-action from 6.12.0 to 6.13.0 ( #2012 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 6.12.0 to 6.13.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v6.12.0...v6.13.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-15 18:55:37 +01:00
8638d94595
chore: bump org.springframework.boot:spring-boot-starter-parent ( #2013 )
...
Bumps [org.springframework.boot:spring-boot-starter-parent](https://github.com/spring-projects/spring-boot ) from 3.4.1 to 3.4.2.
- [Release notes](https://github.com/spring-projects/spring-boot/releases )
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.4.1...v3.4.2 )
---
updated-dependencies:
- dependency-name: org.springframework.boot:spring-boot-starter-parent
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-15 18:55:26 +01:00
3ef5e34dd0
chore: bump org.jruby:jruby from 9.4.9.0 to 9.4.11.0 ( #2017 )
...
Bumps org.jruby:jruby from 9.4.9.0 to 9.4.11.0.
---
updated-dependencies:
- dependency-name: org.jruby:jruby
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-15 18:55:09 +01:00
019ab0495f
chore: bump com.auth0:java-jwt from 4.4.0 to 4.5.0 ( #2018 )
...
Bumps [com.auth0:java-jwt](https://github.com/auth0/java-jwt ) from 4.4.0 to 4.5.0.
- [Release notes](https://github.com/auth0/java-jwt/releases )
- [Changelog](https://github.com/auth0/java-jwt/blob/master/CHANGELOG.md )
- [Commits](https://github.com/auth0/java-jwt/compare/4.4.0...4.5.0 )
---
updated-dependencies:
- dependency-name: com.auth0:java-jwt
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-15 18:54:59 +01:00
2aeee521ab
chore: bump org.wiremock:wiremock-standalone from 3.10.0 to 3.11.0 ( #2019 )
...
Bumps [org.wiremock:wiremock-standalone](https://github.com/wiremock/wiremock ) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/wiremock/wiremock/releases )
- [Commits](https://github.com/wiremock/wiremock/compare/3.10.0...3.11.0 )
---
updated-dependencies:
- dependency-name: org.wiremock:wiremock-standalone
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-15 18:54:49 +01:00
b940e5ce58
chore: bump docker/setup-qemu-action from 3.3.0 to 3.4.0 ( #2022 )
...
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) from 3.3.0 to 3.4.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](https://github.com/docker/setup-qemu-action/compare/v3.3.0...v3.4.0 )
---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-15 18:54:38 +01:00
9c90a24cc0
docs(CSRFFeedback.java): fixed one invalid solution about CSRF attack ( #2010 )
...
Co-authored-by: HackHuang <GoogTech@outlook.com >
Co-authored-by: HackHuang <hi@goog.tech >
2025-01-26 20:23:40 +01:00
2ac50bfbd8
chore: bump docker/build-push-action from 6.11.0 to 6.12.0 ( #2005 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 6.11.0 to 6.12.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v6.11.0...v6.12.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-26 19:18:25 +01:00
d96dbe2edf
fix: build failure
2025-01-26 18:47:10 +01:00
8e45316638
feat: Introduce Playwright for UI testing
...
Instead of using Robot Framework which does not run during a `mvn install`. Playwright seems to be the better approach. We can now write them as normal JUnit test and they are executed during a build.
Additionally this PR solves some interesting bugs found during writing Playwright tests:
- A reset of a lesson removes all assignments as a result another user wouldn't see any assignments
- If someone solves an assignment the assignment automatically got solved for a new user since the assignment included the `solved` flag which immediately got copied to new lesson progress.
- Introduction of assignment progress linking a assignment not directly to all users.
2025-01-26 16:59:59 +01:00
9d5ab5fb21
chore: bump docker/setup-qemu-action from 3.1.0 to 3.3.0 ( #2000 )
2025-01-14 23:33:20 +01:00
aee7abc6b7
chore: bump docker/build-push-action from 6.10.0 to 6.11.0 ( #2001 )
2025-01-14 23:32:04 +01:00
06e2fdbd33
refactor: use symbolic link for Java ( #1996 )
2025-01-12 16:17:45 +01:00
02f43c54d0
chore: bump org.springframework.boot:spring-boot-starter-parent ( #1994 )
2024-12-25 11:00:53 +01:00
19f4f8dc46
chore: bump com.google.guava:guava from 33.3.1-jre to 33.4.0-jre ( #1995 )
2024-12-25 11:00:37 +01:00
112ca3ab22
fix: enable resource patterns again ( #1993 )
...
`LessonScanner.java` got removed by mistake.
Closes: gh-1992
2024-12-21 18:47:30 +01:00
0244655409
feat: Move to Java 23
...
Closes: gh-1990
2024-12-21 14:16:33 +01:00
a95213757d
chore: bump org.springframework.boot:spring-boot-starter-parent from 3.3.5 to 3.4.0 ( #1962 )
2024-12-16 20:16:10 +01:00
6d90852c1f
chore: bump org.apache.commons:commons-text from 1.12.0 to 1.13.0 ( #1986 )
2024-12-16 20:15:53 +01:00
4f8652758c
refactor: remove unused code ( #1985 )
2024-12-15 13:06:49 +01:00
5fc2e0602c
refactor: move plugin messages ( #1968 )
2024-12-03 22:13:44 +01:00
f3c7f4588b
chore: bump docker/build-push-action from 6.9.0 to 6.10.0 ( #1969 )
2024-12-03 22:13:24 +01:00
119b84d034
chore: bump org.wiremock:wiremock-standalone from 3.9.2 to 3.10.0 ( #1970 )
2024-12-03 22:13:11 +01:00
afd951228d
chore: bump org.jsoup:jsoup from 1.18.1 to 1.18.3 ( #1971 )
2024-12-03 22:13:00 +01:00
51e3f59054
fix: Hint labels showing default text regardless of localization ( #1965 )
2024-11-26 23:34:09 +01:00
cc0efd8600
chore: bump commons-io:commons-io from 2.17.0 to 2.18.0 ( #1961 )
2024-11-26 23:21:10 +01:00
e29dccf3c9
chore: bump org.testcontainers:junit-jupiter from 1.20.3 to 1.20.4 ( #1963 )
2024-11-26 23:20:25 +01:00
0cf861fb3c
chore: bump org.testcontainers:testcontainers from 1.20.3 to 1.20.4 ( #1964 )
2024-11-26 23:20:11 +01:00
d8100385b6
fix: automatically solve XSS mitigation ( #1957 )
...
This PR moves the mitigation Java class into the correct package.
The lesson was automatically solved because no assignments were found.
Closes : #1943
2024-11-14 08:42:55 +01:00
4880afa0e3
fix: remove implicit context path guessing ( #1956 )
...
Pass the context-path in the assignment overview so the frontend can easily match an assignment.
2024-11-13 21:32:28 +01:00
e60ca6ce72
chore: bump org.jruby:jruby from 9.4.8.0 to 9.4.9.0 ( #1954 )
2024-11-11 13:46:45 +01:00
88a763f513
chore: bump org.testcontainers:junit-jupiter from 1.20.1 to 1.20.3 ( #1946 )
...
Bumps [org.testcontainers:junit-jupiter](https://github.com/testcontainers/testcontainers-java ) from 1.20.1 to 1.20.3.
- [Release notes](https://github.com/testcontainers/testcontainers-java/releases )
- [Changelog](https://github.com/testcontainers/testcontainers-java/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testcontainers/testcontainers-java/compare/1.20.1...1.20.3 )
---
updated-dependencies:
- dependency-name: org.testcontainers:junit-jupiter
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-07 16:13:27 +01:00
7f33d3609f
chore: bump org.apache.maven.plugins:maven-surefire-plugin ( #1948 )
...
Bumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire ) from 3.5.1 to 3.5.2.
- [Release notes](https://github.com/apache/maven-surefire/releases )
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.5.1...surefire-3.5.2 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-07 16:13:10 +01:00
bf02077427
chore: bump org.wiremock:wiremock-standalone from 3.9.1 to 3.9.2 ( #1947 )
...
Bumps [org.wiremock:wiremock-standalone](https://github.com/wiremock/wiremock ) from 3.9.1 to 3.9.2.
- [Release notes](https://github.com/wiremock/wiremock/releases )
- [Commits](https://github.com/wiremock/wiremock/compare/3.9.1...3.9.2 )
---
updated-dependencies:
- dependency-name: org.wiremock:wiremock-standalone
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-07 15:46:43 +01:00
e1e00bca73
fix: JWT kid/jku lessons ( #1949 )
...
* refactor: rewrite hints
Use active voice and fix grammar issues.
* fix: use Thymeleaf `th:action`
* fix: JWT kid/jku lessons
Split the JavaScript into two files they pointed to the same URL
The JWTs are now valid, they parse successfully.
The paths now include `/kid` and `/jku` to make sure the hints match accordingly in the UI. Otherwise `/delete` would pick up both hints from both assignments as the paths overlap.
Closes : #1715
* fix: update to latest pre-commit version
* fix: increase timeouts for server to start during integration tests
2024-11-07 15:45:33 +01:00
d59153d6d7
Fix password reset lesson ( #1941 )
...
* docs: improve text
* fix: use correct POST url
2024-10-29 17:32:51 +01:00
87fae00f03
chore: bump commons-io:commons-io from 2.16.1 to 2.17.0 ( #1937 )
...
Bumps commons-io:commons-io from 2.16.1 to 2.17.0.
---
updated-dependencies:
- dependency-name: commons-io:commons-io
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-29 16:30:32 +01:00
3f6a74ad86
chore(gh-actions): update dependency
2024-10-28 22:02:02 +01:00
1d37ee0877
ci: run pre-commit checks first
...
Create a dependency between the jobs.
2024-10-28 21:59:10 +01:00
4f6ab25ebd
ci: run pre-commit checks first
2024-10-28 21:57:43 +01:00
af687e71fe
chore: bump com.google.guava:guava from 33.3.0-jre to 33.3.1-jre ( #1939 )
2024-10-28 20:02:09 +01:00
83ed4c3d5c
chore: bump org.testcontainers:testcontainers from 1.20.1 to 1.20.3 ( #1935 )
2024-10-28 15:05:33 +01:00
62cdfd0824
chore: bump com.github.terma:javaniotcpproxy from 1.5 to 1.6 ( #1936 )
2024-10-28 15:04:15 +01:00
e7457f4821
chore: bump org.apache.maven.plugins:maven-checkstyle-plugin ( #1938 )
2024-10-28 15:04:01 +01:00
4efaf87c7e
Fix passing command line arguments ( #1933 )
...
* fix: use banners correctly
* fix: passing command line arguments
Since we already have `webwolf.port` it makes sense to also define `webwolf.port` explicitly and not rely on `server.port`
Closes : #1910
2024-10-27 08:39:02 +01:00
cf5101a633
chore: bump org.asciidoctor:asciidoctorj from 2.5.13 to 3.0.0 ( #1897 )
2024-10-26 22:53:43 +02:00
3f049ba53a
Nbaars/1886 ( #1932 )
...
* improved code readbility
* chore: format code
---------
Co-authored-by: guilherme peixoto <peixoto-guilherme7@hotmail.com >
2024-10-26 22:18:28 +02:00
7e294fbdb5
chore: bump org.apache.commons:commons-compress from 1.26.2 to 1.27.1 ( #1884 )
2024-10-26 19:27:07 +02:00
2177eb663a
chore: bump docker/build-push-action from 6.7.0 to 6.9.0 ( #1920 )
2024-10-26 16:59:13 +02:00
50692300eb
docs: Show boolean operators priority on where
( #1902 )
2024-10-26 14:48:50 +02:00
e2c2d425cb
chore: bump actions/cache from 4.0.2 to 4.1.1 ( #1925 )
2024-10-26 14:25:04 +02:00
6bbd3cb66b
chore: bump org.springframework.boot:spring-boot-starter-parent ( #1931 )
2024-10-26 14:20:14 +02:00
d08a56d351
chore: add test for solving same lesson as different user. ( #1930 )
...
We removed the constraint but did not add an extra testcase to cover this bug.
Closes : #1890
2024-10-26 12:06:30 +02:00
ec97568ec2
chore: bump org.apache.maven.plugins:maven-surefire-plugin ( #1922 )
...
Bumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire ) from 3.3.1 to 3.5.1.
- [Release notes](https://github.com/apache/maven-surefire/releases )
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.3.1...surefire-3.5.1 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-26 10:55:02 +02:00
9b68368b23
chore: bump pre-commit-ci/lite-action from 1.0.1 to 1.1.0 ( #1926 )
...
Bumps [pre-commit-ci/lite-action](https://github.com/pre-commit-ci/lite-action ) from 1.0.1 to 1.1.0.
- [Release notes](https://github.com/pre-commit-ci/lite-action/releases )
- [Commits](https://github.com/pre-commit-ci/lite-action/compare/v1.0.1...v1.1.0 )
---
updated-dependencies:
- dependency-name: pre-commit-ci/lite-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-26 10:54:46 +02:00
ab068901f1
Remove WebGoat session object ( #1929 )
...
* refactor: modernize code
* refactor: move to Tomcat
* chore: bump to Spring Boot 3.3.3
* refactor: use Testcontainers to run integration tests
* refactor: lesson/assignment progress
* chore: format code
* refactor: first step into removing base class for assignment
Always been a bit of an ugly construction, as none of the dependencies are clear. The constructors are hidden due to autowiring the base class. This PR removes two of the fields.
As a bonus we now wire the authentication principal directly in the controllers.
* refactor: use authentication principal directly.
* refactor: pass lesson to the endpoints
No more need to get the current lesson set in a session. The lesson is now passed to the endpoints.
* fix: Testcontainers cannot run on Windows host in Github actions.
Since we have Windows specific paths let's run it standalone for now. We need to run these tests on Docker as well (for now disabled)
2024-10-26 10:54:21 +02:00
cb7c508046
fix: reset form and quiz color on reset lesson ( #1903 )
...
* ./mvnw spotless:apply
```
[INFO] --- spotless-maven-plugin:2.41.1:apply (default-cli) @ webgoat ---
[INFO] Writing clean file: /home/ulyssa/labs/WebGoat/WebGoat-bb6e84d/src/main/java/org/owasp/webgoat/lessons/sqlinjection/introduction/SqlInjectionLesson5a.java
```
* On reset lesson: reset form and quizzes colors
2024-10-26 09:22:18 +02:00
f4c86be6c7
Update fix version
2024-10-18 22:50:19 +02:00
cf2c115093
fix: xss lesson typo
2024-10-18 22:38:32 +02:00
bb6e84ddcf
chore: bump com.google.guava:guava from 33.2.1-jre to 33.3.0-jre ( #1879 )
...
Bumps [com.google.guava:guava](https://github.com/google/guava ) from 33.2.1-jre to 33.3.0-jre.
- [Release notes](https://github.com/google/guava/releases )
- [Commits](https://github.com/google/guava/commits )
---
updated-dependencies:
- dependency-name: com.google.guava:guava
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-04 21:44:38 +02:00
5fc2666b43
chore: bump docker/build-push-action from 6.5.0 to 6.7.0 ( #1877 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 6.5.0 to 6.7.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v6.5.0...v6.7.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-09-04 21:43:46 +02:00
6e946f21a2
chore: bump io.github.bonigarcia:webdrivermanager from 5.9.1 to 5.9.2 ( #1866 )
...
Bumps [io.github.bonigarcia:webdrivermanager](https://github.com/bonigarcia/webdrivermanager ) from 5.9.1 to 5.9.2.
- [Release notes](https://github.com/bonigarcia/webdrivermanager/releases )
- [Changelog](https://github.com/bonigarcia/webdrivermanager/blob/master/CHANGELOG.md )
- [Commits](https://github.com/bonigarcia/webdrivermanager/compare/webdrivermanager-5.9.1...webdrivermanager-5.9.2 )
---
updated-dependencies:
- dependency-name: io.github.bonigarcia:webdrivermanager
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-04 15:57:57 +02:00
d38ba2a626
chore: bump docker/build-push-action from 6.4.1 to 6.5.0 ( #1867 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 6.4.1 to 6.5.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v6.4.1...v6.5.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-04 15:56:33 +02:00
4c7e6ae4f4
chore: bump org.wiremock:wiremock from 3.9.0 to 3.9.1 ( #1865 )
...
Bumps [org.wiremock:wiremock](https://github.com/wiremock/wiremock ) from 3.9.0 to 3.9.1.
- [Release notes](https://github.com/wiremock/wiremock/releases )
- [Commits](https://github.com/wiremock/wiremock/compare/3.9.0...3.9.1 )
---
updated-dependencies:
- dependency-name: org.wiremock:wiremock
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-04 15:56:12 +02:00
58b762eade
fix: copying file using transferTo
sometimes fails. ( #1862 )
...
Turns out that using this method sometimes fails with an exception about unable to delete a directory.
The stacktrace points to:
```
java.nio.file.FileSystemException: /tmp/webwolf-fileserver/dumbanddummer/xxe_a11.dtd: Not a directory
at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:100) ~[na:na]
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106) ~[na:na]
at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) ~[na:na]
at java.base/sun.nio.fs.UnixFileSystemProvider.implDelete(UnixFileSystemProvider.java:248) ~[na:na]
at java.base/sun.nio.fs.AbstractFileSystemProvider.deleteIfExists(AbstractFileSystemProvider.java:110) ~[na:na]
at java.base/java.nio.file.Files.deleteIfExists(Files.java:1191) ~[na:na]
at java.base/java.nio.file.Files.copy(Files.java:3147) ~[na:na]
at io.undertow.server.handlers.form.FormData$FileItem.write(FormData.java:274) ~[undertow-core-2.3.10.Final.jar!/:2.3.10.Final]
at io.undertow.servlet.spec.PartImpl.write(PartImpl.java:119) ~[undertow-servlet-2.3.10.Final.jar!/:2.3.10.Final]
at org.springframework.web.multipart.support.StandardMultipartHttpServletRequest$StandardMultipartFile.transferTo(StandardMultipartHttpServletRequest.java:254) ~[spring-web-6.0.13.jar!/:6.0.13]
at org.owasp.webgoat.webwolf.FileServer.importFile(FileServer.java:89)
```
It has to do with the underlying implmentation in Undertow. An explaination can be found here: https://stackoverflow.com/questions/60336929/java-nio-file-nosuchfileexception-when-file-transferto-is-called
The solution is to take the input stream and use a simple `Files.copy()` to copy the file.
Closes : #1737
2024-07-28 17:47:30 +02:00
2b0c22ac68
Small improvements ( #1848 )
...
* refactor: remove CORS
* improvement: add healthcheck to Docker file
2024-07-23 17:42:56 +02:00
85103bbcad
chore: bump docker/login-action from 3.2.0 to 3.3.0 ( #1855 )
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 3.2.0 to 3.3.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v3.2.0...v3.3.0 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-23 17:36:27 +02:00
b98e1a98e1
chore: bump docker/build-push-action from 6.2.0 to 6.4.1 ( #1854 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 6.2.0 to 6.4.1.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v6.2.0...v6.4.1 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-22 20:33:06 +02:00
73de259809
chore: bump org.wiremock:wiremock from 3.8.0 to 3.9.0 ( #1852 )
...
Bumps [org.wiremock:wiremock](https://github.com/wiremock/wiremock ) from 3.8.0 to 3.9.0.
- [Release notes](https://github.com/wiremock/wiremock/releases )
- [Commits](https://github.com/wiremock/wiremock/compare/3.8.0...3.9.0 )
---
updated-dependencies:
- dependency-name: org.wiremock:wiremock
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-22 20:32:48 +02:00
4a804fabb6
chore: bump org.jsoup:jsoup from 1.17.2 to 1.18.1 ( #1851 )
...
Bumps [org.jsoup:jsoup](https://github.com/jhy/jsoup ) from 1.17.2 to 1.18.1.
- [Release notes](https://github.com/jhy/jsoup/releases )
- [Changelog](https://github.com/jhy/jsoup/blob/master/CHANGES.md )
- [Commits](https://github.com/jhy/jsoup/compare/jsoup-1.17.2...jsoup-1.18.1 )
---
updated-dependencies:
- dependency-name: org.jsoup:jsoup
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-22 20:32:27 +02:00
7f652dadec
chore: bump org.apache.maven.plugins:maven-surefire-plugin ( #1850 )
...
Bumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire ) from 3.3.0 to 3.3.1.
- [Release notes](https://github.com/apache/maven-surefire/releases )
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.3.0...surefire-3.3.1 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-22 20:32:10 +02:00
f66dff1aeb
chore: bump org.eclipse.jetty.ee10:jetty-ee10-bom ( #1840 )
...
Bumps [org.eclipse.jetty.ee10:jetty-ee10-bom](https://github.com/jetty/jetty.project ) from 12.0.10 to 12.0.11.
- [Release notes](https://github.com/jetty/jetty.project/releases )
- [Commits](https://github.com/jetty/jetty.project/compare/jetty-12.0.10...jetty-12.0.11 )
---
updated-dependencies:
- dependency-name: org.eclipse.jetty.ee10:jetty-ee10-bom
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-10 12:14:45 +02:00
777cec5a57
chore: bump io.github.bonigarcia:webdrivermanager from 5.8.0 to 5.9.1 ( #1838 )
...
Bumps [io.github.bonigarcia:webdrivermanager](https://github.com/bonigarcia/webdrivermanager ) from 5.8.0 to 5.9.1.
- [Release notes](https://github.com/bonigarcia/webdrivermanager/releases )
- [Changelog](https://github.com/bonigarcia/webdrivermanager/blob/master/CHANGELOG.md )
- [Commits](https://github.com/bonigarcia/webdrivermanager/compare/webdrivermanager-5.8.0...webdrivermanager-5.9.1 )
---
updated-dependencies:
- dependency-name: io.github.bonigarcia:webdrivermanager
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-09 20:53:00 +02:00
98fd280459
chore: bump org.wiremock:wiremock from 3.7.0 to 3.8.0 ( #1837 )
...
Bumps [org.wiremock:wiremock](https://github.com/wiremock/wiremock ) from 3.7.0 to 3.8.0.
- [Release notes](https://github.com/wiremock/wiremock/releases )
- [Commits](https://github.com/wiremock/wiremock/compare/3.7.0...3.8.0 )
---
updated-dependencies:
- dependency-name: org.wiremock:wiremock
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-09 20:52:49 +02:00
8e0addff0b
chore: bump org.jruby:jruby from 9.4.7.0 to 9.4.8.0 ( #1841 )
...
Bumps org.jruby:jruby from 9.4.7.0 to 9.4.8.0.
---
updated-dependencies:
- dependency-name: org.jruby:jruby
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-09 20:52:41 +02:00
a30fbc223a
chore: bump docker/setup-qemu-action from 2.2.0 to 3.1.0 ( #1842 )
...
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) from 2.2.0 to 3.1.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](https://github.com/docker/setup-qemu-action/compare/v2.2.0...v3.1.0 )
---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-09 20:52:27 +02:00
a0b6decf34
Fix report card ( #1845 )
...
* fix: report card
Fix and simplify calculation of the number of assignments a user solved.
Rename `UserTracker` to `UserProgress`
Rename `LessonTracker` to `LessonProgress`
Rename tables in database
2024-07-09 20:07:09 +02:00
1531987da5
chore: bump docker/build-push-action from 6.1.0 to 6.2.0 ( #1839 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 6.1.0 to 6.2.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v6.1.0...v6.2.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-07 12:24:25 +02:00
bec6580c84
chore: bump docker/build-push-action from 5.4.0 to 6.1.0 ( #1832 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 5.4.0 to 6.1.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v5.4.0...v6.1.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2024-06-29 10:16:10 +02:00
900702481b
chore: bump org.wiremock:wiremock from 3.6.0 to 3.7.0 ( #1834 )
...
Bumps [org.wiremock:wiremock](https://github.com/wiremock/wiremock ) from 3.6.0 to 3.7.0.
- [Release notes](https://github.com/wiremock/wiremock/releases )
- [Commits](https://github.com/wiremock/wiremock/compare/3.6.0...3.7.0 )
---
updated-dependencies:
- dependency-name: org.wiremock:wiremock
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-26 09:14:21 +02:00
f35b23970e
chore: bump org.apache.maven.plugins:maven-surefire-plugin ( #1828 )
...
Bumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire ) from 3.2.1 to 3.3.0.
- [Release notes](https://github.com/apache/maven-surefire/releases )
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.2.1...surefire-3.3.0 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2024-06-18 11:44:31 +02:00
074fd8f5ff
chore: bump org.webjars:webjars-locator-core from 0.58 to 0.59 ( #1827 )
...
Bumps [org.webjars:webjars-locator-core](https://github.com/webjars/webjars-locator-core ) from 0.58 to 0.59.
- [Commits](https://github.com/webjars/webjars-locator-core/compare/webjars-locator-core-0.58...webjars-locator-core-0.59 )
---
updated-dependencies:
- dependency-name: org.webjars:webjars-locator-core
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2024-06-18 11:32:57 +02:00
8c890b090c
chore: bump io.github.bonigarcia:webdrivermanager from 5.6.3 to 5.8.0 ( #1826 )
...
Bumps [io.github.bonigarcia:webdrivermanager](https://github.com/bonigarcia/webdrivermanager ) from 5.6.3 to 5.8.0.
- [Release notes](https://github.com/bonigarcia/webdrivermanager/releases )
- [Changelog](https://github.com/bonigarcia/webdrivermanager/blob/master/CHANGELOG.md )
- [Commits](https://github.com/bonigarcia/webdrivermanager/compare/webdrivermanager-5.6.3...webdrivermanager-5.8.0 )
---
updated-dependencies:
- dependency-name: io.github.bonigarcia:webdrivermanager
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2024-06-18 10:38:31 +02:00
630c1e1afd
chore: bump org.ow2.asm:asm from 9.5 to 9.7 ( #1829 )
...
Bumps org.ow2.asm:asm from 9.5 to 9.7.
---
updated-dependencies:
- dependency-name: org.ow2.asm:asm
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-18 09:11:59 +02:00
061c75a05f
chore: bump org.apache.commons:commons-compress from 1.26.0 to 1.26.2 ( #1825 )
...
Bumps org.apache.commons:commons-compress from 1.26.0 to 1.26.2.
---
updated-dependencies:
- dependency-name: org.apache.commons:commons-compress
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2024-06-18 08:28:49 +02:00
5e5a1363b0
chore: bump docker/build-push-action from 5.3.0 to 5.4.0 ( #1824 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 5.3.0 to 5.4.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v5.3.0...v5.4.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2024-06-18 08:20:27 +02:00
47df923c8c
chore: bump org.apache.maven.plugins:maven-enforcer-plugin ( #1823 )
...
Bumps [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer ) from 3.3.0 to 3.5.0.
- [Release notes](https://github.com/apache/maven-enforcer/releases )
- [Commits](https://github.com/apache/maven-enforcer/compare/enforcer-3.3.0...enforcer-3.5.0 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-enforcer-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-16 08:20:29 +02:00
5dbc642264
chore: bump com.nulab-inc:zxcvbn from 1.8.0 to 1.9.0 ( #1822 )
...
Bumps [com.nulab-inc:zxcvbn](https://github.com/nulab/zxcvbn4j ) from 1.8.0 to 1.9.0.
- [Release notes](https://github.com/nulab/zxcvbn4j/releases )
- [Changelog](https://github.com/nulab/zxcvbn4j/blob/main/CHANGELOG.md )
- [Commits](https://github.com/nulab/zxcvbn4j/compare/1.8.0...1.9.0 )
---
updated-dependencies:
- dependency-name: com.nulab-inc:zxcvbn
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-16 08:14:48 +02:00
96bc6fa608
chore: bump org.apache.maven.plugins:maven-checkstyle-plugin ( #1821 )
...
Bumps [org.apache.maven.plugins:maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin ) from 3.3.1 to 3.4.0.
- [Commits](https://github.com/apache/maven-checkstyle-plugin/compare/maven-checkstyle-plugin-3.3.1...maven-checkstyle-plugin-3.4.0 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-checkstyle-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-16 08:09:49 +02:00
1d5a2bb6a2
chore: bump org.eclipse.jetty.ee10:jetty-ee10-bom from 12.0.3 to 12.0.10 ( #1820 )
...
Bumps [org.eclipse.jetty.ee10:jetty-ee10-bom](https://github.com/jetty/jetty.project ) from 12.0.3 to 12.0.10.
- [Release notes](https://github.com/jetty/jetty.project/releases )
- [Commits](https://github.com/jetty/jetty.project/compare/jetty-12.0.3...jetty-12.0.10 )
---
updated-dependencies:
- dependency-name: org.eclipse.jetty.ee10:jetty-ee10-bom
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-16 07:55:02 +02:00
8b37bd58d7
chore: bump commons-io:commons-io from 2.15.1 to 2.16.1 ( #1819 )
...
Bumps commons-io:commons-io from 2.15.1 to 2.16.1.
---
updated-dependencies:
- dependency-name: commons-io:commons-io
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-14 17:41:45 +02:00
6545e2a066
chore: bump com.github.tomakehurst:wiremock ( #1810 )
...
Bumps [com.github.tomakehurst:wiremock](https://github.com/wiremock/wiremock ) from 3.0.0-beta-2 to 3.0.0-beta-10.
- [Release notes](https://github.com/wiremock/wiremock/releases )
- [Commits](https://github.com/wiremock/wiremock/compare/3.0.0-beta-2...3.0.0-beta-10 )
---
updated-dependencies:
- dependency-name: com.github.tomakehurst:wiremock
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2024-06-08 21:15:53 +02:00
9573b30667
chore: bump org.asciidoctor:asciidoctorj from 2.5.10 to 2.5.13 ( #1811 )
...
Bumps [org.asciidoctor:asciidoctorj](https://github.com/asciidoctor/asciidoctorj ) from 2.5.10 to 2.5.13.
- [Release notes](https://github.com/asciidoctor/asciidoctorj/releases )
- [Changelog](https://github.com/asciidoctor/asciidoctorj/blob/v2.5.13/CHANGELOG.adoc )
- [Commits](https://github.com/asciidoctor/asciidoctorj/compare/v2.5.10...v2.5.13 )
---
updated-dependencies:
- dependency-name: org.asciidoctor:asciidoctorj
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2024-06-08 21:09:45 +02:00
30e40f2e59
chore: bump org.jruby:jruby from 9.4.3.0 to 9.4.7.0 ( #1813 )
...
Bumps org.jruby:jruby from 9.4.3.0 to 9.4.7.0.
---
updated-dependencies:
- dependency-name: org.jruby:jruby
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2024-06-08 08:23:28 +02:00
8f11fb6729
chore: bump docker/login-action from 3.0.0 to 3.2.0 ( #1815 )
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 3.0.0 to 3.2.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v3.0.0...v3.2.0 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2024-06-08 08:17:41 +02:00
10e36c203f
chore: bump com.google.guava:guava from 32.1.3-jre to 33.2.1-jre ( #1814 )
...
Bumps [com.google.guava:guava](https://github.com/google/guava ) from 32.1.3-jre to 33.2.1-jre.
- [Release notes](https://github.com/google/guava/releases )
- [Commits](https://github.com/google/guava/commits )
---
updated-dependencies:
- dependency-name: com.google.guava:guava
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2024-06-08 08:13:01 +02:00
edcce09b5f
chore: bump docker/build-push-action from 5.1.0 to 5.3.0 ( #1816 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 5.1.0 to 5.3.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v5.1.0...v5.3.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-08 08:08:14 +02:00
3134f18066
fix: Success if only Smith earn most salary ( #1744 )
...
* Update labels
* Update Java
* Update Test
---------
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2024-06-01 10:50:38 +02:00
e219887f14
docs: Update HttpBasics_plan.adoc - fix broken link to https://www.zaproxy.org/ ( #1803 )
...
fix broken link OWASP ZAP - https://www.zaproxy.org/
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2024-06-01 10:45:12 +02:00
508703ffce
update dependencies and version ( #1807 )
...
* update dependencies and version
* debug macos build issue
* update and fix Dockerfile(s)
2024-05-31 19:39:03 +02:00
e308d7cde7
chore: upgrade checkout out to v4 ( #1781 )
2024-03-25 22:27:56 +01:00
4ab820e1d1
feat: move CSRF to A3 ( #1776 )
...
CSRF is part of security misconfiguration in the OWASP Top 10.
2024-03-21 20:50:37 +01:00
1a6a7e0be1
reverting my goofs after launching from wrong browser tab ( #1774 )
2024-03-19 18:01:30 +01:00
2e9140ab64
Merge pull request #1773 from misfir3/test-semgrep-on-merge
...
Test semgrep on merge
2024-03-18 13:21:21 -06:00
b79c83a52e
linty
2024-03-18 19:19:12 +00:00
297c6f49b5
Merge branch 'main' into test-semgrep-on-merge
2024-03-18 13:14:39 -06:00
d2049a8fcc
updating for testing
2024-03-18 19:13:50 +00:00
24db39eae2
test semgrep
2024-03-18 19:12:13 +00:00
98443184e9
Merge pull request #1 from WebGoat/develop
...
updating from main branch to test semgrep
2024-03-18 13:05:23 -06:00
62931a1836
feature: enable CORS configuration ( #1771 )
2024-03-17 10:55:27 +01:00
c18430752a
build(Dockerfile): replace deprecated MAINTAINER tag with label of the same
...
Current syntax now used to denote the "WebGoat team" as maintainer
Link: https://docs.docker.com/reference/dockerfile/#label
Signed-off-by: cap-dev0x <158111888+cap-dev0x@users.noreply.github.com >
2024-02-25 23:20:23 +01:00
57d5b313b9
Fix typo in SQLi blind case
2024-02-10 16:02:35 +01:00
dd0f135088
fix(quiz): use $ instead of jQuery which is undefined ( #1736 )
...
Fixes : #1703
Signed-off-by: cap-dev0x <158111888+cap-dev0x@users.noreply.github.com >
2024-02-05 14:30:01 +01:00
ad0286d5ba
chore: bump actions/cache from 3.3.1 to 4.0.0 ( #1729 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3.3.1 to 4.0.0.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3.3.1...v4.0.0 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-29 11:03:15 +01:00
b67eb44142
chore: bump io.github.bonigarcia:webdrivermanager from 5.3.3 to 5.6.3 ( #1716 )
...
Bumps [io.github.bonigarcia:webdrivermanager](https://github.com/bonigarcia/webdrivermanager ) from 5.3.3 to 5.6.3.
- [Release notes](https://github.com/bonigarcia/webdrivermanager/releases )
- [Changelog](https://github.com/bonigarcia/webdrivermanager/blob/master/CHANGELOG.md )
- [Commits](https://github.com/bonigarcia/webdrivermanager/compare/webdrivermanager-5.3.3...webdrivermanager-5.6.3 )
---
updated-dependencies:
- dependency-name: io.github.bonigarcia:webdrivermanager
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-09 15:10:16 +01:00
7e75e9b8fc
chore: bump org.apache.commons:commons-exec from 1.3 to 1.4.0 ( #1721 )
...
Bumps org.apache.commons:commons-exec from 1.3 to 1.4.0.
---
updated-dependencies:
- dependency-name: org.apache.commons:commons-exec
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-09 14:59:40 +01:00
40c679ec5a
chore: bump org.jsoup:jsoup from 1.16.1 to 1.17.2 ( #1717 )
...
Bumps [org.jsoup:jsoup](https://github.com/jhy/jsoup ) from 1.16.1 to 1.17.2.
- [Release notes](https://github.com/jhy/jsoup/releases )
- [Changelog](https://github.com/jhy/jsoup/blob/master/CHANGES.md )
- [Commits](https://github.com/jhy/jsoup/compare/jsoup-1.16.1...jsoup-1.17.2 )
---
updated-dependencies:
- dependency-name: org.jsoup:jsoup
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-09 14:51:32 +01:00
4ebb869f5d
Fix hidden links in MissingFunctionAC.html. ( #1710 )
2023-12-29 15:01:35 +01:00
6bb7a182dc
Fix typos in texts.
2023-12-14 23:00:59 +01:00
cb2c99d38d
Improve texts to avoid confusion.
2023-12-14 22:54:20 +01:00
84029345b4
chore: bump actions/setup-java from 3 to 4 ( #1698 )
...
Bumps [actions/setup-java](https://github.com/actions/setup-java ) from 3 to 4.
- [Release notes](https://github.com/actions/setup-java/releases )
- [Commits](https://github.com/actions/setup-java/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/setup-java
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-06 20:17:13 +01:00
a0ca199cdc
chore: bump actions/setup-python from 4 to 5
...
Bumps [actions/setup-python](https://github.com/actions/setup-python ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases )
- [Commits](https://github.com/actions/setup-python/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-12-06 19:39:28 +01:00
2058298e2d
chore: move to SNAPSHOT
2023-12-06 17:35:12 +01:00
17acef57b4
chore: add pre-commit hooks
...
chore: add pre-commit hooks
chore: add pre-commit hooks
chore: add pre-commit hooks
chore: add pre-commit hooks
2023-12-06 17:16:24 +01:00
d913967ec5
refactor: remove usage of RequestMapping
2023-12-06 17:16:24 +01:00
87edc7d1db
refactor: use AssertJ for testing
...
Majority of our test cases use AssertJ
2023-12-06 17:16:24 +01:00
ac7a9c7863
chore: update GitHub action name
2023-12-05 14:22:19 +01:00
2803ef45e4
chore: bump org.webjars:bootstrap from 5.3.1 to 5.3.2 ( #1693 )
...
Bumps [org.webjars:bootstrap](https://github.com/webjars/bootstrap ) from 5.3.1 to 5.3.2.
- [Commits](https://github.com/webjars/bootstrap/compare/bootstrap-5.3.1...bootstrap-5.3.2 )
---
updated-dependencies:
- dependency-name: org.webjars:bootstrap
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-05 14:04:09 +01:00
5357a65e05
chore: release 2023.8
2023-12-05 11:21:15 +01:00
d343c60781
chore: do not spend time on building the Docker image
...
We can test this ourselves there is no need to run this on every PR towards the repository.
2023-12-05 11:15:53 +01:00
98acc1f55a
fix: get the right Github token
2023-12-05 11:15:06 +01:00
f99888e61b
fix: typo in the step of the name
2023-12-05 11:14:51 +01:00
29dda49190
chore: WebWolf bootstrap can now be updated
2023-12-05 11:14:27 +01:00
369be6f688
fix: disable extra build file
2023-12-05 11:14:08 +01:00
d5f869c006
chore: release version 2023.7
2023-12-04 23:10:52 +01:00
a9caaabb47
fix: wrong Docker image
2023-12-04 23:09:51 +01:00
fb2ff01775
chore: release 2023.6
2023-12-04 22:56:58 +01:00
89ecf1d2ad
chore: bump actions/first-interaction from 1.2.0 to 1.3.0 ( #1691 )
...
Bumps [actions/first-interaction](https://github.com/actions/first-interaction ) from 1.2.0 to 1.3.0.
- [Release notes](https://github.com/actions/first-interaction/releases )
- [Commits](https://github.com/actions/first-interaction/compare/v1.2.0...v1.3.0 )
---
updated-dependencies:
- dependency-name: actions/first-interaction
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-04 22:45:16 +01:00
1b66a742da
chore: bump actions/setup-java from 3 to 4 ( #1690 )
...
Bumps [actions/setup-java](https://github.com/actions/setup-java ) from 3 to 4.
- [Release notes](https://github.com/actions/setup-java/releases )
- [Commits](https://github.com/actions/setup-java/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/setup-java
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-04 22:40:54 +01:00
a831da5886
chore: bump commons-io:commons-io from 2.14.0 to 2.15.1 ( #1689 )
...
Bumps commons-io:commons-io from 2.14.0 to 2.15.1.
---
updated-dependencies:
- dependency-name: commons-io:commons-io
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-04 22:33:27 +01:00
fd5189c102
chore: bump com.diffplug.spotless:spotless-maven-plugin ( #1688 )
...
Bumps [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless ) from 2.38.0 to 2.41.1.
- [Changelog](https://github.com/diffplug/spotless/blob/main/CHANGES.md )
- [Commits](https://github.com/diffplug/spotless/compare/lib/2.38.0...maven/2.41.1 )
---
updated-dependencies:
- dependency-name: com.diffplug.spotless:spotless-maven-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-12-04 22:24:53 +01:00
ae261f201a
feat: show directly requested file in requests overview
...
When a call directly hits a file it is now show up in the requests overview. This helps the user whether an attack from WebGoat actually requested the uploaded file.
Closes: gh-1551
2023-12-04 21:34:16 +01:00
3d651526be
feat: show creating time in file upload overview
...
Closes: gh-1551
2023-12-04 21:32:02 +01:00
c7c2a61f65
chore: fix startup message ( #1687 )
...
Since we use two application context, the event listener would print out the last one with the WebWolf context. As WebWolf is part of WebGoat we should not refer to it anymore during startup as users should always go to WebGoat first.
2023-12-04 07:59:29 +01:00
b7f657ad2c
chore: fix WebWolf UI ( #1686 )
...
Fix-ups after the Bootstrap 5 upgrade for WebWolf.
2023-12-02 12:59:56 +01:00
7fea42afe9
Fix/state of software supply chain links ( #1683 )
...
* fix:update state of software supply chain links
* fix:fix second link
* fix:links formatting
---------
Co-authored-by: maurycupitt <maury@cupitt.com >
2023-11-27 15:33:14 +01:00
826887cc83
Consistent environment values and url references ( #1677 )
...
* organizing environment variables
* Update application-webgoat.properties
* Update pom.xml
* test without ssl
* fix docker base image and default env entries
* seperate server.address from webgoat.host and webwolf.host
* change base image and enable endpoint logging for docker as well
* change README
* change README
* make integration test able to verify against alternative host names
* use dynamic ports and remove system println
2023-11-27 14:35:49 +01:00
62db86246e
chore: back to snapshot
2023-11-23 22:34:34 +01:00
f7a9995fe0
chore: create release v2023.5
2023-11-23 16:05:13 +01:00
d6c4e8e454
chore: bump docker/build-push-action from 4.1.1 to 5.1.0 ( #1670 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 4.1.1 to 5.1.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v4.1.1...v5.1.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2023-11-20 15:11:59 +01:00
26628a39e1
chore: bump org.apache.commons:commons-compress from 1.23.0 to 1.25.0 ( #1672 )
...
Bumps org.apache.commons:commons-compress from 1.23.0 to 1.25.0.
---
updated-dependencies:
- dependency-name: org.apache.commons:commons-compress
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2023-11-20 15:05:36 +01:00
2d26a318d1
chore: bump org.owasp:dependency-check-maven from 6.5.1 to 8.4.3 ( #1671 )
...
Bumps [org.owasp:dependency-check-maven](https://github.com/jeremylong/DependencyCheck ) from 6.5.1 to 8.4.3.
- [Release notes](https://github.com/jeremylong/DependencyCheck/releases )
- [Changelog](https://github.com/jeremylong/DependencyCheck/blob/main/CHANGELOG.md )
- [Commits](https://github.com/jeremylong/DependencyCheck/compare/v6.5.1...v8.4.3 )
---
updated-dependencies:
- dependency-name: org.owasp:dependency-check-maven
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-20 14:55:37 +01:00
dc16e9a0fb
fix: typo in WebGoad.txt ( #1667 )
...
Signed-off-by: Agustín Díaz <agustin.ramiro.diaz@gmail.com >
2023-11-17 18:59:02 +01:00
88a321c268
search box moved and jwt encode/decode with little delay ( #1664 )
2023-11-16 14:42:10 +01:00
8450c5a5be
skip validation for JWT ( #1663 )
...
* skip validation for JWT
* skip validation for JWT
* skip validation for JWT
2023-11-15 18:30:14 +01:00
ba75e10efd
fixed issue in JWT test tool and added robot test ( #1658 )
2023-11-14 18:14:48 +01:00
d1e44bbc98
Password reset link test condition more strict and move all WebWolf links to /WebWolf ( #1645 )
...
* better check on host and port for password reset and make context roots more flexible
* spotless applied
* removed hardcoded /WebGoat from js
* removed hardcoded /WebGoat from js
* fix spotless
* fix scoreboard
* upgrade WebWolf bootstrap version and icons and templates - part 1
* fixed more bootstrap 5 style issues and context path issues
* organized WebSecurityConfig based on latest conventions and added basic support for oauth (more work needed)
* spotless applied
* added mock bean
* requires updates to properties - commented for now
* requires updates to properties - commented for now
* oauth secrets through env values
* user creation after oauth login
* integration test against non default context paths
* adjusted StartupMessage
* add global model element username
* conditionally show login oauth links
* fixed WebWolf login
---------
Co-authored-by: René Zubcevic <rene@Mac-mini-van-Rene.local >
2023-11-14 10:01:59 +01:00
5a4974f3c2
chore: bump org.apache.maven.plugins:maven-checkstyle-plugin ( #1640 )
...
Bumps [org.apache.maven.plugins:maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin ) from 3.3.0 to 3.3.1.
- [Commits](https://github.com/apache/maven-checkstyle-plugin/compare/maven-checkstyle-plugin-3.3.0...maven-checkstyle-plugin-3.3.1 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-checkstyle-plugin
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-02 08:13:39 +01:00
4fc1d1fb22
chore: bump org.apache.maven.plugins:maven-surefire-plugin ( #1641 )
...
Bumps [org.apache.maven.plugins:maven-surefire-plugin](https://github.com/apache/maven-surefire ) from 3.1.2 to 3.2.1.
- [Release notes](https://github.com/apache/maven-surefire/releases )
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.1.2...surefire-3.2.1 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-11-02 07:26:26 +01:00
084a105c69
Java 21 initial support ( #1622 )
...
* check java 17 and 21 in build
* build on regular branch push
* build on regular branch push
* build on regular branch push
* update spring boot for Java21 support
2023-10-23 20:21:00 +02:00
7485cb8b9a
chore: bump org.webjars:bootstrap from 3.3.7 to 5.3.2 ( #1624 )
...
* chore: bump org.webjars:bootstrap from 3.3.7 to 5.3.2
Bumps [org.webjars:bootstrap](https://github.com/webjars/bootstrap ) from 3.3.7 to 5.3.2.
- [Commits](https://github.com/webjars/bootstrap/compare/bootstrap-3.3.7...bootstrap-5.3.2 )
---
updated-dependencies:
- dependency-name: org.webjars:bootstrap
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* small update and ignore major updates
* small update and ignore major updates
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2023-10-23 20:09:48 +02:00
c312ae989f
chore: bump docker/setup-buildx-action from 2 to 3 ( #1628 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 2 to 3.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-23 17:12:25 +02:00
5fde7fbf29
chore: bump docker/login-action from 2.2.0 to 3.0.0 ( #1630 )
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 2.2.0 to 3.0.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v2.2.0...v3.0.0 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2023-10-23 17:03:54 +02:00
a32c56bfc7
chore: bump actions/first-interaction from 1.1.1 to 1.2.0 ( #1629 )
...
Bumps [actions/first-interaction](https://github.com/actions/first-interaction ) from 1.1.1 to 1.2.0.
- [Release notes](https://github.com/actions/first-interaction/releases )
- [Commits](https://github.com/actions/first-interaction/compare/v1.1.1...v1.2.0 )
---
updated-dependencies:
- dependency-name: actions/first-interaction
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2023-10-23 16:57:16 +02:00
6fd3eb57eb
chore: bump com.google.guava:guava from 32.1.1-jre to 32.1.3-jre ( #1627 )
...
Bumps [com.google.guava:guava](https://github.com/google/guava ) from 32.1.1-jre to 32.1.3-jre.
- [Release notes](https://github.com/google/guava/releases )
- [Commits](https://github.com/google/guava/commits )
---
updated-dependencies:
- dependency-name: com.google.guava:guava
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2023-10-23 16:49:02 +02:00
1743d017ff
chore: bump commons-io:commons-io from 2.13.0 to 2.14.0 ( #1626 )
...
Bumps commons-io:commons-io from 2.13.0 to 2.14.0.
---
updated-dependencies:
- dependency-name: commons-io:commons-io
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-23 16:25:45 +02:00
2b2638943b
chore: bump org.jacoco:jacoco-maven-plugin from 0.8.10 to 0.8.11 ( #1625 )
...
Bumps [org.jacoco:jacoco-maven-plugin](https://github.com/jacoco/jacoco ) from 0.8.10 to 0.8.11.
- [Release notes](https://github.com/jacoco/jacoco/releases )
- [Commits](https://github.com/jacoco/jacoco/compare/v0.8.10...v0.8.11 )
---
updated-dependencies:
- dependency-name: org.jacoco:jacoco-maven-plugin
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-23 16:18:27 +02:00
45c26d8aaf
Fix servers id ( #1619 )
2023-10-22 15:25:52 +02:00
be30551850
fix: potential NPE in the stored XSS assignment
2023-08-27 14:31:35 +02:00
49862f6b90
fix: fixes the default change in trailing slash matching and address the affected assignments
2023-08-27 14:14:27 +02:00
4009785bb8
fix: crypto basics broken links
2023-08-27 13:16:08 +02:00
d8341c86a1
bug: fix hint that was breaking the template, causing hints from different assignments to mix ( #1424 )
2023-08-27 02:08:52 +02:00
055578893d
feat: improve MFAC lesson hint texts for a better user experience ( #1424 )
2023-08-27 02:08:52 +02:00
b89ebd70ad
chore: bump webdrivermanager from 5.3.2 to 5.3.3
...
Bumps [webdrivermanager](https://github.com/bonigarcia/webdrivermanager ) from 5.3.2 to 5.3.3.
- [Release notes](https://github.com/bonigarcia/webdrivermanager/releases )
- [Changelog](https://github.com/bonigarcia/webdrivermanager/blob/master/CHANGELOG.md )
- [Commits](https://github.com/bonigarcia/webdrivermanager/compare/webdrivermanager-5.3.2...webdrivermanager-5.3.3 )
---
updated-dependencies:
- dependency-name: io.github.bonigarcia:webdrivermanager
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-27 00:34:41 +02:00
7b81247dd1
fix: HijackSession lesson template deprecated Tymeleaf attribute
2023-08-26 02:57:50 +02:00
3bc2e57c9c
Fix NPE in IDOR lesson
2023-08-26 02:22:33 +02:00
c3ec168d59
Add new assignment IT tests
2023-08-26 01:30:17 +02:00
a67fbf5a5a
fix: XSS mitigation
2023-08-26 01:30:17 +02:00
3365c8d447
Remove wrong files
2023-08-25 22:50:40 +02:00
368c046779
fix: Stored Cross-Site Scripting Lesson
2023-08-25 20:55:26 +02:00
8749137d1e
chore: bump org.webjars:jquery from 3.6.4 to 3.7.0
...
Bumps [org.webjars:jquery](https://github.com/webjars/jquery ) from 3.6.4 to 3.7.0.
- [Commits](https://github.com/webjars/jquery/compare/jquery-3.6.4...jquery-3.7.0 )
---
updated-dependencies:
- dependency-name: org.webjars:jquery
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-25 00:31:04 +02:00
786cabd251
Make webjar dependencies version agnostic
2023-08-24 16:43:28 +02:00
dda8b10f55
chore: bump org.jruby:jruby from 9.4.2.0 to 9.4.3.0
...
Bumps org.jruby:jruby from 9.4.2.0 to 9.4.3.0.
---
updated-dependencies:
- dependency-name: org.jruby:jruby
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-19 00:20:59 +02:00
d6ca083529
chore: bump commons-io:commons-io from 2.11.0 to 2.13.0
...
Bumps commons-io:commons-io from 2.11.0 to 2.13.0.
---
updated-dependencies:
- dependency-name: commons-io:commons-io
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-08-18 16:15:17 +02:00
7c92d625dd
doc: fix version strings
...
Replace `2023.3` with `2023.4`
2023-08-16 15:59:23 +02:00
4ba818533c
fix: WebWolf JWT jquery webjar
2023-08-09 01:32:03 +02:00
a9b1fd66b8
feat: implement JWT jku example ( #1552 )
...
Closes #1539
2023-08-08 17:18:22 +02:00
8f6e47e6d4
chore: bump com.nulab-inc:zxcvbn from 1.7.0 to 1.8.0 ( #1542 )
...
Bumps [com.nulab-inc:zxcvbn](https://github.com/nulab/zxcvbn4j ) from 1.7.0 to 1.8.0.
- [Release notes](https://github.com/nulab/zxcvbn4j/releases )
- [Changelog](https://github.com/nulab/zxcvbn4j/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nulab/zxcvbn4j/compare/1.7.0...1.8.0 )
---
updated-dependencies:
- dependency-name: com.nulab-inc:zxcvbn
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-04 16:34:49 +02:00
61de52840f
chore: bump com.diffplug.spotless:spotless-maven-plugin from 2.33.0 to 2.38.0 ( #1535 )
...
* chore: bump com.diffplug.spotless:spotless-maven-plugin
Bumps [com.diffplug.spotless:spotless-maven-plugin](https://github.com/diffplug/spotless ) from 2.33.0 to 2.38.0.
- [Changelog](https://github.com/diffplug/spotless/blob/main/CHANGES.md )
- [Commits](https://github.com/diffplug/spotless/compare/lib/2.33.0...lib/2.38.0 )
---
updated-dependencies:
- dependency-name: com.diffplug.spotless:spotless-maven-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* chore: format code
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Nanne Baars <nanne.baars@owasp.org >
2023-07-30 15:10:31 +02:00
fd3eb2451c
chore: bump guava from 31.1-jre to 32.1.1-jre ( #1530 )
...
Bumps [guava](https://github.com/google/guava ) from 31.1-jre to 32.1.1-jre.
- [Release notes](https://github.com/google/guava/releases )
- [Commits](https://github.com/google/guava/commits )
---
updated-dependencies:
- dependency-name: com.google.guava:guava
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-29 12:35:06 +02:00
32fa1ec0a6
chore: bump jquery from 3.5.1 to 3.6.4 ( #1529 )
...
Bumps [jquery](https://github.com/webjars/jquery ) from 3.5.1 to 3.6.4.
- [Commits](https://github.com/webjars/jquery/compare/jquery-3.5.1...jquery-3.6.4 )
---
updated-dependencies:
- dependency-name: org.webjars:jquery
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2023-07-27 13:04:46 +02:00
ad00119b0d
Add Assignment7 Tests
2023-07-18 00:38:23 +02:00
25f49537e7
bug: Fix IDOR lesson
2023-07-16 17:14:27 +02:00
8cb735e623
chore: bump joonvena/robotframework-reporter-action from 2.1 to 2.2
...
Bumps [joonvena/robotframework-reporter-action](https://github.com/joonvena/robotframework-reporter-action ) from 2.1 to 2.2.
- [Release notes](https://github.com/joonvena/robotframework-reporter-action/releases )
- [Commits](https://github.com/joonvena/robotframework-reporter-action/compare/v2.1...v2.2 )
---
updated-dependencies:
- dependency-name: joonvena/robotframework-reporter-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-16 16:01:06 +02:00
155a40aab4
chore: bump docker/build-push-action from 4.1.0 to 4.1.1
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 4.1.0 to 4.1.1.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v4.1.0...v4.1.1 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-16 15:55:22 +02:00
6c4ddbbaad
chore: bump maven-surefire-plugin from 3.1.0 to 3.1.2
...
Bumps [maven-surefire-plugin](https://github.com/apache/maven-surefire ) from 3.1.0 to 3.1.2.
- [Release notes](https://github.com/apache/maven-surefire/releases )
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.1.0...surefire-3.1.2 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-07-16 15:41:25 +02:00
d704f69879
chore: bump commons-compress from 1.22 to 1.23.0 ( #1514 )
...
Bumps commons-compress from 1.22 to 1.23.0.
---
updated-dependencies:
- dependency-name: org.apache.commons:commons-compress
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-15 09:28:40 +02:00
3b2b613aa5
chore: bump asciidoctorj from 2.5.3 to 2.5.10 ( #1498 )
...
Bumps [asciidoctorj](https://github.com/asciidoctor/asciidoctorj ) from 2.5.3 to 2.5.10.
- [Release notes](https://github.com/asciidoctor/asciidoctorj/releases )
- [Changelog](https://github.com/asciidoctor/asciidoctorj/blob/v2.5.10/CHANGELOG.adoc )
- [Commits](https://github.com/asciidoctor/asciidoctorj/compare/v2.5.3...v2.5.10 )
---
updated-dependencies:
- dependency-name: org.asciidoctor:asciidoctorj
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-18 20:21:53 +02:00
934ba3e496
fix: remove steps from release script ( #1509 )
...
Closes gh-1383
2023-06-18 20:13:38 +02:00
8ec718c1ef
format
2023-06-15 19:26:33 +02:00
1df7ca61a3
Text content improvement
2023-06-15 19:26:33 +02:00
75398feca0
Add hints
2023-06-15 19:26:33 +02:00
76a2365abf
chore: bump docker/setup-qemu-action from 2.1.0 to 2.2.0 ( #1503 )
...
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) from 2.1.0 to 2.2.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](https://github.com/docker/setup-qemu-action/compare/v2.1.0...v2.2.0 )
---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-14 10:31:00 +02:00
015216df5f
chore: bump docker/login-action from 2.1.0 to 2.2.0 ( #1502 )
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 2.1.0 to 2.2.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v2.1.0...v2.2.0 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-13 17:06:35 +02:00
60fc807d36
chore: bump docker/build-push-action from 4.0.0 to 4.1.0 ( #1501 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v4.0.0...v4.1.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-13 10:50:53 +02:00
636a2bdaf5
fix: robotframework fails due to updated dependencies ( #1508 )
2023-06-13 10:00:50 +02:00
816a694c84
chore: bump maven-surefire-plugin from 3.0.0-M9 to 3.1.0 ( #1499 )
...
Bumps [maven-surefire-plugin](https://github.com/apache/maven-surefire ) from 3.0.0-M9 to 3.1.0.
- [Release notes](https://github.com/apache/maven-surefire/releases )
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.0.0-M9...surefire-3.1.0 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2023-06-07 21:31:54 +02:00
06a55ab278
chore: bump maven-checkstyle-plugin from 3.2.1 to 3.3.0 ( #1496 )
...
Bumps [maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin ) from 3.2.1 to 3.3.0.
- [Commits](https://github.com/apache/maven-checkstyle-plugin/compare/maven-checkstyle-plugin-3.2.1...maven-checkstyle-plugin-3.3.0 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-checkstyle-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2023-06-07 09:41:13 +02:00
0136c1070f
chore: bump spring-boot-starter-parent from 3.0.5 to 3.1.0 ( #1497 )
...
Bumps [spring-boot-starter-parent](https://github.com/spring-projects/spring-boot ) from 3.0.5 to 3.1.0.
- [Release notes](https://github.com/spring-projects/spring-boot/releases )
- [Commits](https://github.com/spring-projects/spring-boot/compare/v3.0.5...v3.1.0 )
---
updated-dependencies:
- dependency-name: org.springframework.boot:spring-boot-starter-parent
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-06 16:21:11 +02:00
dce5eeb797
bug: fix Java image inside Docker file
...
The image now downloads the correct Java version based on the architecture.
2023-06-04 14:56:46 +02:00
ca886b4818
feat: upgrade to Spring Boot version 3 ( #1477 )
2023-06-04 11:19:47 +02:00
ff3a2983e2
chore: bump zxcvbn from 1.5.2 to 1.7.0 ( #1471 )
...
Bumps [zxcvbn](https://github.com/nulab/zxcvbn4j ) from 1.5.2 to 1.7.0.
- [Release notes](https://github.com/nulab/zxcvbn4j/releases )
- [Changelog](https://github.com/nulab/zxcvbn4j/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nulab/zxcvbn4j/compare/1.5.2...1.7.0 )
---
updated-dependencies:
- dependency-name: com.nulab-inc:zxcvbn
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2023-06-02 16:21:17 +02:00
6f0b88f9b6
chore: bump cglib-nodep from 2.2 to 3.3.0 ( #1470 )
...
Bumps [cglib-nodep](https://github.com/cglib/cglib ) from 2.2 to 3.3.0.
- [Release notes](https://github.com/cglib/cglib/releases )
- [Commits](https://github.com/cglib/cglib/commits )
---
updated-dependencies:
- dependency-name: cglib:cglib-nodep
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2023-06-02 16:06:55 +02:00
9d9fb092be
chore: bump maven-enforcer-plugin from 3.2.1 to 3.3.0 ( #1468 )
...
Bumps [maven-enforcer-plugin](https://github.com/apache/maven-enforcer ) from 3.2.1 to 3.3.0.
- [Release notes](https://github.com/apache/maven-enforcer/releases )
- [Commits](https://github.com/apache/maven-enforcer/compare/enforcer-3.2.1...enforcer-3.3.0 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-enforcer-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2023-06-02 09:01:54 +02:00
4bc53a6666
chore: bump maven-checkstyle-plugin from 3.1.2 to 3.2.1 ( #1472 )
...
Bumps [maven-checkstyle-plugin](https://github.com/apache/maven-checkstyle-plugin ) from 3.1.2 to 3.2.1.
- [Release notes](https://github.com/apache/maven-checkstyle-plugin/releases )
- [Commits](https://github.com/apache/maven-checkstyle-plugin/compare/maven-checkstyle-plugin-3.1.2...maven-checkstyle-plugin-3.2.1 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-checkstyle-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: René Zubcevic <rene@zubcevic.com >
2023-06-02 08:54:21 +02:00
61d5fb9ece
chore: bump jsoup from 1.15.4 to 1.16.1 ( #1484 )
...
Bumps [jsoup](https://github.com/jhy/jsoup ) from 1.15.4 to 1.16.1.
- [Release notes](https://github.com/jhy/jsoup/releases )
- [Changelog](https://github.com/jhy/jsoup/blob/master/CHANGES )
- [Commits](https://github.com/jhy/jsoup/compare/jsoup-1.15.4...jsoup-1.16.1 )
---
updated-dependencies:
- dependency-name: org.jsoup:jsoup
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-02 08:43:43 +02:00
6eafa45e4c
chore: bump jacoco-maven-plugin from 0.8.8 to 0.8.10
...
Bumps [jacoco-maven-plugin](https://github.com/jacoco/jacoco ) from 0.8.8 to 0.8.10.
- [Release notes](https://github.com/jacoco/jacoco/releases )
- [Commits](https://github.com/jacoco/jacoco/compare/v0.8.8...v0.8.10 )
---
updated-dependencies:
- dependency-name: org.jacoco:jacoco-maven-plugin
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-05-01 23:48:16 +02:00
ac6de9d788
Fix typo of HijackSession_content0.adoc
2023-04-17 09:04:15 +02:00
f6855bf6a5
chore: bump guava from 30.1-jre to 31.1-jre ( #1448 )
...
Bumps [guava](https://github.com/google/guava ) from 30.1-jre to 31.1-jre.
- [Release notes](https://github.com/google/guava/releases )
- [Commits](https://github.com/google/guava/commits )
---
updated-dependencies:
- dependency-name: com.google.guava:guava
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-06 11:55:22 +02:00
f7b4af5023
chore: bump bootstrap from 3.3.7 to 5.2.3 ( #1441 )
...
Bumps [bootstrap](https://github.com/webjars/bootstrap ) from 3.3.7 to 5.2.3.
- [Release notes](https://github.com/webjars/bootstrap/releases )
- [Commits](https://github.com/webjars/bootstrap/compare/bootstrap-3.3.7...bootstrap-5.2.3 )
---
updated-dependencies:
- dependency-name: org.webjars:bootstrap
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-06 11:55:08 +02:00
e720eec5f9
chore: bump jruby from 9.3.6.0 to 9.4.2.0 ( #1454 )
...
Bumps jruby from 9.3.6.0 to 9.4.2.0.
---
updated-dependencies:
- dependency-name: org.jruby:jruby
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-06 11:54:51 +02:00
a43a6125e8
chore: bump actions/cache from 3.2.6 to 3.3.1 ( #1453 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3.2.6 to 3.3.1.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3.2.6...v3.3.1 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-06 11:54:05 +02:00
d3e2164716
chore: bump asm from 9.1 to 9.5 ( #1460 )
...
Bumps asm from 9.1 to 9.5.
---
updated-dependencies:
- dependency-name: org.ow2.asm:asm
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-06 11:53:50 +02:00
cbf2e153d9
Restrict SSRF Regexes
2023-03-08 23:22:38 +01:00
0795ff0fc5
chore: bump commons-io from 2.6 to 2.11.0
...
Bumps commons-io from 2.6 to 2.11.0.
---
updated-dependencies:
- dependency-name: commons-io:commons-io
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-01 11:09:19 +01:00
d7cdfeec2a
chore: bump webdrivermanager from 4.3.1 to 5.3.2
...
Bumps [webdrivermanager](https://github.com/bonigarcia/webdrivermanager ) from 4.3.1 to 5.3.2.
- [Release notes](https://github.com/bonigarcia/webdrivermanager/releases )
- [Changelog](https://github.com/bonigarcia/webdrivermanager/blob/master/CHANGELOG.md )
- [Commits](https://github.com/bonigarcia/webdrivermanager/compare/webdrivermanager-4.3.1...webdrivermanager-5.3.2 )
---
updated-dependencies:
- dependency-name: io.github.bonigarcia:webdrivermanager
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-01 11:09:08 +01:00
491fe2d84d
chore: bump maven-enforcer-plugin from 3.0.0 to 3.2.1
...
Bumps [maven-enforcer-plugin](https://github.com/apache/maven-enforcer ) from 3.0.0 to 3.2.1.
- [Release notes](https://github.com/apache/maven-enforcer/releases )
- [Commits](https://github.com/apache/maven-enforcer/compare/enforcer-3.0.0...enforcer-3.2.1 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-enforcer-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-01 11:08:28 +01:00
a509e8e24e
chore: bump commons-text from 1.9 to 1.10.0
...
Bumps commons-text from 1.9 to 1.10.0.
---
updated-dependencies:
- dependency-name: org.apache.commons:commons-text
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-03-01 11:07:37 +01:00
e50986a098
fix: challenge 7 ( #1433 )
2023-02-22 22:55:48 +01:00
61dac201f0
Add coverage profile
2023-02-22 14:51:55 +01:00
c5629be618
chore: bump spotless-maven-plugin from 2.29.0 to 2.33.0 ( #1426 )
...
Bumps [spotless-maven-plugin](https://github.com/diffplug/spotless ) from 2.29.0 to 2.33.0.
- [Release notes](https://github.com/diffplug/spotless/releases )
- [Changelog](https://github.com/diffplug/spotless/blob/main/CHANGES.md )
- [Commits](https://github.com/diffplug/spotless/compare/lib/2.29.0...lib/2.33.0 )
---
updated-dependencies:
- dependency-name: com.diffplug.spotless:spotless-maven-plugin
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-22 13:36:24 +01:00
df8c83fe74
chore: bump eclipse-temurin from 17-jre-focal to 19-jre-focal ( #1427 )
...
Bumps eclipse-temurin from 17-jre-focal to 19-jre-focal.
---
updated-dependencies:
- dependency-name: eclipse-temurin
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-22 13:36:07 +01:00
6d3813c2ce
chore: bump commons-compress from 1.21 to 1.22 ( #1428 )
...
Bumps commons-compress from 1.21 to 1.22.
---
updated-dependencies:
- dependency-name: org.apache.commons:commons-compress
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-22 13:35:52 +01:00
ecfa0197af
chore: bump maven-surefire-plugin from 3.0.0-M5 to 3.0.0-M9 ( #1429 )
...
Bumps [maven-surefire-plugin](https://github.com/apache/maven-surefire ) from 3.0.0-M5 to 3.0.0-M9.
- [Release notes](https://github.com/apache/maven-surefire/releases )
- [Commits](https://github.com/apache/maven-surefire/compare/surefire-3.0.0-M5...surefire-3.0.0-M9 )
---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-surefire-plugin
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-22 13:35:36 +01:00
8467ae8a0b
chore: bump jsoup from 1.14.3 to 1.15.4 ( #1430 )
...
Bumps [jsoup](https://github.com/jhy/jsoup ) from 1.14.3 to 1.15.4.
- [Release notes](https://github.com/jhy/jsoup/releases )
- [Changelog](https://github.com/jhy/jsoup/blob/master/CHANGES )
- [Commits](https://github.com/jhy/jsoup/compare/jsoup-1.14.3...jsoup-1.15.4 )
---
updated-dependencies:
- dependency-name: org.jsoup:jsoup
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-22 13:35:20 +01:00
5243fa2bf2
chore: bump jose4j from 0.7.6 to 0.9.3 ( #1431 )
...
Bumps [jose4j](https://bitbucket.org/b_c/jose4j ) from 0.7.6 to 0.9.3.
- [Commits](https://bitbucket.org/b_c/jose4j/branches/compare/jose4j-0.9.3..jose4j-0.7.6 )
---
updated-dependencies:
- dependency-name: org.bitbucket.b_c:jose4j
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-22 13:35:01 +01:00
36f99dede8
Bump actions/cache from 3.2.5 to 3.2.6
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3.2.5 to 3.2.6.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3.2.5...v3.2.6 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-22 13:34:10 +01:00
5dbe2eaf19
refactor: update challenge code
...
- Flags are now wired through a Spring config
- Introduced Flag class
- Removed Flags from the FlagController
2023-02-22 11:01:34 +01:00
1b49b2fd3b
chore: format markdown file
2023-02-22 11:01:34 +01:00
b49c61636b
ci: add maven and docker to dependabot configuration
2023-02-22 11:01:34 +01:00
8269207d6b
docs: add documentation we start using Conventional Commits.
...
Fixes #1022
2023-02-22 11:01:34 +01:00
de2f568229
chore: back to snapshot version after release
2023-02-22 11:01:34 +01:00
9f6cf39ff2
ci: add distribution in snapshot job
2023-02-22 11:01:34 +01:00
19d54dbe95
chore: release version 2023.4
2023-02-22 11:01:34 +01:00
0f38519ecf
ci: add step for pushing Docker desktop image
2023-02-17 12:56:43 +01:00
4c95c9ec6a
ci: add step to build and verify Docker image
2023-02-17 12:56:43 +01:00
f6c7a54931
docs: add screenshot to README and add Docker WebGoat desktop text
2023-02-17 12:56:43 +01:00
f1012c85d6
feat: add Docker desktop version of WebGoat with all tools installed
...
The new Docker image uses linuxserver/webtop giving users the opportunity
to run a Linux desktop in their browser without installing any tools
on their local machine.
2023-02-17 12:56:43 +01:00
ecfc321f14
feature: Add extra feedback once someone solves JWT refresh lesson differently
...
One can solve this lesson by using `alg:none` instead of using the refresh token flow. Instead of adding a check to force using the refresh token we opt for giving the user extra feedback.
2023-02-16 20:32:27 +00:00
73b8c431fc
chore: use constructor instead of field dependency injection
2023-02-16 20:32:27 +00:00
b68adfbc7c
Bump devops-infra/action-pull-request from 0.5.3 to 0.5.5
...
Bumps [devops-infra/action-pull-request](https://github.com/devops-infra/action-pull-request ) from 0.5.3 to 0.5.5.
- [Release notes](https://github.com/devops-infra/action-pull-request/releases )
- [Commits](https://github.com/devops-infra/action-pull-request/compare/v0.5.3...v0.5.5 )
---
updated-dependencies:
- dependency-name: devops-infra/action-pull-request
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-16 14:09:05 +00:00
1a2855afcd
chore: set directories explicitly when running IT tests
2023-02-16 12:24:02 +00:00
693771220c
fix: change url in JavaScript for JWT endpoint
...
The JavaScript pointed to the context root /WebWolf/ which is no longer in use.
2023-02-16 12:24:02 +00:00
075b1ab30a
Fix WebWolf JWT tool
2023-02-15 22:40:24 +00:00
390ff39f19
chore: format src/test/it as well
2023-02-15 19:01:06 +00:00
3ec34b0df5
fix: challenge test fails sometimes when calling scoreboard endpoint
2023-02-15 19:01:06 +00:00
eb4c8388f8
Update Dockerfile
2023-02-15 12:11:12 +00:00
ae081ce319
Add fileserver location (test)
2023-02-15 12:00:54 +00:00
bd398e4c09
#1396 Fix templates path for views
2023-02-15 11:58:49 +00:00
c9d1653d4f
Bump docker/build-push-action from 3.2.0 to 4.0.0
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 3.2.0 to 4.0.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v3.2.0...v4.0.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-10 21:39:35 +01:00
77c91b8df8
Bump actions/cache from 3.2.3 to 3.2.5
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3.2.3 to 3.2.5.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3.2.3...v3.2.5 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-02-10 21:38:56 +01:00
f9b810c5ee
Fix formatting issue
2023-01-14 18:29:24 +01:00
dc0fc09679
Move to main and skip develop
...
Using main and develop imposes a complicated release process with Gitflow etc. To simplify our release process we move our development to the main branch skipping develop.
2023-01-14 18:24:35 +01:00
a0173fd8f8
Merge branch 'develop'
2023-01-14 17:07:37 +01:00
58e7e9d4ef
Bump actions/cache from 3.2.2 to 3.2.3
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3.2.2 to 3.2.3.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3.2.2...v3.2.3 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2023-01-11 20:59:09 +01:00
c7a41d1b17
Merge branch 'release/v2023.3' into develop
2023-01-05 21:59:37 +01:00
edd9aa36c2
Merge branch 'release/v2023.3'
2023-01-05 21:59:29 +01:00
27fe1850de
Preparing new release
2023-01-05 21:59:01 +01:00
5c2bbd1227
Fix jar path while creating a release
2023-01-05 21:57:08 +01:00
683b629663
Back to snapshot
2023-01-05 21:52:40 +01:00
04908a81e7
Add change log URL
2023-01-05 21:51:45 +01:00
701de68ef2
Merge branch 'release/v2023.2' into develop
2023-01-05 21:37:28 +01:00
81ed738493
Merge branch 'release/v2023.2'
2023-01-05 21:37:21 +01:00
c03d153978
New release
2023-01-05 21:36:48 +01:00
6ab04db2ee
Merge branch 'release/v2023.1' into develop
2023-01-05 21:06:36 +01:00
a108a937b5
Merge branch 'release/v2023.1'
2023-01-05 21:06:22 +01:00
6d5ea57606
New release
2023-01-05 21:02:26 +01:00
79fd88eeb6
Use Java 17
2023-01-05 21:00:43 +01:00
64b10c1a59
Merge branch 'release/v2023.0' into develop
2023-01-05 20:52:02 +01:00
6398d31c14
Merge branch 'release/v2023.0'
2023-01-05 20:51:53 +01:00
716a7dd9ea
Preparing release 2023.0
2023-01-05 20:51:34 +01:00
323daae578
Vulnerable components only work in a Docker container
2023-01-05 20:51:15 +01:00
bdbf66c8e1
Merge branch 'release/v2023.1' into develop
2023-01-05 20:38:54 +01:00
174a59c35a
Preparing release 2023.1
2023-01-05 20:38:20 +01:00
a08e515f6d
Merge branch 'release/v2023.0' into develop
2023-01-05 20:35:02 +01:00
f766edcfcb
Preparing release 2023.0
2023-01-05 20:31:24 +01:00
3901814363
Fix documentation link for XXE mitigation.
2023-01-05 19:00:12 +01:00
59bfd7c6d4
Move XXE to A05 - Security Misconfiguration
2023-01-05 19:00:12 +01:00
11776e1d6a
Remove explicit goal for code formatting
...
`mvn verify` already checks formatting, having a separate step is not necessary. We now also check Markdown files for correct formatting.
2023-01-05 18:18:52 +01:00
7664625afa
Add documentation about reusing the container.
...
The documentation now contains a description to reuse the initially create container. This way the user can start where they left off. The documentation only described creating a new container each and every time leaving users to create a new login each and every time.
Add documentation about reusing the container.
The documentation now contains a description to reuse the initially create container. This way the user can start where they left off. The documentation only described creating a new container each and every time leaving users to create a new login each and every time.
2023-01-05 18:18:52 +01:00
dca415099f
Remove unused JavaScript function
2023-01-05 11:33:00 +01:00
54e115aff0
Update the solution with WebWolf URLs
...
The new solution uses WebWolf paths as these will change automatically when a user start WebGoat on a different port. It no longer depends on the hardcoded port `8080`.
2023-01-05 11:02:45 +01:00
fcaa2d8589
Fix zip slip lesson.
...
The lesson did not work properly as the directory is reused across several path traversal lessons. First thing before uploading the zip file we now clean the directory.
The html had a reference to a location of the profile picture, this was part of a hint but this only causes confusion as this is not indicating to where you need to upload the picture with the Zip Slip vulnerability.
The assignment now contains a direct hint as where the image needs to be saved. The assignment is about creating a vulnerable zip file and NOT about guessing where the image should be saved inside WebGoat.
2023-01-05 11:02:45 +01:00
9666597164
- Add reference to the WebWolf icon in the top right corner.
...
- Format all text of the lesson
2023-01-04 08:07:51 +01:00
d2a1546dff
Apply formatting
...
This will make sure we have a consistent style across our project and the PRs are only concerned with actual changes and no longer about style.
2023-01-04 08:07:23 +01:00
b03777d39b
Support boolean
when parsing the token.
...
When the admin json element passes as a `boolean`:
```
{
"admin": true
}
```
the parsing is now successful.
2023-01-04 07:43:18 +01:00
32468ff90b
Add sql lesson ( #1370 )
2023-01-04 07:42:29 +01:00
614235d913
Bump actions/cache from 3.2.1 to 3.2.2 ( #1369 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3.2.1 to 3.2.2.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3.2.1...v3.2.2 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-31 16:28:31 +01:00
9abf4ef2ea
Bump actions/cache from 3.0.11 to 3.2.1 ( #1368 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3.0.11 to 3.2.1.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3.0.11...v3.2.1 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-27 18:00:54 +01:00
6a18ee80be
Added info about login in the ReadMe file
2022-12-06 14:07:05 +01:00
71ec36102f
Fix typo
2022-12-01 21:34:19 +01:00
8db9ff30be
Fixed incorrect word
...
while "wear" and "were" have similar pronunciation, one of them is better here than the other :)
2022-11-29 18:55:44 +01:00
b51be74cab
typofix
2022-11-28 17:10:14 +01:00
d4e3c9b91c
Bump actions/cache from 3.0.10 to 3.0.11
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3.0.10 to 3.0.11.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3.0.10...v3.0.11 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-10-23 10:06:24 +02:00
87358d4238
Bump docker/setup-qemu-action from 2.0.0 to 2.1.0
...
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](https://github.com/docker/setup-qemu-action/compare/v2.0.0...v2.1.0 )
---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-10-23 10:06:13 +02:00
3bc5309a1c
Bump docker/build-push-action from 3.1.1 to 3.2.0
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 3.1.1 to 3.2.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v3.1.1...v3.2.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-10-23 10:05:56 +02:00
8ec69d0a41
Bump docker/login-action from 2.0.0 to 2.1.0
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 2.0.0 to 2.1.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v2.0.0...v2.1.0 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-10-23 10:05:44 +02:00
1f567749bd
Bump actions/first-interaction from 1.1.0 to 1.1.1
...
Bumps [actions/first-interaction](https://github.com/actions/first-interaction ) from 1.1.0 to 1.1.1.
- [Release notes](https://github.com/actions/first-interaction/releases )
- [Commits](https://github.com/actions/first-interaction/compare/v1.1.0...v1.1.1 )
---
updated-dependencies:
- dependency-name: actions/first-interaction
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-10-23 10:05:32 +02:00
ea892dbcb2
Bump actions/cache from 3.0.8 to 3.0.10 ( #1342 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3.0.8 to 3.0.10.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3.0.8...v3.0.10 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-05 11:24:44 +02:00
96c2595ad0
Update interface name to exploit
...
The name is
org.owasp.webgoat.lessons.vulnerablecomponents.Contact
not
org.owasp.webgoat.vulnerablecomponents.Contact
2022-09-21 22:32:16 +02:00
34f5b79249
isReadable works inside a container, isFile not ( #1334 )
2022-09-12 09:02:07 +02:00
f5e4d4717a
FixTypo - Fix typo in various lesson documentations
2022-08-30 22:21:22 +02:00
de3c2c8d85
Bump actions/cache from 3.0.6 to 3.0.8
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3.0.6 to 3.0.8.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3.0.6...v3.0.8 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2022-08-27 16:44:51 +02:00
975cbf5769
Bump docker/build-push-action from 3.1.0 to 3.1.1 ( #1321 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v3.1.0...v3.1.1 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-08 20:06:48 +02:00
3308f89acc
Bump actions/cache from 3.0.5 to 3.0.6 ( #1320 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3.0.5 to 3.0.6.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3.0.5...v3.0.6 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-06 21:59:58 +02:00
50f932b02e
Renamed to webwolfintroduction
2022-07-31 22:39:21 +02:00
251167c6b0
Renamed to webgoatintroduction
2022-07-31 22:39:21 +02:00
256c1dd3aa
Renamed to vulnerablecomponents
2022-07-31 22:39:21 +02:00
b93c935d6c
Renamed to sqlinjection
2022-07-31 22:39:21 +02:00
827a9d3467
Renamed to securepasswords
2022-07-31 22:39:21 +02:00
91470b93ea
Renamed to pathtraversal
2022-07-31 22:39:21 +02:00
37d684fdd3
Renamed to passwordreset
2022-07-31 22:39:21 +02:00
4f911c64a1
Renamed to missingac
2022-07-31 22:39:21 +02:00
e0a0a80ad9
Renamed to lessontemplate
2022-07-31 22:39:21 +02:00
26c289d7d4
Renamed to insecurelogin
2022-07-31 22:39:21 +02:00
1eff81718b
Renamed to httpproxies
2022-07-31 22:39:21 +02:00
08ce1add01
Renamed to httpbasics
2022-07-31 22:39:21 +02:00
25948306bd
Renamed to htmltampering
2022-07-31 22:39:21 +02:00
1c86f465dc
Renamed to clientsidefiltering
2022-07-31 22:39:21 +02:00
3b330fb328
Renamed to chromedevtools
2022-07-31 22:39:21 +02:00
8a35316985
Rename to bypassrestrictions
2022-07-31 22:39:21 +02:00
c63345e4ee
Rename authbypass
2022-07-31 22:39:21 +02:00
005b9f03a4
search the menu using input box ( #1317 )
...
* working version
* change onchange to oninput with minimum of three chars
* working version with delay and fix for category click
2022-07-31 20:45:09 +02:00
4d48bd3d4c
fix in style sheet that now shows normal dropdown behaviour ( #1315 )
2022-07-27 13:44:23 +02:00
71afc6b6f3
Workflow fix ( #1311 )
...
* conditional step
* conditional step
2022-07-25 09:55:24 +02:00
242fdf39a1
Fixes #1233 - Path traversal seems to contain wrong description
2022-07-24 22:09:16 +02:00
37163a99a6
Remove unused script
2022-07-24 15:34:43 +02:00
126ead2290
Add release notes
2022-07-24 15:34:43 +02:00
928bc32f4f
Update README.md
2022-07-24 15:34:08 +02:00
6b63aaf8b1
Robot framework ( #1304 )
...
* added Robot framework UI tests
* added Robot framework UI tests workflow
* Update test.yml
wait in workflow
* remove obsolete selenium java libs and test
* Update test.yml
push result to commit as comment
* Update test.yml
push comment does not seem to work on WebGoat PR
* clean up unrequired robot options
* update readme
2022-07-24 12:28:01 +02:00
c4f16ceff6
Update README.md
2022-07-23 21:56:39 +02:00
4050d1817c
Move to JRE image
2022-07-23 09:39:52 +02:00
37186e1d90
Explicity add ports to Java command
...
This way we don't have to mention it somewhere in the documentation it is all in one command
2022-07-23 09:39:52 +02:00
06b7244de7
Move XXE lesson to category A3: Injection
2022-07-23 09:39:52 +02:00
260168bb3f
Remove automatic selection of a random port
2022-07-23 09:39:52 +02:00
af9ba18040
Bump docker/build-push-action from 3.0.0 to 3.1.0 ( #1302 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v3.0.0...v3.1.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-20 18:50:11 +02:00
20dd3ffb95
Lang switch ( #1297 )
...
* language selector first steps
* language german intro added
* ascii doc lang attribute as additional option
* removed some commented code
* changed adoc resource loader to take into account the selected language
* added readme
* added lang test cases
2022-07-20 10:52:48 +02:00
24fcc8f321
Use starting instead of using.
2022-07-19 21:17:09 +02:00
ff965c83be
Adjust year
2022-07-19 21:17:09 +02:00
2aa3609461
Fix typo
2022-07-19 21:17:09 +02:00
fe7774bb6f
Update documentation regarding WebWolf
...
WebWolf no longer runs as a separate application we can simplify the description.
2022-07-19 21:17:09 +02:00
9e3eb39069
removed one duplicate label key and made all login and register fields multi language ( #1296 )
2022-07-16 06:53:39 +02:00
7add1ef73e
hints tested ( #1295 )
2022-07-15 12:44:37 +02:00
4fc03381a8
Label hint tests ( #1293 )
...
* label test
* adjusted it test filter
* label test added
2022-07-15 08:17:11 +02:00
16af4272a5
joda time refactored some dep fix ( #1292 )
2022-07-14 09:11:06 +02:00
b47568ed69
Bump actions/cache from 3.0.4 to 3.0.5 ( #1291 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3.0.4 to 3.0.5.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3.0.4...v3.0.5 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-14 09:03:51 +02:00
f8b7ca5c85
Pom update ( #1290 )
...
* asciidoctorj update
* pom and suppression updates
2022-07-11 13:28:44 +02:00
e4eb5d783a
Some updates and code improvements ( #1288 )
...
* try with resources
* StringBuilder
* removed ant and updated spring boot
2022-07-10 17:13:26 +02:00
7dd0dd0923
Bump actions/cache from 3.0.3 to 3.0.4 ( #1270 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3.0.3 to 3.0.4.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3.0.3...v3.0.4 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-20 15:25:31 +02:00
aeb481e561
Bump actions/cache from 3.0.2 to 3.0.3 ( #1260 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 3.0.2 to 3.0.3.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v3.0.2...v3.0.3 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-04 18:06:55 +02:00
8a22c88d61
Bump docker/build-push-action from 2.10.0 to 3.0.0 ( #1252 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 2.10.0 to 3.0.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v2.10.0...v3.0.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-18 08:36:51 +02:00
724666e10f
Bump docker/setup-buildx-action from 1 to 2 ( #1253 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 1 to 2.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-18 08:36:39 +02:00
4953dd63ed
Bump docker/setup-qemu-action from 1.1.0 to 2.0.0 ( #1254 )
...
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) from 1.1.0 to 2.0.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](https://github.com/docker/setup-qemu-action/compare/v1.1.0...v2.0.0 )
---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-18 08:36:28 +02:00
a32055995d
Bump docker/login-action from 1.14.1 to 2.0.0 ( #1255 )
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 1.14.1 to 2.0.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v1.14.1...v2.0.0 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-18 08:36:01 +02:00
3c0b243797
Added new active developer ( #1249 )
...
Fix footer
2022-05-06 07:34:49 +02:00
dfa31e0a28
JWT doc code typo fix ( #1247 )
2022-04-20 08:16:21 +02:00
b32240f96b
owasp top10-2021 ( #1235 )
2022-04-11 21:12:41 +02:00
02c3f9551f
update spring boot ( #1242 )
2022-04-11 21:12:10 +02:00
bc91ca86e8
Bump actions/cache from 2.1.7 to 3.0.2 ( #1239 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 2.1.7 to 3.0.2.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v2.1.7...v3.0.2 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-11 18:14:54 +02:00
1dadf20ee0
Bump actions/checkout from 2 to 3 ( #1240 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-11 18:14:42 +02:00
4ff41299e3
Bump actions/setup-java from 2 to 3 ( #1241 )
...
Bumps [actions/setup-java](https://github.com/actions/setup-java ) from 2 to 3.
- [Release notes](https://github.com/actions/setup-java/releases )
- [Commits](https://github.com/actions/setup-java/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/setup-java
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-04-11 18:14:28 +02:00
a9fa53535d
Fix Build Badge and Link ( #1238 )
2022-04-11 07:45:58 +02:00
711649924b
Refactoring ( #1201 )
...
* Some initial refactoring
* Make it one application
* Got it working
* Fix problem on Windows
* Move WebWolf
* Move first lesson
* Moved all lessons
* Fix pom.xml
* Fix tests
* Add option to initialize a lesson
This way we can create content for each user inside a lesson. The initialize method will be called when a new user is created or when a lesson reset happens
* Clean up pom.xml files
* Remove fetching labels based on language.
We only support English at the moment, all the lesson explanations are written in English which makes it very difficult to translate. If we only had labels it would make sense to support multiple languages
* Fix SonarLint issues
* And move it all to the main project
* Fix for documentation paths
* Fix pom warnings
* Remove PMD as it does not work
* Update release notes about refactoring
Update release notes about refactoring
Update release notes about refactoring
* Fix lesson template
* Update release notes
* Keep it in the same repo in Dockerhub
* Update documentation to show how the connection is obtained.
Resolves : #1180
* Rename all integration tests
* Remove command from Dockerfile
* Simplify GitHub actions
Currently, we use a separate actions for pull-requests and branch build.
This is now consolidated in one action.
The PR action triggers always, it now only trigger when the PR is
opened and not in draft.
Running all platforms on a branch build is a bit too much, it is better
to only run all platforms when someone opens a PR.
* Remove duplicate entry from release notes
* Add explicit registry for base image
* Lesson scanner not working when fat jar
When running the fat jar we have to take into account we
are reading from the jar file and not the filesystem. In
this case you cannot use `getFile` for example.
* added info in README and fixed release docker
* changed base image and added ignore file
Co-authored-by: Zubcevic.com <rene@zubcevic.com >
2022-04-09 14:56:12 +02:00
f3d8206a07
Set permissions for GitHub actions ( #1228 )
...
- Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions
https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions
https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs
[Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/ )
Restrict the GitHub token permissions only to the required ones; this way, even if the attackers will succeed in compromising your workflow, they won’t be able to do much.
Signed-off-by: neilnaveen <42328488+neilnaveen@users.noreply.github.com >
2022-04-09 12:54:32 +02:00
56f5b0f0fa
Bump actions/cache from 2.1.7 to 3 ( #1220 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 2.1.7 to 3.
- [Release notes](https://github.com/actions/cache/releases )
- [Commits](https://github.com/actions/cache/compare/v2.1.7...v3 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-26 14:33:06 +01:00
bed2eed8d8
Bump docker/build-push-action from 2.7.0 to 2.10.0 ( #1218 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 2.7.0 to 2.10.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v2.7.0...v2.10.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-26 14:32:53 +01:00
984548ae88
Bump actions/checkout from 2 to 3 ( #1213 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-09 14:52:49 +01:00
32475ea37e
Bump docker/login-action from 1.13.0 to 1.14.1 ( #1214 )
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 1.13.0 to 1.14.1.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v1.13.0...v1.14.1 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-09 14:52:28 +01:00
2332bf22a7
Bump docker/login-action from 1.12.0 to 1.13.0 ( #1209 )
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 1.12.0 to 1.13.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v1.12.0...v1.13.0 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-28 07:58:56 +01:00
3bc009297e
Update SessionManagementTest.java ( #1198 )
...
url() is required in this case. You will notice it when changing host name or when using https
2021-12-23 17:07:55 +01:00
44ab36aa1b
Add message that WebGoat should be running while detecting datasource
2021-12-22 15:57:39 +01:00
969335f2f6
Update documentation for starting with java -jar
2021-12-22 15:57:11 +01:00
c000a9b467
Improve startup message Docker
2021-12-22 12:55:27 +01:00
c5389f31c3
Bump docker/login-action from 1.9.0 to 1.12.0
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 1.9.0 to 1.12.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v1.9.0...v1.12.0 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-12-21 12:53:41 +01:00
85d4633f62
Update enforcer and exclude log4j-core completely (every version)
2021-12-21 10:05:12 +01:00
7ded0968c1
Ban log4j all together and update OWASP dep check
...
Remove
2021-12-20 21:45:44 +01:00
cb6b1d73d1
upgrade to latest spring-boot libs and fixed related issues
2021-12-20 21:45:44 +01:00
44f70ce4dc
Remove unnecessary compiler section from pom.xml as it confuses Intellij while importing
2021-12-20 16:45:06 +01:00
a42f8fcf75
No progress information for Maven
2021-12-20 16:45:06 +01:00
ac4b06f11b
Move enabling security to WebGoat core and add resetting the lessons.
...
We can use it for more lessons and showcase how to apply security directly from the source code.
Resolves : #1176
2021-12-20 16:45:06 +01:00
705ec85f35
openshift support
2021-12-19 13:49:38 +01:00
1f1fb73f86
Style fix ( #1191 )
...
* renamed README
* rename
2021-12-18 18:06:32 +01:00
e169650ebc
Update documentation
2021-12-15 17:47:12 +01:00
2589aa3fa4
Update documentation
2021-12-15 17:46:58 +01:00
51c007c545
Update documentation
2021-12-15 17:46:46 +01:00
5089c107ba
Update documentation
2021-12-15 17:46:35 +01:00
69a93f30d2
update documentation
2021-12-15 17:46:24 +01:00
80e01d680b
add editor config
2021-12-15 17:46:14 +01:00
0658fcefcd
update documentation
2021-12-15 17:46:03 +01:00
d41d21b2e6
Update the documentation
2021-12-15 17:45:52 +01:00
939f860ddd
renamed spoof-cookie form
2021-12-08 19:37:10 +01:00
d047c41e86
Update README.MD
2021-11-27 18:06:45 +01:00
8dd66fc0ff
Improve Docker start up script
...
- Make sure the last line contains the information
- Split in separate functions
- Add option to skip starting nginx (by default it is started)
2021-11-23 13:22:19 +01:00
d496c929b3
Use variables to check WebWolf host and port
...
WebWolf can start on a different port, the assignment should take this into account and not check for a hardcoded value.
Resolves : #1055
2021-11-23 13:22:08 +01:00
f8dda37027
Rename properties
...
Rename `webwolf.url.*` to `webwolf.*.url` making it easier to move to a configuration class as no nested property is necessary
2021-11-23 13:22:08 +01:00
48fd7f310e
Bump actions/cache from 2.1.5 to 2.1.7
...
Bumps [actions/cache](https://github.com/actions/cache ) from 2.1.5 to 2.1.7.
- [Release notes](https://github.com/actions/cache/releases )
- [Commits](https://github.com/actions/cache/compare/v2.1.5...v2.1.7 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-11-23 13:21:52 +01:00
5107e111bf
test url fix
2021-11-19 13:07:49 +01:00
dd2e9f074d
Hijack Session Lesson
2021-11-19 13:07:49 +01:00
ec954046db
Add Discussions badge
2021-11-16 17:53:16 +01:00
6be9635f51
Update OWASP badge
2021-11-16 16:43:18 +01:00
f7dd69e382
Fix to move to java17
2021-11-16 16:39:53 +01:00
fc6b0f28df
Add endpoint for the JavaScript to post to
...
The JavaScript posts to a random endpoint resulting in a HTTP/405 we now post to an existing endpoint.
Resolves : #1142
2021-11-16 16:34:14 +01:00
f13632578d
Fix layout of assignment and remove duplicate feedback
...
Resolves : #1143
2021-11-16 16:34:02 +01:00
b23b428763
Fix spelling/grammar
...
Resolves : #1143
2021-11-16 16:34:02 +01:00
32a41debad
Fix spelling/grammar and reference to ZAP 2.8.0
...
Resolves : #1141
2021-11-16 16:33:48 +01:00
fafddda82a
Update ZAP instructions
...
We reference ZAP 2.8.0 explicitly which is not necessary. Also the way ZAP works changed, we no longer need to change the port as ZAP will report there is a conflict during startup.
Resolves : #1141
2021-11-16 16:33:48 +01:00
5bf33db78f
Remove obsolete hints
2021-11-16 16:33:36 +01:00
20d7015dff
Move unit test to JUnit 5
2021-11-16 16:33:36 +01:00
2fbc52e6a2
Remove some unused code
2021-11-16 16:33:36 +01:00
ab0433bb67
Fix link and typo
...
The link pointed to the old OWASP website. Also fixed some typos here and there
Resolves : #1136
2021-11-16 16:33:10 +01:00
f2f7f36a6d
Fix typo in hints
...
The hints for JWT used `jwt` instead of `JWT` which makes it difficult to solve the lesson as the hint actually points someone in the wrong direction.
Resolves : #123
2021-11-16 16:32:57 +01:00
3ad51e6d6b
Rewrite lesson to be self-contained and not depend on the core of WebGoat for fetching users
...
Split the assignment into 2 assignments
2021-11-16 16:32:43 +01:00
9e6ed11aa7
Remove link to lesson.css as they belong to the lesson
2021-11-16 16:32:43 +01:00
2bd6b36210
Fix layout assignment 2
2021-11-16 16:32:43 +01:00
bcaf4485c2
Move css to lesson itself
2021-11-16 16:32:43 +01:00
cd2e1c1c09
Fix spelling issues
2021-11-16 16:32:43 +01:00
22af35a9a7
Add favicon to WebGoat/WebWolf
2021-11-16 16:32:29 +01:00
c7e04cef97
Add logging to pom.xml
2021-11-16 16:24:45 +01:00
fa2769cb25
Updating poms
2021-11-16 16:24:45 +01:00
1a64fcd8d4
Recommit logging lesson as PR got a lot of conflicts
2021-11-16 16:24:45 +01:00
36bdd9b1a0
Rename master to main
2021-10-30 22:50:47 +02:00
6a875bdaa6
Add new developer
2021-10-28 21:21:34 +02:00
6a92f651f8
Move to Java 17
2021-10-28 21:19:05 +02:00
ad97e2c9a3
Remove activation dependency
2021-10-28 21:19:05 +02:00
e709a501cb
Remove develop from branches to build
...
The PR already works on a merge commit with develop no need to build it once more afterwards
2021-10-24 13:12:48 +02:00
76af488d16
Move Github actions to same image as Docker run on
2021-10-24 13:08:52 +02:00
981fcb3ebc
Move to different base image for Java
...
This way we can also support arm/v7
2021-10-24 13:08:40 +02:00
cc0d0fa2a6
Ignore branch builds on main repository
2021-10-24 11:51:47 +02:00
a4104fdf8b
Ignore branch builds on our repository
2021-10-24 11:43:03 +02:00
720414eba6
Ignore branch builds on our repository
2021-10-24 11:40:13 +02:00
541c424eb9
Ignore branch builds on our repository
2021-10-24 11:36:35 +02:00
be2a6aa0bd
Run only on branches
2021-10-24 11:25:15 +02:00
e5ab24a1fc
Revert all GH actions work
2021-10-24 10:22:30 +02:00
b0174a6b26
Revert all GH actions work
2021-10-24 10:20:27 +02:00
cb8739ac06
Simplify Github actions
2021-10-24 10:16:52 +02:00
cb6c8af3bb
Simplify Github actions
2021-10-24 10:03:47 +02:00
672d752e0e
Simplify Github actions
2021-10-24 10:02:36 +02:00
8241d98a38
Simplify Github actions
2021-10-24 10:01:53 +02:00
86d3868d9e
Simplify Github actions
2021-10-24 10:00:30 +02:00
2f007babec
Simplify Github actions
2021-10-24 09:59:35 +02:00
7742444a99
Simplify Github actions
2021-10-24 09:58:28 +02:00
98bcef9a5e
Simplify Github actions
2021-10-24 09:44:57 +02:00
c3f9772a27
Simplify Github actions
2021-10-24 09:39:37 +02:00
01d3453c41
Simplify Github actions
...
Consolidate build steps to 1 script this way we don't run multiple builds for pushing a branch and create a PR.
2021-10-24 09:30:00 +02:00
eb163c8df1
Remove unused badges
2021-10-16 19:38:04 +02:00
ff67ee6484
Update to correct version
2021-10-04 14:40:19 +02:00
ccdede647b
Sign off
...
Signed-off-by: Jeroen Willemsen <jwillemsen@xebia.com >
2021-10-03 11:36:40 +02:00
4b32cc36a7
Remove sign off.
...
CLA assistant is structurally broken, let's keep it simple and not enforce signing off etc. There should be no barrier to get help from the community.
2021-10-03 11:35:50 +02:00
9e15e95001
Remove signoff
action as it will not work with forked repositories
2021-10-02 17:49:42 +02:00
dc71975f27
No need to do mvn clean
2021-10-02 17:49:42 +02:00
b79a9c6b2c
Build should use Java 16
2021-10-02 17:49:42 +02:00
a7b9954d0f
1101: fix quoting in statement
2021-10-02 17:39:26 +02:00
dfa0e1cdca
XSS Lesson one boolean response
...
Signed-off-by: Àngel Ollé Blázquez <angel@olleb.com >
2021-10-02 01:09:52 +02:00
8e6d87d429
Remove unnecessary action
2021-09-30 18:53:27 +02:00
5adf1d1dd7
Renaming the actions
2021-09-30 17:11:08 +02:00
5164514789
Remove Slack integration from build as it needs a token and will never work when PR is received from a fork.
2021-09-30 17:09:21 +02:00
f28bb09724
Remove action
2021-09-30 16:54:52 +02:00
7602781a5b
Bump actions/github-script from 0.3.0 to 5
...
Bumps [actions/github-script](https://github.com/actions/github-script ) from 0.3.0 to 5.
- [Release notes](https://github.com/actions/github-script/releases )
- [Commits](https://github.com/actions/github-script/compare/0.3.0...v5 )
---
updated-dependencies:
- dependency-name: actions/github-script
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-09-30 11:46:52 +02:00
b6dff3f32b
Update JDK references
2021-09-30 11:45:58 +02:00
360cdc7239
Fix broken link
2021-09-30 11:44:34 +02:00
74ca2ff12a
Add signed commits to pull request template
2021-09-29 20:03:09 +02:00
fbf18440fb
Revert "Use CLA again and add action to recheck it"
...
This reverts commit b7a1edd0
2021-09-29 20:02:42 +02:00
b7a1edd04a
Use CLA again and add action to recheck it
2021-09-29 19:56:22 +02:00
14bb53d43a
Add action to warn against PR against master (should be develop)
2021-09-29 19:00:29 +02:00
906ab766df
Add action to warn against PR against master (should be develop)
2021-09-29 18:57:29 +02:00
902af04dd4
Add action to warn against PR against master (should be develop)
2021-09-29 18:45:00 +02:00
05bef55c80
Add action to warn against PR against master (should be develop)
2021-09-29 18:42:25 +02:00
5933d226af
Add action to warn against PR against master (should be develop)
2021-09-29 18:31:19 +02:00
b7ff89243a
Add action to warn against PR against master (should be develop)
2021-09-29 18:23:11 +02:00
835104c88f
Add action to warn against PR against master (should be develop)
2021-09-29 18:21:33 +02:00
246b4de1b8
Add action to warn against PR against master (should be develop)
2021-09-29 18:20:08 +02:00
49109154a8
Add action to warn against PR against master (should be develop)
2021-09-29 18:12:22 +02:00
efca784acf
Update sign off command
...
Signed-off-by: Jeroen Willemsen <jwillemsen@xebia.com >
2021-09-29 16:03:23 +02:00
14a6efedf3
Add extra documentation for using the correct algorithm but removing the signature.
2021-09-29 15:21:09 +02:00
ef4b7ce1a7
Fix link to signoff commits
2021-09-29 15:16:03 +02:00
68a69e9b07
Updated stale to only have those that require input from a user
2021-09-29 14:56:06 +02:00
93265a3686
Fix pr template
2021-09-29 14:56:06 +02:00
ae87f7eb49
Updated contributing
2021-09-29 14:56:06 +02:00
38bae09f82
First iteration of sign off testing
2021-09-29 14:56:06 +02:00
75b63ea179
first version of contributing and PR template
2021-09-29 14:56:06 +02:00
dd89e56f6e
Start of contributing, adding lock and stale (as per example from Juiceshop
2021-09-29 14:56:06 +02:00
2cb9c52a7a
Added code of conduct
2021-09-29 14:56:06 +02:00
e89a59b053
Added funding link
2021-09-29 14:56:06 +02:00
40456f25b9
Revert "Added funding link"
...
This reverts commit a1796f2577
.
2021-09-29 14:02:38 +02:00
f5604df256
Revert "Added code of conduct"
...
This reverts commit 96ec4aa909
.
2021-09-29 14:02:38 +02:00
32bd895632
Revert "Start of contributing, adding lock and stale (as per example from Juiceshop"
...
This reverts commit 897afa3c2b
.
2021-09-29 14:02:38 +02:00
ffe400cb76
Remove accidentally added "test" addition
2021-09-29 14:01:57 +02:00
897afa3c2b
Start of contributing, adding lock and stale (as per example from Juiceshop
2021-09-29 13:57:59 +02:00
96ec4aa909
Added code of conduct
2021-09-29 13:57:59 +02:00
a1796f2577
Added funding link
2021-09-29 13:57:59 +02:00
362248a065
Fix token signature validation
2021-09-29 13:51:17 +02:00
9403bbb851
Cleaned up pom, added simple quality test action on push usable for forks of the repo
2021-09-29 11:40:33 +02:00
0c285eef5b
Merge pull request #1064 from WebGoat/1045
...
1045
2021-09-29 11:17:51 +02:00
1461263b60
Update WebGoat/GoatAndWolf version on the documentation to the latest
2021-09-26 14:02:49 +02:00
61f2bfa9ec
Added jdk badge
2021-09-26 11:05:45 +02:00
04d1293a33
#1045 : Run build with Java 16
2021-09-23 16:09:28 +02:00
9af514f3eb
WebWolf DataSource Discovery
2021-09-23 15:57:48 +02:00
8e567b0f86
Spoofing an Authentication Cookie lesson
2021-09-23 15:51:17 +02:00
a4218b0016
Update start.sh
...
10 seconds is sometime to fast. WebWolf will fail to start if the database of WebGoat is not up.
2021-09-17 17:13:50 +02:00
42369816c9
1026 ( #1047 )
...
* Move back to Java 15 as XML parsers fail with XXE lesson
* Documentation improvement
2021-09-17 13:46:58 +02:00
3492655f1d
Merge branch 'release/v8.2.2' into develop
2021-09-05 14:42:07 +02:00
7847e69574
Merge branch 'release/v8.2.2'
2021-09-05 14:41:58 +02:00
e75cfbeb11
Adding release notes for version 8.2.2
2021-09-05 14:41:28 +02:00
7ec6826abc
#1031 : Fix lesson
...
- Hints not shown
- Add more hints
- Incorrect grant statement in lesson as example (removed it)
2021-09-05 14:32:55 +02:00
825193bbb5
Update to latest lombok version
2021-09-05 14:32:55 +02:00
a14e84d5c5
#1039 : Fix token
...
Replace `name` with `user` and add `admin`
2021-09-05 13:07:56 +02:00
14ab2faeaf
Bump jsoup in /webgoat-lessons/cross-site-scripting
...
Bumps [jsoup](https://github.com/jhy/jsoup ) from 1.13.1 to 1.14.2.
- [Release notes](https://github.com/jhy/jsoup/releases )
- [Changelog](https://github.com/jhy/jsoup/blob/master/CHANGES )
- [Commits](https://github.com/jhy/jsoup/compare/jsoup-1.13.1...jsoup-1.14.2 )
---
updated-dependencies:
- dependency-name: org.jsoup:jsoup
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-09-04 16:28:15 +02:00
8e47eac263
Bump docker/build-push-action from 2.4.0 to 2.7.0
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 2.4.0 to 2.7.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v2.4.0...v2.7.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2021-09-04 16:24:45 +02:00
6aaa743302
Fix vulnerable components lesson for Java 16.
2021-09-04 16:08:33 +02:00
0e08c4bde0
Update documentation related to Docker
2021-08-25 18:59:40 +02:00
f7871942da
Add mapping for localhost:80 to nginx
2021-08-25 18:59:40 +02:00
c8fad66973
#1024 : Update landing page
2021-08-22 18:26:58 +02:00
9cc0ae5c38
Add -it
to Docker command so ctrl+c is working directly
2021-08-22 18:17:48 +02:00
9a37a27a3c
Add explicit file encoding to the java command to prevent errors like: "It seems the application is startd on a OS with non default UTF-8 encoding:Cp1252"
...
"
2021-08-14 12:19:49 +02:00
453a09e0b4
Fix html
2021-08-14 12:19:49 +02:00
d566080a79
fix typo
2021-08-14 10:52:16 +02:00
4ce098f39b
Pass options directly instead of setting env variables
2021-08-04 10:41:51 +03:00
f22e4f55c1
Update release notes
2021-08-04 10:15:38 +03:00
15ea31a4df
Remove Travis badge and replace with Github actions
2021-08-02 18:46:01 +02:00
7881a70273
Merge branch 'release/v8.2.1'
2021-07-30 17:09:53 +03:00
032b90d483
Welcome message only when issue is opened
2021-07-30 13:23:10 +03:00
a050fa9669
Support multiple platforms
2021-07-29 11:26:17 +03:00
60bd04b9aa
Move to snapshot version
2021-07-29 11:13:16 +03:00
91af9a0ef7
Merge branch 'release/v8.2.0' into develop
2021-07-26 13:03:16 +03:00
45c420ed05
Merge branch 'release/v8.2.0'
2021-07-26 13:02:21 +03:00
486b81f8ec
Push image while releasing
2021-07-26 13:01:01 +03:00
eed0feed06
Merge branch 'release/v8.2.0' into develop
2021-05-25 20:56:38 +02:00
2c6c103f3b
Merge branch 'release/v8.2.0'
2021-05-25 20:55:56 +02:00
e9df66ca1f
Add release notes
2021-05-24 21:32:29 +02:00
1381daf06e
Fix zip slip issue on Windows
2021-05-24 16:12:15 +02:00
ac542ad8b8
Also build on release branches
2021-05-23 21:28:49 +02:00
a2677cee58
Update to latest Maven version
2021-05-23 21:19:06 +02:00
a641a19615
Add zip slip to path traversal lesson
2021-05-23 21:18:56 +02:00
a91d45dea5
Fix other macros as well
2021-05-23 20:11:23 +02:00
81c551552b
Fix layout issue image
2021-05-23 20:11:23 +02:00
69a370f438
New release, updating pom.xml
2021-05-23 20:11:23 +02:00
3aa791bc1b
dependabot suggested updates ( #1005 )
2021-05-19 18:20:59 +02:00
a53ba0af5c
Fix for accidentally disabled integration tests ( #997 )
...
* drop column is no longer required due to better db seperation
'
* integration test fix with BeforeAll
2021-05-19 18:20:31 +02:00
a1071e9c00
Fix return type of asciidoctor macro implementation.
2021-04-23 15:11:56 +02:00
70cda80176
Revert to older version of bootstrap, requires more work to get the layout working again
...
Especially the mailbox is not working in Bootstrap version 4
2021-04-23 10:21:19 +02:00
ac0cb3560c
Fix merge conflicts for README
2021-04-22 20:58:05 +02:00
d9712e7589
Add distribution
tag for Java action v2
2021-04-22 20:32:57 +02:00
cfe763f98d
Bump actions/setup-java from v1 to v2
...
Bumps [actions/setup-java](https://github.com/actions/setup-java ) from v1 to v2.
- [Release notes](https://github.com/actions/setup-java/releases )
- [Commits](https://github.com/actions/setup-java/compare/v1...8764a52df183aa0ccea74521dfd9d506ffc7a19a )
Signed-off-by: dependabot[bot] <support@github.com >
2021-04-22 20:32:57 +02:00
4869616176
Simplify Docker image with regards to creating the webgoat user
2021-04-22 20:12:01 +02:00
30abcc0a1a
Bump actions/cache from v2.1.4 to v2.1.5
...
Bumps [actions/cache](https://github.com/actions/cache ) from v2.1.4 to v2.1.5.
- [Release notes](https://github.com/actions/cache/releases )
- [Commits](https://github.com/actions/cache/compare/v2.1.4...1a9e2138d905efd099035b49d8b7a3888c653ca8 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-04-16 13:33:37 +02:00
38f1d52bf3
Corrected typos and poor grammar found in the SQL Injection lessons.
2021-04-16 13:29:01 +02:00
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
04d065fd87
Update Dockerfile
2021-04-16 13:27:05 +02:00
d345a9a716
Remove obsolete Docker configuration
2021-04-16 13:27:05 +02:00
2d8d898fb7
Remove documentation about Docker compose and stack from README
...
Spring cleanup to make it a bit easier for users to only offer two options: Docker and stand alone version
2021-04-16 13:27:05 +02:00
ad9ee094b4
Remove all scripts
...
Part of the Travis build we use to have no longer needed as we moved to Github actions
2021-04-16 13:27:05 +02:00
cb2277628c
Remove docker-compose files
...
They are old might work but we now have the all in one image which we actively maintain and release
2021-04-16 13:27:05 +02:00
5869b64ee0
Remove Vagrant image
...
It is old any never used we only update versions in this file
2021-04-16 13:27:05 +02:00
6ae9e44e84
Remove platform dependent deployments
...
They are part of the repository since 2017 they have never been updated and probably don't work anymore
2021-04-16 13:27:05 +02:00
d0f36f5227
Fix failing XXE test
2021-04-03 22:31:27 +02:00
5d45fd6260
Update Checkstyle version
2021-04-03 10:58:22 +02:00
b3f7a5338e
Update to latest versions
2021-04-03 10:58:22 +02:00
b858484b97
Copy jar files to target so they are not stored in the current project directory
2021-04-03 10:58:22 +02:00
b76330f20f
Add minimal Maven version
2021-04-03 10:58:22 +02:00
ee1d4b0ac1
Update documentation for Java 15
2021-04-03 10:58:08 +02:00
abf431fffb
Remove unnecessary plugins in subprojects
2021-04-03 10:58:08 +02:00
3e8dbc9bc9
Run build on pull requests as well
2021-04-03 10:58:08 +02:00
721edc9985
Move WebGoat to Java 15
2021-04-03 10:58:08 +02:00
82198424df
Corrected typos and poor grammar found in the SQL Injection lessons.
2021-04-02 21:31:11 +02:00
ba2cb7d14f
#974 : Update the lesson text
2021-04-02 07:31:19 +02:00
de453fad84
Fix issue with labels in SQL lessons
2021-04-01 17:48:32 +02:00
59c96f9890
Fix lesson it no marks it as solved if the user uses a different username
2021-03-31 19:32:47 +02:00
f7d3fd586e
Remove the span added to the feedback
2021-03-31 19:32:47 +02:00
798afc756b
Remove as it matches the normal success message
2021-03-31 19:32:47 +02:00
59aaab52a9
Disable testcase as it fails on Windows, needs investigation.
2021-03-31 19:31:13 +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
23f67b3d25
Remove unknown field which is set by reflection
2021-03-31 19:31:13 +02:00
1c6de07a54
Move integration test to JUnit 5
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
1d6a5ca01b
Run unit tests again 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
c574a6610b
Make sure the release is behind approval
2021-03-31 19:31:13 +02:00
ae6d448aa0
Replace ${revision} with real version as Maven
...
The CI pipeline should take care of this.
2021-03-31 19:31:13 +02:00
b8bdb8f432
Updating to the new development version
2021-03-30 14:05:26 +00:00
3300c47c03
WIP
2021-03-30 16:03:57 +02:00
d077a76063
WIP
2021-03-30 16:02:06 +02:00
43d13dd1f9
WIP
2021-03-30 16:01:05 +02:00
072d99040f
WIP
2021-03-30 15:55:18 +02:00
4d5968da1a
WIP
2021-03-30 15:54:04 +02:00
5a3843cf1f
WIP
2021-03-30 12:36:48 +02:00
5fd0f03fd4
WIP
2021-03-30 11:12:41 +02:00
1cd115ace5
Bump actions/cache from v2 to v2.1.4
...
Bumps [actions/cache](https://github.com/actions/cache ) from v2 to v2.1.4.
- [Release notes](https://github.com/actions/cache/releases )
- [Commits](https://github.com/actions/cache/compare/v2...26968a09c0ea4f3e233fdddbafd1166051a095f6 )
Signed-off-by: dependabot[bot] <support@github.com >
2021-03-29 12:12:05 +02:00
a9f8ff1090
Use 8.2.0
instead of v8.2.0
2021-03-29 09:30:51 +02:00
e114360a5f
Fix SQL Injection
2021-03-29 08:28:36 +02:00
b16e60f691
Move OWASP dependency check to a Maven profile
...
This takes way too long to perform each time on a Github action as we cannot cache the image
2021-03-29 08:27:17 +02:00
f959e0387e
Update Guava dep
2021-03-29 08:27:17 +02:00
425eb03a6e
Remove docs dir and only keep the redirect to the OWASP website
2021-03-29 08:27:17 +02:00
8e312204ee
Update to latest version and move the plugins out of the profile section.
...
Move the configuration files from parent dir to config dir
2021-03-29 08:27:17 +02:00
2e733f8594
Fix failing test on Windows
...
This was found because we migrated to Github actions which causes this test to fail because it uses "\n"
2021-03-29 07:43:07 +02:00
4e308d7880
Fix automatic rebase command
2021-03-29 07:30:03 +02:00
935871c39a
Add some debugging information to know which test cases might have failed
2021-03-29 07:30:03 +02:00
ce6e4d2090
Fix issue with looking for all directories one present should be enough
2021-03-29 07:30:03 +02:00
68a53bc5dc
Fix failing test Windows it fails with a much lower number
2021-03-29 07:30:03 +02:00
459d9ad74c
Move away from Travis to Github actions
2021-03-29 07:30:03 +02:00
e40a26f193
Improve token handling
2021-03-15 17:48:13 +01:00
59e04dee6e
Fix typo
2021-03-15 17:48:13 +01:00
5a16ea514a
Fix quiz
2021-03-15 17:48:13 +01:00
8d2d82764f
Assignment 8 loads JWT key again
2021-03-15 17:48:13 +01:00
dedb2f9fef
Open new tab when clicking on JWT link for WebWolf
2021-03-15 17:48:13 +01:00
8b89667d9d
Fix quiz, first should be second
2021-03-15 17:48:13 +01:00
d4da2d0efa
Convert lesson into using DB instead of using regular expression to check the solution
2021-03-15 17:48:13 +01:00
c798e4be32
Fix JWT integration tests
2021-03-15 17:48:13 +01:00
1ebd50cb5b
WIP
2021-03-15 17:48:13 +01:00
f2ab5c1968
Update JWT lesson
2021-03-15 17:48:13 +01:00
ead1d6fffb
Bootstrap requires jQuery
2021-03-15 17:48:13 +01:00
9b81cb44fa
Bootstrap loads now, otherwise dropdown etc does not work
2021-03-15 17:48:13 +01:00
142631c7a0
WIP
2021-03-15 17:48:13 +01:00
e78549fb72
Add JWT encoder to WebWolf
2021-03-15 17:48:13 +01:00
431da30946
Selenium test added ( #906 )
...
* add a selenium test for firefox
* add geckodriver and firefox to travis
* install updated
* install updated
* try out suggested webdriver dependency class
* add more resilience
2021-02-21 19:57:08 +01: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
522f6b5fff
Fixed a typo ( #936 )
...
Fixed a typo in the documentation and added a colon for better readability
2021-02-18 19:04:00 +01:00
c6789d7ce3
Update Apache Maven from 3.2.1 to 3.2.5 ( #932 )
...
The version of Maven is not compatible with the plugin "org.codehaus.mojo:flatten-maven-plugin:1.2.5" used in webgoat-container
```
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Using 'UTF-8' encoding to copy filtered properties files.
[INFO] Copying 1 resource
[INFO] Copying 111 resources
[INFO] The encoding used to copy filtered properties files have not been set. This means that the same encoding will be used to copy filtered properties files as when copying other filtered resources. This might not be what you want! Run your build with --debug to see which files might be affected. Read more at https://maven.apache.org/plugins/maven-resources-plugin/examples/filtering-properties-files.html
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] webgoat-container ................................. FAILURE [ 18.319 s]
...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 26.001 s
[INFO] Finished at: 2021-02-06T09:37:58+00:00
[INFO] Final Memory: 49M/162M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:flatten-maven-plugin:1.2.5:flatten (flatten) on project webgoat-container: The plugin org.codehaus.mojo:flatten-maven-plugin:1.2.5 requires Maven version 3.2.5 -> [Help 1]
```
2021-02-11 15:14:50 +01:00
215b3b4e78
Remove redundant escaping in regex ( #929 )
2021-02-11 15:13:38 +01:00
00c4be63f0
Fix sql injection line comments issue. ( #925 )
2021-01-19 10:47:04 +01:00
2e581d6bdb
docs: update SQLi lesson text ( #928 )
...
- corrected typos/grammar issues
- restructured sentences for clarity
2021-01-19 10:29:16 +01:00
b20f6492a3
Simplify regex ( #927 )
2021-01-15 14:36:04 +01:00
74b218b2a7
Use try with resources instead of try ( #921 )
...
* Use try with resources instead of try
* Remove unused lesson
* Remove unused fields
2021-01-13 18:21:04 +01:00
b219854f81
fix in case external site is down ( #919 )
2021-01-11 20:15:23 +01:00
dea4a9d2a9
Small improvements ( #918 )
...
* Typo fix
* No need to use thread-safe object
* Use String case in-sensitive equals
2021-01-11 16:38:14 +01:00
6d3f38e2df
Update README.MD ( #915 )
2021-01-11 15:56:50 +01:00
60c7fdd0db
activation button tested
2020-12-09 19:40:16 +01:00
bce4c775bf
initial idea for explanation on static code analysis and experience of the fix
2020-12-09 19:40:16 +01:00
8bed91a8dc
improved threading and logic based on number of calls and number of tests ( #910 )
2020-12-08 16:03:36 +01:00
e78420fa8e
fix warnings
2020-12-04 08:47:50 +01:00
f676b3a3d6
fix warnings
2020-12-04 08:47:50 +01:00
8b4240889a
fix warnings
2020-12-04 08:47:50 +01:00
262afedb08
fix warnings
2020-12-04 08:47:50 +01:00
9dbd41c830
fix warnings
2020-12-04 08:47:50 +01:00
3aab59e326
fix warnings
2020-12-04 08:47:50 +01:00
0f7a556b9c
fix warnings
2020-12-04 08:47:50 +01:00
48b3c6a07d
fix warnings
2020-12-04 08:47:50 +01:00
649fce6f42
fix warnings
2020-12-04 08:47:50 +01:00
b1495a8cd5
Fix typo ( #909 )
2020-12-03 14:23:23 +01:00
69c19d19d4
flattened pom plugin added for easy build of seperate modules ( #907 )
2020-12-01 17:12:43 +01:00
89f43229ab
upgrade springboot version and some related unit test fixes ( #904 )
...
* upgrade springboot version and some related unit test fixes
* removed log for test
* removed junit version property
2020-11-28 17:35:55 +01:00
8235ea0f58
Custom menu ( #901 )
...
* added way to customize menu
* fixed unit mock test
* updated release notes
* updated release notes
* default none exclude
2020-11-27 14:36:57 +01:00
6bee0f3fa6
layout of page improved and ordered ranking ( #903 )
2020-11-27 13:58:58 +01:00
574039902d
changed version to snapshot version and introduced revision parameter
...
for it
2020-11-27 12:15:19 +01:00
090263b279
added start checks with hints on port usage
2020-11-27 12:13:24 +01:00
74cca6d185
Add missing trailing double quote in sql query ( #897 )
2020-11-19 07:45:07 +01:00
f3e3cbd45f
Improve navigation bar ( #890 )
...
* Remove Raspberry pi Docker file
* Remove old show-source/solution and plan button
* Remove commented out code
* Improve navigation
* Remove underline from navigation and remove margin of left navigation button
* Make arrow a bit smaller so it aligns a bit better with the navigation bar itself
2020-11-13 07:24:52 +01:00
db3015e0bc
When current lesson is not set do not try to remove selected class as there is no element selected.
...
The current lesson is now selected correctly so it makes it easier to see which item in the menu is selected
2020-11-04 21:33:57 +01:00
fa9b5ae87d
Remove option to hide menu with the lessons
2020-11-04 21:33:57 +01:00
36cf028334
Remove blinking navigation buttons
2020-11-04 21:33:57 +01:00
488a8e934a
#843 : Add readonly field and update the layout of the assignment
2020-11-04 20:35:05 +01:00
753a2db958
#846 : add extra test to verify whether the solution is solved for the original user as well
2020-11-04 20:35:05 +01:00
37e9359c9e
#841 : Clarify the lesson based on the comments
...
- Output messages more clear
- Replace success to failure (otherwise lesson is marked complete immediately)
- Fix the layout of the lesson (remove whitespace update buttons)
2020-11-04 20:35:05 +01:00
7b8523dcab
#839 : fix the SQL statement as this one does not express that the orderBy
clause input is user input
2020-11-04 20:35:05 +01:00
dac011db78
fix failing test (order)
2020-10-21 08:05:53 +02:00
41879c4603
Blind XXE lesson blocks including the file in the comment directly
2020-10-20 22:09:49 +02:00
641d75e734
Link to the original lesson for the goal
2020-10-20 22:09:49 +02:00
e4ec90db8a
chore: update CIA grammar and content
...
- misc. grammatical edits
- add a few more examples
2020-10-15 08:39:28 +02:00
d5f78351a2
lesson pages updated based on comments for #834 and #836 ( #864 )
2020-08-23 15:36:01 +02:00
ef6993c636
improving lesson due to issue #845
2020-07-09 19:21:42 +02:00
2d2dc22e19
first step
2020-07-09 19:21:42 +02:00
db9e1c4c4f
first step
2020-07-09 19:21:42 +02:00
317573c897
Small fixes june 2020 ( #857 )
...
* issue 849
* another integration test for a challenge
* fixing issue 848
* updated link for issue 833
* fix for 847
2020-07-08 19:26:09 +02:00
ba8444dd85
Update 1proxysetupsteps.adoc ( #854 )
...
thanks for the fix
2020-07-04 08:00:32 +02:00
219aad0bbc
Correcting incorrect information ( #835 )
...
Thanks for the improvement. Hope you liked the lesson.
2020-06-19 17:00:43 +02:00
1cbaade9ab
adjustments for arbitrary user support (openshift guideline) ( #830 )
...
* adjustments for arbitrary user support (openshift guideline)
* do not create up front .webgoat
2020-06-08 07:30:55 +02:00
98d17433f1
HTML Tampering mitigation: Typo fixes
2020-05-25 09:09:26 +02:00
11a7814626
Dinis Cruz Blog
...
This was discussed in ticket https://github.com/WebGoat/WebGoat/issues/724 however the Dinis Cruz Blog remains available through a blogspot.com URL which might be more interesting to reference than an web.archive.org link.
2020-05-25 09:08:55 +02:00
5311db8564
XSS Quiz: Fix 404
...
The original URL was malformed because it contained a closing ) which did not end up in the link. However the corrected link performs a redirect to the link provided in this patch.
2020-05-25 09:08:09 +02:00
ae156a4a0f
Function AC User: Spelling and grammar fixes.
2020-05-25 09:07:31 +02:00
9576c6b9da
Function AC Lesson 1: Spelling and grammar fixes.
2020-05-25 09:07:31 +02:00
6c83457231
Function ac intro: Spelling and grammar update
2020-05-25 09:07:31 +02:00
060851a4a2
IDOR_intro.adoc: Fix 404
...
The closing ')' in the URL was not taken up in the link causing a 404 when clicking the URL.
2020-05-24 09:57:29 +02:00
671691a5ed
XXE_changing_content_type.adoc: Typo fixes
2020-05-24 09:56:43 +02:00
f326755190
XXE_intro.adoc: Typo fixes
2020-05-24 09:56:43 +02:00
99edda6029
XXE_plan.adoc: Typo fixes
2020-05-24 09:56:43 +02:00
717f852680
InsecureLogin_intro.adoc: Typo fix
2020-05-24 09:56:43 +02:00
c42d6b15c3
SecurePasswordsAssignment: Fix output formatting
...
- When solving the solution (entering a correct password) then the 'Score: 4/4' does not start on a new line, instead it is glue to the Estimated cracking time line. As a solution the </br> is added as a suffix on that line (and successive lines).
- Maximum score is 4, not 5 (see also the assignment, and https://github.com/nulab/zxcvbn4j/blob/master/src/main/java/com/nulabinc/zxcvbn/TimeEstimates.java#L23 which is the origin of getScore() )
2020-05-24 09:56:01 +02:00
dfa3242aeb
Delete unused PasswordReset_password_reset_link.adoc
...
Not referenced in webgoat-lessons/password-reset/src/main/resources/html/PasswordReset.html, looks like a placeholder/dead code.
2020-05-24 09:39:18 +02:00
23762885fa
PasswordReset_host_header.adoc: Typo fixes
2020-05-24 09:39:18 +02:00
60087e441d
PasswordReset_SecurityQuestions.adoc: Typo fix.
2020-05-24 09:39:18 +02:00
2e8d0dd9b5
PasswordReset_plan.adoc: Spelling fixes
2020-05-24 09:38:25 +02:00
966d7a7aed
JWT_refresh.adoc: Fix spelling issues
2020-05-24 09:37:47 +02:00
851fd9ae03
Only push to 1 Docker repo
2020-05-23 17:01:13 +02:00
637d393889
Update README.MD
2020-05-23 16:40:54 +02:00
2dad97bdcb
Docker command without -d option to show output int console
2020-05-23 16:39:37 +02:00
c0ce72a2bd
Remove Github pages, too many things to keep in sync.
...
Let's keep the focus on the OWASP page and the Github README
2020-05-23 16:35:32 +02:00
90ea59cfca
Remove Github pages, too many things to keep in sync.
...
Let's keep the focus on the OWASP page and the Github README
2020-05-23 16:30:42 +02:00
c695614fac
Fix Docker link
2020-05-23 16:30:42 +02:00
304312018b
Update README.MD
2020-05-23 16:22:23 +02:00
3a2bfc9c24
Cleanup readme
2020-05-23 16:19:22 +02:00
3d0f879c12
Remove dep status
2020-05-23 16:17:16 +02:00
a4f7059051
Merge branch 'release/v8.1.0'
2020-05-23 14:19:03 +02:00
61720b29ea
Fix Travis script
2020-05-23 13:40:28 +02:00
75700597e6
Merge branch 'release/v8.1.0' into develop
2020-05-22 15:09:11 +02:00
bd16fedb33
Merge branch 'release/v8.1.0'
2020-05-22 15:08:50 +02:00
39740e069e
New release
2020-05-22 14:10:31 +02:00
5739705d8a
Process review comments
2020-05-22 10:10:42 +02:00
9b72610510
Extend XXE lesson with more content and add solution description
...
Remove obsolete images
Add stylesheet items specific for asciidoctor so we can for icons and source numbering
2020-05-22 10:10:42 +02: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
832d6432fc
fix for JWT green button and WebWolf intro green button and added jwt int tests ( #808 )
2020-05-07 08:28:45 +02:00
f4838e1233
add int test for acl
2020-05-01 09:15:29 +02:00
70771ee854
added a webwolf template error page with some explanation and updated 2017 to 2020
2020-04-30 10:21:53 +02:00
9dea696c4c
added int test for IDOR and fixed green button issue ( #801 )
2020-04-29 12:12:11 +02:00
2398949396
added ace js for java
2020-04-28 09:33:54 +02:00
57c008a697
Fix reading file, added try/catch and added tests
2020-04-28 09:25:39 +02:00
2614044918
Fix copying of pictures to WebGoat home directory
2020-04-27 13:07:23 +02:00
1aad57ba55
Fix the syntax differences between HSQL and Postgres
2020-04-27 11:45:41 +02:00
54610868fe
Fix the syntax differences between HSQL and Postgres
2020-04-27 11:45:41 +02:00
4831338649
Remove explicit HSQLDB property from WebGoat and use the Spring Boot version
2020-04-27 11:45:41 +02:00
3bb7ee46bd
Upgrade to Postgres 10
2020-04-27 11:45:41 +02:00
1a9ce15e99
fix typo (hint3 will not be shown)
2020-04-27 10:44:39 +02:00
9063b4137f
fix 404 links
2020-04-27 10:44:39 +02:00
d7ae3a4391
fix typo
2020-04-27 10:44:39 +02:00
db66c1dd02
fix number of steps
2020-04-27 10:44:39 +02:00
608728b135
fix asciidoc italic format
2020-04-27 10:44:39 +02:00
88eb4d7b26
ace editor added without all the nonsense around it
2020-04-26 16:45:56 +02:00
58bc94d1f6
fix green buttons
2020-04-22 16:37:00 +02:00
6f532683a1
lessonplan character updates so it also works on Windows Cp125
2020-04-20 12:54:18 +02:00
6b68a12449
Set more conditions for releasing
2020-04-19 15:42:50 +02:00
27bf08ad5c
Deploy and release on Java 11
2020-04-19 15:42:50 +02:00
52b66ed506
Java 12 is EOL so no need to support it
2020-04-19 15:42:50 +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
4f649234a9
Fix Java 11 issue where the order of methods returned in AssignmentEndpoint subclasses returned wrong method for determining the mapping of an assignment. Now we walk over all methods until we find one which has for example a @GetMapping with AttackResult
or ResponseEntity<AttackResult
as return type. If no such method is found an exception is thrown
2020-04-19 15:42:50 +02:00
96412da04e
Remove unused imports and parameters
2020-04-19 15:42:50 +02:00
0015394582
Fix typo
2020-04-19 15:42:50 +02:00
9cb63a7c43
Update to latest surefire plugin otherwise new JUnit 5 test fails
2020-04-19 15:42:50 +02:00
561fb1f7f4
Build matrix for building
2020-04-19 15:42:50 +02:00
3b7481c2a7
Update method signature
2020-04-19 15:42:50 +02:00
f1768bd9a5
small update
2020-04-19 15:42:50 +02:00
407e19638f
Add two more assignments for SQL injection where only filtering is applied.
2020-04-19 15:42:50 +02:00
122cc323f2
Changed the order of explanation of setting up ZAP/Burp a bit (feedback from workshop). This makes the necessary steps more explicit by moving all extra configuration for https etc to the back. So when you follow the lesson you will only setup the minimal and not get confused about things which are only necessary in certain cases
2020-04-19 15:42:50 +02:00
9509993a8f
all tests complete for Password Reset ( #785 )
2020-04-17 15:54:24 +02:00
25e66ae412
use of script console in stead of browser address bar
2020-04-17 15:33:26 +02:00
089952e9ad
quiz fix for CIA, SQL Injection Advanced and XSS + XSS description
...
change in alert(document.cookie)
2020-04-17 15:33:26 +02:00
efc5a870a0
Path traversal windows unittest fix ( #780 )
...
* fixes to support windows and linux/unix/mac
* fix in matcher
2020-04-14 16:13:43 +02:00
0638cae6e5
corrected hints and improved error handling base64 ( #781 )
2020-04-14 16:13:25 +02:00
b8abc99faf
fix for scoreboard after js refactoring
2020-04-08 12:05:01 +02:00
e921fb66a9
actual working version of vulnerable components part 5
2020-04-08 12:05:01 +02:00
e25f7a7560
clean up and update js
2020-04-08 12:05:01 +02:00
c4ae9ae2ab
migrate to JUnit 5 code
2020-04-06 16:02:15 +02:00
c4153ecbfb
Maven owasp dep update ( #776 )
...
* add pmd and owasp dependency check through -P owasp profile
* suppress full stack trace in log
* revert to spring 2.2.0 as 2.2.4 failed in travis
* added owasp dependency check maven configuration details to vulenerable
lesson page 7
2020-04-06 16:01:09 +02:00
bb6d06713f
Fix failing test
2020-03-10 08:03:48 +01:00
14022d88c9
Last assignment now filters out .. and / so encoding plays a role now
2020-03-10 08:03:48 +01:00
d4966b5e71
Fix test cases
2020-03-10 08:03:48 +01:00
b3840e60e3
Fix lessons
2020-03-10 08:03:48 +01:00
3ece45b3d4
Fix for not passing the content-type
2020-03-10 08:03:48 +01:00
6b7678fb1d
Remove old files
2020-03-10 08:03:48 +01:00
6c25cf8e43
Add path traversal lesson
2020-03-10 08:03:48 +01:00
c4c28f544f
Fixed CSRF broken links.
2020-03-06 17:15:10 +01:00
3b050a856a
tested solution with unit test and verfied with lesson 5 on ie
2020-02-28 23:11:29 +01:00
71d9c4b61a
first steps
2020-02-28 23:11:29 +01:00
a8118a14cd
add support for status 403 feedback from e.g. ModSecurity/CRS
2020-02-28 23:06:42 +01:00
5f3dff4921
added notes on salted hash ( #758 )
2020-02-27 07:20:58 +01:00
208aa42fdb
relax detection regex ( #757 )
...
Allow for content before and after the script; Allow optional semicolon
2020-02-20 20:00:07 +01:00
cd3fb8040f
Typo and grammar corrections for the crypto lessons ( #756 )
...
* Correct typos and grammar errors.
* Revert one grammar change
2020-02-09 08:00:08 +01:00
9d5fa6f4ef
Correct typos and clarify language in signing.adoc ( #754 )
...
Some of the changes correct simple misspellings. Some are intended to clarify or simplify the language.
2020-01-30 14:01:42 +01:00
6797033a09
restored pom removal ( #753 )
2020-01-25 18:18:06 +01:00
9eee726eb5
All in one docker ( #749 )
...
* all-in-one Dockerfile preparations
* some cleanup
* add to main pom and add links in index.html
* updated deploy script from build pipeline
* additional line feed just in case
2020-01-25 17:54:24 +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
edd6b7d7cf
Reset lesson bug ( #741 )
...
* Remove old code from UI
* Remove old code
* Remove old functions
* Remove unnecessary divs
* Remove logging to console
* Clear lesson messages (checkmark, output text etc) when lesson resets
2020-01-05 20:22:50 +01:00
5de82c0a06
Fix link to XStream blog which no longer exists ( #740 )
2020-01-05 19:48:40 +01:00
71f2d2968f
Fix NPE when request does not contain parameter ( #739 )
2020-01-05 15:14:53 +01:00
0d7daf60d9
Fix broken e-mail link ( #738 )
2020-01-05 15:05:51 +01:00
bb80e11665
dockerfile and compose changes ( #737 )
...
* dockerfile and compose changes
* adjusted link
2019-12-27 20:32:35 +01:00
8088465652
Move and remove unneccessary pom dependencies ( #736 )
2019-12-24 16:14:36 +01:00
035c8662d4
Revert "Bump xstream from 1.4.5 to 1.4.6 in /webgoat-lessons"
...
This reverts commit a831d949b2
.
2019-12-23 17:14:20 +01:00
a831d949b2
Bump xstream from 1.4.5 to 1.4.6 in /webgoat-lessons
...
Bumps xstream from 1.4.5 to 1.4.6.
Signed-off-by: dependabot[bot] <support@github.com >
2019-12-23 17:12:31 +01:00
4c45a1e68c
This lesson is intended to show the dangers of outdated software. However in version 1.4.7 the vulnerability is fixed! In 1.4.5 it is still present, so I suggest this downgrade. It is tested and works as intended, just as 1.4.7 does not.
2019-12-23 17:09:46 +01:00
f79ad452d2
password reset support for using www.webwolf.local
2019-12-23 17:08:33 +01:00
59076fc9ef
adjusted WebWolfMacro
2019-12-23 17:08:33 +01:00
b6aa677594
Zap 8 update for proxy lesson ( #718 )
...
* additional steps in proxy setup added
* lessons checked
* added page on https proxy and burp proxy
2019-12-10 12:14:21 +01:00
681a20a7c3
In the migration to Spring 2, this method lost its get mapping to the IDOR/profile url,breaking the javascript call to that address. ( #720 )
...
thanks!
2019-12-04 12:21:19 +01:00
c5ec2d40a1
updates docker image name ( #717 )
2019-11-26 18:12:06 +01:00
b5e5dd1d13
Crypto lesson ( #712 )
...
* crypto lesson added
* signing assignment
* integration test added for signing assignment
* added more hints
* corrections after rebase
* added some explanation
* added security defaults assignment
2019-11-23 21:52:14 +01:00
9c0b7f8233
Fix version substitution so WebGot home directory contains version number instead of @project.version@
in the name ( #710 )
2019-11-17 14:33:24 +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
f40b6ffd31
Moving back to snapshot
2019-11-13 12:27:26 +01:00
7313fc6c08
Merge branch 'release/v8.0.0.M26' into develop
2019-11-12 09:33:05 +01:00
c8ac054093
Merge branch 'release/v8.0.0.M26'
2019-11-12 09:32:50 +01:00
fe2ac1b8d4
New release, updating pom.xml
2019-11-12 09:22:45 +01:00
ba74898441
Add JavaScript to assignment otherwise you will not be able to see the flow of the endpoint
2019-11-12 09:12:37 +01:00
1d477bd0e8
Rename endpoint in JavaScript as backend call uses different endpoint
2019-11-12 09:12:37 +01:00
48b604d6d9
Enable salaries again as rest controller
2019-11-12 09:12:37 +01:00
2ab8a838c3
update JRE and milestone version to latest
2019-11-11 22:03:20 +01:00
e07a2aff48
Fix mistake the SQL exception should be throws otherwise users cannot see the table name (servers
) makes it impossible to
...
solve the assignment. Add explicit test for this to guard against future mistakes
2019-11-11 21:17:51 +01:00
7d48427d4f
Integrate ZAP 2.8.0 (no HUB) as the setup is different also update the filtering as usual ZAP exclusion is again broken
2019-11-11 21:17:51 +01:00
d8844216cc
Add solution for Firefox no longer proxying localhost at all
2019-11-11 10:38:25 +01:00
ab3cd118c9
Explicitly set Maven repo to https
2019-11-11 10:38:05 +01:00
8da4342430
Improve readability of query ( #685 )
...
thanks! and do not forget to clean your .webgoat... local db related files
2019-11-04 13:28:35 +01:00
ddf6ac9bdb
Improve handling of missing parameters, now returns HTTP/401 ( #698 )
2019-11-03 18:27:03 +01:00
f7b794bf68
Race condition in counting number of attempts #567 ( #697 )
...
Add version to Hibernate mapping so we get optimistic locking this solves
number of parallel calls trying to update/guess and mess with the lesson
counter
2019-11-03 18:14:15 +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
66bd1d8c1a
Remove obsolete methods
...
As there were removed also in e8d086ac9b (diff-98a46e7f04c7a2dd03d59046076aac5bL40)
2019-10-30 08:28:42 +01:00
531db87876
Fix CommandInjection java files
...
Avoid these compilation errors:
```
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /tmp/app/webgoat-lessons/command-injection/src/main/java/org/owasp/webgoat/plugin/CommandInjectionExecute.java:[47,8] class HttpBasicsInterceptRequest is public, should be declared in a file named HttpBasicsInterceptRequest.java
[ERROR] /tmp/app/webgoat-lessons/command-injection/src/main/java/org/owasp/webgoat/plugin/CommandInjection.java:[38,8] class HttpProxies is public, should be declared in a file named HttpProxies.java
[ERROR] /tmp/app/webgoat-lessons/command-injection/src/main/java/org/owasp/webgoat/plugin/CommandInjection.java:[5,33] cannot find symbol
symbol: class AbstractLesson
location: package org.owasp.webgoat.lessons
[ERROR] /tmp/app/webgoat-lessons/command-injection/src/main/java/org/owasp/webgoat/plugin/CommandInjection.java:[38,34] cannot find symbol
symbol: class AbstractLesson
[ERROR] /tmp/app/webgoat-lessons/command-injection/src/main/java/org/owasp/webgoat/plugin/CommandInjection.java:[39,5] method does not override or implement a method from a supertype
[ERROR] /tmp/app/webgoat-lessons/command-injection/src/main/java/org/owasp/webgoat/plugin/CommandInjection.java:[44,5] method does not override or implement a method from a supertype
[ERROR] /tmp/app/webgoat-lessons/command-injection/src/main/java/org/owasp/webgoat/plugin/CommandInjection.java:[49,5] method does not override or implement a method from a supertype
[ERROR] /tmp/app/webgoat-lessons/command-injection/src/main/java/org/owasp/webgoat/plugin/CommandInjection.java:[54,5] method does not override or implement a method from a supertype
[ERROR] /tmp/app/webgoat-lessons/command-injection/src/main/java/org/owasp/webgoat/plugin/CommandInjection.java:[59,5] method does not override or implement a method from a supertype
[INFO] 9 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.356 s
[INFO] Finished at: 2019-10-19T21:13:03Z
[INFO] ------------------------------------------------------------------------
```
2019-10-30 08:28:42 +01:00
cac5985873
Fix command-injection pom.xml
2019-10-30 08:28:42 +01:00
c03b8e22bf
Fix webgoat-lesson-template parent artifact ref
...
WebGoat 8 latest ([develop](9fdbbf69d6
)) has the following compilation error:
```
Building Maven project at /builds/gitlab-org/security-products/tests/webgoat/webgoat-lessons/webgoat-lesson-template.
[INFO] Scanning for projects...
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[FATAL] Non-resolvable parent POM for org.owasp.webgoat.lesson:webgoat-lesson-template:[unknown-version]: Could not find artifact org.owasp.webgoat.lesson:webgoat-lessons-parent:pom:8.0-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ line 6, column 13
@
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR] The project org.owasp.webgoat.lesson:webgoat-lesson-template:[unknown-version] (/builds/gitlab-org/security-products/tests/webgoat/webgoat-lessons/webgoat-lesson-template/pom.xml) has 1 error
[ERROR] Non-resolvable parent POM for org.owasp.webgoat.lesson:webgoat-lesson-template:[unknown-version]: Could not find artifact org.owasp.webgoat.lesson:webgoat-lessons-parent:pom:8.0-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ line 6, column 13 -> [Help 2]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[ERROR] [Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException
Error: Project couldn't be built: exit status 1
```
This is due to an invalid (obsolete) ref in the parent artifact.
Full logs: https://gitlab.com/gitlab-org/security-products/tests/webgoat/-/jobs/322887707
2019-10-30 08:28:42 +01:00
710adfae20
Upgrade to latest Spring Boot version
2019-10-30 08:28:14 +01:00
9b87fd602c
Explicitly set session persistence to false (result in non serializable exception)
2019-10-30 08:28:14 +01:00
28299f3ced
Bind HSQLDB to same address as WebGoat
2019-10-30 08:28:14 +01:00
689e3de7a4
Final changes for splitting SQL WebGoat and lessons
2019-10-30 08:28:14 +01:00
25dae3a4a8
Fix merge request
2019-10-30 08:28:14 +01:00
d73875e8e8
Remove empty line
2019-10-30 08:28:14 +01:00
e783c0c1f1
SQL: Cannot use apostrophe/quotes on string literals #662
2019-10-30 08:28:14 +01:00
2a6b3d189e
Disable csrf through property no longer works and we already have it in WebSecurityConfig. Thymeleaf templates caching is set on the resolvers themselves
2019-10-30 08:28:14 +01:00
96d11697d4
SQL Injection lesson 6 minor mistakes in examples #663
2019-10-30 08:28:14 +01:00
a0933d83d5
Reworked all the SQL statements to be uppercase
2019-10-30 08:28:14 +01:00
9fdbbf69d6
Proposition for fixing broken/improving links ( #686 )
...
* As stated on enzoic.com: "PasswordPing is now Enzoic!"
* Add references to other OWASP resources
2019-10-16 17:29:27 +02:00
1f00d461a8
cleaned logs and changed username length for csrf-uuid
2019-10-15 13:59:18 +02:00
6dc679e7b8
final tests and fixed the issue of getting the name of the loggedinuser
2019-10-15 13:59:18 +02:00
00873cfe3f
csrf7 test cases added
2019-10-15 13:59:18 +02:00
e932253f06
initial test cases added
2019-10-15 13:59:18 +02:00
8d7142e6d3
upgrade ascii doc with support for link in new tab
2019-10-15 13:55:34 +02:00
e0ac4a1083
lessons in correct order and scoreboard visible again ( #680 )
2019-10-10 09:45:43 +02:00
f140875156
fixed views for password reset ( #679 )
2019-10-10 07:50:47 +02:00
18d43f16d3
working version with fixed link and GET for tracing purposes ( #677 )
...
* working version with fixed link and GET for tracing purposes
* added integration test
* filter on request log
2019-10-09 09:58:35 +02:00
aee4b74202
Update Receiving_mail.adoc ( #676 )
2019-10-03 18:22:54 +02:00
b481ed70e8
Fix typo in SQL Injection(Introduction) ( #675 )
...
Fix typo `date` to `data` which seems more appropriate in context.
2019-10-03 10:01:35 +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
663224d06a
xxe path info ( #670 )
...
* xxe path info aid added
* xxe path info aid added
* changes to template file and hints
* added ssl test support for XXE
* added ssl test support for XXE
* restconfig replaced by httpsrelaxed
* processed review comments on hints and example
2019-10-02 09:59:32 +02:00
7536770769
deserialization made solvable again ( #673 )
...
* first objects and unit tests for making a fix for the lesson
* example added
* unit test for windows and linux
* added unit tests hints and feedbacks and updated lesson pages
* small typo correction
2019-10-02 08:26:48 +02:00
6c14f4987c
Update IntroductionWebWolf.adoc
...
use aangepast in gebruiker
2019-10-02 07:55:57 +02:00
3d38ed7680
some text change
2019-10-02 07:55:57 +02:00
1a11702979
NL intro
2019-10-02 07:55:57 +02:00
0319c477b1
XSS lesson completion fixes ( #669 )
...
* XSS lesson completion fixes
* removed log all
* lesson progress capable of deprecated assignments in the database
* fixed unit test for lesson progress
2019-09-29 14:46:18 +02:00
45c7949118
Merge pull request #668 from afcidk/fix-typo
...
thanks for the fix
2019-09-27 15:05:59 +02:00
9b906a2a29
Fix typo in XXE lesson
2019-09-25 00:37:36 +08:00
686d8b0c85
Merge pull request #667 from WebGoat/spring-boot-2
...
Spring boot 2
2019-09-24 17:09:09 +02:00
d080b3ef06
Review comment
2019-09-24 07:36:49 +02:00
dad9c75ee0
Fix tests after updating from develop, changes applied for migrating to Spring Boot 2
2019-09-23 17:35:04 +02:00
35c1305ce9
Merge conflicts resolved
2019-09-23 07:34:27 +02:00
261f947777
Fix
2019-09-20 17:45:33 +02:00
c8ef848657
Fix
2019-09-20 17:36:15 +02:00
f29b923eef
FIx?
2019-09-20 17:10:58 +02:00
6fe5831f11
FIx?
2019-09-20 16:46:26 +02:00
cf00454f8b
Testing issue
2019-09-20 08:30:07 +02:00
e8d086ac9b
All successful
2019-09-20 07:59:04 +02:00
3ec4592fb2
Merge pull request #657 from WebGoat/xxe-int-test
...
XXE tests added
2019-09-19 18:09:02 +02:00
d7a2596670
Update lesson template
2019-09-19 07:54:30 +02:00
9c431eb2a3
Remove (was not generated btw)
2019-09-18 18:03:40 +02:00
1be9397c21
Add notifications from Travis
2019-09-18 18:02:14 +02:00
82ad0a7cc7
Finally working
2019-09-18 17:53:43 +02:00
4777dab57a
review comments processed
2019-09-18 17:46:32 +02:00
a5cb5b0e8e
removed log in checkresults
2019-09-18 16:16:44 +02:00
30d38f9b56
completed test
2019-09-18 16:10:52 +02:00
ec236a4ff5
First steps in XXE integration tests
2019-09-18 14:48:34 +02:00
57e6a84cef
fixed and improved first two jwt challenges
2019-09-17 18:33:05 +02:00
2b01cbcb75
Fixed last tests
2019-09-16 07:43:22 +02:00
f774364461
Working unit tests
2019-09-13 20:05:25 +02:00
04f1b9a282
Update to the copyright
2019-09-13 19:27:25 +02:00
71dea87653
WebWolf test working again
2019-09-13 19:25:09 +02:00
dceb375d5e
WIP
2019-09-13 18:57:40 +02:00
5e6f825e64
WIP
2019-09-13 16:42:13 +02:00
361249c666
First attempt at moving to Spring Boot 2
2019-09-12 17:22:03 +02:00
fb2e11fe11
fix for complete progress of sql mitigations and integration test
2019-09-10 13:58:58 +02:00
a56f41e0ea
Merge branch 'pr/579' into develop
2019-09-10 13:55:43 +02:00
43c25dc3bb
Modified PR to reflect coding style
2019-09-10 13:53:30 +02:00
6e9a52a05e
Merge pull request #647 from WebGoat/separate_project
...
Nice work. I will add some tests for the missing parts in the SQL mitigations (in a separate pull request)
2019-09-09 14:05:21 +02:00
f7c8a271aa
Fixed small typos
2019-09-09 13:55:24 +02:00
7a4f6e6fd3
Merge branch 'JeffreyWagnerBHN-develop' into develop
2019-09-09 13:54:38 +02:00
aec051a9f1
Fixed minor spelling mistake
2019-09-09 13:41:38 +02:00
bf52e7a992
Fixed checking of server already running
2019-09-09 11:37:26 +02:00
0982bd982c
Review comments processed:
...
- Ports can now be changed
- User is now a default user making it easier to login and look around after a failure
2019-09-08 18:52:12 +02:00
75a174ff7b
Fixed description and grammer
2019-09-06 21:12:55 -04:00
2283f945a9
Fix failing configuration
2019-08-25 17:53:36 +02:00
ff530e926e
Use separate project for integration tests so we can start WebGoat and WebWolf
2019-08-25 17:43:14 +02:00
139651615e
Make lesson csrf-7 stricter (do not allow invalid JSON, e.g. trailing =)
2019-08-22 17:44:52 +02:00
924a53c22a
fixed sql adv 5 progress and added prove in integration test
2019-08-22 17:44:34 +02:00
c93563da3f
Merge pull request #643 from TortugaAttack/multipleTracker45
...
Fixed #642 - multiple tracker for one user fixed
2019-08-22 15:07:59 +02:00
73553d91d3
Merge pull request #639 from jskiba99/patch-2
...
Update CrossSiteScripting_content9.adoc
2019-08-22 11:14:38 +02:00
f0d1555a09
Fixed #45 - multiple tracker for one user fixed
2019-08-21 23:38:27 +02:00
6d36e7db74
Added new endpoint for POST so it will give feedback to the UI. It now
...
ended up in a HTTP/405 which does not give any feedback to the UI
2019-08-17 13:52:59 +02:00
e01c2a35ce
Add test case for security question assignment and the tracking is now
...
done with a session scoped bean
2019-08-06 19:04:07 +02:00
7d9f24c86b
Update CrossSiteScripting_content9.adoc
...
Fix broken resource link
2019-08-06 05:26:05 -04:00
18eee4df58
Fix for issue with timestamp not being parsed when sending to WebWolf
...
timestamp was already fixed at LocalDateTime.now() however WebGoat still
send the timestamp along, removed it
2019-07-28 20:50:19 +02:00
e61c943f97
#601 bug: username is case sensitive, but email in general is not
...
Opted for completing remove support for uppercase letters in username
this way we never come across issued with casing in WebGoat
2019-07-28 20:48:20 +02:00
d2e23f6b8e
reduce logging
2019-07-25 20:17:52 +02:00
ffbc808e26
Integration test support
2019-07-25 20:17:52 +02:00
ae674b9297
Merge pull request #620 from zubcevic/july2019-bugfixes
...
increased sql form fields and fixed chrome progress
2019-07-25 08:39:34 +02:00
33c73a7dca
Adding new developer
2019-07-24 20:37:32 +02:00
216b29fca2
Clean up in pom files
2019-07-24 20:37:32 +02:00
ee0988effe
Merge pull request #627 from WebGoat/gh-jwhite-patch-1
...
Delete do-not-merge.md
2019-07-23 14:19:26 -06:00
67440a6cc8
Delete do-not-merge.md
...
removing earlier test file
2019-07-23 14:18:51 -06:00
6c8921a951
Merge pull request #625 from WebGoat/another-ci-fail-test
...
Create do-not-merge.md
2019-07-23 11:41:35 -06:00
b395be9bd0
Create do-not-merge.md
...
testing a status check/branch protection thing
2019-07-23 10:38:25 -06:00
7ad3996f2f
fix 6a6b page
2019-07-22 15:36:31 +02:00
b65644edee
progress fix for SqlInjectionMitigations
2019-07-22 12:16:18 +02:00
ea38973068
UTF-8 config added for ThymeLeaf
2019-07-22 08:21:34 +02:00
7d0a63ac95
small html changes to improve progress
2019-07-20 09:34:27 +02:00
f9e78739f3
reverted mandatory file encoding which will make it worse on windows
2019-07-20 09:13:21 +02:00
656fa40182
style sheet and advanced sql
2019-07-19 16:49:30 +02:00
99435a1073
increased sql form fields and fixed chrome progress
2019-07-19 12:16:06 +02:00
9471e53818
Fix image names for google chrome dev tools lesson
2019-07-14 12:40:05 +02:00
d814522223
Fix test for HTTP proxy lesson
2019-07-14 12:39:07 +02:00
2eaf263e81
Improve task description for HTTP proxy lesson
2019-07-14 12:39:07 +02:00
41f252970b
corrected path in pom
2019-07-14 12:38:11 +02:00
63a1097466
owasp categories
2019-07-14 12:38:11 +02:00
bc0d803123
add login&pwd in JDBC url for PostgreSQL
...
I really don't know why exactly spring parameters are not used here,
probably for schema creation step. Until changing what the application does on startup
this will make it 'just work' without extra changes.
2019-07-14 12:29:51 +02:00
12de48ebbb
additional environment entries to support https on webgoat
2019-07-14 12:18:07 +02:00
62fbd6d340
Merge pull request #610 from johannesegger/patch-1
...
Fix typo in CIA lesson
2019-07-12 17:21:46 -06:00
e36b4c3910
Merge pull request #618 from matthias-g/csrf-3-post
...
Do not allow trivial solution to CSRF-3
2019-07-12 17:16:23 -06:00
97f66545e0
In CSRF-3 use POST instead of GET to prevent solving the assignment just by opening the URL in a new tab
2019-07-12 17:25:58 +02:00
27125acd22
Fix issue with maven wrapper using TLS 1.2 as it no longer is supported
2019-07-09 20:19:54 +02:00
1aa98be908
Fix issue with maven wrapper using TLS 1.2 as it no longer is supported
2019-07-09 20:18:54 +02:00
cb667094f2
update jar plugin version
2019-07-09 19:11:52 +02:00
703b6c676e
Fix typo
2019-06-14 15:09:55 +02:00
00deb66ad9
Small update for password reset lesson
2019-05-09 09:17:11 +02:00
2a5e8dfdac
Add missing step necessary to finish the release
2019-05-03 11:20:53 +02:00
98537426f2
SNAPSHOT version
2019-05-03 11:15:11 +02:00
529e8d73e1
Merge tag 'v8.0.0.M25' into develop
...
New release
2019-05-03 09:57:22 +02:00
d8d32c60cb
Merge branch 'release/v8.0.0.M25'
2019-05-03 09:57:12 +02:00
9b0c4e62c2
New release, updating pom.xml
2019-05-03 09:50:01 +02:00
aa2eac0cd8
fixed test
2019-04-21 14:14:23 +02:00
8fdfbbd3fb
changed order of attack forms in order to get the green completed
2019-04-21 14:12:26 +02:00
80b8326766
link corrected to avoid 404
2019-04-21 14:11:45 +02:00
a4da1a76e8
Add link to landing pages
2019-04-21 14:10:37 +02:00
e57c9d05b6
added checkbox and corrected fall back for the other labels
2019-04-21 14:10:01 +02:00
2b2e267594
hide password for testing with your actual password in front of colleagues
2019-04-21 14:10:01 +02:00
4bafc19883
fixed classcast exception on randValue
2019-04-21 13:59:26 +02:00
48d926491f
removed possible NullpointerException and System.out
2019-04-21 13:59:26 +02:00
203b5fe717
chrome NetworkNum fix
2019-04-21 13:59:26 +02:00
0ac8b7c716
Merge branch 'develop' into add-user-validator-tests
2019-03-26 20:36:06 +00:00
331d9c8dd4
add authur tag to test class
2019-03-26 20:33:11 +00:00
c6c0cc60f9
Add UserValidator tests + minor code clean up
2019-03-26 20:23:28 +00:00
bb7fb3f197
add UserService unit test, modify UserService
2019-03-26 13:59:22 +01:00
93830ac15b
adjusted to findByUser
2019-03-26 13:57:21 +01:00
5df6e987eb
Fim simple email assignment typo
2019-03-26 13:56:31 +01:00
a242347ee0
add UserService unit test, modify UserService
2019-03-26 12:05:42 +00:00
89037c3dfb
Fim simple email assignment typo
2019-03-26 10:01:07 +00:00
bcacf94c6f
Added Test for Developer Tools
2019-03-26 08:43:38 +01:00
5a11a5dae9
Added test for CIA Quiz
2019-03-26 08:43:38 +01:00
b8e68d13b8
implement xss (mitigation) assignment 6
2019-03-26 08:43:38 +01:00
a8106f6671
Removed git merge symbols
2019-03-26 08:43:38 +01:00
2d5919dfc6
Changed snapshot versions of cia, dev-tools and secure passwords lessons.
2019-03-26 08:43:38 +01:00
b190b08258
Added Import of AssignmentsHints to SQL Injection Challenge to fix build error.
2019-03-26 08:43:38 +01:00
256c0d05aa
Implemented some feedback
2019-03-26 08:43:38 +01:00
53c16c8b82
fixed minor spelling mistakes, unified wording
2019-03-26 08:43:38 +01:00
875f0487bd
assignment 4: specifying data type in instructions
2019-03-26 08:43:38 +01:00
5c2d9cd8e9
assignment 5: display query string to user after success, improved regex to allow missing semicolon after query
2019-03-26 08:43:38 +01:00
e976dbe10f
assignment 4: display query string to user after success
2019-03-26 08:43:38 +01:00
f586bded4d
assignment 3: display query string to user after success
2019-03-26 08:43:38 +01:00
7c32232faa
display query string to user after success, added hints
2019-03-26 08:43:38 +01:00
2be2de8ce1
Added improved quiz for cia-triad and xss
2019-03-26 08:43:38 +01:00
27a61f0f70
Reworked and styled quiz
2019-03-26 08:43:38 +01:00
0915bf3d7f
Changed checkboxes to radio buttons, since it is single choice.
...
Moved css to seperate css file.
Made questions clickable not just the checkbox.
Reworked java code.
Work in Progress...
2019-03-26 08:43:38 +01:00
df49fcdb39
Added a little more info to assignments 11-13 of sql-introduction
2019-03-26 08:43:38 +01:00
e8caeedf53
implemented xss-quiz
2019-03-26 08:43:38 +01:00
d27577c1c4
Implemented better lesson description, hints and feedback
2019-03-26 08:43:38 +01:00
cec60447c4
Fixed error in SQL Inj quiz
...
fixed a type that didn't allow the quiz to load.
2019-03-26 08:43:38 +01:00
e859c9c37b
Fixed errors in tests for sql injection introduction 10
2019-03-26 08:43:38 +01:00
3883563c7d
Fixed feedback-check in sql introduction tests.
2019-03-26 08:43:38 +01:00
5c41e6080c
Fixed Tests
2019-03-26 08:43:38 +01:00
7daaac9a3f
Fixed Typos
2019-03-26 08:43:38 +01:00
84f67b5a7e
changed order of xss mitigation lesson
2019-03-26 08:43:38 +01:00
64d3cdfc86
Added info to sql injections introduction to check out the CIA-Traid lesson if unfamiliar with it.
2019-03-26 08:43:38 +01:00
4878ea637e
Fixed wrong Hint in SqlInjection Assignment 5a/b
2019-03-26 08:43:38 +01:00
0588daff9d
Added Assignment for Security Questions.
2019-03-26 08:43:38 +01:00
37b5abea80
added unsecure password recommendations to secure passwords lesson to see why passwords are rated as weak
2019-03-26 08:43:38 +01:00
aa22bfb528
Fixed wrong hint
2019-03-26 08:43:38 +01:00
bbb0b607b2
Added Assignment for Security Questions.
2019-03-26 08:43:38 +01:00
8b61811278
Added doc to quiz js
2019-03-26 08:43:38 +01:00
3d7974aa45
Added more hints to password reset 5 lesson. Recommended Burp as a proxy
2019-03-26 08:43:38 +01:00
8c7eaf87d6
Fixed package of xss-mititgation assignment. Hints are working again.
2019-03-26 08:43:38 +01:00
587c44b52e
Removed unused imports.
2019-03-26 08:43:38 +01:00
1d9abef80f
Page after assignment working again.
2019-03-26 08:43:38 +01:00
74961c5632
ace_collect now uses API call
2019-03-26 08:43:38 +01:00
2f39f48747
deleted unnecessary lines
2019-03-26 08:43:38 +01:00
387a0e8e7d
assignment now has working feedback
2019-03-26 08:43:38 +01:00
66821df6f0
polished feedback, implemented password warnings and suggestions
2019-03-26 08:43:38 +01:00
49e0f75fb5
secure password assignment first draft
2019-03-26 08:43:38 +01:00
30b2c8b4d6
Added Hints for second Assignment in Chrome DevTools
2019-03-26 08:43:38 +01:00
b7a90345b2
Added second assignment for chrome developer tools.
2019-03-26 08:43:38 +01:00
2a26cc3cc7
polished feedback, implemented password warnings and suggestions
2019-03-26 08:43:38 +01:00
0bd14d9178
(wrong branch) updated assignment (OWASP Java Encoder) and hints (still not shown)
2019-03-26 08:43:38 +01:00
06a8bd8b0e
Strength bar
2019-03-26 08:43:38 +01:00
44a9a776bf
added pw reset mitigation explanation
2019-03-26 08:43:38 +01:00
43504b9a7b
Fixed Double Hints in SqlInjection Advanced Challenge
2019-03-26 08:43:38 +01:00
5fa11a1b4b
secure password assignment first draft
2019-03-26 08:43:38 +01:00
8bc91ba4ec
finished assignment
2019-03-26 08:43:38 +01:00
94b936036a
Added explanations for creating and storing passwords.
2019-03-26 08:43:38 +01:00
72e13889d0
Started NIST explanation
2019-03-26 08:43:38 +01:00
91e6f70919
Added lesson (no content yet) for explaining nist password standards.
2019-03-26 08:43:38 +01:00
b02a01d35e
squash
2019-03-26 08:43:38 +01:00
6d974b5fa8
Fixed lesson sorting issue
2019-03-26 08:43:38 +01:00
cfce7763f0
Outcommented lines in XSS Lessons 3 that were causing erros
2019-03-26 08:43:38 +01:00
63502d6328
added jsoup html parser
2019-03-26 08:43:38 +01:00
971062561d
renamed hints
2019-03-26 08:43:38 +01:00
e7b69c4953
edited table of relevant special chars (\' not recommended because its not in the HTML spec)
2019-03-26 08:43:38 +01:00
8944bfcc1d
implemented xss mitigation assignment 1, draft validation without parser
2019-03-26 08:43:38 +01:00
6327b82204
ace editor text as request parameter
2019-03-26 08:43:38 +01:00
f209c424b4
mitigation preparations
2019-03-26 08:43:38 +01:00
73c2313658
added assignment draft (not working yet)
2019-03-26 08:43:38 +01:00
760c3f2990
Added Hints for second Assignment in Chrome DevTools
2019-03-26 08:43:38 +01:00
98a32c7cdf
Fixed bug, where assignment hints did not get displayed.
2019-03-26 08:43:38 +01:00
09baecb3e9
Added second assignment for chrome developer tools.
2019-03-26 08:43:38 +01:00
6cf3740c04
Fixes bug in introduction assignment 3 and adjusted wording in assignment
...
1
2019-03-26 08:43:38 +01:00
e873752eac
Reworked description and added additional hints. Split regex for code checks for better readability.
2019-03-26 08:43:38 +01:00
4cdd649a5a
Added html mode for code editor
2019-03-26 08:43:38 +01:00
ea04d6ef35
Removed ajax from assignment. Now using normal post-request.
...
Made successmessages green and failure messages red for all sql-i messages
2019-03-26 08:43:38 +01:00
72ae0d503b
Made small text adjustments for developer-tools lesson.
2019-03-26 08:43:38 +01:00
f66ad51721
Added comment parsing and feedback to text editor lessons
2019-03-26 08:43:38 +01:00
b22deec5b8
Added quick fix description to code editor assignment
2019-03-26 08:43:38 +01:00
af565b5035
Added Tutorial for Chrome Developer Tools.
2019-03-26 08:43:38 +01:00
eb29ed00ff
Removed old unused files from XSS
2019-03-26 08:43:38 +01:00
58dc5d2d41
Removed unneccessary comments from html documents.
2019-03-26 08:43:38 +01:00
600c6203ef
Changed the lesson plans of all the XSS lessons.
2019-03-26 08:43:38 +01:00
fffbb3c804
Added missing messages.
2019-03-26 08:43:38 +01:00
dd8b067a55
Changed names of hints and messages fro SQL-Injection assignments for better readability in properties file.
2019-03-26 08:43:38 +01:00
596383fd59
bugfixes
2019-03-26 08:43:38 +01:00
90da672be2
added hints to sql injection assignment 4 & 5, minor text changes to be consistent to other assignments
2019-03-26 08:43:38 +01:00
0098f07d00
implemented sql injection assignment 5
2019-03-26 08:43:38 +01:00
6b669df025
implemented assignment 4, some other changes
2019-03-26 08:43:38 +01:00
7733ea0c85
Bug fixes due to changed fuction, Updated text
2019-03-26 08:43:38 +01:00
295b5a4772
implemented assignment 2 & 3 of sql injection lession
2019-03-26 08:43:38 +01:00
2ee3b22207
Reworked some XSS assignments
2019-03-26 08:43:38 +01:00
990bf079d3
Added hints for dom-based xss assignment (part 2)
2019-03-26 08:43:38 +01:00
362671e67e
Added hints for dom-based xss assignment (part 1)
2019-03-26 08:43:38 +01:00
46f92dad3b
Added hints for Reflected XSS assignment.
2019-03-26 08:43:38 +01:00
3a7601d348
Moved js files to global directory, added id system to question json
2019-03-26 08:43:38 +01:00
2962ddbb3e
Restructured XSS category. Updated gitignore to ignore TestClass.class.
2019-03-26 08:43:38 +01:00
1cfd8dd843
Added feedback to cia quiz
2019-03-26 08:43:38 +01:00
61d8051b5f
Added feedback for assignment
2019-03-26 08:43:38 +01:00
7db39765c6
Improved Tests
2019-03-26 08:43:38 +01:00
718b113f86
Added my improved assignments
2019-03-26 08:43:38 +01:00
551f87dbd9
Deleted more unessecary files
2019-03-26 08:43:38 +01:00
dbba0fc188
Deleted not needed files for syntax highlighter
2019-03-26 08:43:38 +01:00
8dd0957c39
Added syntax highlighting for mitigation assignment
2019-03-26 08:43:38 +01:00
50c88738c2
Added a quiz for cia-triad lessons
2019-03-26 08:43:38 +01:00
baff6b06f3
Moved questions JSON to seperate file
2019-03-26 08:43:38 +01:00
41998a0143
Deleted old assignments (introduction) and added tests for the new ones
2019-03-26 08:43:38 +01:00
46e71a8bcd
Renamed hints
2019-03-26 08:43:38 +01:00
3b0c09add7
Highlighted important parts of text and expanded the CIA explanations.
2019-03-26 08:43:38 +01:00
002ce6e8a6
Polished and fixed assignment 10 (A) of sql injections
2019-03-26 08:43:38 +01:00
1bcddaf710
Reworked and polished assignment 8 and 9 (C and I)
2019-03-26 08:43:38 +01:00
cd3f7ea924
Inserted quiz into sql injection advanced
2019-03-26 08:43:38 +01:00
14f4b42ba5
Fixed some errors.
2019-03-26 08:43:38 +01:00
26e3803de0
Added more hints
2019-03-26 08:43:38 +01:00
6fe7582dfb
Added an assignment for compromising availability to the sql injections (introduction).
...
WIP
2019-03-26 08:43:38 +01:00
4e6c721545
Added an assignment for compromising integrity by query chaining to the sql injections (introduction)
2019-03-26 08:43:38 +01:00
75b1895122
Added a new lessons for sql injections on "Compromising confidentiality with String SQL Injection"
2019-03-26 08:43:38 +01:00
083eb1b567
improved the description of the new sql injection mitigation assignments
2019-03-26 08:43:38 +01:00
d2a2716a9a
Added a lesson for the CIA-Triad in the general category explaining the three elements of the triad.
2019-03-26 08:43:38 +01:00
0529289f6d
Added (introduction) extra to the sidebar menu on the left.
...
Slightly modified SQL Injections explanation/example.
2019-03-26 08:43:38 +01:00
adc8891160
Reworked SQl-Injections Introdruction Lesson plan
2019-03-26 08:43:38 +01:00
2fdde982eb
Restructured SQL Injection introduction lesson and created new required lesson-pages.
2019-03-26 08:43:38 +01:00
2334b3c02d
lessons: sql_injection
...
added another assignment
2019-03-26 08:43:38 +01:00
8667a85865
Draft_Version for SQL Injection
2019-03-26 08:43:38 +01:00
78ff54b910
Modified and improved explanations for SQL Injections (basics)
2019-03-26 08:43:38 +01:00
bca50e8ca5
lesson: sql-injection-mitigation
...
added new assignment for jdbc code completion
2019-03-26 08:43:38 +01:00
6e36cc1ea4
removed unnecessary interceptors
2019-03-26 08:37:47 +01:00
4050e899ff
changed unit test to dynamic port to prevent port conflict and build failure
2019-03-26 08:37:47 +01:00
1c2648e0a9
disable the fallback to the system locale to fix unit test and establish the desired behaviour
2019-03-26 08:37:47 +01:00
24bbb636f8
Update HttpBasics_ProxyIntro1.adoc
...
Fixed along to alone
2019-03-26 08:35:55 +01:00
7291651967
Update IntroductionWebWolf.adoc
...
Fixed typos and language to make it clearer
2019-03-26 08:35:55 +01:00
528c05a859
Update Landing_page.adoc
...
Updated the language to make it easier to understand
2019-03-26 08:35:55 +01:00
e625d4008b
Update Receiving_mail.adoc
...
Clarify text to make it easier to understand
2019-03-26 08:35:55 +01:00
53050d7198
Make language more understandable
...
Changed wording, to make it more intuitive
2019-03-26 08:35:55 +01:00
5ebf838cd2
Merge branch 'alexanderfry-feature/ssrf' into develop
2019-02-09 20:51:27 +01:00
a49dd6c348
Updated version in pom.xml
2019-02-09 20:51:14 +01:00
c0dd773b90
Merge branch 'develop' into alexanderfry-feature/ssrf
2019-02-09 18:20:43 +01:00
bd86dc6ee0
SNAPSHOT version
2019-02-09 18:20:08 +01:00
d6dae9ef75
Merge branch 'feature/ssrf' of git://github.com/alexanderfry/WebGoat into alexanderfry-feature/ssrf
2019-02-09 16:42:08 +01:00
941ca5e9a1
SQL injection add hints #470
2019-02-09 16:41:46 +01:00
5bc48193b6
Merge branch 'master' into develop
2019-02-08 14:56:53 +01:00
e9b1a10a52
Update landing page
2019-02-08 14:56:35 +01:00
c58ff9d0cb
Merge tag 'v8.0.0.M24' into develop
...
New version v8.0.0.M24
2019-02-08 14:21:57 +01:00
4948380aa1
Merge branch 'release/v8.0.0.M24'
2019-02-08 14:21:36 +01:00
6c86929aa6
New release, updating pom.xml
2019-02-08 14:20:23 +01:00
c25643afe2
Add landing page for WebGoat
2019-02-08 14:13:58 +01:00
7be519e724
Update README to reflect Java 11 change #553
2019-01-31 18:16:10 +01:00
98f75e34d5
Initial Commit of SSRF Lesson
2019-01-21 18:09:31 -04:00
5ba6492684
Merge tag 'v8.0.0.M23' into develop
...
v8.0.0.M23
2019-01-18 08:47:00 +01:00
72968d9619
Merge branch 'release/v8.0.0.M23'
2019-01-18 08:46:50 +01:00
631fedb752
New release, updating pom.xml
2019-01-18 08:45:44 +01:00
4f59bf545e
Updating release doc
2019-01-18 08:44:46 +01:00
5d5ba53473
Merge tag 'v8.0.0.M22' into develop
...
v8.0.0.M22
2019-01-18 08:39:19 +01:00
7b8e3cdb52
Merge branch 'release/v8.0.0.M22'
2019-01-18 08:38:10 +01:00
9be4361afc
New release, updating pom.xml
2019-01-18 08:37:26 +01:00
b0e3a06b50
Password reset lesson 5 not working #512
...
Added comment to not use OWASP ZAP
2019-01-17 16:35:04 +01:00
9170dcb87f
Fix a grammatical error
2019-01-17 14:50:07 +01:00
dc5f9880af
Full implementation of "Update Webgoat Dockerfile to use entrypoints and commands #523 " based on the pull request of Nicklaus McClendon
2019-01-17 14:49:42 +01:00
ed490a5ecf
Fix for #545
...
Introduced new macro to make a clear distinction between /WebWolf with
context root and without.
2019-01-16 11:07:30 +01:00
81d6e12ae1
Spring devtools no longer work in combination with Spring and Java 11
2019-01-15 16:29:49 +01:00
c3ee0b7662
Travis build should also use Java 11
2019-01-15 16:24:39 +01:00
959a3c6420
Docker images should use new jar version notation
2019-01-15 16:23:21 +01:00
3fa10c4b10
Update to Java 11
2019-01-15 16:23:03 +01:00
ec225558b9
Move to latest Spring Boot version and move to Java 11
2018-12-15 13:59:54 +01:00
dd1009bc54
Add Maven wrapper
2018-12-14 12:56:21 +01:00
bf45a0a8e5
Fix for XXE docs
2018-12-14 12:43:19 +01:00
f81a6852db
YAML structure fix, postgres version fix
...
The structure of the environment was incorrect. The postgres dialect doesn't match the postgres:latest image.
2018-11-19 08:16:49 +01:00
6699456ee1
Bug fix in sample code
2018-11-19 08:15:41 +01:00
ecbbb5258e
encapsulated the WEBGOAT_HOME in quotes
...
Encapsulating the `WEBGOAT_HOME` variable in quotes allows for spaces to exist in the path
2018-11-19 08:14:29 +01:00
1520c7571f
HTML Tampering Mitigation Description Typo
2018-11-19 08:13:17 +01:00
5921a06747
Fix SQL injection mitigation answer ( fixes #505 )
...
You need to submit the IP of the webgoat-prd server, not just any of the IPs.
2018-11-19 08:12:17 +01:00
b6e4995d11
Fixed Vagrant file
...
- Added correct wget urls for .jar files
- changed server address to 0.0.0.0(pointing to all interfaces) because by default it listens for connections on VM's localhost only but we want to access webgoat on NAT adapter via port forwarding
2018-11-19 08:10:11 +01:00
a2f28460c0
Update password_reset.html
...
Without this attribute it is impossible to pass the lesson "password-reset" `Email functionality with WebWolf`.
2018-11-19 08:08:41 +01:00
0797c3e2bf
Merge pull request #519 from pingiun/patch-1
...
Fix typo
2018-09-13 08:16:11 -07:00
f9a4061604
Fix typo
2018-09-12 09:54:44 +02:00
580e50f558
Same form post is used and with autocomplete this does not work because all fields will be posted. The endpoint could no long distinguish between the different actions (sending e-mail and checking password)
2018-08-10 13:15:40 +02:00
3d58049af6
docker-compose-local.yml now extends docker-compose.yml
...
WebWolf waits for 8 seconds after WebGoat starts so the database connection can be established
2018-08-08 18:26:12 +02:00
bca8b3c650
Fix buildscripts to wait for Docker and build snapshots
2018-08-08 18:23:27 +02:00
1252e3dc21
Update instructions to use docker-compose only
2018-07-17 20:17:35 +02:00
63a50df7a1
Add hint to lesson users no longer have guess the complete ip address
2018-07-06 18:22:29 +02:00
f9e552f1cd
Add instructions how to run WebGoat on Java 9 or higher
2018-07-04 19:15:54 +02:00
2233550fe1
Adding more solutions for SQL order by lesson
2018-06-22 14:12:37 +02:00
cb18295f9f
Update hint
2018-06-21 07:53:21 +02:00
651698d96c
Add different solution for XXE attack
2018-06-21 07:17:27 +02:00
4d7d0058c3
Update how to create a release document
2018-06-20 18:38:16 +02:00
e3fba396de
Merge tag 'v8.0.0.M21' into develop
2018-06-20 18:24:06 +02:00
3536fd0b6d
Merge branch 'release/v8.0.0.M21'
2018-06-20 18:23:59 +02:00
bc84e8f207
Build release when tag is set
2018-06-20 18:22:35 +02:00
14dbd47675
Merge tag 'v8.0.0.M20' into develop
...
New release M20
2018-06-20 18:06:26 +02:00
898dd90c6f
Merge branch 'release/v8.0.0.M20'
2018-06-20 18:06:17 +02:00
ac12a009e4
New release v8.0.0.M20
2018-06-20 18:05:59 +02:00
699b1bfd89
Only do releases and Docker updates when building master
2018-06-20 18:05:06 +02:00
ad77a7ab24
Merge tag 'v8.0.0.M19' into develop
...
New release M19
2018-06-20 16:40:44 +02:00
b7278590f5
Merge branch 'release/v8.0.0.M19'
2018-06-20 16:40:33 +02:00
9dd93d88d9
New release v8.0.0.M19
2018-06-20 16:40:28 +02:00
4c767cb977
Merge tag 'v8.0.0.M18' into develop
...
New release
2018-06-20 16:32:44 +02:00
12123ef13b
Merge branch 'release/v8.0.0.M18'
2018-06-20 16:32:31 +02:00
c7da546249
Improve text for lesson about CSRF login
2018-06-16 17:52:18 +02:00
a41ff0083c
Merge pull request #479 from misfir3/develop
...
Recent updates, including Missing Function AC content & patch for Vuln Components Lesson
2018-06-13 18:44:09 -06:00
701a99cf8f
Merge pull request #487 from matthias-g/xssFixes
...
Small lesson improvements
2018-06-13 18:42:14 -06:00
844808bfa7
Merge pull request #485 from matthias-g/fixSQLInjection
...
Fix sql injection
2018-06-13 18:41:05 -06:00
81aac93dfe
Usage base64 encoded password as expected by JJWT
2018-06-13 17:58:52 +02:00
e5ec2c1ee0
Fix html attribute
2018-06-13 17:56:57 +02:00
b0fbeaff2c
This improves the text of the lesson about XSS
2018-06-13 17:56:23 +02:00
b47bb96534
Update changed password in tests
2018-06-13 16:11:28 +02:00
3b9b695ef1
Check host header instead of origin which might not be present #475
2018-06-13 11:38:33 +02:00
1d2575a211
Allow - in usernames because CSRF lesson requires username starting with prefix crsf- #476
2018-06-13 11:38:33 +02:00
56fc983414
Update database layout so that proposed solution works
2018-06-12 17:40:28 +02:00
268adbcf7e
Move assignments to correct package so that hints are shown
2018-06-12 17:40:28 +02:00
f383454440
Fix spelling in JWT lesson
2018-06-12 11:02:51 +02:00
bae3e75ae2
Fix minor issues in hint view
2018-06-12 11:02:16 +02:00
a7b82985d4
Fix usage of JJWT API which expects base64 encoded strings as key
2018-06-12 11:01:23 +02:00
3d282e163c
Show newest comments first
...
This prevents new comments from not being displayed after a comment containing invalid html has been posted.
2018-06-12 10:54:13 +02:00
7068c84c6a
Fix parameter in url and some spelling
2018-06-12 10:54:13 +02:00
0030c7bdfb
Merge pull request #480 from matthias-g/fixPageNum
...
Fix next page button when url doesn't end with page number
2018-06-07 11:27:29 -06:00
89f6a73275
Fix next page button when url doesn't end with page number
2018-06-07 19:07:58 +02:00
cf0e4e40cf
clean up
2018-06-05 14:36:40 -06:00
dfd51f8b54
Merge branch 'develop' of github.com:misfir3/WebGoat into develop
2018-06-05 14:10:51 -06:00
5e8c610fbf
gke-deploy.sh
2018-06-05 14:10:29 -06:00
71514fc39b
GKE deploy script
2018-06-05 09:45:47 -06:00
1734170e9e
updates to missing function ac lesson
2018-06-04 16:53:13 -06:00
c89afe6334
Merge remote-tracking branch 'upstream/develop' into develop
2018-06-01 09:54:03 -06:00
9af0054b5b
Merge branch 'release/v8.0.0.M17'
2018-05-30 20:54:18 +02:00
26aa72e721
New release
2018-05-30 20:54:13 +02:00
c510bd9bf1
New develop version
2018-05-30 20:37:25 +02:00
6bf853d953
Merge tag 'v8.0.0.M16' into develop
...
New release
2018-05-30 20:35:56 +02:00
b298440985
Merge branch 'release/v8.0.0.M16'
2018-05-30 20:35:22 +02:00
c7a714a590
Move to next release
2018-05-30 17:05:50 +02:00
93620f148b
Remove challenges which are also incorporated in the lessons themselves
2018-05-30 16:46:50 +02:00
ecb7688e08
Update to new version for develop
...
Move WebWolf to port 9090 easier since most of the time something is running on 8081
Add scripts for easy building Docker files etc
2018-05-30 13:17:05 +02:00
0de784eb32
Update README and simply the java command to one with optional arguments
2018-05-29 22:16:29 +02:00
4691bc5fd5
Extended proxy lesson with Edit and Resend and explained how to exclude WebGoat internal calls from proxying
2018-05-29 21:30:13 +02:00
fc2c99bcb4
Limit the username to letters and digits only
2018-05-29 16:16:52 +02:00
7292a577e3
Only do a release when we build master and have a tagged the release
2018-05-29 15:20:07 +02:00
396c1c1d47
Update order of starting WebGoat
2018-05-29 15:16:29 +02:00
2911788679
Merge tag 'v8.0.0' into develop
...
Release v8.0.0
2018-05-29 14:59:32 +02:00
985148ede3
Merge branch 'release/v8.0.0'
2018-05-29 14:59:07 +02:00
9587550bc5
Fixed column name on sql injection lesson 7
2018-05-29 14:42:22 +02:00
9a0995dae5
Fixed column name on sql injection lesson 6
2018-05-29 14:42:02 +02:00
4e07e0ebfa
Fix links to open new browser tab
2018-05-29 14:04:33 +02:00
6e95fdfe56
Adjusted documentation
2018-05-29 13:33:52 +02:00
e045bc692d
Buying page also calculates the prices
...
Product image added
2018-05-29 12:47:27 +02:00
589872ad47
Fix for JWT assignment 1 log in now works again.
...
Reset button only triggers reset when admin is set to true in the token
2018-05-29 11:20:40 +02:00
5f4889cefe
Clicking link in first password reset link only switched back and forward
2018-05-29 09:29:50 +02:00
55793dd153
New release v8.0.0.M15
2018-05-27 20:54:50 +02:00
1edceb0aa8
Extended and fixed some lessons
2018-05-27 20:37:44 +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
eaf68d38c5
Initial commit for password reset lesson
2018-05-25 14:27:45 +02:00
8d7ecb19d7
Added testcases for all JWT endpoints
2018-05-23 14:28:19 +02:00
e0cf5b4a84
Removed under construction from JWT lesson
2018-05-23 14:28:19 +02:00
5b524d3a94
Added more unit tests
2018-05-23 14:28:19 +02:00
dda6f674a3
Last assignment for JWT tokens finished
2018-05-23 14:28:19 +02:00
e06d4642eb
Fix error in testcase
2018-05-23 14:28:19 +02:00
4a8fdcf887
Fix content-type for login (gives error in console of browser)
2018-05-23 14:28:19 +02:00
fd96ba18f1
Added test cases for solving the lesson
2018-05-23 14:28:19 +02:00
60ef35e241
Working lesson
2018-05-23 14:28:19 +02:00
9d7886d572
More JWT work
2018-05-23 14:28:19 +02:00
7a0820bf89
WIP
2018-05-23 14:28:19 +02:00
ea9c1a453d
Initial version for JWT
2018-05-23 14:28:19 +02:00
63ca11a1bb
Change WebWolf to WebGoat
...
The links for the WebGoat download were mislabeled as WebWolf
2018-05-23 14:07:32 +02:00
5378d72600
Change version in pom.xml
2018-05-23 14:04:21 +02:00
93d6d0e6b7
Added lesson texts
2018-05-23 13:58:37 +02:00
84860e65f6
Insecure Deserialization exercise
2018-05-23 13:58:03 +02:00
a73bf58d36
more hintview patching
2018-05-23 13:35:51 +02:00
0ff6000511
wiring jqueryui to vuln jquery #368
2018-05-23 13:35:51 +02:00
91d9db5f80
work-arounds, fixes for page initialization and some clean-up
2018-05-23 13:35:51 +02:00
ac1b9e8311
cleanup that was missed in prev. commit
2018-05-23 13:35:51 +02:00
9d49373486
fix for periodic fail on StoredXssCommentsTest
2018-05-23 13:35:51 +02:00
ead78d40e6
Chore - fix spelling issues
2018-05-23 13:35:51 +02:00
7b5bb6d6f1
Fixed typos
2018-05-23 13:35:51 +02:00
408a637649
Update HttpBasics_ProxyIntro0.adoc
...
Fixed typo, Actual : "wihtin" , Expected : "within"
2018-05-23 13:35:51 +02:00
e96ab488ff
Merge branch 'develop' of github.com:misfir2/WebGoat into develop
2018-05-14 12:17:32 -06:00
31f7ea6985
script to automate WebGoat deployment on GKE
2018-05-14 12:15:48 -06:00
6cf96f971d
Fix typo
2018-05-11 15:14:11 +02:00
0b9a027c19
Fix some minor grammatical issues.
2018-05-11 15:13:30 +02:00
186f24f1df
more hintview patching
2018-05-03 10:49:58 -06:00
089dd56a15
wiring jqueryui to vuln jquery #368
2018-05-03 10:49:31 -06:00
6cfefba0ee
work-arounds, fixes for page initialization and some clean-up
2018-05-03 10:25:34 -06:00
20e45da8ae
cleanup that was missed in prev. commit
2018-05-02 16:36:34 -06:00
e34faa13d6
fix for periodic fail on StoredXssCommentsTest
2018-05-02 16:35:57 -06:00
927bbad488
merging from release branch ... PR's and Nanne's recent work
2018-05-02 14:27:44 -06:00
6a5ca43e7e
Strip out slash-escaped JSON sequence received in client.
...
The server will slash-escape some JSON related characters before sending. Need to strip them out before using, on the client side.
2018-05-02 22:21:22 +02:00
5d28ef9fbe
small fix for CSRF content type lesson descrption
2018-05-02 22:10:06 +02:00
9aa674e326
stringfy object so it's visible in the console
2018-05-02 22:04:25 +02:00
84e3fcde07
Added .sonatype (author: @maurycupitt)
2018-05-02 21:34:17 +02:00
6209b3fe8d
Updated lesson for starting WebWolf as a Docker container
2018-05-02 21:25:44 +02:00
a1db8e8bd9
Added documentation how to mount the data directory of WebGoat running in Docker to your host system.
2018-05-02 09:29:52 +02:00
6b4a488c8c
Users shared now between WebGoat and WebWolf by starting HSQLDB
...
as standalone database
2018-05-01 22:00:07 +02:00
0e160c19f5
Docker-compose for postgres and hsqldb
2018-05-01 21:58:43 +02:00
8050a2b56d
XXE lesson not showing correct link for WebWolf
2018-05-01 21:54:28 +02:00
11ffa5702c
Added "WebWolf" enabled to the lessons which support the usage of WebWolf
2018-04-29 15:02:19 +02:00
32927c8109
Bumped Spring Boot version
2018-04-28 16:02:09 +02:00
8b8a89a8ab
Add extra informational message when a failure occurs while sending an email from WebGoat to WebWolf.
2018-04-28 16:01:57 +02:00
e4ca0c4836
Make report working again
2018-04-27 19:26:01 +02:00
e422da4c64
Polling for lesson updates (updates the menu and page navigation)
2018-04-27 18:50:13 +02:00
76daac0db5
Label was missing for HTTP basic lesson
2018-04-27 11:29:52 +02:00
245ba2c3d1
Fix XXE lesson, the exact .webgoat directory including version number will be put in the lesson.
2018-04-24 20:44:05 +02:00
672d78eebc
Resource bundle in UTF-8
2018-04-23 16:12:50 +02:00
f4eb96fc6a
Add additional remark WebWolf should be running if interaction is necessary
2018-04-23 11:32:07 +02:00
46fedf3764
Fix for Docker command to start WebWolf
2018-04-23 11:20:25 +02:00
f30db3abfc
New version number
2018-04-11 20:45:12 +02:00
58d4b81df2
Wrong image name mentioned in lesson for WebWolf
2018-04-11 20:22:19 +02:00
a922c00182
Chore - fix spelling issues
2018-02-15 20:12:53 +00:00
2ae1b4955f
By default binds to ALL network interfaces #431
...
Fix for Docker not binding to any address by default
2018-01-30 07:18:05 +01:00
f21fe7f2c3
Fixed typos
2018-01-30 05:49:51 +00:00
13a4b69cbe
All lesson flags are displayed while running webgoat 8.0 standalone java file #430
2018-01-29 15:43:19 +01:00
98efc1235f
By default binds to ALL network interfaces #431
2018-01-29 15:32:02 +01:00
b99b554522
Version: docker 8.0.0.M9 Multiple users can't finalize the same lesson #432
2018-01-29 15:29:48 +01:00
3cd349bb4b
Update HttpBasics_ProxyIntro0.adoc
...
Fixed typo, Actual : "wihtin" , Expected : "within"
2018-01-23 18:01:42 +00:00
04ccf9a422
New release should create a new webgoat directory with version tag inside #423
2018-01-21 17:46:43 +01:00
ee11381a63
Fixed database issue mappings
2018-01-21 17:13:28 +01:00
2cc6c232e2
Added macro for asciidoc to produce the WebWolf link dynamically depending on configuration
2018-01-15 20:56:59 +01:00
dec55d52ca
Replaced quotes with normal character (Version: 8.0.0.M5 Character Encoding Issues #411 )
2018-01-14 13:22:28 +01:00
568fa82270
fixed ContentTypeAssignment and SimpleXXE to work with MacOSX
2018-01-13 16:00:11 +00:00
bad60c43c0
vagrant-training is where the vagrant file is
2018-01-13 15:55:42 +00:00
a6b9235711
SQL Error '-104' in XSS Lesson Page 7 #416
2018-01-10 12:48:45 +01:00
253a2f16ed
Unable to see buttons like HTTP request parameters, the HTTP request cookies, and the Java source code #417
2018-01-10 12:04:28 +01:00
e801b0917d
Unable to save email send to WebWolf #419
2018-01-10 09:19:20 +01:00
ae92ac6808
Changed the Vagrantfile to contain the correct release name
...
Deleted the Vagrant files for setting up dev environment, today it is
easy to setup the dev environment yourself to start working.
2018-01-09 12:42:57 +01:00
a9ac00a075
Clean up
2018-01-08 23:42:36 +01:00
0120c7c3a6
Updating README.md
2018-01-02 22:50:10 +01:00
5bbdb8893c
Not making a Docker release is we build develop (putting a tag will create a release which is more a controlled/intuitive way to make a release to Docker)
...
(cherry picked from commit e3e7ed0
)
2018-01-02 22:20:38 +01:00
e3e7ed004f
Not making a Docker release is we build develop (putting a tag will create a release which is more a controlled/intuitive way to make a release to Docker)
2018-01-02 22:19:49 +01:00
05d8b590f3
Merge tag '8.0.0' into develop
...
Release 8.0.0
2017-12-30 16:52:24 +01:00
114fbc5760
Merge branch 'release/8.0.0'
2017-12-30 16:50:39 +01:00
32311a80da
Updating readme
2017-12-30 16:25:10 +01:00
d3ee9431d8
Tagging latest Docker build with Travis as well
2017-12-30 14:13:34 +01:00
4811a9d563
Removed Mongodb, so we do not have issues with downloading the embedded Mongodb. Moved back to JPA and use HSQLDB for storing user information.
...
WebWolf now has its own user management (will move to separate Github repo)
2017-12-29 22:20:52 +01:00
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
b64aa43760
Updated bootstrap script to use webgoat-server for starting spring-boot
2017-12-28 00:27:25 +01:00
dd7f4074cd
Added encoding for asciidoc
2017-12-28 00:16:16 +01:00
8c10000e4e
Updating documentation for run of the sources
2017-11-23 03:01:09 +01:00
43b82027f5
Added more content for CSRF lesson
2017-11-22 01:34:05 +01:00
5eed385d5d
When an adoc file cannot be found the complete lesson crashed, made it failsafe with a logging statement.
2017-11-17 07:08:24 +01:00
75d0405da1
Fixed XXE lesson the posting of the comments did not show up directly only after page refresh
2017-11-17 07:07:43 +01:00
157b982394
successFunction and failureFunction were selected by using the main form (so the succesFunction of the first assignment was used for the next assignment) not the currentForm we determined in onFormSubmit() function.
2017-11-17 07:06:56 +01:00
99048d6d9d
Fixing failing Travis script
2017-11-16 06:00:11 +01:00
971f11534d
Debugging failing Travis script
2017-11-16 05:56:13 +01:00
c06e4d462b
Error in travis.yml
2017-11-16 05:32:42 +01:00
39029f604f
Travis sets version
2017-11-16 05:29:26 +01:00
36fcb58caa
Endpoints async for posting mail and landingpage
2017-11-16 04:43:14 +01:00
6c91e7dc8a
Fixed WebWolf issues with sending e-mails
2017-11-15 11:58:31 +01:00
a543deca04
Travis without output
2017-11-02 22:27:07 +01:00
f91f77708a
New version
2017-11-02 21:44:30 +01:00
100876ad6c
Changed introduction
2017-11-02 20:44:21 +01:00
56fc0fce05
Added test for XXE
2017-11-02 20:41:30 +01:00
fc1353b2f1
Pom cleanup
2017-11-02 16:14:44 +01:00
1e9f92220d
Removed unnecessary JPA libraries
2017-11-02 15:44:45 +01:00
a11d3d0b1b
- Made movie little bit shorter because webgoat-server.jar was over 200Mb
...
- Movie was copy and pasted to csrf and auth lesson removed it from those lessons
- Made jars which are not necessary in the webgoat-server.jar optional
2017-11-02 15:39:49 +01:00
87a7521dcd
Adding introduction to WebGoat as the web interface opens with WebWolf which is confusing because people thought you needed to download WebWolf and start it directly. Feedback received during workshops
2017-11-02 14:28:20 +01:00
a11e6911cd
Update and rename sol.txt to sol.MD
...
Add md syntax
2017-11-02 13:09:49 +01:00
5614cda0bf
Update getting-started.MD
2017-11-02 13:09:23 +01:00
69d44aed5b
Update and rename getting-started.txt to getting-started.MD
...
Change .txt to .md.
Add all the markdown syntax and fixed the xml syntax
2017-11-02 13:09:23 +01:00
8729d9bfcf
Fixed minor issues for properties and starting WebGoat
2017-11-02 12:42:19 +01:00
f6911b49a7
Merge pull request #402 from misfir3/develop
...
more hints/helps cleanup
2017-10-30 09:03:03 -06:00
24cf806787
more hints/helps cleanup
2017-10-25 18:05:08 -06:00
1ac305e9b9
Merge pull request #399 from misfir3/develop
...
#351 - using listenToOnce to get rid of redundant calls
2017-10-25 17:13:11 -06:00
c6f1c5cd2a
#351 - using listenToOnce to get rid of redundant calls
2017-10-25 17:11:54 -06:00
74218de135
Update README.MD
2017-10-25 21:43:58 +02:00
1f6d7fdc39
Update Java Version
...
Solves #385
2017-10-23 23:36:35 +02:00
cce1945f23
Fix Apt Error for Google Repository
...
See https://askubuntu.com/questions/724093/no-more-updates-for-google-chrome-apt-get-update-error
2017-10-23 23:35:40 +02:00
bb3bc9b883
Releasing v8.0.0.M2
2017-10-18 22:36:58 +02:00
bb5e0c06dd
Directory can already exists
2017-10-18 22:26:46 +02:00
0508859cf5
Copy jar files to directory for Github release
2017-10-18 22:14:04 +02:00
738b2d8054
Skipping the clean-up while releasing to Github
2017-10-18 21:39:52 +02:00
0c88dcf463
Bug when passing version to Docker (v8.0 should be 8.0)
2017-10-18 21:08:59 +02:00
d1729e8f3c
Adding version number to Dockerfile as variable
2017-10-18 20:57:57 +02:00
1ecb43092d
Bumped version number
2017-10-18 19:58:14 +02:00
904a6b363d
Fixing Docker build
2017-10-18 19:52:57 +02:00
8250b4048f
Updating version number
2017-10-18 19:43:33 +02:00
839bdbd9e2
Forgot uncommenting Docker login command in script
2017-10-18 12:19:41 +02:00
42775c1980
Adding apt-get install of curl to Dockerfile
2017-10-18 12:07:56 +02:00
9e37a3e702
Adding Docker as service
2017-10-18 11:54:05 +02: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
50543a9b55
Cleaning up test case logging
2017-10-13 23:14:47 +02:00
994b181b8f
Merge pull request #393 from misfir3/develop
...
Typo fix for CSRF content
2017-10-13 10:34:40 -06:00
49c3008fe2
Typo fix for CSRF content
2017-10-13 10:33:38 -06:00
0fd704bb54
Merge pull request #392 from misfir3/develop
...
Image Cleanup for Http Proxies
2017-10-13 10:18:33 -06:00
9e66ee177d
Image Cleanup for Http Proxies
2017-10-13 10:13:07 -06:00
09742323b3
Merge pull request #391 from misfir3/develop
...
xss updates
2017-10-13 09:56:22 -06:00
4e7034f6c1
Merge pull request #390 from misfir3/develop
...
csrf lesson update
2017-10-13 09:52:41 -06:00
f9a43d0961
xss updates
2017-10-13 09:52:19 -06:00
8d488c6ac6
More CSRF Updates
2017-10-13 09:28:41 -06:00
b03a32f92c
update to do CSRF-based comment forging
2017-10-12 18:17:48 -06:00
d0ec84e9a6
Merge remote-tracking branch 'upstream/develop' into develop
2017-10-11 20:29:47 -06:00
17e122b914
adding .DS_Store to .gitignore
2017-10-11 20:28:36 -06:00
b156d81535
Initial cut on CSRF. More to come
2017-10-11 20:06:57 -06:00
5033c3661a
Cleaning up test case logging
2017-10-08 02:07:22 +02:00
6cb526aa43
Maven build generates too much output for Travis CI
2017-10-08 01:58:03 +02:00
14b188597a
Maven build generates too much output for Travis CI
2017-10-07 19:27:53 +02:00
8a982dedb5
Updated XXE lesson so it also uses WebWolf
2017-10-07 13:46:34 +02:00
94caba7eb1
Landing page incoming requests now look whether the referer is WebGoat (all incoming requests from WebGoat will now be logged)
2017-09-13 00:22:52 +02:00
109fe2c438
Added WebWolf to Docker
2017-09-12 23:44:32 +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
56f19caed6
#380 Download mongodb while building the Docker image. If you are behind a proxy (or no connection) during the start of WebGoat you might not be able to download the mongodb binary.
2017-08-15 08:15:44 +02:00
6a440a93c0
Merge pull request #379 from misfir3/missing-function-level-ac
...
Missing function level ac
2017-08-09 00:29:31 -06:00
ec2ab55749
fixing test directory structure
2017-08-09 00:24:04 -06:00
2463f534b5
Formatting and bumping file in test dir
2017-08-09 00:19:34 -06:00
51c9363162
Merge pull request #378 from misfir3/missing-function-level-ac
...
Missing function level ac
2017-08-09 00:10:22 -06:00
8f740ace73
additional tests, one fix
2017-08-08 23:56:43 -06:00
476ab415a4
More tests for AC lesson
2017-08-08 18:47:49 -06:00
b8d17a1cfd
Basic endpoint tests added
2017-08-08 18:06:18 -06:00
b41751a55c
missing function level ac working again ... after VM implosion
2017-08-08 17:15:20 -06:00
8df1d53471
interim missing function ac commit, traversing dev. env.
2017-08-08 09:28:09 -06:00
06bf690a3a
Merge remote-tracking branch 'upstream/develop' into develop
2017-08-02 19:12:29 -04:00
10e5edbc36
temp. removal of offending UT
2017-08-02 19:06:55 -04:00
49621c637f
Upgraded to latest in memory MongoDB (due to download link no longer working)
2017-07-26 05:07:15 +02:00
0b92a57f77
WebGoat no longer runs as root in the Docker container.
2017-07-26 05:06:40 +02:00
b06fb72a74
Fixed typo
2017-07-25 17:41:37 +02:00
f1a104f0ab
merging missing function-level-ac lesson
2017-07-25 09:44:10 -04:00
8186bd4766
css and xss updates
2017-07-24 18:05:57 -04:00
c44186f986
start of missing function ac lesson
2017-07-24 16:26:23 -04:00
ca4b0c06b5
lesson css file
2017-07-24 11:34:10 -04:00
c87f75ed18
Merge pull request #375 from misfir3/develop
...
Minor Updates to Categories and IDOR hints
2017-07-19 16:45:38 -04:00
fc05a68ef7
update to IDOR hints
2017-07-19 16:00:10 -04:00
dce962bdeb
Updating Category ordering, closer to T10
2017-07-19 15:54:50 -04:00
8a2499c56a
Update to README.MD ( #372 )
...
Providing instructions on how to change listening IP address.
2017-07-19 09:55:10 -04:00
9e1e4c1d2a
Merge remote-tracking branch 'upstream/develop' into auth-bypass
2017-07-19 08:58:24 -04:00
b57cfd06b1
Started testing. Having issues, but commiting stubs and making ticket to return
2017-07-19 08:56:48 -04:00
89bfc3f12d
fixing image
2017-07-18 17:54:50 -04:00
9b643728f8
verify account assignment hints
2017-07-18 17:48:57 -04:00
0cb4faf15f
refactor to support cleaner scoping && success and failure callbacks
2017-07-18 17:39:58 -04:00
ce7c271bb5
initial cut on auth-bypass lesson
2017-07-18 15:59:46 -04:00
cac1fb17e4
minor update to getting started file
...
Updating Base Class section/description
2017-07-12 16:59:13 -04:00
bf06d645a1
Merge remote-tracking branch 'upstream/develop' into develop
2017-07-10 10:18:12 -04:00
10481cb63d
lesson overview updates ( #369 )
...
* Lesson Overview updates
* including restart lesson fix for lesson overview
2017-07-10 08:33:28 -04:00
82ef171a50
XSS Lesson Modifications ( #367 )
...
* initial cut on XSS, need to add some tests still
* initial unit tests for assignment endpoints
* updating header comment license thingy
* comment, clean up
* Stubs for security unit test
* Additional Unit Testing
* isEncoded and isNotEncoded Unit Tests added
* http-proxies updates
* update for XXE solutions
* Work-around to handle special chars in action ... currently to be able to match {userId} in hint creation/assignment for IDOR
* IDOR hints updated
* mitigation content update
* mitigation content update ... 2
* Lesson Overview updates
* including restart lesson fix for lesson overview
2017-07-10 08:33:10 -04:00
fb65534355
Merging from 'injection-updates' into local develop branch
2017-07-03 15:22:02 -04:00
2e4e4ea716
including restart lesson fix for lesson overview
2017-07-03 12:37:15 -04:00
daaf361dd2
Lesson Overview updates
2017-07-03 12:14:01 -04:00
921561cf32
mitigation content update ... 2
2017-06-27 11:33:39 -04:00
ebb851b361
mitigation content update
2017-06-27 11:28:16 -04:00
296723508b
IDOR hints updated
2017-06-27 10:26:22 -04:00
89e2fc109c
Work-around to handle special chars in action ... currently to be able to match {userId} in hint creation/assignment for IDOR
2017-06-27 10:24:38 -04:00
dd18e68660
merge of upstream, conflict resolution
2017-06-27 08:30:58 -04:00
3a9bb946ed
update for XXE solutions
2017-06-27 08:27:06 -04:00
3ec5b8708e
clean up of unneeded stuff in pom
2017-06-23 14:46:40 -04:00
ccb4e3813b
#353 - lesson template/guide
2017-06-23 14:46:09 -04:00
b304dbb552
Changed to develop for coverage
2017-06-20 09:44:12 +02:00
edceba73fe
- Added testcases for bypassing frontend validation.
...
- Improved layout of the lesson
- Fixed JavaScript issues with 'let'
2017-06-16 01:16:31 +02:00
bf210de013
Added testcase for SQL lesson 6b
2017-06-16 00:33:02 +02:00
e808abd504
Added testcase for SQL lesson 6a
2017-06-16 00:23:40 +02:00
f1fd214580
Added more testcases for the SQL lesson 12
2017-06-15 23:49:03 +02:00
7809057208
Enabled the challenges again to make them visible for everybody who starts WebGoat
2017-06-15 23:38:04 +02:00
36ad73c800
Added more mitigations for XXE
2017-06-15 23:36:51 +02:00
e9ad20cb30
Make sure we clean all the files below the .webgoat dir
2017-06-15 19:08:19 +02:00
a484467419
Adding extra lesson for order by clauses
2017-06-15 19:08:19 +02:00
ee912f734b
Added SQL injection from challenge to lesson and added content for a blind sql injection
2017-06-15 19:08:19 +02:00
0740c4ba95
Split large SQL lesson
2017-06-15 19:08:19 +02:00
b048988d2f
Changed layout of the html tampering lesson and fixed some JavaScript issues. Added a small mitigation page.
...
Moved the lessons concerning client side validation to client side category
2017-06-13 03:22:19 +02:00
09d8fef50e
Merge branch 'develop' of github.com:WebGoat/WebGoat into develop
2017-06-12 20:02:30 +02:00
870fa000aa
bypass front-end restrictions (javascript validation)
2017-06-13 10:09:39 +02:00
01421ca822
html restrictions lesson
2017-06-13 10:09:39 +02:00
007cdaa0d8
insecure login lesson
2017-06-13 10:09:39 +02:00
99f75a835c
#359 Fixed
2017-06-12 20:02:21 +02:00
52a48df70c
XXE successfully completed message was no longer shown, fixed it by using form POST together with customjs functions.
...
Introduced callback functionality which you can specify after the posting in order to be able to load the comments list again.
2017-06-12 15:08:55 +02:00
19a4859e4f
Fix hint not being display correctly due to missing escaping
2017-06-12 13:03:14 +02:00
06a3f5d189
http-proxies updates
2017-06-09 15:33:21 -04:00
2305d355c7
isEncoded and isNotEncoded Unit Tests added
2017-05-25 19:36:02 -04:00
31548b9c57
Additional Unit Testing
2017-05-24 17:12:28 -04:00
e733131241
Stubs for security unit test
2017-05-24 13:12:36 -04:00
a9e5dd645d
comment, clean up
2017-05-22 20:10:03 -04:00
129e9deba9
Added testcase for SQL injection lesson
2017-05-21 16:40:52 +02:00
9f12da1434
Changed e-mail address
2017-05-21 14:44:33 +02:00
13a2661cb2
modifications to README for GKE-Docker
2017-05-21 16:04:49 +02:00
2729486c24
make sure there are new lines at the end of these files
2017-05-21 16:04:49 +02:00
9990023d98
A Whole bunch of readme edits
2017-05-21 16:04:49 +02:00
a10d926859
Misc Text updates
2017-05-21 16:04:49 +02:00
8c0abe06b8
Horrible Murican! Grammar and spelling…
2017-05-21 16:04:49 +02:00
6206aa84b2
Markdown
2017-05-21 16:04:49 +02:00
086e674bf4
A Whole bunch of readme
2017-05-21 16:04:49 +02:00
70625ff5a2
Add Google Cloud Platform Initial Seed Items
2017-05-21 16:04:49 +02:00
fedd2b1be6
arbitrary difference between code commit and GitHub…really arbitrary
2017-05-21 16:04:49 +02:00
284c05ee29
change to use GitHub instead of code commit
2017-05-21 16:04:49 +02:00
c3d18d5582
initial add of cloudformation for platform seeding purposes
2017-05-21 16:04:49 +02:00
fbb389a7b4
Updated the instructions for running on Docker
...
- Removed unnecessary white space
- Included the instructions for what path in the URL to go to once the
app starts
- Added instructions for different types of docker use (boot2docker,
etc)
2017-05-21 16:01:03 +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
edea515564
Test failed due to hardcoded path
2017-05-21 12:46:10 +02:00
877de6ebd4
Updated XXE lessons with challenge screens
2017-05-21 12:24:42 +02:00
cb9503d4a3
Upgraded to Spring Boot 1.5.3
2017-05-21 11:04:13 +02:00
a5b4aeaa76
updating header comment license thingy
2017-05-20 21:49:40 -04:00
857f09df14
initial unit tests for assignment endpoints
2017-05-20 21:17:02 -04:00
feead6b740
initial cut on XSS, need to add some tests still
2017-05-18 14:41:14 -04:00
6f0f71b131
Changed XXE lessons to use photo comment example
2017-05-04 06:25:11 +02:00
05f6fb226f
Removed challenges from pom.xml
2017-05-04 03:05:47 +02:00
8d3c251d04
Merge branch 'challenge' into develop
...
Conflicts:
webgoat-container/src/main/resources/static/css/main.css
2017-05-04 03:02:00 +02:00
4a061f61a6
Integrated XXE assigment from CTF to XXE lesson
2017-05-04 02:25:56 +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
08e7916b39
polling updates, including banner for appseceu
2017-05-10 16:15:38 +01:00
cae937c83e
Updated menu item for challenges
2017-05-03 11:51:24 +02:00
c7c664ad4a
polling for scoreboard added (appseceu)
2017-05-10 15:28:07 +01:00
a676fffc4e
Added Gatling performance testing
2017-05-03 09:40:57 +02:00
328cd9bf24
For quick reloading/restart via intelliJ during dev
2017-05-10 13:08:27 +01:00
118079233d
hints view fix. still a redundant call issue, but logging separately
2017-05-10 13:08:27 +01:00
194a327ad5
Fixed issue when restarting the lesson the menu was not updated (the marker stayed behind)
...
Also restarting the lesson was not persisted
2017-05-03 05:08:00 +02: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
efe5ca4b4d
http-proxies update for AppSecEU challenge
2017-05-09 15:07:56 +01:00
f6d7016b96
typo fix
2017-05-09 15:07:56 +01: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
6fbd8457c1
update for width .. FF fix
2017-05-02 10:02:42 -04: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
480dfe6a0a
scoreboard v 0.1 we'll say
2017-05-05 13:12:01 -04:00
aeaa3cd1a2
removing template cruft from other lesson
2017-05-05 09:59:59 -04: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
b840b0f3b5
additional support for scoreboard view
2017-05-02 22:24:31 -04:00
4a2701c79b
clean up
2017-05-02 22:24:31 -04:00
e0f23bfa38
initial removal (comment) of plan,solution and source views. Should remove some chattiness
2017-05-02 22:24:31 -04:00
b0f66f16fb
initial plumb of scoreboard
2017-05-02 22:24:31 -04:00
615ca5afe3
Posting a flag shows a response in the UI (correct or incorrect)
2017-05-02 03:25:31 +02:00
a134b25213
Scoreboard now returns the flags captured (title)
2017-05-02 02:45:35 +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
459cc613e1
Update main.css
...
quick update to ensure horizontal space is used
2017-04-21 12:27:37 -04:00
2f72ac4add
Merge branch 'develop' into challenge
2017-04-16 08:54:34 +02:00
a63bf006d6
Language of the browser not english will crash WebGoat during loading of the asciidoc. This is due to the fact we always presume the lesson plan is available in the browser language. It now falls back to 'en' whenever the lesson cannot be found with the language obtained from the browser.
2017-04-16 07:52:30 +02:00
d66db56c86
Added test for LessonMenuService.
2017-04-16 07:28:35 +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
3ccfcac8ff
Challenge 4 done
2017-04-16 05:14:47 +02:00
ec36dbd43c
Challenge 4 SQL is working
2017-04-15 21:15:46 +02:00
ed0e1a1f37
First setup for challenge 4
2017-04-15 18:12:25 +02:00
213e73bf02
Making database for each user (no sharing between each other)
2017-04-15 18:11:55 +02:00
7ff5503241
Fixed posting flags towards the server
2017-04-15 14:01:34 +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
eb13ebc26f
Assignments were not grouped per lesson in the same package
2017-04-15 13:59:57 +02:00
d28eadcc55
Merge branch 'challenge' of github.com:WebGoat/WebGoat into challenge
2017-04-15 11:38:50 +02:00
b10817564e
Fixing challenges intro and challenge 3
2017-04-15 11:37:44 +02:00
4e3ca68d08
Stop showing old lesson overview after finishing a lesson
2017-04-15 11:37:44 +02:00
e570f4bde2
Fixed pagination not initializing correctly when clicking on menu items
2017-04-15 11:37:44 +02:00
6a3b40a640
Fixed layout issues
2017-04-15 11:37:43 +02:00
ec338326ea
Separating challenges
2017-04-15 11:37:43 +02:00
4feae018d3
Challenge 3: displaying comments
2017-04-15 11:37:43 +02:00
835cf35ea0
Challenge 4: First setup
2017-04-15 11:37:43 +02:00
cebf74cd10
Challenge 3: First setup completed
2017-04-15 11:37:43 +02:00
9bc219e931
numbering on pagination
2017-04-15 11:37:43 +02:00
e3d281a5f6
refactor of pagination controls
2017-04-15 11:37:43 +02:00
6a9f7e0b0f
Challenge 2: making elements on page work together
2017-04-15 11:37:43 +02:00
05bb61ad57
Roundtrip for challenge 2 done
2017-04-15 11:37:43 +02:00
599f36fdb8
Challenge 2 JavaScript is working
2017-04-15 11:37:43 +02:00
d1bf80a670
First steps for challenge 2
2017-04-15 11:37:43 +02:00
ebf2f9d864
wip
2017-04-15 11:37:43 +02:00
b093d36dc3
Added more for challenge 1 including input form group for flag
2017-04-15 11:37:43 +02:00
911fe36557
First attempt for challenge
2017-04-15 11:37:43 +02:00
243e6d5247
Fixing docker commands
2017-04-15 11:18:34 +02:00
8def26825b
#345 Lesson about Insecure Object References does not work - WebGoat 8.0
2017-04-09 06:53:14 +02:00
c3a11af20b
Fixing challenges intro and challenge 3
2017-04-09 05:51:46 +02:00
c11c0104a3
Stop showing old lesson overview after finishing a lesson
2017-04-09 05:51:12 +02:00
91eba2542a
Fixed pagination not initializing correctly when clicking on menu items
2017-04-09 05:48:15 +02:00
c2c7c602df
Fixed layout issues
2017-04-09 03:27:16 +02:00
a60c529229
Separating challenges
2017-04-09 02:30:28 +02:00
c0b46221b7
Challenge 3: displaying comments
2017-04-09 02:30:28 +02:00
508f128744
Challenge 4: First setup
2017-04-09 02:30:28 +02:00
68e15398e5
Challenge 3: First setup completed
2017-04-09 02:30:28 +02:00
2e1d411220
numbering on pagination
2017-04-10 16:49:45 -04:00
2cec95f8d3
refactor of pagination controls
2017-04-10 16:49:45 -04:00
9b7396cb93
Challenge 2: making elements on page work together
2017-04-08 11:25:24 +02:00
fd2bdce270
Roundtrip for challenge 2 done
2017-04-08 11:08:33 +02:00
931da87c2b
Challenge 2 JavaScript is working
2017-04-08 10:31:56 +02:00
12f680407b
Added validation to detect duplicate users during registration
2017-04-08 08:32:19 +02:00
8500749dde
Updated README for building and starting WebGoat
2017-04-08 08:32:19 +02:00
ed85c97306
Fixing Travis build
2017-04-08 08:32:19 +02:00
e9884edf19
Fixed exception while logging in with unknown user
2017-04-08 08:32:19 +02:00
08f0c94a57
Fixed logout
2017-04-08 08:32:19 +02:00
fbf2d1b422
Added validation to detect duplicate users during registration
2017-04-08 08:30:14 +02:00
a3d2ed171a
First steps for challenge 2
2017-04-08 08:04:16 +02:00
dc245bd1e7
Updated README for building and starting WebGoat
2017-03-23 22:00:52 +01:00
f7c060ec81
Fixing Travis build
2017-03-23 21:54:02 +01:00
9833637abf
Fixed exception while logging in with unknown user
2017-03-23 21:46:21 +01:00
5156b05aac
Fixed logout
2017-03-23 21:03:20 +01:00
9f7f68f1f4
wip
2017-03-23 20:30:23 +01:00
debc1e4b73
Added more for challenge 1 including input form group for flag
2017-03-23 16:12:04 +01:00
36b10c07bc
First attempt for challenge
2017-03-23 11:49:34 +01:00
98000d6002
Fixing links in several lessons
2017-03-23 09:41:01 +01:00
634a4c75b6
Fix path to javascript file
2017-03-31 12:11:14 +02:00
e094dd6d14
Typo's
2017-03-31 12:06:45 +02:00
034bcf1305
Fixing Travis build
2017-03-22 20:53:10 +01:00
7f9af71c4c
Updating Docker files to reflect new naming of the server standalone jar
2017-03-22 17:43:46 +01: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
c14b172503
Removed default values from login screen
2017-03-22 15:53:50 +01:00
53d30e2274
Fixed saving lesson tracker with reloadable classloader
2017-03-22 15:51:57 +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
9b86aaba05
Adding challenge
2017-03-22 00:09:17 +01:00
ad3e9439ec
[fix] SQLi Lessons 6a-b: lesson passed's boolean
2017-03-03 17:19:33 +01:00
f5c3610aba
[fix] path in HttpProxies html file was wrong
2017-03-02 21:34:31 +01:00
26ab0dc712
Added support to build an Docker container to run it on Raspberry Pi ( #329 )
...
Added support to build an Docker container to run it on Raspberry Pi #329
2017-03-02 21:31:40 +01:00
2b9185d85f
Merge pull request #328 from misfir3/develop
...
Moved paging to top of content
2017-03-02 21:31:04 +01:00
f71d02fc6a
Merge branch 'develop' into develop
2017-03-02 21:24:09 +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
153dc57731
Basic solutions cheat file for now
2017-02-17 16:18:57 -05:00
3193b591d8
commenting out latter part of XSS for now
2017-02-17 16:18:36 -05:00
ac6e8b59b7
XSS updates
2017-02-17 15:59:38 -05:00
d99a1d8448
temp. dep. mgmt resolution
2017-02-17 14:53:23 -05:00
7f532f0ffc
XSS lesson updates
2017-02-17 13:05:54 -05:00
af8f8c27a6
moving controls to top of content
2017-02-16 14:56:08 -05:00
0763eac26b
Merge remote-tracking branch 'upstream/develop' into develop
2017-02-16 09:09:58 -05:00
d8cc2de080
resolving conflicts merge
2017-02-16 09:08:19 -05:00
0de569339c
Cleanup of vulnerable components
2017-02-08 11:37:11 -05:00
27947cca96
Fixed the SQL Injection to return results upon success
2017-02-08 00:01:44 -05:00
33e807797c
Xstream RCE works now
2017-02-07 23:51:05 -05:00
65d728dfff
Solved issue with POST in vulnerable components lesson
2017-02-07 23:49:26 +01:00
8d3b028acc
Solved issue with POST in vulnerable components lesson
2017-02-07 23:38:57 +01:00
a00546638a
Merge branch 'develop' of https://github.com/WebGoat/WebGoat into develop
2017-02-07 16:06:45 -05:00
b4159385c1
Vulnerable components draft, fixed missing properties in httpbasics when user input was empty
2017-02-07 16:05:30 -05:00
92533b4fc1
Fixed grammatical error
2017-02-07 18:13:53 +01:00
4664669ff2
cleaning up, fixing selected lesson class/es
2017-02-07 18:13:27 +01:00
40844bd823
#319 updated content for proxy
2017-02-07 18:13:27 +01:00
85ef7ee1a4
Merge branch 'develop' of https://github.com/WebGoat/WebGoat into develop
2017-02-06 09:19:29 -05:00
ae82df3fb4
Fixed issue with loading messages in different language. As a standalone jar you can write properties back to messages.properties, this approach worked when you run with exploded classpath (target/classes etc). However failed when running inside Docker container.
2017-02-05 21:54:07 +01:00
d25700434e
Added tests for assignments
2017-01-31 23:28:59 +01:00
f72f0dbddc
Merge branch 'develop' of github.com:misfir3/WebGoat into develop
2017-01-31 14:49:48 -05:00
b4106919d0
cleaning up, fixing selected lesson class/es
2017-01-31 14:48:46 -05:00
4d2edfa146
#319 updated content for proxy
2017-01-31 14:48:45 -05:00
675c506683
cleaning up, fixing selected lesson class/es
2017-01-31 14:47:35 -05:00
4b99eb6d4c
Merge remote-tracking branch 'upstream/develop' into develop
2017-01-31 12:02:25 -05:00
21659ac298
Add Thymeleaf th:href usage instead of pageContext.request.contextPath ( #323 )
...
* Add Thymeleaf th:href usage instead of pageContext.request.contextPath
* Add Thymeleaf th:href usage instead of pageContext.request.contextPath
2017-01-31 12:01:41 -05:00
ee5a12d205
Provide Server-side service to support UI localization #265 ( #322 )
...
merging
2017-01-31 11:52:33 -05:00
1b2f54accc
#319 updated content for proxy
2017-01-31 11:38:57 -05:00
fbd37b39bd
Merge branch 'develop' of https://github.com/WebGoat/WebGoat into develop
2017-01-28 11:05:16 -05:00
ef3779ec13
Draft Vuln components
2017-01-28 11:05:09 -05:00
30bdc89164
Adding Vulnerable Components Category
2017-01-28 11:01:05 -05:00
a564ff2038
adding in Vulnerable Components lesson
2017-01-28 10:59:44 -05:00
355393352e
Merge pull request #320 from misfir3/develop
...
multiple jQuery version support, Http Proxies Lesson
2017-01-28 10:52:32 -05:00
a0451eeb3a
Adding 'sorted' to lambda/stream
2017-01-27 15:41:46 -05:00
74dd74d4cc
formatting update
2017-01-27 15:40:57 -05:00
2b31a19143
#319
2017-01-27 15:39:31 -05:00
f3884fe605
#318 providing support for multiple jQuery versions and exposing it via webgoat.customjs namespace
2017-01-27 15:31:23 -05:00
693d791075
bumping jquery version to support A-9 lesson
2017-01-26 16:46:05 -05:00
2af1ad99cc
Merge branch 'develop' of github.com:misfir3/WebGoat into develop
2017-01-25 14:57:16 -05:00
264f7e74b6
Minor clean up in assignment endpoint
2017-01-25 14:56:20 -05:00
f7ec164601
Adding request intercept assignment
2017-01-25 14:56:20 -05:00
ac16342c17
#315 Adding UI handling and corresponding expected elements for html files for decoration. Inlucdes minor refactor
2017-01-25 17:46:31 +01:00
839ca96544
#315 Adding UI handling and corresponding expected elements for html files for decoration. Inlucdes minor refactor
2017-01-25 11:20:01 -05:00
dd76cb258c
Updating e-mail address
2017-01-25 06:19:55 +01:00
0779f7a3d0
Hints per lesson ( #314 )
...
Squashing and merging ...
* Each assigment should have the options to have its own set of hints #278
* Updating lessons due to changes from #278
* Enable i18n client side #312
* IDOR move hints to assignment and enable i18n #312
2017-01-24 09:34:06 -05:00
6d727b98e3
Create IDOR lesson #304
...
- Fix put mapping
2017-01-18 20:50:37 +01:00
498c89c6c0
Getting current release running is hard and obscure #308
...
- Removed obsolete links which are also available on the wiki pages
2017-01-16 21:50:14 +01:00
9485362309
Getting current release running is hard and obscure #308
...
- README.md for develop only contains 8.0 information (removed legacy information etc)
- Docker image now contains tag for version 8.0
2017-01-15 22:13:05 +01:00
ee0d34e2ea
Merge pull request #310 from misfir3/develop
...
turning off HttpOnly
2017-01-15 18:44:52 +01:00
badbabd439
Fixing can't login to webgoat #307
2017-01-15 16:28:19 +01:00
b970fe37fa
turning off HttpOnly
2017-01-12 17:25:51 -05:00
5d6ad6852a
ignoring targets in webgoat lessons
2017-01-12 14:50:25 -05:00
f8b39d7d8c
#303 Clear current form on successful submission
2017-01-10 15:23:43 -05:00
3274ff7a93
properly scoping data submiission in onFormSubmit
2017-01-10 15:23:43 -05:00
ad3599f6af
Merge pull request #306 from zupzup/issue_302_double_calls_on_submit
...
Issue #302 : Fix redundant calls to lessonoverview.mvc and lessonmenu.…
2017-01-09 15:00:55 -05:00
2688c8ee77
removing debug statement
2017-01-09 14:04:48 -05:00
4e9b30d7f6
#304 incremental addition for IDOR, still experiencing 400 with PUT method
2017-01-09 14:02:00 -05:00
40f1d58796
Issue #302 : Fix redundant calls to lessonoverview.mvc and lessonmenu.mvc on submission
2017-01-07 15:46:19 +01:00
fe4f568fc0
#304 update to IDOR. Still experiencing 400 on EditOwnProfile endpoint
2017-01-06 13:04:03 -05:00
c2988eb771
#305 - update to use generic Object in map
2017-01-06 13:01:55 -05:00
07b9a5d634
adding contact info. to pom
2017-01-06 13:01:08 -05:00
4c5e58d1a1
minor style updates
2017-01-06 08:08:22 -05:00
0a41b2813d
#304 ... trying to fix prev. commit
2017-01-06 08:06:49 -05:00
65eaa934ea
Initial/partial commit of IDOR lesson
2017-01-05 17:30:53 -05:00
00eeae911d
#305 UserSessionData bean to provide stateful session data
2017-01-05 17:28:53 -05:00
dcab7d8abd
Lesson overview simplification moving template to separate file.
2017-01-01 21:06:00 +01:00
be8f263319
Merge pull request #299 from WebGoat/admin
...
#277 Re-institute admin functionality for WebGoat 8
2016-12-31 18:36:57 +01:00
e2cb9ceae0
#277 Re-institute admin functionality for WebGoat 8
...
- Report card functionality is back
2016-12-31 18:27:20 +01:00
490f542885
Merge pull request #298 from WebGoat/lesson_overview
...
#276 Automatic lesson summary page
2016-12-28 10:21:07 +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
de4e581ee4
Update .travis.yml
2016-12-24 09:26:21 +01:00
0d0d2258d8
Changing install to package to include lessons as well
2016-12-24 09:24:22 +01:00
45d48a8776
Update README.MD
2016-12-23 15:58:09 +01:00
282073ed2d
Adding ZAP content for HTTP Basics
2016-12-22 16:37:57 -05:00
35055eeb3c
#296 updates href according to to page nav
2016-12-22 15:08:33 -05:00
025ac49e19
Merge pull request #295 from zupzup/feature/asciidoc_syntax_highlight
...
Issue #275 : Activate Syntax Highlighting with Coderay in Asciidoc
2016-12-16 16:53:51 +01:00
4392150561
Merge branch 'develop' into feature/asciidoc_syntax_highlight
2016-12-16 16:44:42 +01:00
bfe06f9026
Merge pull request #294 from zupzup/images_in_asciidoc
...
Issue #293 : fix images in asciidoc by setting backend to xhtml
2016-12-16 16:43:07 +01:00
6fa894938b
Issue #275 : Activate Syntax Highlighting with Coderay in Asciidoc templates
2016-12-15 17:37:30 +01:00
81e3000f2d
Issue #293 : fix images in asciidoc by setting backend to xhtml
2016-12-11 20:05:28 +01:00
b8b632905d
Fixing failing unit test
2016-12-08 22:06:21 +01:00
f8c4d2232b
quick update of README, removing -DskipTests
2016-12-07 09:02:25 -05:00
3ab86d69ca
temporary commenting out test additions that were breaking build/run
2016-12-07 08:46:13 -05:00
1a9dcc1d21
moving vagrant instructions down
2016-12-05 07:58:05 -05:00
54a152eb22
quick/temporary update for README for 8.x
2016-12-05 07:55:57 -05:00
2850beed22
Merge pull request #291 from zupzup/feature/asyncerrorhandling
...
Feature/asyncerrorhandling
2016-12-02 12:14:28 -05:00
16e5df09b5
Fix wrong comment
2016-12-02 13:51:46 +01:00
feb38eef8c
Issue #160 : Provide Async Error Handling
...
Added Toast notification for unexpected errors
On 401 and 403 Errors, user is redirected to login
2016-12-02 13:37:25 +01:00
e5ed24fcf7
Added testcase for LabelService
2016-11-29 21:27:11 +01:00
5f0ab09866
Added license
2016-11-29 20:31:28 +01:00
1a854a500e
Lesson overview
2016-11-29 20:27:54 +01:00
df29b36389
Merge pull request #289 from zupzup/feature/labelservice
...
Issue #265 : Created LabelService to support UI localization
2016-11-29 12:57:53 -05:00
c7e46bf3c9
Only uploading war
2016-11-23 23:37:34 +01:00
e183c8d8b3
implementing support for dom xss
2016-11-23 17:25:47 -05:00
5347311319
XXE last assignment completely working
2016-11-23 17:09:35 +01:00
c80bfcbc2f
First checkin for CSRF
...
(cherry picked from commit a01a767)
2016-11-23 17:09:35 +01:00
2b0b49c0c2
Remove unused import
2016-11-23 15:36:02 +01:00
0aa9c29256
adding direct to page navigation route
2016-11-23 09:32:06 -05:00
6acd149e5f
Issue #265 : Created LabelService to support UI localization
2016-11-23 14:20:43 +01:00
4940a12d0d
button size fix
2016-11-22 16:25:19 -05:00
32d1009390
Reflected xss working - still have to think how to get the success criteria. Page needs some work though
2016-11-21 23:09:58 -05:00
edaadecc38
Merge pull request #286 from WebGoat/feature/spring-boot
...
First draft at XSS
2016-11-21 18:37:53 -05:00
2647722842
fixing typo
2016-11-21 13:50:21 -05:00
95607089d4
First draft at XSS
2016-11-21 13:39:43 -05:00
7d28e9c1b8
bring jquery into custom namespace ... simple hack for now
2016-11-21 13:18:38 -05:00
79e0cc0842
Merge pull request #282 from span/fix-broken-vagrant-setup
...
Fix intellij link and use master branch for vagrant images
2016-11-21 09:34:16 -05:00
1347c8b5f6
Fix intellij link and use master branch for vagrant images in #262
2016-11-20 21:39:11 +01:00
faeb5b1b24
Push develop to s3
2016-11-19 15:29:05 +01:00
431222e740
Push multiple branches
2016-11-19 15:11:53 +01:00
323946dcce
Moved to 8.0-SNAPSHOT
2016-11-19 13:38:24 +01:00
3340eb92dd
Merge branch 'feature/spring-boot' into develop
...
* feature/spring-boot: (92 commits)
XXE checkin
XXE checkin
XXE first attempt
HTTP-Basics mark lesson complete issue fixed
cleaning up some
fixing the scroll 'sliver' problem. Likely need to check back on this when menu grows again
lesson pagination fixes mainly, some other fixes included & clean up
Incremental style changes
refactor to help accomodate multiple attacks and output in one 'page'
Updated some of the credits
double-feedback fix on single page
commenting out to stop redundant callbacks
few cleanup items, added least privilege
Fixed test for password
First wave is complete; some rendering issues
Trying to wire up the DB connection and fill out first sql stub
Fixing hide/show of next/prev buttons
another stub
First round of sql injection with stubs
Give focus to username when loading the login page
...
Signed-off-by: Doug Morato <dm@corp.io >
# Conflicts:
# .travis.yml
# README.MD
# pom.xml
# webgoat-container/pom.xml
# webgoat-container/src/main/java/org/owasp/webgoat/HammerHead.java
# webgoat-container/src/main/java/org/owasp/webgoat/lessons/AbstractLesson.java
# webgoat-container/src/main/java/org/owasp/webgoat/lessons/LessonAdapter.java
# webgoat-container/src/main/java/org/owasp/webgoat/plugins/PluginsLoader.java
# webgoat-container/src/main/java/org/owasp/webgoat/service/RestartLessonService.java
# webgoat-container/src/main/java/org/owasp/webgoat/session/WebgoatContext.java
# webgoat-container/src/main/resources/static/js/goatApp/controller/LessonController.js
# webgoat-container/src/main/resources/webgoat.properties
# webgoat-container/src/main/webapp/META-INF/context.xml
# webgoat-container/src/main/webapp/WEB-INF/context.xml
# webgoat-container/src/main/webapp/js/goatApp/view/LessonContentView.js
# webgoat-container/src/test/java/org/owasp/webgoat/plugins/WebGoatIT.java
# webgoat-container/src/test/resources/log4j.properties
# webgoat_developer_bootstrap.sh
2016-11-18 22:37:39 -05:00
50904cf69b
Adding Changelog
...
Adding Changelog file for WebGoat releases
Signed-off-by: Doug Morato <dm@corp.io >
2016-11-18 21:32:41 -05:00
b5467f0e59
Prepare pom for next development iteration
...
Signed-off-by: Doug Morato <dm@corp.io >
2016-11-18 16:39:49 -05:00
2d1a89e791
[maven-release-plugin] prepare release 7.1
...
Signed-off-by: Doug Morato <dm@corp.io >
2016-11-18 16:37:59 -05:00
d3e4792b37
Fix javadoc warnings and errors
...
In preparation of release fix javadoc warnings and errors
Signed-off-by: Doug Morato <dm@corp.io >
2016-11-18 16:33:02 -05:00
114f220c15
Do not auto release when using maven release plugin
2016-11-18 13:08:14 -05:00
ddf4072ada
Updated maven plugins used for OSSRH releases
2016-11-18 11:54:57 -05:00
f2a114419a
XXE checkin
2016-11-18 10:39:39 +01:00
38e5999472
XXE checkin
2016-11-17 17:36:17 +01:00
f698a2d6ae
XXE first attempt
2016-11-17 16:27:41 +01:00
6d45bbc09c
HTTP-Basics mark lesson complete issue fixed
2016-11-17 15:00:54 +01:00
5c800f6f2b
cleaning up some
2016-11-17 08:35:35 -05:00
80d990cd1b
fixing the scroll 'sliver' problem. Likely need to check back on this when menu grows again
2016-11-17 08:32:51 -05:00
d11635f9da
lesson pagination fixes mainly, some other fixes included & clean up
2016-11-17 08:06:06 -05:00
1436839b42
Incremental style changes
2016-11-17 08:06:06 -05:00
b5fd52e908
refactor to help accomodate multiple attacks and output in one 'page'
2016-11-17 08:06:06 -05:00
bd4e364fe3
Updated some of the credits
2016-11-16 18:38:27 -05:00
02bd7e1299
double-feedback fix on single page
2016-11-16 18:03:46 -05:00
11224bc02d
commenting out to stop redundant callbacks
2016-11-16 18:03:46 -05:00
507a4cfbdb
few cleanup items, added least privilege
2016-11-16 17:56:29 -05:00
f091e21c60
Fixed test for password
2016-11-16 16:18:22 -05:00
29447a11b4
First wave is complete; some rendering issues
2016-11-16 13:41:51 -05:00
24b2e79dc5
Trying to wire up the DB connection and fill out first sql stub
2016-11-15 22:40:24 -05:00
ec2fc5a77c
Fixing hide/show of next/prev buttons
2016-11-15 21:01:16 -05:00
0285bf96a7
another stub
2016-11-15 19:39:23 -05:00
67adddbffc
Merge branch 'feature/spring-boot' of https://github.com/WebGoat/WebGoat into feature/spring-boot
2016-11-15 19:38:26 -05:00
8b6ad92aea
First round of sql injection with stubs
2016-11-15 19:37:11 -05:00
50c89acc51
Give focus to username when loading the login page
2016-11-15 22:49:47 +01:00
f9dd1ee0e8
REMOVED ECS completely
2016-11-15 22:45:18 +01:00
6b9e9db4aa
#272 Fix lesson client side filtering
...
- Endpoint now returns proper json and no longer uses ecs.
2016-11-15 22:41:59 +01:00
5dc1fc8655
Updating the Docker image
2016-11-15 20:42:30 +01:00
dbcd5cce3a
Adding more trace logging during the loading of the plugins
2016-11-15 18:34:52 +01:00
640e3ffb4e
mvn clean should also clean lesson jar files added .webgoat directory as well
2016-11-15 18:12:29 +01:00
b54ca61c84
mvn clean should also clean lesson jar files
2016-11-15 17:47:25 +01:00
44f5c60e78
#272 Fix lesson client side filtering
2016-11-15 17:38:10 +01:00
00f0ee8942
Fixed imports
2016-11-15 07:26:17 -05:00
dad7bdba92
Merge branch 'feature/spring-boot' of https://github.com/WebGoat/WebGoat into feature/spring-boot
2016-11-15 07:11:43 -05:00
abcc6c4dcb
SQL Injection - it's broken
2016-11-15 07:11:24 -05:00
2728158f14
#271 Reset lesson does not work anymore
2016-11-15 10:26:09 +01:00
5babe19f2b
Fixed issue with lesson tracking
2016-11-15 09:28:39 +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
8c231bbd6d
Removing profiles from pom.xml
2016-10-30 16:54:20 +01:00
63e051b617
Updating Docker image file to 8.0-SNAPSHOT
2016-10-30 16:37:47 +01:00
e86d5b6820
Fixing Travis build - removing Sauce test cases as it will be much easier to create testcases and the UI is created based on asciidoc templates.
2016-10-30 15:41:45 +01:00
48c08ca726
Fixing Travis build
2016-10-30 15:15:53 +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
c72e8df532
Moved lessons to this project.
2016-10-13 12:09:01 -04:00
660f8bc660
No more yml(3)
2016-10-13 06:35:46 -04:00
5ac9a3b69d
No more yml(2)
2016-10-12 17:40:23 -04:00
69aec5edce
FIx link to Amazon S3 Standalone Jar
2016-10-12 15:45:35 -04:00
9d1a0744fb
make travis builds less verbose
2016-10-12 15:39:23 -04:00
002276e65f
Merge branch 'feature/spring-boot' of github.com:WebGoat/WebGoat into feature/spring-boot
2016-10-12 15:29:15 -04:00
1d3286733c
minor style update
2016-10-12 15:28:39 -04:00
7fe6e1bb6e
No more yml
2016-10-12 15:21:52 -04:00
9abb4e56b9
Updated SauceLabs Integration Tests browser versions
2016-10-12 15:12:59 -04:00
68c19fd309
Updating travis build to upload to S3 on the develop branch
2016-10-12 14:03:09 -04:00
22a76624e6
Pagination fixes, lesson completion update
2016-10-12 14:02:18 -04:00
2803607901
WIP lesson completion
2016-10-12 13:40:54 -04:00
217d87e523
support for custom js functions on data submission and some other UI enhancements
2016-10-12 11:28:53 -04:00
b77f002118
Updating build status on README should reflect status of develop branch.
2016-10-12 11:12:23 -04:00
807e343603
Fixing individual form submits
2016-10-12 10:51:19 -04:00
44366361a3
Added output and always show congratulations on success with custome feedback
2016-10-11 17:25:35 -04:00
f5935c6923
Added a custom success(string) method
2016-10-11 16:52:33 -04:00
7323a1fa85
Hints back on main screen
2016-10-11 16:28:23 -04:00
2699a67c8a
wip
2016-10-11 15:48:26 -04:00
b67bc85ad6
Feedback/output integration ... currently requires html div's in lesson template
2016-10-11 13:51:20 -04:00
d9e7ab724d
disabling csrf
2016-10-11 11:41:48 -04:00
ee05ad932a
uncomment lesson loading
2016-10-11 11:14:37 -04:00
38081b874a
ajaxifcation and pagination updated
2016-10-11 10:36:18 -04:00
7d2f1f0a3a
temp fix
2016-10-11 09:20:39 -04:00
829dcd2b29
initial test version of CustomGoat.js ... TBD on if we will keep it
2016-10-11 09:06:35 -04:00
c0598a340c
Enabled Java 8 again
2016-10-11 06:14:18 -04:00
31ce2aad52
Merge pull request #264 from akiernan/develop
...
Add VMware fusion
2016-10-11 12:07:34 +02:00
a1a565597f
stubbing custom goat file
2016-10-10 17:54:54 -04:00
04916e912e
Also uploaded standalone jar to the S3 bucket
2016-10-10 11:30:05 +02:00
dddcc9675d
Vagrant: Also provision IntelliJ and Eclipse
2016-10-10 11:29:37 +02:00
98bf7d7a90
Add VMware fusion
...
Add configuration so that VMware fusion configuration matches Virtualbox
2016-10-06 11:46:31 +01:00
9d93220c39
excluding webdrivers
2016-09-23 21:25:29 +02:00
1033df4d15
Added Vagrant for users and developers
2016-09-23 20:45:46 +02:00
95526b5100
paging mod, binding actions/callback per form within lesson
2016-09-22 23:41:02 -04:00
5d69467c6f
Added testcase for RoleBasedAccessControl
2016-09-22 17:46:13 +02:00
a0f1bc16ce
Removed Edge browser from integration testing
2016-09-22 07:47:31 +02:00
bc0fb38b4d
Removed logging while running testcases
2016-09-19 23:56:50 +02:00
e815e19513
Only running Java 7 builds due to SauceLabs issues (no more available tunnels)
2016-09-19 23:50:16 +02:00
c7a03abdc3
Fixing the functional testcases together with Travis CI which stopped due to excessive logging from the Tomcat 7 Maven plugin
2016-09-19 23:42:21 +02:00
64eed4130d
Fixing the functional testcases together with Travis CI which stopped due to excessive logging from the Tomcat 7 Maven plugin
2016-09-19 23:24:08 +02:00
0687b088b6
Fixing the functional testcases together with Travis CI which stopped due to excessive logging from the Tomcat 7 Maven plugin
2016-09-19 23:08:44 +02:00
6919b15013
Fix failing testcases
2016-09-17 22:37:20 +02:00
e084816b8b
Fixing failing testcase and enabling all browsers again
2016-09-17 21:43:10 +02:00
131413e11b
Fixed testcase failed open authentication scheme
2016-09-17 21:37:11 +02:00
7ee7e9e683
Added testcase for JavaScript validation
2016-09-17 21:08:50 +02:00
9b634a47c6
Added testcase for client side validation
2016-09-17 14:56:29 +02:00
306c0abc8f
Fixing Travis build
2016-09-15 23:30:31 +02:00
a1375b6718
Fixed failing testcase
2016-09-15 23:17:05 +02:00
5e797db3ec
Fixing compile error
2016-09-15 23:02:25 +02:00
9de5340e24
Fixing failing build because travis was using master branch of the lessons instead of develop
2016-09-15 23:00:35 +02:00
0225a7c501
Merge pull request #256 from RubieV/patch-1
...
Code cleanup using @Test(expected = Exception)
2016-09-15 20:49:24 +02:00
aaa69bbf78
Merge pull request #257 from RubieV/patch-2
...
Remove Exception from method signature
2016-09-15 20:49:15 +02:00
c6ce0da44c
Remove Exception from method signature
...
Removed null checking in favor of boolean which is explicitly value based.
2016-09-14 22:06:43 +02:00
db5e418cbf
Indicate exception thrown
2016-09-14 22:00:35 +02:00
fd010782eb
Fix missing .class
2016-09-14 21:42:36 +02:00
22688622fd
Code cleanup using @Test(expected = Exception)
...
Code edited in the browser, please run tests ;)
2016-09-14 21:35:52 +02:00
d753d8c863
#250 webgoat_developer_bootstrap.sh not working with Ubuntu (sh = dash)
2016-09-12 22:31:22 +02:00
b63f2ae44e
Removed isDefuseOsCommands (no longer necessary)
2016-09-12 21:54:40 +02:00
2027a0ae7d
Added testcases for lesson plan / solutions for lesson with stages.
2016-09-12 21:54:05 +02:00
7fa63cec81
- Improved the 'ajax form' it now uses the form method to create the ajax call (thanks to Felipe De Boni for suggesting this fix)
2016-09-12 21:37:00 +02:00
8e9bebacd7
- Added more testcases since now we have static IDs for the lessons.
...
- Changed the RestartLessonService because returning the text/html triggered the browser to show a popup which made the Selenium tests fail.
2016-09-11 20:51:38 +02:00
5460133a7d
Standalone should also run on the the WebGoat context root
2016-09-11 20:50:12 +02:00
8050bd52c4
Navigation and links are not the same after reboot #194
2016-09-10 16:14:10 +02:00
4133089d09
Lessons should use POST
2016-09-10 15:32:11 +02:00
2470be7387
Copy lessons into plugin_lessons #254
2016-09-09 19:19:15 +02:00
79320e7665
Removing two lessons from the exclusion list.
2016-09-09 18:35:31 +02:00
07d0292820
Changing README.md to integrate the new standalone possibility
2016-09-09 18:35:31 +02:00
b250af3564
Introduced stanalone project which allows us to pass arguments to the Tomcat instance (eg port, address)
2016-09-09 18:35:31 +02:00
1fff86fa2d
additional paging work
2016-08-30 12:17:13 -04:00
9f10fd7c57
Initial client side pagination
2016-08-30 12:17:13 -04:00
ac433305a9
intial rendering of first page/tab/section of content on load
2016-08-30 12:17:13 -04:00
12e2624eee
bumping version on feature branch to reflect plans
2016-08-30 12:17:13 -04:00
56bad8e087
Merge pull request #252 from psiinon/patch-1
...
Added OWASP Labs badge
2016-08-22 08:45:09 -04:00
61d5116d44
Intermediate result for calling multiple lesson endpoints
2016-08-18 21:15:12 +02:00
cfca4df919
Added OWASP Labs badge
2016-08-15 11:41:51 +02:00
c0ab7b7d1c
Getting the attack verification to work
2016-08-08 19:38:24 +02:00
34ffa62535
commenting out incomplete line
2016-07-29 16:37:52 -04:00
e3c488c624
reverting local test that was committed
2016-07-26 17:12:37 -04:00
c5535603dc
committing for local test purposes unrelated to webgoat
2016-07-26 17:09:29 -04:00
a20532921a
How to create a Legacy Lesson - instruction edit #177
...
Commit to fix the following issues.
1. Update the user guide to point to the wiki.
2. Add the slack channel
3. Change the feedback email to point to the group mailing list.
2016-07-16 19:08:53 +02:00
2d39ab90d2
Doesn't run with tomcat8 #161
...
- antiJarLocking is no longer supported in Tomcat 8. Because we have will move towards Spring Boot we will have a much better way to reload plugins so investigating the difference between Tomcat 7 and 8 is not the way to go.
2016-07-09 19:38:08 +02:00
fc30ed9920
part two of temp. isDefuseOSCOmmand for #240
2016-07-06 13:45:04 -04:00
bc30634f99
temporary restoration of isDefuseOSCommands
2016-07-06 13:33:35 -04:00
f57d076fab
turning off test in the interim
2016-07-05 08:24:28 -04:00
8e862ba9c3
changing to 'id' for linking in YmlBasedLesson
2016-07-05 08:22:37 -04:00
d27712affa
incremental UI changes
2016-07-05 08:16:32 -04:00
c350e86772
YML config should override lesson class
2016-06-29 12:08:13 +02:00
0a26e05ca5
for the menu part
2016-06-29 11:40:18 +02:00
85fb5a2661
Merge pull request #246 from misfir3/feature/spring-boot
...
updates from day 1 @AppSec EU
2016-06-29 10:54:45 +02:00
1761868cec
Merge remote-tracking branch 'upstream/feature/spring-boot' into feature/spring-boot
2016-06-29 10:45:58 +02:00
a8ac2d7a0c
moving attack form to modal/overlay ... initial cut
2016-06-29 10:39:54 +02:00
f12c06fc55
Reading yml file based lesson configuration
2016-06-29 07:14:39 +02:00
f203f38702
Merge remote-tracking branch 'upstream/feature/spring-boot' into feature/spring-boot
2016-06-28 17:04:12 +02:00
501ec1f9e0
Turning off caching in spring boot for dev purposes
2016-06-28 16:22:50 +02:00
3f37b06d1f
initial support for separation of content from attack in UI
2016-06-28 16:21:14 +02:00
0aa94a71e5
initial support for separation of content from attack in UI
2016-06-28 16:20:40 +02:00
966e5b9e0a
Added Docker support.
2016-06-28 07:46:34 +02:00
2e64a4cc05
Merge pull request #243 from span/java-requirement
...
Update java required version as stated in webgoat/webgoat#234
2016-06-21 08:42:28 -04:00
51afbf6f84
Update java required version as stated in webgoat/webgoat#234
2016-06-20 23:40:55 +02:00
40c87b08af
#240 Java Error Message in Lesson "How to Bypass a Path Based Access Control Scheme"
2016-06-02 22:04:21 +02:00
374ae376e3
clean up
2016-06-02 21:59:08 +02:00
efce972209
Merge pull request #239 from dilshanraja/dev-temp
...
Updates to Dev Bootstrap
2016-06-01 14:49:53 +01:00
4fc6a416dd
Updates to Dev Bootstrap
...
- Use '-e' option in script echo commands to enable interpretation of escape sequences -> to make bash colours work
- README changed to show proper execution instruction
2016-05-21 20:11:50 +10:00
63398aaf6d
Thymeleaf works with AsciiDoc
2016-05-15 10:38:22 +02:00
e8628599fe
Thymeleaf resolver does not need WebSession anymore
2016-05-13 15:57:52 +02:00
22d2255664
Made lesson resolution with Thymeleaf dynamic
2016-05-13 15:42:48 +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
9066e45725
Updating README and moving webapp dir to old
2016-04-10 21:22:20 +02:00
289da771c9
Login and logout works together with context root
2016-04-10 14:56:27 +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
a8ea4a16e6
Images from solutions are loading again
2016-04-09 14:09:34 +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
7f91671c8f
Merge pull request #229 from span/start-page-link
...
Fix broken start/home link on logo
2016-04-08 18:27:37 +02:00
a8f8d4b4fa
Merge pull request #228 from span/developer-controls
...
Developer controls
2016-04-08 18:27:29 +02:00
263ce31db3
Merge pull request #224 from WebGoat/feature/137
...
Admin should also be able to see the solution, source and lesson plan.
2016-04-08 18:27:21 +02:00
407a5a810b
Merge pull request #220 from WebGoat/feature/169
...
Feature/169
2016-04-08 18:27:12 +02:00
46b24d72c9
Merge pull request #212 from nbaars/develop
...
Fixed #184
2016-04-08 18:27:00 +02:00
0401779f58
Fix broken test
2016-03-31 23:06:16 +02:00
7758947711
Load welcome.mvc instead of start.mvc when navigating home on the log, fixes #218
2016-03-31 23:02:54 +02:00
58ae7f3727
Move loading of developer controls so they do not reload every time. Also reload current lesson after reloading labels. Ref webgoat/webgoat#93 .
2016-03-31 22:56:17 +02:00
2be4248ea3
Add menu toggle to show/hide the controls. Ref webgoat/webgoat#93
2016-03-30 22:38:18 +02:00
e6fb74fa55
Implementation of developer controls to reload plugins and set label debugging from the GUI. Ref: webgoat/webgoat#93
2016-03-30 22:07:11 +02:00
b06d9ffd81
Admin should also be able to see the solution, source and lesson plan.
2016-03-29 01:24:07 +02:00
a52df28ec6
Merge pull request #223 from WebGoat/features/221
...
Fixed the classnames in the wsdd config file (moved to different pack…
2016-03-29 00:25:00 +02:00
042a62624f
Fixed the classnames in the wsdd config file (moved to different package)
2016-03-29 00:17:01 +02:00
015dcbde38
Added image for Github developers documentation about lesson progress implementation.
2016-03-28 08:38:25 +02:00
60192db921
Renamed everything to 'progress' instead of 'completed'
2016-03-28 08:37:18 +02:00
765b212032
Merge pull request #219 from muzir/patch-1
...
Update README.MD
2016-03-27 17:46:51 +02:00
b4cc27c761
Lesson completed message is now within js which makes it possible to show the Congratulation message after the CSRF link has been clicked.
...
Same as marking the lesson complete green checkbox
2016-03-27 17:46:06 +02:00
c11ecef099
Update README.MD
...
grammar fix
2016-03-25 10:28:07 +02:00
35bd866873
Merge pull request #214 from span/restart-button
...
Fix #213 by changing the id of the restart button to the correct id
2016-03-19 15:22:41 +01:00
1815494681
Injection Flaws -> Limit Command Injection success to a set of commands and clarify this to the user #179
...
- Defuse command boolean flag is no longer necessary due to a change in the lesson, removed this flag from the webgoat-container project
2016-03-19 12:40:28 +01:00
6c92f0629e
Fix #213 by changing the id of the restart button to the correct it
2016-03-18 21:11:49 +01:00
7a7fb088ad
#173 Added the URL for WebGoat to the console output
2016-03-18 14:38:49 +01:00
bc6b040f42
Injection Flaws | XPath Injection date file path issue #184
...
- Enabled the lesson again because lesson has been fixed
2016-03-18 13:39:18 +01:00
50c4d9c170
Removed duplicate entry
2016-03-18 13:17:10 +01:00
8738bb2e46
Merge pull request #210 from nxadm/develop
...
Fix shebang
2016-03-09 19:07:40 +01:00
dc56ff9359
Fix shebang
2016-03-09 15:41:32 +01:00
5d393d1d65
Merge pull request #207 from span/weak-auth-cookie-enable
...
Enable weak authentication cookie lesson
2016-02-25 22:07:46 +01:00
f5a5335e31
Merge pull request #205 from muzir/develop
...
-- Remove raw type usage, add type check parameter.
2016-02-25 22:06:24 +01:00
a9a7c18592
Enable weak authentication cookie lesson if webgoat/webgoat#181 is not reproducible
2016-02-24 15:23:03 +01:00
01636eae10
Merge pull request #203 from span/readme-7.0.1
...
Update package references in readme
2016-02-23 09:08:13 -05:00
3d7eb40787
Merge pull request #202 from misfir3/develop
...
Develop
2016-02-23 09:07:40 -05:00
25f08ea9b4
-- Remove raw type usage, add type check parameter.
...
-- Remove unused variable and unused imports.
2016-02-23 15:15:47 +02:00
82d4324b67
Update easy run links to package 7.0.1 and update developer references from 7.0-SNAPSHOT to 7.1-SNAPSHOT as noted by @diegochavezcarro in #200
2016-02-20 13:02:05 +01:00
575c940655
#180 , clean up
2016-02-18 21:26:32 -05:00
7c65441c8e
#180 , better management of show* buttons
2016-02-18 19:44:12 -05:00
daa05dd192
Seems locale should not depend of request's Accept-Language header.
...
Signed-off-by: Nanne Baars <nbaars@xebia.com >
2016-02-12 23:42:21 +01:00
dbb75980c9
Merge pull request #197 from span/htmlencoder
...
Fixes #195 by adding static initialisation of the maps
2016-02-12 13:02:41 -05:00
727e4ff56c
Merge pull request #196 from span/xss-lab
...
Add stage parameter in the session to keep track of current stage
2016-02-12 13:01:31 -05:00
d89362226e
Merge pull request #193 from nbaars/develop
...
webgoat-container should unpack all the lessons #192
2016-02-12 12:59:36 -05:00
77c4a04d3d
Fixes #195 by adding static initialisation of the maps rather then using the constructor
2016-02-04 23:27:31 +01:00
59549e3b21
Add stage parameter in the session to keep track of current stage so that we do not reset the stage and recreate the database in the middle of a lesson. To do this a small refactor of WebSession was made which simply extracts some methods from the previously large update method. Ref #176 .
2016-02-04 23:21:12 +01:00
1d2a612c1f
webgoat-container should unpack all the lessons #192
2016-02-02 00:42:10 +01:00
724c084abf
Updading develop branch pom versions to 7.1-SNAPSHOT
2016-02-01 18:30:53 -05:00