Поиск строки в файлах | FreeBSD

Случилось так что проломали один из серваков. В файлы .js дописана строка с фреймом, в фрейм отображается зараженный модуль, фрейм скрыт за край окна браузера.

Ищем строку выводящую зловредный код:

find /www/sitedir -name '*.*' -exec grep -l "width:100px;height:100px;position:absolute;left:-100px" {} \;

Получим список файлов, строку в файлах убираем (руками, sed, awk, копируем из резервной копии)

Запрещаем писать в файлы .js:

find /www/sitedir -name '*.js*' -exec chflags uchg {} \;

Если надо снять запрет на запись:

find /www/sitedir -name '*.js*' -exec chflags nouchg {} \;

Далее смотрим что случилось, апгрейдим, латаем, переодим на новый сервак, в общем кто как решает подобные проблемы…