-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Manuel,

On 4/13/20 15:13, Manuel Dominguez Sarmiento wrote:
> Thanks Mark. Including the request line (encoded if necessary to
> avoid issues with control characters) should definitely help.

Yeah, I was thinking that maybe base64-encoding the request line and
logging at DEBUG level would be best. I certainly don't want my log
file filled-up with script kiddies all the time.

- -chris


> On 13/04/2020 14:04, Mark Thomas wrote:
>> On 13/04/2020 17:25, Manuel Dominguez Sarmiento wrote:
>>> Hi, we're reviewing our logs, are we are ocasionally getting
>>> the following stack traces:
>>>
>>> 09-Apr-2020 11:29:19.489 INFO [tomcat-http-81]
>>> org.apache.coyote.http11.Http11Processor.service Error parsing
>>> HTTP request header Note: further occurrences of HTTP request
>>> parsing errors will be logged at DEBUG level.
>>> java.lang.IllegalArgumentException: Invalid character found in
>>> the request target. The valid characters are defined in RFC
>>> 7230 and RFC 3986 at
>>> org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11In
putBuffer.java:488)
>>>
>>
>>>
<snip/>
>>
>>> We understand this is a consequence of malformed requests, but
>>> we cannot seem to pinpoint the cause. It seems these are
>>> clients outside of our control (our servers are public-facing).
>>> The AccessLogValve does not log these requests, so we cannot
>>> figure out what the request line is. Is there any way logging
>>> could be improved in order to find out what is causing this?
>> The stack trace indicates the problem is in the query string if
>> that helps.
>>
>> Yes, I think we should be able to do something here. The tricky
>> part is that as soon as an invalid character is detected we have
>> to be a lot more careful as the payload could be malicious. I'm
>> not sure if we'll be able to get anything into the access log but
>> it should be possible to improve the error message and include
>> the problematic request line in some form. You probably won't see
>> the exact request line as we'll need to encoded things like
>> control characters etc.
>>
>> I'll look at this for the May round of releases.
>>
>> Mark
>>
>> ---------------------------------------------------------------------
>>
>>
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
>> For additional commands, e-mail: users-h...@tomcat.apache.org
>>
>
>
-----BEGIN PGP SIGNATURE-----
Comment: Using GnuPG with Thunderbird - https://www.enigmail.net/

iQIzBAEBCAAdFiEEMmKgYcQvxMe7tcJcHPApP6U8pFgFAl6XVHoACgkQHPApP6U8
pFjIMw/+MwmQMAUxdPGaiQsr87bIOsJjstnZzdePXQkBArV4C4GkxmLA6Mm4lf19
uwFhH2IhlheR3XpL/BJZeRhUGZ6sQtYzmb6fz0kAiY8VlPlUMxCTHhGp0ClL0DjY
cwaL4ZZNgQsySD2aUYOzTW6pByURUfVxgkpxCu4W46q7PZ6bOgULtFnTxwoHosCz
PJOliwrVUkRFAHps/vaEM87Dye2h644nDYmYDFBClBjOCmnXmGO7nj/hgMvTzA4F
guHS8Tulk0ZQc87f7mYsW5XXwff+Ux7AmMzzC8q2COKiMGQv/hSQLuugn14YcKXF
tRHImGWdGkYM5GIgV3FO13pb6moO6PHurh9paW6ob/8vW0HHnTcRWrBBfaqtWswx
W1Z6hV83bZjiHNVrm4ZG4mlIjWmIf/QRbnl+sZgIbrmOqOsCi5P2FR4Sj0aRrplN
H60Y9c0IoWbaoA/eeLA5UdvynRyFq98E4j4nmyIQyjzvDk4udOQGeiRSqmB5fxEh
8MdR+xFjc8dcNb+/mbijBRXqqCbevp5J3zCuJVafCZoYa90fgQvd7LeRjv3OnkW+
NgNzt7XcoZsb/Jp/6gdqWtRqR87acwZc0mlG/Yss/g4/Zq1ZqeCrpHuKLCiVrP1A
TFA0dNhuN+ur5WAwFrjawkdVyaCQB4I7IZxtrN2X2houuvY8da4=
=d/gj
-----END PGP SIGNATURE-----

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to