开发者

ssh command for searching inside files

Some weeks ago 2 of my sites have been exploited probably from an ftp bruteforce attack corrupting lots of my websites files. I found out that they usually insert the following code in js or php files:

[Trojan code removed as irrelevant to this question.]

I want to login via ssh an开发者_StackOverflowd run a grep command searching all files and giving output only for the ones that have this code included.

Any help?


I use this command to find all files that contain a specified string:

find /path/ -name "*.ext" -exec grep -l "sting" {} \;


After you log in, just run:

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

replacing "/path/to/files" and 'string' as appropriate, of course.


Use find to narrow by extension and grep to look inside each file. Adding -r and -I to your grep will search recursively and ignore binary (e.g. git) files.

find ./ -name "*.php" -exec grep -r -l -I "Layer" {} \;
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜