diff --git a/integrated-security/web-overflow-client/_0/server b/integrated-security/web-overflow-client/_0/server index fbe103e7..ae01492a 100755 Binary files a/integrated-security/web-overflow-client/_0/server and b/integrated-security/web-overflow-client/_0/server differ diff --git a/integrated-security/web-overflow-client/_0/server.c b/integrated-security/web-overflow-client/_0/server.c index 1a08bb23..00f5a123 100644 --- a/integrated-security/web-overflow-client/_0/server.c +++ b/integrated-security/web-overflow-client/_0/server.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow-client/_1/server b/integrated-security/web-overflow-client/_1/server index e2725f1f..df5e6c88 100755 Binary files a/integrated-security/web-overflow-client/_1/server and b/integrated-security/web-overflow-client/_1/server differ diff --git a/integrated-security/web-overflow-client/_1/server.c b/integrated-security/web-overflow-client/_1/server.c index 1d1c5f11..45433131 100644 --- a/integrated-security/web-overflow-client/_1/server.c +++ b/integrated-security/web-overflow-client/_1/server.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow-client/_10/server b/integrated-security/web-overflow-client/_10/server index 2b8f55b8..12205712 100755 Binary files a/integrated-security/web-overflow-client/_10/server and b/integrated-security/web-overflow-client/_10/server differ diff --git a/integrated-security/web-overflow-client/_10/server.c b/integrated-security/web-overflow-client/_10/server.c index b33e7f42..a745f5e6 100644 --- a/integrated-security/web-overflow-client/_10/server.c +++ b/integrated-security/web-overflow-client/_10/server.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow-client/_11/server b/integrated-security/web-overflow-client/_11/server index 382a5e68..54d3e328 100755 Binary files a/integrated-security/web-overflow-client/_11/server and b/integrated-security/web-overflow-client/_11/server differ diff --git a/integrated-security/web-overflow-client/_11/server.c b/integrated-security/web-overflow-client/_11/server.c index 592536de..a21a4ba1 100644 --- a/integrated-security/web-overflow-client/_11/server.c +++ b/integrated-security/web-overflow-client/_11/server.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow-client/_12/server b/integrated-security/web-overflow-client/_12/server index 1b68ef4d..eba27d60 100755 Binary files a/integrated-security/web-overflow-client/_12/server and b/integrated-security/web-overflow-client/_12/server differ diff --git a/integrated-security/web-overflow-client/_12/server.c b/integrated-security/web-overflow-client/_12/server.c index 46711cda..525ae72d 100644 --- a/integrated-security/web-overflow-client/_12/server.c +++ b/integrated-security/web-overflow-client/_12/server.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow-client/_13/server b/integrated-security/web-overflow-client/_13/server index 07254086..248ac40e 100755 Binary files a/integrated-security/web-overflow-client/_13/server and b/integrated-security/web-overflow-client/_13/server differ diff --git a/integrated-security/web-overflow-client/_13/server.c b/integrated-security/web-overflow-client/_13/server.c index eb2e0cb7..1c367e23 100644 --- a/integrated-security/web-overflow-client/_13/server.c +++ b/integrated-security/web-overflow-client/_13/server.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow-client/_14/server b/integrated-security/web-overflow-client/_14/server index 07254086..248ac40e 100755 Binary files a/integrated-security/web-overflow-client/_14/server and b/integrated-security/web-overflow-client/_14/server differ diff --git a/integrated-security/web-overflow-client/_14/server.c b/integrated-security/web-overflow-client/_14/server.c index eb2e0cb7..1c367e23 100644 --- a/integrated-security/web-overflow-client/_14/server.c +++ b/integrated-security/web-overflow-client/_14/server.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow-client/_15/server b/integrated-security/web-overflow-client/_15/server index 4d74232a..d0ab94d7 100755 Binary files a/integrated-security/web-overflow-client/_15/server and b/integrated-security/web-overflow-client/_15/server differ diff --git a/integrated-security/web-overflow-client/_15/server.c b/integrated-security/web-overflow-client/_15/server.c index 83915eb2..a7965503 100644 --- a/integrated-security/web-overflow-client/_15/server.c +++ b/integrated-security/web-overflow-client/_15/server.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow-client/_2/server b/integrated-security/web-overflow-client/_2/server index cdf70be6..e7dee0ee 100755 Binary files a/integrated-security/web-overflow-client/_2/server and b/integrated-security/web-overflow-client/_2/server differ diff --git a/integrated-security/web-overflow-client/_2/server.c b/integrated-security/web-overflow-client/_2/server.c index f196c34e..c500fbb7 100644 --- a/integrated-security/web-overflow-client/_2/server.c +++ b/integrated-security/web-overflow-client/_2/server.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow-client/_3/server b/integrated-security/web-overflow-client/_3/server index 09032435..46a24540 100755 Binary files a/integrated-security/web-overflow-client/_3/server and b/integrated-security/web-overflow-client/_3/server differ diff --git a/integrated-security/web-overflow-client/_3/server.c b/integrated-security/web-overflow-client/_3/server.c index 047a9d53..8b97518d 100644 --- a/integrated-security/web-overflow-client/_3/server.c +++ b/integrated-security/web-overflow-client/_3/server.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow-client/_4/server b/integrated-security/web-overflow-client/_4/server index 4c2ac58f..e1fd150d 100755 Binary files a/integrated-security/web-overflow-client/_4/server and b/integrated-security/web-overflow-client/_4/server differ diff --git a/integrated-security/web-overflow-client/_4/server.c b/integrated-security/web-overflow-client/_4/server.c index 1a363004..c0a3c5b3 100644 --- a/integrated-security/web-overflow-client/_4/server.c +++ b/integrated-security/web-overflow-client/_4/server.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow-client/_5/server b/integrated-security/web-overflow-client/_5/server index 657e0193..f8c317bd 100755 Binary files a/integrated-security/web-overflow-client/_5/server and b/integrated-security/web-overflow-client/_5/server differ diff --git a/integrated-security/web-overflow-client/_5/server.c b/integrated-security/web-overflow-client/_5/server.c index a94261cb..093aa3ee 100644 --- a/integrated-security/web-overflow-client/_5/server.c +++ b/integrated-security/web-overflow-client/_5/server.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow-client/_6/server b/integrated-security/web-overflow-client/_6/server index b6fd4603..639aafa1 100755 Binary files a/integrated-security/web-overflow-client/_6/server and b/integrated-security/web-overflow-client/_6/server differ diff --git a/integrated-security/web-overflow-client/_6/server.c b/integrated-security/web-overflow-client/_6/server.c index c168dedd..359cf401 100644 --- a/integrated-security/web-overflow-client/_6/server.c +++ b/integrated-security/web-overflow-client/_6/server.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow-client/_7/server b/integrated-security/web-overflow-client/_7/server index 16d56522..1271a8e5 100755 Binary files a/integrated-security/web-overflow-client/_7/server and b/integrated-security/web-overflow-client/_7/server differ diff --git a/integrated-security/web-overflow-client/_7/server.c b/integrated-security/web-overflow-client/_7/server.c index 85e9d784..5aa598f7 100644 --- a/integrated-security/web-overflow-client/_7/server.c +++ b/integrated-security/web-overflow-client/_7/server.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow-client/_8/server b/integrated-security/web-overflow-client/_8/server index 4de0b32d..2b40fa03 100755 Binary files a/integrated-security/web-overflow-client/_8/server and b/integrated-security/web-overflow-client/_8/server differ diff --git a/integrated-security/web-overflow-client/_8/server.c b/integrated-security/web-overflow-client/_8/server.c index 7ea9508e..1c047327 100644 --- a/integrated-security/web-overflow-client/_8/server.c +++ b/integrated-security/web-overflow-client/_8/server.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow-client/_9/server b/integrated-security/web-overflow-client/_9/server index 4c2ac58f..e1fd150d 100755 Binary files a/integrated-security/web-overflow-client/_9/server and b/integrated-security/web-overflow-client/_9/server differ diff --git a/integrated-security/web-overflow-client/_9/server.c b/integrated-security/web-overflow-client/_9/server.c index 1a363004..c0a3c5b3 100644 --- a/integrated-security/web-overflow-client/_9/server.c +++ b/integrated-security/web-overflow-client/_9/server.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow/_0/integration-web-overflow b/integrated-security/web-overflow/_0/integration-web-overflow index c11fbe6a..184a7ef6 100755 Binary files a/integrated-security/web-overflow/_0/integration-web-overflow and b/integrated-security/web-overflow/_0/integration-web-overflow differ diff --git a/integrated-security/web-overflow/_0/integration-web-overflow.c b/integrated-security/web-overflow/_0/integration-web-overflow.c index d9e28614..14f6d855 100644 --- a/integrated-security/web-overflow/_0/integration-web-overflow.c +++ b/integrated-security/web-overflow/_0/integration-web-overflow.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow/_1/integration-web-overflow b/integrated-security/web-overflow/_1/integration-web-overflow index 1bcef95f..565b3c81 100755 Binary files a/integrated-security/web-overflow/_1/integration-web-overflow and b/integrated-security/web-overflow/_1/integration-web-overflow differ diff --git a/integrated-security/web-overflow/_1/integration-web-overflow.c b/integrated-security/web-overflow/_1/integration-web-overflow.c index ea2eaa85..b2769c52 100644 --- a/integrated-security/web-overflow/_1/integration-web-overflow.c +++ b/integrated-security/web-overflow/_1/integration-web-overflow.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow/_10/integration-web-overflow b/integrated-security/web-overflow/_10/integration-web-overflow index 3ead0b60..33a6917d 100755 Binary files a/integrated-security/web-overflow/_10/integration-web-overflow and b/integrated-security/web-overflow/_10/integration-web-overflow differ diff --git a/integrated-security/web-overflow/_10/integration-web-overflow.c b/integrated-security/web-overflow/_10/integration-web-overflow.c index 4ec96d56..48257ae2 100644 --- a/integrated-security/web-overflow/_10/integration-web-overflow.c +++ b/integrated-security/web-overflow/_10/integration-web-overflow.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow/_11/integration-web-overflow b/integrated-security/web-overflow/_11/integration-web-overflow index 0f80a104..be0d45fb 100755 Binary files a/integrated-security/web-overflow/_11/integration-web-overflow and b/integrated-security/web-overflow/_11/integration-web-overflow differ diff --git a/integrated-security/web-overflow/_11/integration-web-overflow.c b/integrated-security/web-overflow/_11/integration-web-overflow.c index 932de8fd..f267d636 100644 --- a/integrated-security/web-overflow/_11/integration-web-overflow.c +++ b/integrated-security/web-overflow/_11/integration-web-overflow.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow/_12/integration-web-overflow b/integrated-security/web-overflow/_12/integration-web-overflow index e57eab29..f91c7199 100755 Binary files a/integrated-security/web-overflow/_12/integration-web-overflow and b/integrated-security/web-overflow/_12/integration-web-overflow differ diff --git a/integrated-security/web-overflow/_12/integration-web-overflow.c b/integrated-security/web-overflow/_12/integration-web-overflow.c index 10854a95..342b6885 100644 --- a/integrated-security/web-overflow/_12/integration-web-overflow.c +++ b/integrated-security/web-overflow/_12/integration-web-overflow.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow/_13/integration-web-overflow b/integrated-security/web-overflow/_13/integration-web-overflow index 0bebf400..c63b590c 100755 Binary files a/integrated-security/web-overflow/_13/integration-web-overflow and b/integrated-security/web-overflow/_13/integration-web-overflow differ diff --git a/integrated-security/web-overflow/_13/integration-web-overflow.c b/integrated-security/web-overflow/_13/integration-web-overflow.c index af98ded8..00231f04 100644 --- a/integrated-security/web-overflow/_13/integration-web-overflow.c +++ b/integrated-security/web-overflow/_13/integration-web-overflow.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow/_14/integration-web-overflow b/integrated-security/web-overflow/_14/integration-web-overflow index f9a94a41..3a660595 100755 Binary files a/integrated-security/web-overflow/_14/integration-web-overflow and b/integrated-security/web-overflow/_14/integration-web-overflow differ diff --git a/integrated-security/web-overflow/_14/integration-web-overflow.c b/integrated-security/web-overflow/_14/integration-web-overflow.c index fd3e0e44..e2eaff67 100644 --- a/integrated-security/web-overflow/_14/integration-web-overflow.c +++ b/integrated-security/web-overflow/_14/integration-web-overflow.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow/_15/integration-web-overflow b/integrated-security/web-overflow/_15/integration-web-overflow index f1dfa195..a078a12e 100755 Binary files a/integrated-security/web-overflow/_15/integration-web-overflow and b/integrated-security/web-overflow/_15/integration-web-overflow differ diff --git a/integrated-security/web-overflow/_15/integration-web-overflow.c b/integrated-security/web-overflow/_15/integration-web-overflow.c index 93da1633..2ebe5bee 100644 --- a/integrated-security/web-overflow/_15/integration-web-overflow.c +++ b/integrated-security/web-overflow/_15/integration-web-overflow.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow/_2/integration-web-overflow b/integrated-security/web-overflow/_2/integration-web-overflow index 3ead0b60..33a6917d 100755 Binary files a/integrated-security/web-overflow/_2/integration-web-overflow and b/integrated-security/web-overflow/_2/integration-web-overflow differ diff --git a/integrated-security/web-overflow/_2/integration-web-overflow.c b/integrated-security/web-overflow/_2/integration-web-overflow.c index 4ec96d56..48257ae2 100644 --- a/integrated-security/web-overflow/_2/integration-web-overflow.c +++ b/integrated-security/web-overflow/_2/integration-web-overflow.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow/_3/integration-web-overflow b/integrated-security/web-overflow/_3/integration-web-overflow index fc7922aa..c43e0e33 100755 Binary files a/integrated-security/web-overflow/_3/integration-web-overflow and b/integrated-security/web-overflow/_3/integration-web-overflow differ diff --git a/integrated-security/web-overflow/_3/integration-web-overflow.c b/integrated-security/web-overflow/_3/integration-web-overflow.c index d7a76594..ab927b2a 100644 --- a/integrated-security/web-overflow/_3/integration-web-overflow.c +++ b/integrated-security/web-overflow/_3/integration-web-overflow.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow/_4/integration-web-overflow b/integrated-security/web-overflow/_4/integration-web-overflow index b8e4691a..aa5f16f3 100755 Binary files a/integrated-security/web-overflow/_4/integration-web-overflow and b/integrated-security/web-overflow/_4/integration-web-overflow differ diff --git a/integrated-security/web-overflow/_4/integration-web-overflow.c b/integrated-security/web-overflow/_4/integration-web-overflow.c index f46c3a63..c9a515e1 100644 --- a/integrated-security/web-overflow/_4/integration-web-overflow.c +++ b/integrated-security/web-overflow/_4/integration-web-overflow.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow/_5/integration-web-overflow b/integrated-security/web-overflow/_5/integration-web-overflow index 507b40fd..fd529785 100755 Binary files a/integrated-security/web-overflow/_5/integration-web-overflow and b/integrated-security/web-overflow/_5/integration-web-overflow differ diff --git a/integrated-security/web-overflow/_5/integration-web-overflow.c b/integrated-security/web-overflow/_5/integration-web-overflow.c index 8ce8542e..d7a15450 100644 --- a/integrated-security/web-overflow/_5/integration-web-overflow.c +++ b/integrated-security/web-overflow/_5/integration-web-overflow.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow/_6/integration-web-overflow b/integrated-security/web-overflow/_6/integration-web-overflow index f1dfa195..a078a12e 100755 Binary files a/integrated-security/web-overflow/_6/integration-web-overflow and b/integrated-security/web-overflow/_6/integration-web-overflow differ diff --git a/integrated-security/web-overflow/_6/integration-web-overflow.c b/integrated-security/web-overflow/_6/integration-web-overflow.c index 93da1633..2ebe5bee 100644 --- a/integrated-security/web-overflow/_6/integration-web-overflow.c +++ b/integrated-security/web-overflow/_6/integration-web-overflow.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow/_7/integration-web-overflow b/integrated-security/web-overflow/_7/integration-web-overflow index 9b40c539..d6a29b04 100755 Binary files a/integrated-security/web-overflow/_7/integration-web-overflow and b/integrated-security/web-overflow/_7/integration-web-overflow differ diff --git a/integrated-security/web-overflow/_7/integration-web-overflow.c b/integrated-security/web-overflow/_7/integration-web-overflow.c index 98867fed..7ea0e5e5 100644 --- a/integrated-security/web-overflow/_7/integration-web-overflow.c +++ b/integrated-security/web-overflow/_7/integration-web-overflow.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow/_8/integration-web-overflow b/integrated-security/web-overflow/_8/integration-web-overflow index ff025210..aa6951a9 100755 Binary files a/integrated-security/web-overflow/_8/integration-web-overflow and b/integrated-security/web-overflow/_8/integration-web-overflow differ diff --git a/integrated-security/web-overflow/_8/integration-web-overflow.c b/integrated-security/web-overflow/_8/integration-web-overflow.c index 02fb9cad..8d159d7e 100644 --- a/integrated-security/web-overflow/_8/integration-web-overflow.c +++ b/integrated-security/web-overflow/_8/integration-web-overflow.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd); diff --git a/integrated-security/web-overflow/_9/integration-web-overflow b/integrated-security/web-overflow/_9/integration-web-overflow index 4fcca9f6..731e20ee 100755 Binary files a/integrated-security/web-overflow/_9/integration-web-overflow and b/integrated-security/web-overflow/_9/integration-web-overflow differ diff --git a/integrated-security/web-overflow/_9/integration-web-overflow.c b/integrated-security/web-overflow/_9/integration-web-overflow.c index 0adbb384..fc76c975 100644 --- a/integrated-security/web-overflow/_9/integration-web-overflow.c +++ b/integrated-security/web-overflow/_9/integration-web-overflow.c @@ -69,6 +69,7 @@ void send_file(int client_fd, char *path) response.head += sprintf(response.head, "Content-Length: %d\n", file_stat.st_size); response.head += sprintf(response.head, "\n"); response.head += read(file_fd, response.head, file_stat.st_size); + REQUIRE(!strstr(response.content, "pwn.college"), 403); write(client_fd, response.content, response.head-response.content); close(file_fd);