diff --git a/sc.php b/sc.php
index 63b7efb..0d8aa4f 100644
--- a/sc.php
+++ b/sc.php
@@ -154,7 +154,7 @@ system ("w | grep load");
function cleanupl(){
system("find ../*/wp-content/uploads/ -type f -name '*.php' -print -exec rm -rf {} \;"); /* clear PHP files from wp-content/uploads */
system('find ../ -type f -name "*.php.suspected" -print -exec rm -rf {} \;'); /* clear files renamed as *.suspected by the server AV */
- system('find '.$this->web_dir.'./ -type f -size 0 -print -exec rm -rf {} \;'); /* clear files with 0 bytes size */
+ system('find '.$this->web_dir.' -type f -size 0 -print -exec rm -rf {} \;'); /* clear files with 0 bytes size */
}
@@ -170,9 +170,9 @@ system("if [ $(find-name "cache" -maxdepth 0 -type d -empty 2>/dev/null) ]; then
}
/* cleaning the backdoor files of the Gravity Forms Exploit */
function cleangravity(){
-system('find '.$this->web_dir.'./ -type f -name "*_input__test*" -print -exec rm -rf {} \;');
-system('find '.$this->web_dir.'./ -type f -name "*_input_*.php*" -print -exec rm -rf {} \;');
-system('find '.$this->web_dir.'./ -type f -name "*_input_*.txt*" -print -exec rm -rf {} \;');
+system('find '.$this->web_dir.' -type f -name "*_input__test*" -print -exec rm -rf {} \;');
+system('find '.$this->web_dir.' -type f -name "*_input_*.php*" -print -exec rm -rf {} \;');
+system('find '.$this->web_dir.' -type f -name "*_input_*.txt*" -print -exec rm -rf {} \;');
}
/* use a modified version of Spamhaus's findbot.pl to identify left over backdoors */
@@ -290,7 +290,7 @@ function insecplug(){
foreach ($plugins_list as $plugin){
- system('find '.$this->web_dir.'./ -type d -name '.$plugin.' -print');
+ system('find '.$this->web_dir.' -type d -name '.$plugin.' -print');
}
@@ -351,7 +351,7 @@ function reshog(){
foreach ($plugin_list as $plugins){
- system('find '.$this->web_dir.'./ -type d -name '.$plugins.' -print');
+ system('find '.$this->web_dir.' -type d -name '.$plugins.' -print');
}
@@ -485,9 +485,9 @@ echo "Removing Files With Zero Size";
function findchmod(){
echo "Finding All Files With Chmod Set To 0000
";
-system('find '.$this->web_dir.'./ -type f -perm 0000 -exec ls -al');
+system('find '.$this->web_dir.' -type f -perm 0000 -exec ls -al');
echo "Finding All Directories With Chmod Set To 0000
";
-system('find '.$this->web_dir.'./ -type d -perm 0000 -exec ls -al');
+system('find '.$this->web_dir.' -type d -perm 0000 -exec ls -al');
}
function trimblanklines($str) {
@@ -500,12 +500,12 @@ function trimblanklines($str) {
function fixperms(){
echo("To save time (and money) we're going to locate the files and directories with improper permissions and fix just those:\n");
- system('find '.$this->web_dir.'./ -perm +og+w -follow -type d -print -exec chmod 755 {} \;');
- system('find '.$this->web_dir.'./ -perm 0000 -follow -type d -print -exec chmod 755 {} \;');
- system('find '.$this->web_dir.'./ -perm +og+w -follow -type f -print -exec chmod 644 {} \;');
- system('find '.$this->web_dir.'./ -perm 0000 -follow -type f -print -exec chmod 644 {} \;');
- system('find '.$this->web_dir.'./ -perm +og+w -follow -type f -name "*.cgi" -print -exec chmod 755 {} \;');
- system('find '.$this->web_dir.'./ -perm +og+w -follow -type f -name "*.pl" -print -exec chmod 755 {} \;');
+ system('find '.$this->web_dir.' -perm +og+w -follow -type d -print -exec chmod 755 {} \;');
+ system('find '.$this->web_dir.' -perm 0000 -follow -type d -print -exec chmod 755 {} \;');
+ system('find '.$this->web_dir.' -perm +og+w -follow -type f -print -exec chmod 644 {} \;');
+ system('find '.$this->web_dir.' -perm 0000 -follow -type f -print -exec chmod 644 {} \;');
+ system('find '.$this->web_dir.' -perm +og+w -follow -type f -name "*.cgi" -print -exec chmod 755 {} \;');
+ system('find '.$this->web_dir.' -perm +og+w -follow -type f -name "*.pl" -print -exec chmod 755 {} \;');
}
function getcleaner(){
@@ -566,7 +566,7 @@ file_put_contents($phpfile, $phpData, FILE_APPEND | LOCK_EX);
echo '';
if(($_POST['send']) == "Remove it") {
$name= ($_POST["name"]);
- system('find '.$this->web_dir.'./ -name "'.$name.'" -print -exec rm -fr {} \;');
+ system('find '.$this->web_dir.' -name "'.$name.'" -print -exec rm -fr {} \;');
}
}
@@ -849,7 +849,7 @@ echo '
';
$ziparray = array("zip", "rar", "tgz", "tar.gz", "bz2", "tar");
foreach ($ziparray as $i => $valzip) {
echo 'checking for backup files with extension: '.$valzip.'
';
- system('find '.$this->web_dir.'./-name *.'.$valzip.' -exec du -sh {} \; | grep "backup"');
+ system('find '.$this->web_dir.'-name *.'.$valzip.' -exec du -sh {} \; | grep "backup"');
}
}
@@ -1104,28 +1104,23 @@ echo '
';
function version() {
-/* new script
$versions = array(
- array("Wordpress", "\*\/wp-includes/version.php", "\$wp_version ="),
- array("osCommerce", "\*\/includes/application_top.php", "define('PROJECT_VERSION', 'osCommerce Online Merchant"),
- array("ZenCart", "\*\/includes/version.php", "define('PROJECT_VERSION_NAME', 'Zen Cart');"),
- array("Drupal", "\*\/modules/system/system.info", "version = "),
+ array("Wordpress", "*/wp-includes/version.php", "\$wp_version ="),
+ array("osCommerce", "*/includes/application_top.php", "define('PROJECT_VERSION', 'osCommerce Online Merchant"),
+ array("ZenCart", "*/includes/version.php", "define('PROJECT_VERSION_NAME', 'Zen Cart');"),
+ array("Drupal", "*/modules/system/system.info", "version = "),
+ array("Joomla 1.0", "*/includes/version.php", "\$RELEASE\|\$DEV_LEVEL"),
+ array("Joomla 1.5", "*/libraries/joomla/version.php", "\$RELEASE\ =\|\$DEV_LEVEL\ ="),
-)
+);
-if (file_exists($versions[0][1]))
-{
- echo $versions[0][0] . "\n"
- preg_grep ($versions[0][2], $versions[0][1])
- elseif (file_exists($versions[1][1]))
- echo $versions[1][0] . "\n"
- preg_grep ($versions[1][2], $versions[0][1])
+echo $versions[0][0];
+system('find '.$this->web_dir.' -type f -path '.$versions[0][1].' -exec grep -H '.$versions[0][2].'{} \; ');
+echo $versions[1][0];
+system('find '.$this->web_dir.' -type f -path '.$versions[1][1].' -exec grep -H '.$versions[1][2].'{} \; ');
-}
-
-*/
echo $GLOBALS["red"] . $GLOBALS["br"] . "Scanning account for the installed scripts & their versions...
";
echo "
Batch #1 - Most used scripts:
";