스팸 PHP 스크립트를 찾는 방법


0

대부분의 공유 서버는 사이트에 가짜 PHP 코드가 삽입되어 스팸 메일 생성, 다른 사이트로 리디렉션, 소셜 엔지니어링 URL 생성 등의 문제를 겪을 수 있습니다.

효과적인 방법 제안

검사를하는 동안 발견되지 않는 스팸을 생성하는 스팸을 찾습니다 (maldet 등).

이메일 스팸 차단


나는 내가 관리하는 웹 사이트에서 버전 관리를 사용한다. 이렇게하면 소스 파일을 업데이트하는 것이 쉽습니다. 나 자신을 만들지 않은 파일도 누출시킬 수 있습니다.
Ramhound

답변:


0

높은 메일 대기열을 생성하는 홈 디렉토리를 찾습니다.

grep 'cwd=/home' /var/log/exim_mainlog | awk '{print $3}' | cut -d / -f 3 | sort -bg | uniq -c | sort -bg

PHP 파일의 여러 POST 작업이 해당 홈 디렉토리 아래의 사이트에서 발생하는지 확인하십시오. 그렇다면 파일을 확인하고 의심스러운 파일을 잠그십시오. 특정 IP 주소 인 경우 IP를 차단하십시오.

grep POST /usr/local/apache/domlogs/<homedirectory>/* | grep PHP | grep 200 

대부분의 감염된 파일에서 "패턴 1"을 발견했습니다.

패턴 1

  grep -irl "GLOBALS.*eval" . | xargs ls -la | grep php

패턴 2

grep -irl "Array.*eval" . | xargs ls -la | grep php

패턴 2는 PHP 파일과 압축 된 jquery 파일에서 일반적입니다. 그러나이 패턴은 일부 감염된 파일에서도 발견됩니다. 따라서 각 파일을 열고 악성 코드 유무를 확인해야합니다.

패턴 3 (가짜 jQuery 삽입)

   grep -irl "jQuery.min.php" . | xargs ls -la

jQuery.min.php에 대한 상세 정보 Malware : https://blog.sucuri.net/2015/11/jquery-min-php-malware-affects-thousands-of-websites.html

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.