diff --git a/sc.php b/sc.php
index 7e59cc7..711d6ca 100644
--- a/sc.php
+++ b/sc.php
@@ -29,7 +29,6 @@ $error = "Fatal error: Allowed memory size of 134217728 bytes exhausted (tried t
- Known PHPShell Scan
- Known Malware Scan
- - Less used patterns
- Scan JPEG EXIF Data
- malicious IFRAME scan
- Check Files With Large Lines
@@ -1118,79 +1117,6 @@ echo '';
}
*/
-function less(){
-$rray = array("php", "js", "css", "pl");
-foreach ($rray as $i => $vals) {
- /* echo '\';
- system('find ./ -name "*.'.$vals.'" -exec grep -l "\";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "OOO000000=urldecode(" {} \;');
-echo "visitorTracker_isMob
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "visitorTracker_isMob" {} \;');
-echo "this->privmsg(
";
-system('find ./ -name "*.'.$vals.'" -exec grep -l "this->privmsg(" {} \;');
-echo "Starting call
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "Starting call" {} \;');
-echo "Hacker
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "Hacker" {} \;');
-echo "boff
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "boff" {} \;');
-echo "r57Shell Edited By Margu
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "r57Shell Edited By Margu" {} \;');
-echo "IRC_socket
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "IRC_socket" {} \;');
-echo "ConfigSpy
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "ConfigSpy" {} \;');
-echo "aWYo
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "aWYo" {} \;');
-echo "currentCMD
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "currentCMD" {} \;');
-echo "IyEvdXNyL2Jpbi9
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "IyEvdXNyL2Jpbi9" {} \;');
-echo "bind_port
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "bind_port" {} \;');
-echo "BaseIRC
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "BaseIRC" {} \;');
-echo "procname
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "procname" {} \;');
-echo "Web Shell
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "Web Shell" {} \;');
-echo "Goog1e_analist
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "Goog1e_analist" {} \;');
-echo "Upload Fail !
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "Upload Fail !" {} \;');
-echo "FilesMan
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "FilesMan" {} \;');
-echo "uname -a
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "uname -a" {} \;');
-echo "OOO000000
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "OOO000000" {} \;');
-echo "Sakerhetsniva
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "Sakerhetsniva" {} \;');
-echo "0x00 PHP shell
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "0x00 PHP shell" {} \;');
-echo "surl = htmlspecialchars
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "surl = htmlspecialchars" {} \;');
-echo "function echoQueryResult() {
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "function echoQueryResult() {" {} \;');
-echo "Safe Mode on/off:
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "Safe Mode on/off: " {} \;');
-echo "Script for l33t admin job
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "Script for l33t admin job" {} \;');
-echo "ONBOOMSHELL V 0.2
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "ONBOOMSHELL V 0.2" {} \;');
-echo "StresBypass v1.0
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "StresBypass v1.0" {} \;'); //StressBypass shell
-echo "JspWebshell
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "JspWebshell" {} \;'); //JSP shell
-echo "StAkeR ~ Shell
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "StAkeR ~ Shell" {} \;'); //StAkeR shell
-echo "SnIpEr_SA
";
-system('find ../ -name "*.'.$vals.'" -exec grep -l "SnIpEr_SA" {} \;'); //SnIpEr_SA shell
-
-}
-}
// Checking for suspicious files in /tmp
@@ -1327,156 +1253,153 @@ if (isset($_GET['run'])) $linkchoice=$_GET['run'];
infection();
break;
- case 'less' :
- less();
- break;
+ case 'pwds' :
+ pwds();
+ break;
-case 'pwds' :
- pwds();
- break;
+ case 'mailing' :
+ mailing();
+ break;
-case 'mailing' :
- mailing();
- break;
+ case 'mysqlsearch' :
+ mysqlsearch();
+ break;
-case 'mysqlsearch' :
- mysqlsearch();
- break;
+ case 'remove' :
+ remove();
+ break;
-case 'remove' :
- remove();
- break;
+ case 'clean' :
+ clean();
+ break;
-case 'clean' :
- clean();
- break;
+ case 'loop' :
+ loop();
+ break;
-case 'loop' :
- loop();
- break;
+ case 'otherinfect' :
+ otherinfect();
+ break;
-case 'otherinfect' :
- otherinfect();
- break;
+ case 'hta' :
+ hta();
+ break;
-case 'hta' :
- hta();
- break;
+ case 'version' :
+ version();
+ break;
-case 'version' :
- version();
- break;
+ case 'checkexif' :
+ checkexif();
+ break;
-case 'checkexif' :
- checkexif();
- break;
+ case 'transfer' :
+ transfer();
+ break;
-case 'transfer' :
- transfer();
- break;
+ case 'cleanexif' :
+ cleanexif();
+ break;
-case 'cleanexif' :
- cleanexif();
- break;
+ case 'custom' :
+ custom();
+ break;
-case 'custom' :
- custom();
- break;
+ case 'iframe' :
+ iframe();
+ break;
-case 'iframe' :
- iframe();
- break;
+ case 'lastfiles' :
+ lastfiles();
+ break;
+ case 'execcmd' :
+ execcmd();
+ break;
-case 'lastfiles' :
- lastfiles();
- break;
+ case 'mysqlpwd' :
+ mysqlpwd();
+ break;
-case 'execcmd' :
- execcmd();
- break;
+ case 'findbackups' :
+ findbackups();
+ break;
-case 'mysqlpwd' :
- mysqlpwd();
- break;
+ case 'findlarge' :
+ findlarge();
+ break;
-case 'findbackups' :
- findbackups();
- break;
+ case 'findsql' :
+ findsql();
+ break;
-case 'findlarge' :
- findlarge();
- break;
+ case 'findsymlinks' :
+ findsymlinks();
+ break;
-case 'findsql' :
- findsql();
- break;
+ case 'zencart' :
+ zencart();
+ break;
-case 'findsymlinks' :
- findsymlinks();
- break;
+ case 'getsize' :
+ getsize();
+ break;
-case 'zencart' :
- zencart();
- break;
+ case 'repl' :
+ repl();
+ break;
-case 'getsize' :
- getsize();
- break;
+ case 'fixperms' :
+ fixperms();
+ break;
- case 'repl' :
- repl();
- break;
+ case 'checklarge' :
+ checklarge();
+ break;
- case 'fixperms' :
- fixperms();
- break;
+ case 'processlist' :
+ processlist();
+ break;
- case 'checklarge' :
- checklarge();
- break;
+ case 'scanme' :
+ scanme();
+ break;
- case 'processlist' :
- processlist();
- break;
+ case 'cleanPHP' :
+ cleanPHP();
+ break;
- case 'scanme' :
- scanme();
- break;
+ case 'securetemps' :
+ securetemps();
+ break;
- case 'cleanPHP' :
- cleanPHP();
- break;
- case 'securetemps' :
- securetemps();
- break;
- case 'cleanPL' :
- cleanPL();
- break;
+ case 'cleanPL' :
+ cleanPL();
+ break;
- case 'insecplug' :
- insecplug();
- break;
+ case 'insecplug' :
+ insecplug();
+ break;
- case 'reshog' :
- reshog();
-break;
+ case 'reshog' :
+ reshog();
+ break;
- case 'findbot' :
-findbot();
-break;
+ case 'findbot' :
+ findbot();
+ break;
-case 'cleangravity' :
-cleangravity();
- break;
+ case 'cleangravity' :
+ cleangravity();
+ break;
- case 'cleanupl' :
- cleanupl();
- break;
+ case 'cleanupl' :
+ cleanupl();
+ break;
-default :
- norun();
- echo 'no function chosen. please pick a function from the menu above';
+ default :
+ norun();
+ echo 'no function chosen. please pick a function from the menu above';
}
diff --git a/scan.php b/scan.php
index f7de764..7f11888 100644
--- a/scan.php
+++ b/scan.php
@@ -1,15 +1,12 @@
<\?php)*\n",
+ "eval(\s*)\((.*)base64_decode(\s*)\(",
+ "this.form.upload_file.disabled=false",
+ "function(\s*)jspw3\(d\,m\,f\)",
+ "a(\s*)simple(\s*)Web-based(\s*)file(\s*)manager",
+ "php\_uname(\s*)\(preg_replace(\s*)\(",
+ "function(\s*)rewrioutclbkxxx1\(",
+ "eval\(\(base64_decode\(",
+ "preg_replace\(strrev\(",
+ "s=base64_decode\(str_replace\(chr\(32\)",
+ "_GET\[base64_decode\(",
+ "eval\(base64_decode\(<(.*)POST(.*)>php",
+ "\.\"404\s*Not\s*Found<\/title><\/head>",
+ "@error_reporting\(0\)",
+ "==========================+(\s*)Credit.Mutuel.ReZult(\s*)+==================",
+ "X-Mailer:(\s*)The(\s*)Bat\!(\s*)\(v",
+ "WordPress(\s*)Inserter(\s*)Links",
+ "The(\s*)Sword(\s*)Config(\s*)Fuck(\s*)Script",
+ "@kr(\s*)=(\s*);",
+ "copyto(\s*)=(\s*)explode\(",
+ "d.=sprintf\(\(substr\(urlencode\(print_r\(array\(",
+ "eval\(gzinflate\(base64_decode\(",
+ "eval\(gzinflate\(str_rot13\(base64_decode\(",
+ "Bank(\s*)of(\s*)America(\s*)\|(\s*)Home(\s*)\|(\s*)Personal",
+ "Bank(\s*)of(\s*)America(\s*)\|(\s*)Online(\s*)Banking(\s*)\|(\s*)Sign(\s*)In(\s*)to(\s*)Online(\s*)Banking",
+ "Bank(\s*)of(\s*)America(\s*)\|(\s*)Thank(\s*)you",
+ "Wells(\s*)Fargo(\s*)Home(\s*)Page",
+ "Chase(\s*)Online(\s*)-(\s*)Logon",
+ "Send(\s*)Money,(\s*)Pay(\s*)Online(\s*)or(\s*)Set(\s*)Up(\s*)a(\s*)Merchant(\s*)Account(\s*)with(\s*)PayPal",
+ "Login(\s*)-(\s*)PayPal",
+ "Sign(\s*)Up(\s*)for(\s*)PayPal(\s*)-(\s*)It\'s(\s*)Free(\s*)and(\s*)Easy(\s*)to(\s*)Get(\s*)Started",
+ "My(\s*)Account(\s*)-(\s*)Telstra",
+ "RBC(\s*)Royal(\s*)Bank(\s*)-(\s*)Sign(\s*)In(\s*)to(\s*)Online(\s*)Banking",
+ "RBC(\s*)Financial(\s*)Group(\s*)-(\s*)Online(\s*)Banking",
+ "Online(\s*)Banking(\s*)Security(\s*)and(\s*)Privacy(\s*)Guide(\s*)-(\s*)RBC(\s*)Royal(\s*)Bank",
+ "~(\s*)Santander(\s*)Online(\s*)Banking(\s*)~",
+ "Santander(\s*)e-Banking(\s*)?(\s*)Logon(\s*)page",
+ "Santander(\s*)Online(\s*)Banking",
+ "eBucks(\s*)>(\s*)Home",
+ "Chase(\s*)Personal(\s*)Banking(\s*)Investments(\s*)Credit(\s*)Cards(\s*)Home(\s*)Auto(\s*)Commercial(\s*)Small(\s*)Business(\s*)Insurance",
+ "Yahoo!(\s*)Mail:(\s*)The(\s*)best(\s*)web-based(\s*)email!",
+ "Remax(\s*)ReZulT(\s*)By",
+ "ErrorDocument(\s*)404(\s*)http",
+ "ErrorDocument(\s*)500(\s*)http",
+ "ErrorDocument(\s*)403(\s*)http",
+ "%u0c0c%u0c0c",
+ "String.fromCharCode(32)",
+ "HTTP_REFERER(.*)msn(.*)live",
+ "SnIpEr_SA",
+ "php_value(\s*)auto_append_file",
+ "AddType(\s*)application(\s*).jpg",
+ "AddHandler(\s*)php5-script(\s*).jpg",
+ "HTTP_USER_AGENT(.*)google(.*)yahoo",
+ "HTTP_REFERER(.*)\*search.yahoo\*",
+ "Card(.*)number:",
+ "Mass(.*)Mailer",
+ "<\?php\s*eval\(\"\?>\"\.base64\_decode\(\"(.*)\"\)\)\;\s*\?>",
+ "\;if\(aa\.indexOf\(aaa\)\=\=\=0\)",
+ "function\s*re\(s\,n\,r\,b\,e\)",
+ "var\s*foobar\s*\=\s*unescape\;",
+ "auth\_pass\s*\=\s*\"(.*)\"\;\s*eval\(\"",
+ "<\?php\s*\@copy\(\W\_FILES\[file\]\[tmp\_name\]\,\s*\W\_FILES\[file\]\[name\]\)\;\s*exit\;\s*\?>",
+ "<\?php\s*\/\/(.*)\_\=\s*\/\/system\s*file\s*do\s*not\s*delete\'\'\;\s*\/\/system\s*file\s*do\s*not\s*delete\s*\W\_\_\s*\=\s*\"(.*)\"\;\W\_\_\_\s*\=\s*\"(.*)\"\;eval\(\W\_\_\_\(\W\_\_\)\)\;",
+ "preg\_replace\(\"\/\.\+\/esi\"\,\"",
+ "