악성코드 <script> 일괄 삭제

프로그래밍/BASH SHELL|2015. 1. 27. 10:07
반응형

iframe 이나 base64, script 등 해킹 공격을 받아 수많은 소스에 같은 코드가 삽입되었을때

(백업본을 이용하여 복구가 불가능하다면) 아래의 스크립트 파일로 삭제가 가능합니다.

한행에 다른 코드가 포함되어있어도 <script> 에서 </script> 까지만 삭제를 합니다.

 

search 경로만 변경하여 사용하면 됩니다.

 


[root@sysdocu ~]# vi run.sh

--------------------------------------------------------------

#!/bin/bash

search=`find /usr/local/src/test/ | egrep "*.*" | xargs grep -ri "^[[:space:]]*<script>[[:alnum:] || [:punct:]]*</script>"| awk -F":" '{print $1}'`
for rmscript in $search
do
sed -i "s/^[[:space:]]*<script>[[:alnum:] || [:punct:]]*</script>//g" $rmscript
done

--------------------------------------------------------------


[root@sysdocu ~]# sh run.sh


반응형

댓글()