<?php
http_response_code(400);
header("Content-Type: text/plain; charset=UTF-8");
echo "0123456789";
gefällt mir nicht, geht aber.
Im Log:
X - - [24/Oct/2021:13:21:20 +0000] "GET /Tests/400-test.php HTTP/1.1" 400 803 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:93.0) Gecko/20100101 Firefox/93.0"
Ich würde einen 403er schicken, wenn mir jemand mit krummen Zeug kommt. Ist es Zeug, das z.B. mit Nessus getestet wird, dann kümmert sich der Honeypot darum und blockt die IP 60 Minuten.
Das hat meine Logfiles sehr verkürzt.