Как сканировать файлы локально для определенной строки?

У меня есть сайт, который был взломан. Мы восстановили его, и все, кажется, в порядке. Но Google продолжает повторять, что одна из страниц сайта по-прежнему содержит вредоносную ссылку. Но они конкретно не скажут, на какой странице. Итак, мой вопрос, есть ли способ загрузить все файлы сайта и выполнить поиск строк?

Я хотел бы сделать это на локальном хосте, если это возможно.

1 ответ

Я широко использую эту функцию bash для поиска строки:

vgrep()
{
    find . -name .repo -prune -o -name .git -prune -o  -type f -name "*"  -print0 | xargs -0 grep --color -n "$@"
}

Добавьте это в ваш ~/.bashrc, а затем поставьте его:

source ~/.bashrc

Он будет рекурсивно искать строку в вашем текущем каталоге, затем печатает файл и строку совпадения.

vgrep -i "http://suspicious.com" # -i: case insensitive

Он принимает аргумент grep regex с '' вместо "".

Другие вопросы по тегам