mirror of
https://github.com/scr34m/php-malware-scanner.git
synced 2026-06-16 12:30:35 +00:00
Added case-insensitive search logic
Added case-insensitive search logic will search patterns_raw.txt, patterns_iraw.txt and patterns_re.txt
This commit is contained in:
16
scan.php
16
scan.php
@@ -178,6 +178,22 @@ class MalwareScanner
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!$found) {
|
||||
$patterns = $this->loadPatterns(dirname(__FILE__) . '/patterns_iraw.txt');
|
||||
foreach ($patterns as $toSearch) {
|
||||
if (!$toSearch) {
|
||||
continue;
|
||||
}
|
||||
if ($toSearch[0] === '#') {
|
||||
continue;
|
||||
}
|
||||
if (stripos($fileContent, $toSearch) !== FALSE){
|
||||
$found = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (!$found) {
|
||||
$patterns = $this->loadPatterns(dirname(__FILE__) . '/patterns_re.txt');
|
||||
|
||||
Reference in New Issue
Block a user