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;
|
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) {
|
if (!$found) {
|
||||||
$patterns = $this->loadPatterns(dirname(__FILE__) . '/patterns_re.txt');
|
$patterns = $this->loadPatterns(dirname(__FILE__) . '/patterns_re.txt');
|
||||||
|
|||||||
Reference in New Issue
Block a user