mirror of
https://github.com/scr34m/php-malware-scanner.git
synced 2026-06-16 12:30:35 +00:00
Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c542a745e4 | ||
|
|
7ac65c0c8d | ||
|
|
5061e319e3 | ||
|
|
b2b2c4b081 | ||
|
|
26458d20af |
@@ -27,6 +27,8 @@ ShellBOT
|
|||||||
curl_get_from_webpage
|
curl_get_from_webpage
|
||||||
file_get_contents('http://codepad.org
|
file_get_contents('http://codepad.org
|
||||||
|
|
||||||
|
#mailers
|
||||||
|
leafmailer.pw
|
||||||
|
|
||||||
#Base64 String Samples. Each plain text string should have 3 base64 equivalents
|
#Base64 String Samples. Each plain text string should have 3 base64 equivalents
|
||||||
|
|
||||||
@@ -205,6 +207,7 @@ http://www.fopo.com.ar/
|
|||||||
@eval("\
|
@eval("\
|
||||||
";eval(
|
";eval(
|
||||||
eval(eval(
|
eval(eval(
|
||||||
|
@eval(`
|
||||||
|
|
||||||
#Malware/Attack specific strings/fingerprints/signatures
|
#Malware/Attack specific strings/fingerprints/signatures
|
||||||
MagelangCyber
|
MagelangCyber
|
||||||
@@ -396,6 +399,7 @@ Array("1207", "3gso", "4thp", "501i", "502i", "503i", "504i", "505i", "506i",
|
|||||||
|
|
||||||
# eval url decoded string
|
# eval url decoded string
|
||||||
eval(rawurldecode('
|
eval(rawurldecode('
|
||||||
|
eval(htmlspecialchars_decode(
|
||||||
|
|
||||||
# simple obfuscated function
|
# simple obfuscated function
|
||||||
'gz'.'unc'.'ompress'
|
'gz'.'unc'.'ompress'
|
||||||
@@ -413,6 +417,10 @@ eval(rawurldecode('
|
|||||||
'ode', 'e64_', 'bas', 'dec'
|
'ode', 'e64_', 'bas', 'dec'
|
||||||
'unct', 'ion', 'te_f', 'crea'
|
'unct', 'ion', 'te_f', 'crea'
|
||||||
'te', 'g', 'nf', 'l', 'a', 'zi'
|
'te', 'g', 'nf', 'l', 'a', 'zi'
|
||||||
|
'tion', 'e_func', 'creat'
|
||||||
|
'64_d', 'se', 'eco', 'de', 'ba'
|
||||||
|
'co', 'ki', 'e', 'o', 'set'
|
||||||
|
'str', '_rep', 'lace'
|
||||||
|
|
||||||
# process data from request object directly
|
# process data from request object directly
|
||||||
extract($_REQUEST) && @$
|
extract($_REQUEST) && @$
|
||||||
@@ -421,3 +429,10 @@ xtract($_REQUEST)&&@$
|
|||||||
|
|
||||||
# uncompress cafted content
|
# uncompress cafted content
|
||||||
gzuncompress(strrev(substr(
|
gzuncompress(strrev(substr(
|
||||||
|
|
||||||
|
# disable error reporting
|
||||||
|
<?php error_reporting(0);?>
|
||||||
|
|
||||||
|
# infected file include attached on the top of a legit file
|
||||||
|
<?php if (file_exists(dirname(__FILE__) . '/class.theme-modules.php')) include_once(dirname(__FILE__) . '/class.theme-modules.php'); ?>
|
||||||
|
<?php if (file_exists(dirname(__FILE__) . '/class.plugin-modules.php')) include_once(dirname(__FILE__) . '/class.plugin-modules.php'); ?>
|
||||||
|
|||||||
@@ -79,7 +79,7 @@ chr\s*\(\s*['"]?\s*((95)|(0[Xx]5[Ff]))\s*['"]?\s*\)
|
|||||||
#Escaped path characters: \x2fho\x6de/\x69mp\x75ls\x69oq\x65/w\x77w. or \x2fhome\x2fimpu\x6csioq\x65/www\x2emusc
|
#Escaped path characters: \x2fho\x6de/\x69mp\x75ls\x69oq\x65/w\x77w. or \x2fhome\x2fimpu\x6csioq\x65/www\x2emusc
|
||||||
(\\x[0-9abcdef]{2}[a-z0-9.-\/]{1,4}){4,}
|
(\\x[0-9abcdef]{2}[a-z0-9.-\/]{1,4}){4,}
|
||||||
|
|
||||||
#Malware inffected files sometimes marked with comments like /*87cda*/ to avoid infect again
|
#Malware infected files sometimes marked with comments like /*87cda*/ to avoid infect again
|
||||||
\/\*[a-z0-9]{5}\*\/
|
\/\*[a-z0-9]{5}\*\/
|
||||||
|
|
||||||
# XOR-ed strings with custom math
|
# XOR-ed strings with custom math
|
||||||
|
|||||||
3
scan.php
3
scan.php
@@ -231,7 +231,7 @@ class MalwareScanner
|
|||||||
private function parseArgs()
|
private function parseArgs()
|
||||||
{
|
{
|
||||||
$options = getopt(
|
$options = getopt(
|
||||||
'd:e:i:o:abmcxlhkwnsptLj:E',
|
'd:e:i:o:abmcxlhkrwnsptLj:E',
|
||||||
array(
|
array(
|
||||||
'directory:',
|
'directory:',
|
||||||
'extension:',
|
'extension:',
|
||||||
@@ -244,6 +244,7 @@ class MalwareScanner
|
|||||||
'follow-link',
|
'follow-link',
|
||||||
'help',
|
'help',
|
||||||
'hide-ok',
|
'hide-ok',
|
||||||
|
'hide-err',
|
||||||
'hide-whitelist',
|
'hide-whitelist',
|
||||||
'no-color',
|
'no-color',
|
||||||
'no-stop',
|
'no-stop',
|
||||||
|
|||||||
Reference in New Issue
Block a user