서버에서 멀웨어를 정기적으로 검사하도록 ClamAV를 설치 및 구성하는 방법

이 문서에서는 Ubuntu 서버 20.04 또는 24.04를 사용한다고 가정합니다.

동기 부여

리소스를 적게 사용하면서 서버에서 직접 정기적으로 바이러스와 멀웨어를 검사하세요.

대안

LMD(말데트) 서버 또는 워드프레스 플러그인 워드펜스 그리고 닌자 스캐너 는 좋은 옵션입니다.

ClamAV 설치

ClamAV는 WordOps Stack의 일부이며 함께 설치할 수 있습니다(두 개의 추가 패키지도 설치해야 함):

wo 스택 설치 --clamav
sudo apt install clamav-daemon clamdscan -y

APT를 사용하여 Ubuntu에 설치할 수도 있습니다:

sudo apt 업데이트
sudo apt install clamav clamav-daemon clamdscan -y

사용자 지정 데이터베이스 서명 추가

맬웨어 및 바이러스 탐지 기능을 강화하기 위해 다음에서 제공하는 데이터베이스 서명을 선택적으로 통합할 수 있습니다. RFXN의 Linux 멀웨어 탐지(LMD)를 추가합니다. 의 끝에 다음 구성을 추가합니다. /etc/clamav/freshclam.conf file:

DatabaseCustomURL https://www.rfxn.com/downloads/rfxn.ndb
DatabaseCustomURL https://www.rfxn.com/downloads/rfxn.hdb
DatabaseCustomURL https://www.rfxn.com/downloads/rfxn.yara

파일 전체 스캔 수행

이제 실행하기 전에 바이러스 데이터베이스를 수동으로 업데이트해 보겠습니다. 클라마브-프레시클램 서비스를 수동으로 실행할 수 있도록):

sudo systemctl stop clamav-freshclam.service
sudo freshclam

그리고 사이트 디렉터리에서 전체 검사를 실행하세요:

sudo clamscan -r /var/www

ClamAV를 서비스로 활성화하고 크론 작업 예약하기

독립 실행형 명령을 사용하여 ClamAV를 실행하는 방법은 두 가지가 있습니다. 클램스캔 또는 대안으로 클램드스캔를 사용하면 서비스 데몬에 액세스하고 바이러스 데이터베이스를 메모리에 직접 저장하여 훨씬 더 나은 성능을 제공합니다. 다음을 사용하여 필요한 데몬을 시작하고 활성화해 보겠습니다:

sudo systemctl start clamav-freshclam.service
sudo systemctl clamav-freshclam.service 활성화
sudo systemctl clamav-daemon.service 시작
sudo systemctl clamav-daemon.service 활성화

다음 명령은 지난 25시간 이내에 새로 만들거나 수정한 파일만 스캔하도록 설계되었습니다. sudo 크론탭에 설치할 수 있습니다. 또한 처음에 이메일을 구성하여 각 스캔 후 알림을 받도록 설정할 수 있습니다.

MAILTO="al****@*****le.com"
0 2 * * * find /var/www -type f -mmin -1500 -print0 | xargs -0 clamdscan --fdpass --multiscan --infected
이 페이지가 도움이 되었나요?

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다