Actualmente ejecuto un servidor HTTP Apache y he configurado la supervisión para recibir correos electrónicos cada vez que aparece un error en los registros de errores. Me sale lo habitual tratando de encontrar si estoy usando HTTP 1.0 y tratando de ver si estoy usando un software comercial, como WordPress, que pueda ser explotado.
Durante el fin de semana, vi una nueva entrada en mis registros de errores y me preguntaba qué intentaba hacer el posible explotador (Abcdef es, supongo que los explotadores lo manejan (he cambiado)):
:[DATE] [error] [client XXX.XXX.XXX.XXX] Invalid URI in request HEAD towards the green fields outside. Watch the goats chewing the grass. What is the meaning of life? Life isn't about getting to the end. Goats know this. You should know too. Goats are wise. Goats are cute. Listen to them! This is the message. Love goats, love the Internet! \xf0\x9f\x90\x90 Abcdef. HTTP/1.0
Ahora, aparte de obviamente contarme sobre su amor por las cabras, ¿puede alguien determinar cuál fue el objetivo de esta solicitud? Intenté buscar parte de la cadena en Google ... ¡y acabé con resultados sobre cabras!
Supongo que la idea era proporcionar un URI que causaría un desbordamiento que resultara en algo con el Unicode al final, pero no estoy seguro.
NOTA Supongo que la solicitud no tenía muchos medios debido a los caracteres que se encuentran al final de la solicitud, por lo que se publica en Seguridad en lugar de Error del servidor.