mirror of
https://github.com/scr34m/php-malware-scanner.git
synced 2026-06-16 12:30:35 +00:00
d12f5982b26d8fe9afbb77c803f461593f80f635
Added Extra Patterns for scanning from samples i found on my server. Added extra-check it checks for googlebot and htaccess useful for cleaning up left over files.
PHP malware scanner
Traversing directories for files with php extensions and testing files against text or regexp rules, the rules based on self gathered samples and publicly vailable malwares/webshells. The goal is to find infected files and fight against kiddies, because to easy to bypass rules.
How to use?
$ php ./scan.php -h
Usage scan.php -d <directory> [-e=.php] [--hide-ok] [--hide-whitelist]
-d Directory for searching
-e=.php Extension
--hide-ok Hide OK aka not infected messages
--hide-whitelist Hide whitelisted messages
Whitelisting
See whitelist.txt file for a predefined MD5 hash list. Only the first 32 characters are used, rest of the line ignored so feel free to leave a comment.
Resources
- PHPScanner
- PMF - PHP Malware Finder
- check regexp online
- malware samples 1
- malware samples 2
- malware samples 3
Licensing
PHP malware scanner is licensed under the GNU General Public License v3.
Description
Languages
PHP
95%
Python
4.4%
Dockerfile
0.6%