![]() | Name | Last modified | Size | Description |
---|---|---|---|---|
![]() | Parent Directory | - | ||
![]() | DOM_exercise.html | 2023-02-28 10:23 | 3.3K | |
![]() | README.html | 2023-03-13 13:44 | 6.2K | |
![]() | UI_redressing_blackboard.html | 2023-03-13 08:36 | 694 | |
![]() | UI_redressing_brightspace.html | 2023-03-13 08:36 | 575 | |
![]() | alertMessage1.js | 2023-02-05 17:59 | 43 | |
![]() | alertMessage2.js | 2023-02-05 17:59 | 44 | |
![]() | clickjack_basic.html | 2023-03-13 09:14 | 1.0K | |
![]() | clickjack_some_button.html | 2023-03-13 08:47 | 1.3K | |
![]() | clickjack_some_button_transparent.html | 2023-03-13 08:52 | 1.1K | |
![]() | components/ | 2023-01-29 17:05 | - | |
![]() | cursor-jacking.html | 2023-03-13 09:10 | 1.9K | |
![]() | demo_DOM.html | 2023-01-29 17:51 | 2.3K | |
![]() | demo_DOM2.html | 2023-02-26 22:14 | 5.8K | |
![]() | demo_get_post.html | 2023-01-29 17:04 | 4.8K | |
![]() | demo_javascript.html | 2023-01-29 17:07 | 4.0K | |
![]() | framebuster.html | 2023-03-13 08:52 | 922 | |
![]() | framebusting1.html | 2023-03-13 08:54 | 352 | |
![]() | framebusting2.html | 2023-03-13 08:54 | 1.3K | |
![]() | img/ | 2023-01-29 17:05 | - | |
![]() | mixed_content.html | 2023-02-05 18:21 | 1.7K | |
![]() | movement.html | 2023-03-13 08:53 | 651 | |
![]() | test_SOP.html | 2023-03-28 13:34 | 2.1K | |
![]() | test_SOP_https_version.html | 2023-03-28 13:34 | 1.8K | |
![]() | xss_via_DOM.html | 2023-02-28 10:28 | 6.4K | |
The web page you are currently seeing is simply a directory listing that is exposed to the internet by a web server. It is the default behaviour of our web server to display the content of any README.html file present in a directory, so the bottom part of this webpage is simply the content of the file at https://www.cs.ru.nl/~erikpoll/websec/demo/README.html>.
At some places we will refer to the official HTML spec so that you get a taste of what that spec looks like. These pointers are not part of the exam material: the spec is constantly updated and the PDF version of the HTML spec is over a thousand pages long. The spec is available as one page of HTML but the multipage version may make for more pleasant browsing.
The predecessor of Brightspace, Blackboard, did include protection against UI-redressing, as shown by UI_redressing_blackboard.html. This demo is nicer with FireFox that with Chrome, as Firefox gives a very clear warning that an iframe is blocked for security reasons.