Linux에서 명령줄을 통해 바이러스를 찾는 방법

대부분은 알지 못하지만 Linux도 바이러스에 감염될 수 있습니다 . 고맙게도 많은 Linux 사용자가 사용하는 엄청난 명령줄 도구가 있으며 ClamAV라고 합니다. 이를 통해 사용자는 명령줄을 통해 바이러스 유형을 감지하고 익스플로잇(Windows 및 Linux 모두)을 찾을 수 있습니다.

ClamAV 설치

ClamAV는 많은 주류 배포 소프트웨어 소스에 포함되어 있기 때문에 Linux에 쉽게 설치할 수 있습니다. 이 응용 프로그램을 설치하려면 터미널을 열고 아래 지침에 따라 작동시키십시오.

참고: Linux 명령줄이 마음에 들지 않으면 ClamAV에 그래픽 버전의 응용 프로그램이 있습니다. 터미널의 모든 장점을 취하여 사용하기 쉬운 UI에 넣습니다. 자세한 내용 은 공식 웹사이트 를 확인하세요 .

우분투

sudo apt 설치 clamav

데비안

sudo apt-get 설치 clamav

아치 리눅스

sudo pacman -S clamav

페도라

sudo dnf 설치 clamav

오픈수세

sudo zipper 설치 clamav

일반 리눅스

Linux 플랫폼의 소스에서 ClamAV 바이러스 스캐너를 빌드하려면 몇 가지 종속성이 필요합니다. 계속하기 전에 컴퓨터에 이 모든 프로그램을 설치하십시오.

  • gcc 또는 clang C 컴파일러
  • OpenSSL
  • zlib 라이브러리
  • wget

Linux 컴퓨터에서 종속성을 처리했으면 이제 빌드 프로세스를 시작할 차례입니다. wget 다운로드 도구를 사용하여 ClamAV의 최신 코드 릴리스를 받으세요.

참고: 소스에서 프로그램을 빌드 중이므로 자동 업데이트가 불가능합니다. 바이러스 스캐너가 항상 최신 상태인지 확인하려면 여기에서 ClamAV의 코드를 다시 다운로드 하고 코드를 정기적으로 컴파일하십시오.

wget https://www.clamav.net/downloads/production/clamav-0.100.2.tar.gz

하지 마십시오 wget을 ? 대신 cURL 을 사용해 보세요 .

컬 https://www.clamav.net/downloads/production/clamav-0.100.2.tar.gz > clamav-0.100.2.tar.gz

이제 wget을 통해 코드 다운로드가 완료 되었으므로 ClamAV의 TarGZ 아카이브를 추출합니다.

tar zxvf clamav-0.100.2.tar.gz

CD 명령을 사용 하여 터미널 세션을 홈 폴더에서 새로 압축을 푼 clamav-0.100.2 폴더 로 이동 합니다.

CD clamav-0.100.2

구성 스크립트를 실행합니다. 구성을 사용하면 빌드 요구 사항에 대한 모든 종속성이 충족되는지 확인할 수 있습니다.

./configure --with-user

Configure 스크립트에 경고가 표시되지 않으면 문제가 없는 것입니다. make 명령 을 실행하여 코드 컴파일 프로세스를 시작합니다 .

만들다

코드 컴파일러 도구가 ClamAV를 빌드하도록 합니다. 시간이 오래 걸릴 수 있으므로 인내심을 가지십시오. 빌드 프로세스가 완료되면 make install 명령 을 사용하여 Linux PC에 소프트웨어를 설치합니다 .

sudo make 설치

명령줄을 통해 바이러스 찾기

바이러스 스캐너는 "정의" 파일을 확인하여 트로이 목마 및 기타 문제를 찾습니다. 이 정의 파일은 스캐너에 의심스러운 항목에 대해 알려주는 목록입니다. ClamAV에도 정의 파일이 있으며 사용자는 freshclam 명령으로 이를 업데이트할 수 있습니다 . 터미널에서 다음을 실행합니다.

sudo 신선한 조개

정기적으로 freshclam 명령을 매주(또는 Linux PC 또는 서버에 나타나는 바이러스에 대해 편집증이 있는 경우 매일) 실행하십시오.

Linux의 ClamAV에 대한 최신 바이러스 정의가 있으면 취약점을 스캔할 수 있습니다. 개별 폴더에 바이러스가 있는지 검사하려면 아래 명령을 실행하십시오.

sudo clamscan /위치/의/폴더/

r 스위치 를 사용하여 폴더 안의 모든 하위 디렉터리와 함께 디렉터리의 바이러스를 검색  하는 데 clamscan 을 사용할 수도 있습니다 .

sudo clamscan -r /위치/의/폴더/

홈 폴더 스캔

Linux의 홈 디렉토리는 사용자가 컴퓨터에서 상호 작용하는 기본 위치입니다. 따라서 바이러스가 있는 경우 이 폴더 또는 여러 하위 폴더에 있습니다. 홈 폴더를 스캔하려면 /home/username/ 에서 clamscan 명령을 가리킵니다 . 또는 사용자 이름을 입력하지 않으려면 ~/ 를 사용하십시오 .

참고: -v 스위치를 사용하여 ClamAV가 숨기는 스캔 프로세스를 인쇄합니다.

Linux에서 명령줄을 통해 바이러스를 찾는 방법

sudo clamscan -rv ~/

또는

sudo clamscan -rv /home/사용자 이름

둘 이상의 사용자의 홈 폴더를 스캔하고 싶으십니까? /home/username/ 대신 /home/ 에서 clamscan 을 가리키 도록 하십시오 .

sudo clamscan -rv /home/

시스템 전체 스캔

홈 폴더 외부의 Linux PC에 위험하고 의심스러운 파일이 있을 수 있습니다. 이와 같은 항목을 스캔하려면 시스템 전체 스캔을 수행해야 합니다. clamscan 을 사용 하고 루트 디렉터리를 직접 가리킵니다.

Linux에서 명령줄을 통해 바이러스를 찾는 방법

sudo clamscan -rv /

단일 파일 스캔

Linux에서 명령줄을 통해 바이러스를 찾는 방법

ClamAV는 Linux 파일 시스템에서 취약한 파일을 검색하는 데 자주 사용됩니다. ClamAV의 또 다른 용도는 개별 파일에서 문제를 검사하는 것입니다. 개별 파일을 스캔하려면 clamscan을 실행 하고 파일 위치를 직접 가리킵니다.

참고: 자신의 필요에 맞게 아래 명령을 사용자 지정해야 합니다.

sudo clamscan -v /위치/of/file/file.file

또는 CD 명령을 사용하여 파일의 정확한 위치로 이동한 다음 스캔을 실행합니다.

cd /위치/의/파일/파일.파일
sudo clamscan -v 파일.파일

댓글 남기기

Pardus Linux 데스크톱에서 VPN 연결을 구성하는 방법

Pardus Linux 데스크톱에서 VPN 연결을 구성하는 방법

Pardus 25 Desktop에서 OpenVPN, WireGuard, OpenConnect 또는 IPsec VPN 연결을 설정한 다음 라우팅, DNS 및 터널 상태를 확인하십시오.

SLES 15와 RHEL 9: 엔터프라이즈 서버 성능 비교

SLES 15와 RHEL 9: 엔터프라이즈 서버 성능 비교

SLES 15와 RHEL 9의 성능 정보, 커널 스트림, TuneD 프로파일, 워크로드 변수, 그리고 두 시스템을 공정하게 벤치마킹하는 방법을 비교합니다.

systemd 종료 시 재부팅 중에 멈추는 SUSE Linux 서버 문제 해결

systemd 종료 시 재부팅 중에 멈추는 SUSE Linux 서버 문제 해결

systemd 종료 중에 멈추는 SUSE Linux 서버의 문제를 진단하고 해결하는 방법을 알아보세요. 멈춘 작업을 찾고, 이전 부팅 과정을 검토하고, 차단하는 서비스 또는 마운트를 수정하면 문제를 해결할 수 있습니다.

Windows 사용자를 위한 Pardus Linux의 XFCE 패널 사용자 지정 방법

Windows 사용자를 위한 Pardus Linux의 XFCE 패널 사용자 지정 방법

Pardus XFCE를 하단 작업 표시줄, 애플리케이션 메뉴, 즐겨찾는 런처, 열린 창 버튼, 시스템 트레이 및 시계로 익숙하게 만들어 보세요. 어떤 부분을 변경하고 레이아웃을 테스트하는 방법을 알아보세요.

How to Set Up Automated Headless Debian Upgrades with Unattended-Upgrades

How to Set Up Automated Headless Debian Upgrades with Unattended-Upgrades

Configure unattended-upgrades on a headless Debian server, verify systemd timers, test safely, control reboots, and monitor automatic security updates.

SUSE Linux Enterprise Server에서 Cockpit 웹 콘솔이 연결되지 않는 문제 해결

SUSE Linux Enterprise Server에서 Cockpit 웹 콘솔이 연결되지 않는 문제 해결

SUSE Linux Enterprise Server에서 Cockpit 문제를 해결하려면 HTTPS URL, systemd 소켓, 설치된 패키지, firewalld 영역, 인증서 및 로그를 확인하십시오.

시스템 다운타임 없이 SLES 15 SP5에서 SP6으로 마이그레이션하는 방법

시스템 다운타임 없이 SLES 15 SP5에서 SP6으로 마이그레이션하는 방법

검증된 SLE HA 롤링 업그레이드, 노드별 점검, 그리고 명확한 단일 서버 다운타임 주의 사항을 통해 SLES 15 SP5에서 SP6으로 마이그레이션하는 동안 서비스 가용성을 유지하는 방법을 알아보세요.

Ubuntu Server 24.04에서 Pi-hole을 사용하여 HTTPS를 통한 DNS를 설정하는 방법

Ubuntu Server 24.04에서 Pi-hole을 사용하여 HTTPS를 통한 DNS를 설정하는 방법

Ubuntu Server 24.04에서 Pi-hole을 구성하여 dnscrypt-proxy를 사용한 DNS-over-HTTPS를 사용하도록 설정한 다음, 로컬 업스트림을 확인하여 일반적인 DNS 충돌을 방지하십시오.

SSH X11 포워딩을 통해 YaST GUI가 실행되지 않는 문제를 해결하는 방법

SSH X11 포워딩을 통해 YaST GUI가 실행되지 않는 문제를 해결하는 방법

SSH X11 포워딩을 통한 YaST GUI 오류를 해결합니다. DISPLAY를 테스트하고, 문서에 명시된 Qt XIO 오류를 수정하고, SSH 설정을 확인하고, 필요한 경우 ncurses로 전환합니다.

SUSE RMT 서버(SMT 대체) 로컬 설정 방법

SUSE RMT 서버(SMT 대체) 로컬 설정 방법

SLES 15에 SUSE RMT를 설정하고, SCC 메타데이터를 동기화하고, 선택한 저장소를 미러링하고, HTTPS를 통해 클라이언트를 등록하고, SMT에서 마이그레이션할 때의 한계를 이해합니다.