Require live HTTP security probes
This commit is contained in:
parent
aeab8df208
commit
1ad05475e8
@ -327,10 +327,10 @@ void cli_run_site_suite(bool skip_local_service_pages = false)
|
||||
void cli_run_security_smoke()
|
||||
{
|
||||
CliHttpResponse dotdot = cli_direct_http("/../site/demo/hello.uce");
|
||||
cli_test_case("uce_security_smoke:direct HTTP rejects dot-dot script traversal", dotdot.status != 200 && !cli_contains(dotdot.body, "hello world"), "direct HTTP dot-dot traversal returned HTTP " + std::to_string(dotdot.status));
|
||||
cli_test_case("uce_security_smoke:direct HTTP rejects dot-dot script traversal", dotdot.status == 404 && !cli_contains(dotdot.body, "hello world"), "direct HTTP dot-dot traversal returned HTTP " + std::to_string(dotdot.status));
|
||||
|
||||
CliHttpResponse spoof = cli_direct_http("/no-such-script.uce", "Script-Filename: /Code/uce.openfu.com/uce/site/demo/hello.uce\r\n");
|
||||
cli_test_case("uce_security_smoke:direct HTTP ignores Script-Filename header", spoof.status != 200 && !cli_contains(spoof.body, "hello world"), "direct HTTP Script-Filename override returned HTTP " + std::to_string(spoof.status));
|
||||
cli_test_case("uce_security_smoke:direct HTTP ignores Script-Filename header", spoof.status == 404 && !cli_contains(spoof.body, "hello world"), "direct HTTP Script-Filename override returned HTTP " + std::to_string(spoof.status));
|
||||
|
||||
CliHttpResponse sanitizer = cli_frontend("/tests/security_headers.uce");
|
||||
String headers_lower = to_lower(sanitizer.headers);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user