Plugin Directory

Changeset 1844703


Ignore:
Timestamp:
03/22/2018 06:05:42 AM (8 years ago)
Author:
osexcel
Message:

Centrora Joomla 7.3.2

Location:
ose-firewall/trunk
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • ose-firewall/trunk/classes/App/Model/Bsconfigv7Model.php

    r1814810 r1844703  
    3535    }
    3636    protected function loadLibrary () {
     37        $subscription = oseFirewall::checkSubscriptionStatus (false);
     38        if(!$subscription){
     39            return;
     40        }
    3741        $this->loadFirewallStat () ;
    3842        oseFirewallBase::callLibClass('fwscannerv7','fwscannerv7');
     
    124128    public function getFirewallScannerVersion()
    125129    {
    126         $result = $this->fwscannerv7->getFirewallScannerVersion();
     130        //$result = $this->fwscannerv7->getFirewallScannerVersion();
     131        $oseFirewall = new oseFirewall();
     132        $result = $oseFirewall->getFirewallScannerVersion();
    127133        return $result;
    128134    }
     
    130136    public function getFolderPermissions()
    131137    {
    132         $result = $this->fwscannerv7->checkPermissions();
     138        //$result = $this->fwscannerv7->checkPermissions();
     139        $oseFirewall = new oseFirewall();
     140        $result = $oseFirewall->checkPermissions();
    133141        return $result;
    134142    }
  • ose-firewall/trunk/classes/App/Model/ScanreportModel.php

    r1814810 r1844703  
    3838    protected function loadLibrary()
    3939    {
     40        $subscription = oseFirewall::checkSubscriptionStatus (false);
     41        if(!$subscription){
     42            return;
     43        }
    4044        oseFirewall::callLibClass('vsscanstat', 'vsscanstat');
    4145    }
  • ose-firewall/trunk/classes/Library/fwscannerv7/fwstatsv7.php

    r1814810 r1844703  
    1010    die('Direct Access Not Allowed');
    1111}
    12 define('WEBLOG_ALLOWED_DAYS',30);
     12define('WEBLOG_ALLOWED_DAYS',90);
    1313define('WEBLOGBACkUP_ALLOWED_MONTHS',3);
    1414oseFirewall::loadJSON ();
     
    10981098        $datetime2 = new DateTime($formattedDate);
    10991099        $interval = $datetime1->diff($datetime2);
    1100         if($interval->y>=1 || $interval->m>=1 ||$interval->d>=WEBLOGBACkUP_ALLOWED_MONTHS) //change if days >30 days
     1100        if($interval->y>=1 || $interval->m>=WEBLOGBACkUP_ALLOWED_MONTHS ||$interval->d>=WEBLOG_ALLOWED_DAYS) //change if days >30 days
    11011101        {
    11021102            return true;
  • ose-firewall/trunk/classes/Library/oseFirewallBase.php

    r1814810 r1844703  
    20062006    }
    20072007
    2008 
    2009 
    2010 
     2008    public function getFirewallScannerVersion()
     2009    {
     2010        $fs7 = $this->getFirewallSettingsfromDb();
     2011        $fs6 = oseFirewall::getConfiguration('scan');
     2012        $result =array();
     2013        if($fs7['status'] == 1)
     2014        {
     2015            $result['status'] = 1;
     2016            $result['v7'] =$fs7['info'][1];
     2017        }
     2018        if($fs6['success']==1)
     2019        {
     2020            $result['status'] = 1;
     2021            $result['v6'] = $fs6['data']['devMode'];
     2022        }
     2023        return $result;
     2024
     2025    }
     2026    public function getFirewallSettingsfromDb()
     2027    {
     2028        $this->db = oseFirewall::getDBO();
     2029        $settings  = array();
     2030        $query = "SELECT `id`,`value` FROM `#__osefirewall_fwscannerv7Config` WHERE 1";
     2031        $this->db->setQuery($query);
     2032        $temp = $this->db->loadResultList();
     2033        if(!empty($temp))
     2034        {
     2035            foreach($temp as $record)
     2036            {
     2037
     2038                $settings[$record['id']] = $record['value'];
     2039                if($record['id'] == 17) // send values till 17 only
     2040                {
     2041                    break;
     2042                }
     2043            }
     2044            $settings[25] = $temp[24]['value']; ////brute force attempts
     2045            $settings[26] = $temp[25]['value']; //brute force time lime
     2046            $settings[27] = $temp[26]['value']; //google authentication for the login page
     2047            if(isset($temp[32]['value']))
     2048            {
     2049                $settings[33] = $temp[32]['value'];//attempt threshold
     2050            }
     2051        }
     2052        if(!empty($settings))
     2053        {
     2054            $result['status'] = 1;
     2055            $result['info'] = $settings;
     2056            return $result;
     2057        }else {
     2058            $result['status'] = 0;
     2059            $result['info'] = "The firewall scanner has not been set yet";
     2060            return $result;
     2061        }
     2062    }
     2063    public function checkPermissions()
     2064    {
     2065        if(oseFirewallBase::isSuite()) {
     2066            $permissions = substr(sprintf('%o', fileperms(OSE_CONTENTFOLDER)), -3);
     2067            $user = substr($permissions, 0, 1);
     2068            $group = substr($permissions, 1, 1);
     2069            $other = substr($permissions, 2, 1);
     2070            $msg = "mkdir " . OSE_WEBLOGFOLDER . "; mkdir " . OSE_WEBLOG_BACKUPFOLDER . "; chmod -R 0777 " . OSE_WEBLOGFOLDER . "<br/>; chmod -R 0777 " . OSE_WEBLOG_BACKUPFOLDER;
     2071            if (($user == 7) && ($group >= 5) && ($other >= 5)) {
     2072                $this->permission = true;
     2073                $this->makeDirectories();
     2074                if (file_exists(OSE_WEBLOG_BACKUPFOLDER) && file_exists(OSE_WEBLOGFOLDER) && $this->checkWebLogBackupFolderPermission() && $this->checkWebLogFolderPermission()) {
     2075                    return $this->prepareSuccessMessage('The folder has appropriate folder permissions');
     2076                } else {
     2077                    return oseFirewallBase::prepareErrorMessage("The folders do not appropriate permissions, please run the following commands : <br/>" . $msg);
     2078                }
     2079            } else {
     2080                $change_perm = chmod(OSE_CONTENTFOLDER, 0755);
     2081                if ($change_perm == true) {
     2082                    $this->permission = true;
     2083                    $this->makeDirectories();
     2084                    if (file_exists(OSE_WEBLOG_BACKUPFOLDER) && file_exists(OSE_WEBLOGFOLDER) && $this->checkWebLogBackupFolderPermission() && $this->checkWebLogFolderPermission()) {
     2085                        return $this->prepareSuccessMessage('The folder has appropriate folder permissions');
     2086                    } else {
     2087                        return oseFirewallBase::prepareErrorMessage("The folders do not appropriate permissions, please run the following commands : <br/>" . $msg);
     2088                    }
     2089                } else {
     2090                    $this->permission = false;
     2091                    $msg = "mkdir " . OSE_CONTENTFOLDER . "; chmod 0755 " . OSE_CONTENTFOLDER . "<br/> ; mkdir " . OSE_WEBLOGFOLDER . "; mkdir " . OSE_WEBLOG_BACKUPFOLDER . "; chmod -R 0777 " . OSE_WEBLOGFOLDER . "<br/>; chmod -R 0777 " . OSE_WEBLOG_BACKUPFOLDER;
     2092                    return oseFirewallBase::prepareErrorMessage("The folders do not appropriate permissions, please run the following commands : <br/>" . $msg);
     2093                }
     2094            }
     2095        }else{
     2096            return $this->prepareSuccessMessage('The folder has appropriate folder permissions');
     2097        }
     2098    }
    20112099
    20122100
  • ose-firewall/trunk/classes/Library/oseFirewallJoomla.php

    r1821941 r1844703  
    241241
    242242        //OLD FIREWALL VIEW FOR VERSION 7
     243        /*
    243244        $menu .= '<li id="nav-fsv6"';
    244245        $menu .= ($view == 'ose_fw_bsconfigv7') ? 'class=""' : '';
     
    273274        $menu .= '><a href="index.php?option=' . $extension . '&view=audit">' . oLang::_get('AUDIT_WEBSITE') . '</a></li>';
    274275        $menu .= '</div>';
    275 
     276        */
    276277
    277278        //First UL Ends
  • ose-firewall/trunk/classes/Library/vsscanner/fpscanner.php

    r1814810 r1844703  
    2727    die('Direct Access Not Allowed');
    2828}
    29 oseFirewall::callLibClass('vsscanner', 'vsscanner');
    30 
    31 class fpScanner extends virusScanner
     29//oseFirewall::callLibClass('vsscanner', 'vsscanner');
     30
     31class fpScanner
    3232{
    3333    private $scanhisttablebl = '#__osefirewall_scanhist';
  • ose-firewall/trunk/classes/Library/vsscanner/mfscanner.php

    r1814810 r1844703  
    2727    die('Direct Access Not Allowed');
    2828}
    29 oseFirewall::callLibClass('vsscanner', 'vsscanner');
    30 
    31 class mfScanner extends virusScanner
     29//oseFirewall::callLibClass('vsscanner', 'vsscanner');
     30
     31class mfScanner
    3232{
    3333    const CHUNK_SIZE = 2048;
     
    464464        return $content;
    465465    }
     466
     467    public function  human_filesize($bytes, $decimals = 2)
     468    {
     469        $size = array('B', 'kB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB');
     470        $factor = floor((strlen($bytes) - 1) / 3);
     471        return sprintf("%.{$decimals}f", $bytes / pow(1024, $factor)) . @$size[$factor];
     472    }
    466473}
    467474
  • ose-firewall/trunk/ose_firewall_badge.php

    r1824315 r1844703  
    44   Description: Plugin For Showing Centrora Security Badge
    55   Author: Centrora Security
    6    Version: 7.3.1
     6   Version: 7.3.2
    77*/
    88include(dirname(__FILE__).'/includes/oseBadgeWidget.php');
  • ose-firewall/trunk/ose_wordpress_firewall.php

    r1824315 r1844703  
    55Description: Centrora Security (previously OSE Firewall) - A WordPress Security Firewall plugin created by Centrora. Protect your WordPress site by identify any malicious codes, spam, virus, SQL injection, and security vulnerabilities.
    66Author: Centrora (Previously ProWeb)
    7 Version: 7.3.1
     7Version: 7.3.2
    88Author URI: http://www.centrora.com/
    99*/
     
    204204             }else {
    205205                ////FIREWALL SCANNER V7
     206                if(!oseFirewall::checkSubscriptionStatus (false) || !file_exists(OSE_FWFRAMEWORK . ODS . 'fwscannerv7' . ODS . 'fwscannerv7.php')){
     207                    return;
     208                }
    206209                $oseFirewall::callLibClass('fwscannerv7', 'fwscannerv7');
    207210                $fwscannerv7 = new oseFirewallScannerV7();
     
    239242    }
    240243}
    241 
     244if(!oseFirewall::checkSubscriptionStatus (false) || !file_exists(OSE_FWFRAMEWORK . ODS . 'fwscannerv7' . ODS . 'fwscannerv7.php')){
     245    return;
     246}
    242247$oseFirewall::callLibClass('fwscannerv7','fwscannerv7');
    243248$fwscannerv7 = new oseFirewallScannerV7();
Note: See TracChangeset for help on using the changeset viewer.