> 백엔드 개발 > PHP 튜토리얼 > 파일에 바이러스가 있는지 감지하기 위한 PHP 구현 논리

파일에 바이러스가 있는지 감지하기 위한 PHP 구현 논리

藏色散人
풀어 주다: 2023-04-08 13:48:01
앞으로
2688명이 탐색했습니다.

사용자는 전송된 파일을 받은 후 파일이 바이러스인지 여부를 감지할 수 있어야 합니다. 핵심 소프트웨어는 clamav이며, 이는 Linux 명령줄에서 실행되어 파일이나 디렉터리에서 바이러스를 감지할 수 있습니다#🎜🎜 ##🎜 🎜#추천:

PHP 비디오 튜토리얼

다운로드 및 설치에 대한 다른 기술 문서를 참조할 수 있습니다.

구성 파일의

LocalSocket /tmp/clamd.socket
로그인 후 복사

을 활성화해야 합니다.

실행 시 clamd 프로그램이 데몬으로 실행됩니다. 감지 시 다음 명령만 호출하면 됩니다

File

/usr/local/clamav-0.102.1/bin/clamdscan 응답 정보는 다음과 같습니다

/usr/local/clamav-0.102.1/bin/clamdscan /tmp/attachment_04613DE5A94DD00E1F48F7A5D39A802C9700000000000001_4
/tmp/attachment_04613DE5A94DD00E1F48F7A5D39A802C9700000000000001_4: Xls.Virus.Mailcab-6702020-0 FOUND
----------- SCAN SUMMARY -----------
Infected files: 1
Time: 0.176 sec (0 m 0 s)
로그인 후 복사

#🎜 🎜#

PHP에서 exec 함수를 호출하고 위 명령을 호출하여 탐지를 달성합니다

    $cmd="/usr/local/clamav-0.102.1/bin/clamdscan {$file}";
    exec($cmd,$output);
로그인 후 복사

위 내용은 파일에 바이러스가 있는지 감지하기 위한 PHP 구현 논리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:cnblogs.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿