Как сканировать файлы локально для определенной строки?
У меня есть сайт, который был взломан. Мы восстановили его, и все, кажется, в порядке. Но 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 с '' вместо "".