My server keeps getting requests with user agent identified as BOT/0.1 (BOT for JCE)
. The first one arrived 2013-09-14 22:13:17 CEST, the last one yet about three days ago, 2014-08-12 06:05:39 CEST.
Most of them (about 60 %) use GET method of HTTP/1.1 and try to get
index.php
at various locations on my site based on paths I already use. They always result in response with 404 status code (Not Found) or 400 (Bad Request) as I don’t use PHP at all.About 40 % of them are HTTP/1.1 POST requests for
/index.php?option=com_jce&task=plugin&plugin=imgmanager&file=imgmanager…&cid=20…
where…
are either&version=1576
and empty string (about 50 %), or&method=form
and&6bc427c8a7981f4fe1f5ac65c1246b5f=cf6dd3cf1923c950586d0dd595c8e20b
(about 50 %), or
rarely
&method=form
and&6bc427c8a71281f4fe1f5ac65c1246b5f=cf6dd3cf11223c1250586d0dd5125c8e20b
As with the GET requests, this is sometimes appended after a URL my site uses. These mostly (75 %) result in 404 or 400; but when they hit my installation of MwForum (25 %), even 200 OK (for the 1st subtype) or 500 Internal Server Error (for the 2nd and 3rd subtype) is generated, which I assume is just poor coding of MwForum.
About 5 % (“round-off” error in the percentages above) of them are utterly malformed requests, having parts of HTML code on request line where path and query string should be. Most of them try POST to MwForum. At the beginning, there is URL of one of my site’s pages, followed by a quote, some HTML code, and at the and another URL with
/index.php?option=com_jce&…
appended. They probably come from dumb webscraping.
Sample log lines:
2014-08-05 22:50:32 93.95.74.25 "HTTP/1.1" GET example.com "/index.php" 400 0 0 "-" "BOT/0.1 (BOT for JCE)" "-"
2014-02-23 08:50:35 202.29.16.241 "HTTP/1.1" POST example.com "/mwforum/topic_show.pl?tid=1485/index.php?option=com_jce&task=plugin&plugin=imgmanager&file=imgmanager&method=form&cid=20&6bc427c8a7981f4fe1f5ac65c1246b5f=cf6dd3cf1923c950586d0dd595c8e20b" 500 711 0 "-" "BOT/0.1 (BOT for JCE)" "-"
2014-01-28 15:25:55 94.23.4.47 "class=\"url\" data-dot=\"url\">example.com/mwforum/topic_show.pl?tid=1485</a> </div> </div> </div> <script> JAK.Fulltext.ResultScreenshotResize(\"#resultNumber4\"); </script> </div> <div data-dot=\"4\" data-elm=\"r4\"> <div class=\"modCont result cr\" id=\"resultNumber5\"> <a href=\"http:/tracker.modx.com/issues/7324\" class=\"fullclick\"></a> <div class=\"screenshot\"> <a id=\"modImgA-5\" href=\"http:/tracker.modx.com/issues/index.php?option=com_jce&task=plugin&plugin=imgmanager&file=imgmanager&method=form&cid=20&6bc427c8a7981f4fe1f5ac65c1246b5f=cf6dd3cf1923c950586d0dd595c8e20b HTTP/1.1" POST example.com "/mwforum/topic_show.pl?tid=1485\"" 500 711 0 "-" "BOT/0.1 (BOT for JCE)" "-"
Is the bot trying to exploit Joomla Content Editor (JCE)? I don’t use JCE, nor Joomla, nor PHP itself. What should I do about those requests?