Команда ssh для поиска внутри файлов - PullRequest
2 голосов
/ 21 июля 2011

Несколько недель назад 2 моих сайта были использованы, вероятно, из-за атаки ftp bruteforce, которая повредила многие файлы моих сайтов. Я обнаружил, что они обычно вставляют следующий код в файлы js или php:

[Trojan code removed as irrelevant to this question.]

Я хочу войти в систему через ssh и запустить команду grep, которая ищет все файлы и выводит только те, у которых есть этот код.

Любая помощь?

Ответы [ 2 ]

11 голосов
/ 04 ноября 2011

Я использую эту команду для поиска всех файлов, которые содержат указанную строку:

find /path/ -name "*.ext" -exec grep -l "sting" {} \;
5 голосов
/ 21 июля 2011

После входа в систему просто запустите:

find /path/to/fies -type f -name "*.js" -exec grep -il 'string' {}\; > output.txt

заменив, разумеется, "/ path / to / files" и "string".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...