您好,登錄后才能下訂單哦!
今天小編給大家分享的是利用PHP檢測文件是否有病毒的實現邏輯,很多人都不太了解,今天小編為了讓大家更加了解css中類名,所以給大家總結了以下內容,一起往下看吧。一定會有所收獲的哦。
在用戶收到發送過來的文件后 , 要能夠檢測出這個文件是否是病毒 , 核心的軟件是clamav , 可以在linux命令行執行,檢測文件或目錄里的病毒下載和安裝可以參考其他技術文章。
需要注意的是要開啟下配置文件中的
LocalSocket /tmp/clamd.socket
運行時是以守護進程的方式運行著一個clamd的程序 , 檢測的時候只需要調用下面命令
/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檢測文件是否有病毒的實現邏輯的簡略介紹,當然詳細使用上面的不同還得要大家自己使用過才領會。如果想了解更多,歡迎關注億速云行業資訊頻道哦!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。