⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.74
Server IP:
104.21.16.1
Server:
Linux vmi2315822.contaboserver.net 5.15.0-134-generic #145-Ubuntu SMP Wed Feb 12 20:08:39 UTC 2025 x86_64
Server Software:
LiteSpeed
PHP Version:
8.3.21
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
local
/
lsws
/
admin
/
html.open
/
lib
/
ows
/
View File Name :
ConfValidation.php
<?php class ConfValidation extends CValidation { // to hold special validation protected function isValidAttr($attr, $cval) { $isValid = parent::isValidAttr($attr, $cval); if ($isValid == 1 && $attr->_type == 'modulename') { $res = $this->chkAttr_modulename($attr, $cval); $this->setValid($isValid, $res); } return $isValid; } protected function chkAttr_modulename($attr, $cval) { $name = $cval->Get(CNode::FLD_VAL); if ( preg_match( "/[<>&%\s]/", $name) ) { $cval->SetErr('invalid characters in name'); return -1; } else return 1; } protected function validatePostTbl($tbl, $extracted) { if ($tbl->Get(DTbl::FLD_ID) == 'S_MOD') { $isValid = $this->chkPostTbl_SERV_MODULE($extracted); } else { $isValid = parent::validatePostTbl($tbl, $extracted); } return $isValid; } protected function chkPostTbl_SERV_MODULE($extracted) { $isValid = 1; $name = $extracted->GetChildVal('name'); if ($extracted->GetChildVal('internal') == 0) { if ($name != 'cache') { $module = SERVER_ROOT . "modules/{$name}.so"; if (!file_exists($module)) { $extracted->SetChildErr('name', "cannot find external module: $module"); $isValid = -1; } } else { $extracted->SetChildErr('internal', 'This is a built-in internal module'); $isValid = -1; } } return $isValid; } }