Changeset 1844703
- Timestamp:
- 03/22/2018 06:05:42 AM (8 years ago)
- Location:
- ose-firewall/trunk
- Files:
-
- 9 edited
-
classes/App/Model/Bsconfigv7Model.php (modified) (3 diffs)
-
classes/App/Model/ScanreportModel.php (modified) (1 diff)
-
classes/Library/fwscannerv7/fwstatsv7.php (modified) (2 diffs)
-
classes/Library/oseFirewallBase.php (modified) (1 diff)
-
classes/Library/oseFirewallJoomla.php (modified) (2 diffs)
-
classes/Library/vsscanner/fpscanner.php (modified) (1 diff)
-
classes/Library/vsscanner/mfscanner.php (modified) (2 diffs)
-
ose_firewall_badge.php (modified) (1 diff)
-
ose_wordpress_firewall.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ose-firewall/trunk/classes/App/Model/Bsconfigv7Model.php
r1814810 r1844703 35 35 } 36 36 protected function loadLibrary () { 37 $subscription = oseFirewall::checkSubscriptionStatus (false); 38 if(!$subscription){ 39 return; 40 } 37 41 $this->loadFirewallStat () ; 38 42 oseFirewallBase::callLibClass('fwscannerv7','fwscannerv7'); … … 124 128 public function getFirewallScannerVersion() 125 129 { 126 $result = $this->fwscannerv7->getFirewallScannerVersion(); 130 //$result = $this->fwscannerv7->getFirewallScannerVersion(); 131 $oseFirewall = new oseFirewall(); 132 $result = $oseFirewall->getFirewallScannerVersion(); 127 133 return $result; 128 134 } … … 130 136 public function getFolderPermissions() 131 137 { 132 $result = $this->fwscannerv7->checkPermissions(); 138 //$result = $this->fwscannerv7->checkPermissions(); 139 $oseFirewall = new oseFirewall(); 140 $result = $oseFirewall->checkPermissions(); 133 141 return $result; 134 142 } -
ose-firewall/trunk/classes/App/Model/ScanreportModel.php
r1814810 r1844703 38 38 protected function loadLibrary() 39 39 { 40 $subscription = oseFirewall::checkSubscriptionStatus (false); 41 if(!$subscription){ 42 return; 43 } 40 44 oseFirewall::callLibClass('vsscanstat', 'vsscanstat'); 41 45 } -
ose-firewall/trunk/classes/Library/fwscannerv7/fwstatsv7.php
r1814810 r1844703 10 10 die('Direct Access Not Allowed'); 11 11 } 12 define('WEBLOG_ALLOWED_DAYS', 30);12 define('WEBLOG_ALLOWED_DAYS',90); 13 13 define('WEBLOGBACkUP_ALLOWED_MONTHS',3); 14 14 oseFirewall::loadJSON (); … … 1098 1098 $datetime2 = new DateTime($formattedDate); 1099 1099 $interval = $datetime1->diff($datetime2); 1100 if($interval->y>=1 || $interval->m>= 1 ||$interval->d>=WEBLOGBACkUP_ALLOWED_MONTHS) //change if days >30 days1100 if($interval->y>=1 || $interval->m>=WEBLOGBACkUP_ALLOWED_MONTHS ||$interval->d>=WEBLOG_ALLOWED_DAYS) //change if days >30 days 1101 1101 { 1102 1102 return true; -
ose-firewall/trunk/classes/Library/oseFirewallBase.php
r1814810 r1844703 2006 2006 } 2007 2007 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 } 2011 2099 2012 2100 -
ose-firewall/trunk/classes/Library/oseFirewallJoomla.php
r1821941 r1844703 241 241 242 242 //OLD FIREWALL VIEW FOR VERSION 7 243 /* 243 244 $menu .= '<li id="nav-fsv6"'; 244 245 $menu .= ($view == 'ose_fw_bsconfigv7') ? 'class=""' : ''; … … 273 274 $menu .= '><a href="index.php?option=' . $extension . '&view=audit">' . oLang::_get('AUDIT_WEBSITE') . '</a></li>'; 274 275 $menu .= '</div>'; 275 276 */ 276 277 277 278 //First UL Ends -
ose-firewall/trunk/classes/Library/vsscanner/fpscanner.php
r1814810 r1844703 27 27 die('Direct Access Not Allowed'); 28 28 } 29 oseFirewall::callLibClass('vsscanner', 'vsscanner');30 31 class fpScanner extends virusScanner29 //oseFirewall::callLibClass('vsscanner', 'vsscanner'); 30 31 class fpScanner 32 32 { 33 33 private $scanhisttablebl = '#__osefirewall_scanhist'; -
ose-firewall/trunk/classes/Library/vsscanner/mfscanner.php
r1814810 r1844703 27 27 die('Direct Access Not Allowed'); 28 28 } 29 oseFirewall::callLibClass('vsscanner', 'vsscanner');30 31 class mfScanner extends virusScanner29 //oseFirewall::callLibClass('vsscanner', 'vsscanner'); 30 31 class mfScanner 32 32 { 33 33 const CHUNK_SIZE = 2048; … … 464 464 return $content; 465 465 } 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 } 466 473 } 467 474 -
ose-firewall/trunk/ose_firewall_badge.php
r1824315 r1844703 4 4 Description: Plugin For Showing Centrora Security Badge 5 5 Author: Centrora Security 6 Version: 7.3. 16 Version: 7.3.2 7 7 */ 8 8 include(dirname(__FILE__).'/includes/oseBadgeWidget.php'); -
ose-firewall/trunk/ose_wordpress_firewall.php
r1824315 r1844703 5 5 Description: 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. 6 6 Author: Centrora (Previously ProWeb) 7 Version: 7.3. 17 Version: 7.3.2 8 8 Author URI: http://www.centrora.com/ 9 9 */ … … 204 204 }else { 205 205 ////FIREWALL SCANNER V7 206 if(!oseFirewall::checkSubscriptionStatus (false) || !file_exists(OSE_FWFRAMEWORK . ODS . 'fwscannerv7' . ODS . 'fwscannerv7.php')){ 207 return; 208 } 206 209 $oseFirewall::callLibClass('fwscannerv7', 'fwscannerv7'); 207 210 $fwscannerv7 = new oseFirewallScannerV7(); … … 239 242 } 240 243 } 241 244 if(!oseFirewall::checkSubscriptionStatus (false) || !file_exists(OSE_FWFRAMEWORK . ODS . 'fwscannerv7' . ODS . 'fwscannerv7.php')){ 245 return; 246 } 242 247 $oseFirewall::callLibClass('fwscannerv7','fwscannerv7'); 243 248 $fwscannerv7 = new oseFirewallScannerV7();
Note: See TracChangeset
for help on using the changeset viewer.