ホームページ >バックエンド開発 >PHPチュートリアル >PHP の変更されたファイルと疑わしいファイルに関する統計
#!/bin/bash
#wirte by zhenglong 20150818
#Centos
# php Trojan checking
email="1525356778@qq.com"
rm -rf /tmp/file.txt
echo「不審なファイルが含まれています:」>> /tmp/file.txt
find / -name "*.php" -type f -print0 | xargs -0 egrep "(phpspy|c99sh|milw0rm|eval(gzuncompress(base64_decoolcode|eval(base64_decoolcode|spider_bc|gzinflate))" | awk -F: '{print $1}' | sort | uniq >>/tmp/file .txt
echo -e "nContain file_put_contents:" >>/tmp/file.txt
grep -r --include=*.php 'file_put_contents(.*$_POST[.*]);' / >>/tmp/file.txt
echo -e "nContain eval:" >> /tmp/file.txt
grep -r --include=*.php '[^a-z]eval( $_POST' / >>/tmp/file.txt
echo -e "n PHP file change in 1 day:" >> .txt
find / -mtime -1 -type f -name *.php >>/tmp/file.txt
cat /tmp/file.txt |mail -s "PHP Trojan" ${email}