Function | Rating | Maintainability | Complexity | Lines of code |
---|---|---|---|---|
App\Library\CwisSecRipsScan::parse() | 395 | 949 | ||
App\Library\CwisSecRipsScan::scan_parameter() | 136 | 264 | ||
App\Library\CwisSecTokenizer::fix_tokens() | 98 | 193 | ||
App\Controller::ajax() | 69 | 218 | ||
App\Library\CwisScanner::scanFile() | 55 | 181 | ||
App\Library\CwisCli::getOptions() | 31 | 59 | 74 | |
http_get_url_fsock() | 45 | 140 | ||
App\Library\CwisSecAnalyzer::get_tokens_value() | 32 | 48 | 75 | |
App\Library\CwisScanner::processPrescanedDirectories() | 40 | 166 | ||
App\Actions\Settings::__invoke() | 35 | 36 | 71 | |
App\Library\CwisQueue::updateProgress() | 32 | 32 | 90 | |
App\Library\CwisServerEnvInfo::printHtmlReport() | 31 | 30 | 115 | |
App\Library\CwisPluginsDetector::checkPlugin() | 36 | 31 | 71 | |
App\Library\CwisUtilities::getDatabaseSettingsFromFile() | 32 | 29 | 99 | |
App\Library\CwisQueue::mergeScanProgress() | 30 | 28 | 112 | |
App\Library\CwisThreatChecks::checkPrivateIP() | 44 | 33 | 33 | |
http_get_url_curl() | 32 | 28 | 96 | |
App\Actions\Files::__invoke() | 38 | 28 | 58 | |
App\Library\CwisSecTokenizer::fix_ternary() | 40 | 28 | 56 | |
App\Library\Cwis_Defender_Converter::output_file_contents() | 32 | 24 | 95 | |
App\Library\CwisThreatChecks::checkVulnerability() | 41 | 27 | 46 | |
App\Library\CwisReportBuilder::getScanResultEntriesObject() | 35 | 25 | 75 | |
http_get_url_fopen() | 34 | 23 | 88 | |
App\Library\CwisLicensing::defineLicenseType() | 43 | 26 | 42 | |
App\Actions\Tree::append_hashes() | 38 | 24 | 65 | |
App\Library\CwisBenchmark::calculateRushHourFactor() | 44 | 25 | 44 | |
App\Library\CwisCmsDetector::checkCms() | 39 | 24 | 58 | |
App\Library\CwisReportBuilder::process() | 35 | 22 | 84 | |
App\Actions\Whitelist::fileHashManage() | 36 | 22 | 75 | |
App\Library\CwisSecParser::index_func_and_var_tokens() | 44 | 24 | 41 | |
App\Library\CwisConfig::getPostedOptions() | 43 | 24 | 39 | |
App\Library\CwisScanner::checkFileContent() | 37 | 21 | 76 | |
App\Library\CwisFS::format_permisions() | 43 | 23 | 43 | |
read_php_ini_file() | 40 | 22 | 57 | |
App\Library\Cwis_Defender_Converter::preg_url_encoder_callback() | 37 | 21 | 68 | |
App\Library\CwisScanner::parseFileStat() | 44 | 23 | 35 | |
App\Library\CwisSecParser::index_function_calls() | 39 | 21 | 64 | |
App\Library\CwisScanner::scanDatabase() | 36 | 20 | 73 | |
App\Library\CwisSecRipsScan::variable_add() | 38 | 20 | 71 | |
App\Library\CwisScanner::preparePrescanDirNamesExpanded() | 40 | 21 | 54 | |
App\Actions\Blacklist::__invoke() | 37 | 20 | 69 | |
App\Library\CwisPrescan::queuedDirectoriesPrescan() | 38 | 20 | 68 | |
App\Library\CwisSecParser::evaluate_functions() | 41 | 21 | 53 | |
App\Library\Cwis_Defender_Cidr::match() | 36 | 19 | 81 | |
App\Library\CwisScanner::prepareRescanForThreats() | 39 | 20 | 59 | |
App\Library\CwisCli::getArguments() | 42 | 20 | 49 | |
App\Library\Cwsd::run_remote() | 42 | 20 | 47 | |
App\Library\CwisProgress::restoreData() | 42 | 20 | 45 | |
App\Actions\Tree::append_vulnerable() | 42 | 20 | 44 | |
App\Actions\Explorer::explorer_run() | 40 | 19 | 52 | |
App\Actions\Archive::archive_run() | 37 | 17 | 71 | |
App\Library\CwisSecParser::parse_concatenations() | 41 | 18 | 53 | |
App\Library\CwisSecRipsScan::variable_scan() | 39 | 17 | 61 | |
App\Library\CwisLicensing::isLicenseActive() | 43 | 18 | 44 | |
App\Library\CwisScanner::queuedRescanForThreats() | 44 | 18 | 38 | |
App\Library\CwisConfig::basicConfiguration() | 40 | 17 | 53 | |
App\Library\CwisDirsCreator::createResultsDir() | 47 | 18 | 36 | |
App\Actions\Tree::__invoke() | 40 | 17 | 51 | |
App\Library\CwisManager::manageFile() | 43 | 17 | 47 | |
App\Library\CwisAppCore::runActiveScanLoop() | 48 | 18 | 32 | |
App\Library\CwisScanner::queuedScanForThreats() | 41 | 17 | 47 | |
App\Library\CwisSecTokenizer::array_reconstruct_tokens() | 43 | 17 | 45 | |
App\Library\CwisPluginsDetector::checkPluginFileContent() | 43 | 17 | 45 | |
App\Actions\Components::enable() | 44 | 17 | 43 | |
App\Actions\Components::upgrade() | 45 | 17 | 40 | |
App\Library\CwisScanner::loadIgnoreLists() | 41 | 16 | 55 | |
App\Actions\Tree::append_quarantine() | 41 | 16 | 53 | |
App\Library\CwisApp::initProgressData() | 42 | 16 | 50 | |
App\Library\Cwis_Defender_Guarder::match_packet_entries() | 44 | 16 | 44 | |
App\Adapters\CwisWP::set_defaults() | 44 | 16 | 42 | |
App\Library\CwisPdo::showTables() | 45 | 16 | 41 | |
App\Library\CwisAppCore::continuousScanTypeMode() | 45 | 16 | 40 | |
App\Library\CwisThreatChecks::checkCriticalPHP() | 45 | 16 | 38 | |
App\Library\CwisSecSinks::getVulnNodeTitle() | 47 | 16 | 37 | |
App\Library\Cwis_Defender_Packer::_bootStrap() | 41 | 15 | 51 | |
App\Actions\License::__invoke() | 42 | 15 | 50 | |
App\Adapters\CwisWP::render_dashboard_widget() | 33 | 9 | 139 | |
App\Library\CwisSecSinks::increaseVulnCounter() | 49 | 16 | 33 | |
http_open_url() | 45 | 15 | 39 | |
App\Library\CwisAppCore::continuousRescanTypeMode() | 42 | 14 | 50 | |
App\Middlewares\AjaxAuthMiddleware::__invoke() | 48 | 15 | 29 | |
App\Library\Cwsd::run_antibot() | 44 | 14 | 43 | |
App\Actions\Defender::__invoke() | 43 | 13 | 52 | |
App\Library\Cwis_Defender_Converter::process_router_request() | 45 | 14 | 36 | |
App\Library\CwisThreatChecks::checkHtaccess() | 42 | 13 | 50 | |
App\Library\CwisAppCore::processPrescanedDatabaseTables() | 42 | 13 | 50 | |
App\Library\CwisThreatChecks::checkEmptyLinks() | 46 | 14 | 34 | |
App\Library\Cwis_Updater_Methods::get_all_themes_installed() | 47 | 14 | 33 | |
App\Library\CwisVulnDetector::checkVulnerableCMSPlugins() | 43 | 13 | 47 | |
App\Library\CwisSecTokenizer::prepare_tokens() | 48 | 14 | 30 | |
App\Library\CwisServerEnvInfo::extractResult() | 49 | 14 | 28 | |
App\Library\CwisSecRipsScan::add_exploit_parameter() | 51 | 14 | 28 | |
App\Library\CwisFS::reset() | 40 | 12 | 57 | |
App\Library\CwisScanner::addCheckResultsIndirect() | 45 | 13 | 38 | |
App\Library\CwisFS::archive() | 46 | 13 | 34 | |
App\Library\CwisWhitelist::checkHashes() | 42 | 12 | 48 | |
App\Library\Cwis_Defender_Admin::wordpress_antibot_verify() | 46 | 13 | 32 | |
App\Library\CwisResults::buildEntry() | 49 | 13 | 30 | |
App\Library\CwisScanner::fetchDatabaseTableRows() | 43 | 12 | 43 | |
App\Library\Cwis_Defender_Converter::replace_html_content_urls() | 39 | 10 | 69 | |
App\Actions\LogViewer::__invoke() | 46 | 12 | 34 | |
App\Library\CwisThreatChecks::checkCriticalPHPCustom() | 48 | 12 | 30 | |
App\Library\Cwis_Defender_Filesystem::scandir_recursively() | 48 | 12 | 30 | |
App\Actions\Components::disable() | 49 | 12 | 29 | |
App\Adapters\CwisWP::enqueue_scripts() | 43 | 11 | 43 | |
App\Actions\Components::list() | 44 | 11 | 43 | |
App\Library\Cwis_Defender_Guarder::combine_entries_by_time_intervals() | 45 | 11 | 40 | |
App\Library\CwisPluginsDetector::checkDirectory() | 51 | 12 | 24 | |
App\Library\CwisSecParser::index_variable_assigns() | 48 | 11 | 35 | |
file_put_contents_safe() | 48 | 11 | 34 | |
App\Library\CwisProgress::synchronizeProgressData() | 55 | 12 | 18 | |
App\Actions\Results::get_security_plugin_updates() | 41 | 9 | 60 | |
App\Library\CwisLicensing::getAuthCheckResults() | 49 | 11 | 30 | |
App\Library\Cwis_Updater_Methods::get_defender_updater_data() | 41 | 9 | 59 | |
App\Library\CwisLicensing::dataRequestVerify() | 49 | 11 | 27 | |
App\Library\CwisPdo::connect() | 50 | 11 | 27 | |
App\Library\CwisSignatures::checkContents() | 45 | 10 | 40 | |
App\Library\CwisLogger::writeIntoLogFile() | 50 | 11 | 25 | |
App\Library\CwisPdo::construct() | 52 | 11 | 25 | |
App\Library\CwisLicensing::dataRequestRegister() | 51 | 11 | 24 | |
App\Library\CwisProgress::pushScanResult() | 52 | 11 | 24 | |
App\Library\Cwsd::define_plugin_hooks() | 51 | 11 | 23 | |
App\Library\CwisResults::stripComments() | 52 | 11 | 23 | |
App\Library\CwisAppCore::continuousPrescan() | 52 | 11 | 22 | |
App\Library\CwisScanner::checkWhitelist() | 46 | 10 | 36 | |
App\Library\Cwsd::get_post_data() | 47 | 10 | 35 | |
App\Actions\Components::setStatuses() | 49 | 10 | 34 | |
App\Library\CwisServerEnvInfo::parseResultInfo() | 43 | 9 | 48 | |
App\Library\CwisSecParser::index_file_inclusions() | 49 | 10 | 33 | |
App\Actions\Debug::__invoke() | 49 | 10 | 32 | |
App\Library\CwisSecParser::evaluate_expressions() | 50 | 10 | 28 | |
App\Library\CwisLicensing::isLicenseKeyValid() | 50 | 10 | 27 | |
App\Library\CwisSecAnalyzer::get_var_value() | 51 | 10 | 25 | |
App\Actions\Quarantine::quarantine_run() | 45 | 9 | 39 | |
App\Library\CwisConfig::updateScanTimeout() | 52 | 10 | 24 | |
App\Library\CwisSecRipsScan::tokens_to_string() | 52 | 10 | 23 | |
App\Actions\Explorer::append_vulnerable() | 51 | 10 | 23 | |
App\Library\CwisReportBuilder::getScanResultBackground() | 54 | 10 | 23 | |
App\Library\CwisServerEnvInfo::compareValues() | 54 | 10 | 22 | |
php_strip_whitespace() | 48 | 9 | 35 | |
App\Library\CwisApp::filterScanResults() | 54 | 10 | 19 | |
App\Library\CwisUtilities::recursiveDirectoryScan() | 54 | 10 | 18 | |
App\Library\Cwis_Defender_Converter::preg_url_replacer_callback() | 55 | 10 | 18 | |
App\Adapters\WpAdapter::getPluginsInfo() | 47 | 9 | 33 | |
App\Library\Cwis_Defender_Packer::_analyze() | 44 | 8 | 47 | |
App\Library\CwisScanner::checkFileCodeVulner() | 43 | 8 | 45 | |
App\Library\CwisScanner::prepareRescanModifiedFiles() | 48 | 9 | 30 | |
App\Actions\Explorer::append_hashes() | 57 | 10 | 14 | |
App\Adapters\CwisWP::enqueue_admin_area_notices() | 50 | 9 | 29 | |
App\Library\CwisQueue::setUserData() | 57 | 10 | 14 | |
App\Library\CwisResults::getIdByFilename() | 50 | 9 | 29 | |
App\Library\CwisApp::constructAuth() | 50 | 9 | 28 | |
App\Library\CwisSignatures::unpack() | 50 | 9 | 27 | |
App\Library\CwisQueue::validUserData() | 61 | 10 | 12 | |
App\Library\CwisAppCore::processPrescanedCMS() | 51 | 9 | 26 | |
App\Library\CwisWhitelist::binarySearchHash() | 51 | 9 | 25 | |
App\Library\Cwis_Defender_Filesystem::update_file_directives() | 51 | 9 | 25 | |
App\Library\CwisThreatChecks::checkHeuristic() | 52 | 9 | 23 | |
App\Library\Cwis_Updater_Methods::override_api_update_check() | 52 | 9 | 23 | |
App\Actions\Whitelist::whitelist() | 46 | 8 | 37 | |
App\Library\CwisThreatChecks::checkCriticalJS() | 53 | 9 | 22 | |
App\Library\CwisThreatChecks::checkPhishing() | 53 | 9 | 22 | |
App\Library\CwisRuntime::setMode() | 54 | 9 | 21 | |
App\Library\CwisWhitelist::searchChunkContents() | 54 | 9 | 20 | |
App\Library\Cwis_Updater_Methods::get_all_plugins_installed() | 54 | 9 | 19 | |
App\Library\CwisThreatChecks::checkCMSVersion() | 57 | 9 | 18 | |
App\Library\CwisApi::fetch_emerging() | 48 | 8 | 32 | |
App\Library\CwisAppCore::route() | 48 | 8 | 31 | |
App\Actions\Scanner::__invoke() | 49 | 8 | 29 | |
App\Library\CwisVulnDetector::checkVulnerableCMSPlugin() | 49 | 8 | 28 | |
App\Library\Cwsd::run_defender() | 51 | 8 | 27 | |
App\Library\CwisResults::unique() | 52 | 8 | 24 | |
App\Library\CwisApp::start() | 46 | 7 | 38 | |
App\Controller::safe_json_encode() | 53 | 8 | 23 | |
App\Library\CwisThreatChecks::checkIframeInjections() | 53 | 8 | 21 | |
App\Middlewares\RestAuthMiddleware::__invoke() | 54 | 8 | 19 | |
App\Library\Cwis_Defender_Filesystem::init_wp_filesystem() | 55 | 8 | 18 | |
App\Library\CwisApp::selectProgressData() | 49 | 7 | 33 | |
App\Library\CwisScanner::databaseKnownTablesCheck() | 41 | 6 | 48 | |
App\Library\CwisResults::filterByKey() | 57 | 8 | 17 | |
App\Actions\Tree::apply_filters() | 56 | 8 | 17 | |
App\Library\CwisCmsDetector::checkDirectory() | 56 | 8 | 16 | |
App\Library\CwisStaticHelpers::cwis_stdout_message() | 58 | 8 | 14 | |
App\Library\Cwis_Defender_Guarder::get_client_ips() | 50 | 7 | 29 | |
App\Library\CwisSignatures::optSigMergeSimilar() | 50 | 7 | 28 | |
App\Library\Cwis_Defender_Filesystem::load_cache_file_contents() | 59 | 8 | 13 | |
file_get_contents_safe() | 51 | 7 | 27 | |
App\Library\CwisLicensing::dataDecode() | 50 | 7 | 27 | |
App\Library\CwisUtilities::getRealScanPath() | 60 | 8 | 12 | |
App\Library\CwisWhitelist::readArrayChunks() | 51 | 7 | 26 | |
App\Library\Cwis_Defender_Filesystem::protect_content_dirs() | 50 | 7 | 26 | |
App\Library\CwisApi::fetch_hashes() | 50 | 7 | 26 | |
App\Library\CwisAppCore::dispatch() | 52 | 7 | 26 | |
App\Library\CwisWhitelist::manageHashChunk() | 52 | 7 | 25 | |
App\Library\CwisManager::manageFileList() | 52 | 7 | 24 | |
App\Actions\Updater::__invoke() | 52 | 7 | 23 | |
App\Library\CwisQueue::updateVersions() | 51 | 7 | 23 | |
App\Library\CwisWhitelist::mergeArrayChunks() | 53 | 7 | 22 | |
App\Middlewares\PermissionsMiddleware::__invoke() | 54 | 7 | 22 | |
scan_dir() | 53 | 7 | 21 | |
App\Library\CwisData::get_queues_data() | 47 | 6 | 35 | |
App\Library\CwisReportBuilder::construct() | 55 | 7 | 20 | |
App\Library\Cwis_Updater_Methods::get_datafile_contents() | 53 | 7 | 19 | |
App\Library\CwisSecAnalyzer::get_brace_end() | 56 | 7 | 19 | |
App\Library\CwisServerEnvInfo::insertResult() | 56 | 7 | 18 | |
App\Library\Cwis_Defender_Guarder::is_client_ipfiltered() | 55 | 7 | 18 | |
App\Library\Cwis_Defender_Guarder::combine_packed_entries() | 56 | 7 | 17 | |
App\Library\Cwis_Defender_Guarder::check_user_agent() | 58 | 7 | 15 | |
App\Library\Cwis_Defender_Guarder::filter_packed_entries() | 57 | 7 | 15 | |
App\Library\CwisBenchmark::cpuSpeedTest() | 58 | 7 | 14 | |
App\Library\CwisCli::executeScanner() | 49 | 6 | 29 | |
filter_input_get() | 58 | 7 | 14 | |
filter_input_post_array() | 58 | 7 | 14 | |
filter_input_post() | 59 | 7 | 14 | |
App\Library\CwisLicensing::checkPremium() | 62 | 7 | 12 | |
App\Library\CwisAppCore::finalise() | 62 | 7 | 11 | |
App\Library\Cwis_Defender_Cidr::IPv6_expand() | 51 | 6 | 25 | |
App\Library\CwisQueue::updateBenchmarks() | 52 | 6 | 23 | |
App\Library\CwisProgress::createData() | 53 | 6 | 22 | |
App\Actions\Explorer::append_file_result() | 53 | 6 | 22 | |
App\Library\Cwis_Defender_Filesystem::put_directory_indexes() | 54 | 6 | 21 | |
App\State::get_auth() | 54 | 6 | 21 | |
App\Library\CwisThreatChecks::isKnownUrl() | 54 | 6 | 20 | |
App\Library\CwisThreatChecks::checkPHPCode() | 55 | 6 | 20 | |
App\Library\Cwis_Defender_Admin::wordpress_antibot_protection() | 42 | 1 | 94 | |
App\Library\CwisProgress::mergeProgressData() | 48 | 5 | 34 | |
detect_utf_encoding() | 55 | 6 | 19 | |
App\Library\CwisVulnDetector::checkVulnerableCMSPluginVersion() | 56 | 6 | 18 | |
App\Library\Cwis_Defender_Guarder::get_defender_pageview_stats() | 48 | 5 | 33 | |
App\Library\CwisReportBuilder::getScanResultContext() | 58 | 6 | 18 | |
shorthand_to_bytes() | 56 | 6 | 18 | |
file_put_contents() | 56 | 6 | 18 | |
read_custom_config() | 57 | 6 | 17 | |
App\Library\CwisAppCore::initialise() | 57 | 6 | 17 | |
App\Actions\Register::__invoke() | 49 | 5 | 31 | |
App\Library\CwisTranslations::pluralize() | 56 | 6 | 16 | |
ini_get_bool() | 60 | 6 | 14 | |
App\Library\CwisDirsCreator::createResultsSubdir() | 60 | 6 | 14 | |
App\Library\CwisWhitelist::getSha1Hash_old() | 58 | 6 | 14 | |
App\Adapters\WpAdapter::getThemesInfo() | 50 | 5 | 28 | |
App\Library\Cwis_Defender_Guarder::match_client_ip() | 60 | 6 | 12 | |
get_ip_address() | 52 | 5 | 27 | |
App\Library\CwisResults::mergeScanResults() | 62 | 6 | 11 | |
App\Adapters\WpAdapter::getSystemComponents() | 51 | 5 | 26 | |
getCertCountry() | 51 | 5 | 26 | |
App\Library\CwisSec::parse_vars() | 54 | 5 | 23 | |
App\Library\CwisSecRipsScan::__construct() | 52 | 5 | 23 | |
App\Library\Cwis_Defender_Cidr::IPv6Match() | 54 | 5 | 21 | |
App\Adapters\CwisWP::debug() | 52 | 5 | 20 | |
App\Actions\Scanner::append_hashes() | 54 | 5 | 20 | |
App\Library\CwisTOTP::B32toB() | 54 | 5 | 19 | |
App\Library\CwisBenchmark::virtualLoadBalancing() | 55 | 5 | 19 | |
App\Library\CwisScanner::isDirectoryInIgnoreList() | 55 | 5 | 19 | |
App\Library\CwisSecRipsScan::add_function_dependend() | 54 | 5 | 19 | |
read_custom_config2() | 55 | 5 | 19 | |
App\Library\CwisData::get_log_guarder() | 54 | 5 | 18 | |
App\Library\Cwis_Defender_Admin::wordpress_antibot_login_failed() | 54 | 5 | 18 | |
App\Actions\Components::getUpdateLatestVersions() | 55 | 5 | 18 | |
App\Actions\Components::__invoke() | 57 | 5 | 18 | |
App\Library\CwisConfig::defineConstants() | 56 | 5 | 18 | |
readSettingsFile() | 56 | 5 | 18 | |
App\Library\CwisResults::copyTo() | 57 | 5 | 17 | |
App\Actions\Logs::__invoke() | 56 | 5 | 16 | |
App\Library\Cwis_Updater_Methods::override_auto_plugin_updates() | 65 | 6 | 8 | |
App\State::tempPath() | 58 | 5 | 15 | |
App\Library\CwisUtilities::filenameSha1() | 62 | 6 | 10 | |
App\Library\Cwis_Defender_Converter::__construct() | 56 | 5 | 15 | |
App\Library\Cwis_Updater_Methods::override_auto_theme_updates() | 65 | 6 | 8 | |
App\Library\Cwsd::attach_root_headers() | 62 | 6 | 9 | |
App\Library\CwisAppCore::checkSharedAccessRights() | 62 | 6 | 10 | |
App\Library\CwisResults::isValidName() | 59 | 5 | 15 | |
App\Library\CwisSecParser::remove_php_comments() | 63 | 6 | 10 | |
App\Library\CwisSignatures::getMatchOffset() | 60 | 5 | 14 | |
App\Library\CwisAppCore::processQueuedFullScanForThreats() | 58 | 5 | 14 | |
App\Actions\Results::get_quarantine_list() | 58 | 5 | 14 | |
App\Library\CwisSignatures::optSigValidityCheck() | 58 | 5 | 14 | |
App\Library\CwisUtilities::formatSeconds() | 58 | 5 | 14 | |
App\Library\CwisPdo::columnCount() | 61 | 5 | 13 | |
App\Library\CwisPdo::fetch() | 61 | 5 | 13 | |
App\Library\Cwis_Defender_Guarder::log_user_block() | 57 | 5 | 13 | |
App\Library\CwisResults::isUnique() | 61 | 5 | 13 | |
App\Actions\Sysinfo::__invoke() | 60 | 5 | 13 | |
App\Library\CwisAppCore::waitForAccessRights() | 61 | 5 | 12 | |
App\Actions\Quarantine::recursive_add() | 60 | 5 | 12 | |
App\Library\CwisTranslations::defineConstants() | 61 | 5 | 12 | |
App\Library\CwisWhitelist::fileContentUtf8Encoded() | 62 | 5 | 12 | |
App\Adapters\CwisWP::run() | 60 | 5 | 12 | |
App\Library\CwisSecRipsScan::already_scanned() | 60 | 5 | 12 | |
App\Actions\Archive::recursive_add() | 60 | 5 | 12 | |
App\Actions\Whitelist::recursive_add() | 60 | 5 | 12 | |
functions_exists() | 62 | 5 | 12 | |
App\Library\CwisSecParser::next_token_pos() | 62 | 5 | 11 | |
App\Library\CwisSecParser::prev_token_pos() | 62 | 5 | 11 | |
App\Library\Cwis_Updater_Methods::get_cwis_auto_plugin_updates() | 62 | 5 | 11 | |
App\Library\CwisResults::emptyResults() | 63 | 5 | 11 | |
App\Library\CwisApi::fetch_patch() | 61 | 5 | 11 | |
App\Library\Cwis_Defender_Converter::get_file_extension() | 62 | 5 | 11 | |
App\Library\CwisQueue::resetScanProgress() | 52 | 4 | 25 | |
get_client_ip() | 54 | 4 | 23 | |
App\Library\CwisScanner::detectCMSVersion() | 53 | 4 | 22 | |
App\Library\CwisThreatChecks::getFragment() | 53 | 4 | 21 | |
App\Library\Cwis_Defender_Packer::_encodeKeywords() | 55 | 4 | 20 | |
App\Adapters\CwisWP::get_rss_items() | 54 | 4 | 20 | |
App\Library\CwisDifference::compare() | 55 | 4 | 19 | |
App\Library\CwisScanner::stdoutPrintProgress() | 53 | 4 | 19 | |
App\Actions\Scheduler::run() | 57 | 4 | 17 | |
App\Library\CwisThreatChecks::checkSignaturesMatches() | 55 | 4 | 17 | |
App\Library\Cwis_Updater_Methods::override_auto_core_updates() | 63 | 5 | 10 | |
App\Library\CwisSignatures::getMatchSigId() | 65 | 5 | 8 | |
App\Library\CwisWhitelist::saveArrayChunks() | 58 | 4 | 15 | |
App\Middlewares\WordpressMiddleware::__invoke() | 58 | 4 | 15 | |
App\Library\CwisScanner::fnBufferSplitToVolumes() | 65 | 5 | 8 | |
App\Library\CwisScanner::databaseOpenConnection() | 59 | 4 | 15 | |
App\Library\CwisSignatures::checkException() | 61 | 5 | 10 | |
getSiteDomain() | 66 | 5 | 7 | |
App\Library\Cwis_Defender_Converter::apache_response_headers() | 58 | 4 | 15 | |
App\Library\CwisReportBuilder::getScanResultByVar() | 68 | 5 | 7 | |
App\Library\CwisDirsCreator::createBlankDirIndex() | 65 | 5 | 8 | |
App\Actions\Results::get_rescan_data() | 57 | 4 | 15 | |
App\Library\CwisData::get_queue_files() | 60 | 4 | 14 | |
App\Library\CwisServerEnvInfo::getPhpInfo() | 59 | 4 | 14 | |
App\Library\CwisScanner::construct() | 58 | 4 | 14 | |
App\Library\CwisApp::removeDebugScanlogFiles() | 61 | 4 | 14 | |
App\Library\Cwis_Defender_Converter::bitwise_crypt() | 58 | 4 | 14 | |
App\Library\Cwsd::run_emerging() | 60 | 4 | 13 | |
App\Library\CwisPdo::errorInfo() | 60 | 4 | 13 | |
App\Library\Cwis_Defender_Guarder::check_user_ip() | 60 | 4 | 13 | |
App\Library\Cwsd::map_headers() | 60 | 4 | 13 | |
App\Library\CwisLicensing::isLocalLicenseValid() | 60 | 4 | 13 | |
App\Library\Cwis_Defender_Settings::update() | 58 | 4 | 13 | |
App\Actions\Sitecheck::getCachedData() | 60 | 4 | 13 | |
App\Library\CwisPreg::match() | 61 | 4 | 13 | |
App\Library\CwisTOTP::TestKey() | 60 | 4 | 12 | |
App\State::scanPath() | 61 | 4 | 12 | |
App\Library\CwisCli::getPhpExecutable() | 61 | 4 | 12 | |
App\Library\Cwis_Defender_Guarder::get_user_agent() | 61 | 4 | 12 | |
optMergePrefixes() | 60 | 4 | 12 | |
App\Adapters\CwisWP::define_plugin_hooks() | 60 | 4 | 12 | |
App\State::loadConfig() | 63 | 4 | 11 | |
App\Library\CwisTranslations::replaceConstants() | 62 | 4 | 11 | |
App\Library\CwisUtilities::formatBytes() | 61 | 4 | 11 | |
App\Library\CwisApi::whitelist_fetch() | 62 | 4 | 11 | |
App\Library\CwisConfig::parseExtList() | 62 | 4 | 11 | |
App\Library\CwisSignatures::optSigAddCheckSums() | 63 | 4 | 11 | |
App\Library\CwisStaticHelpers::get_server_host() | 61 | 4 | 11 | |
App\Library\Cwis_Defender_Packer::_basicCompression() | 54 | 3 | 21 | |
App\Library\CwisRuntime::applyHook() | 51 | 2 | 36 | |
App\Library\CwisApi::curl_post() | 55 | 3 | 20 | |
App\Library\CwisAppCore::processQueuedRescanSuspiciousFiles() | 56 | 3 | 18 | |
App\Actions\Quarantine::quarantine_list() | 57 | 3 | 17 | |
App\Adapters\WpAdapter::sendPostRequest() | 57 | 3 | 17 | |
App\Library\CwisSecRipsScan::add_auto_include() | 57 | 3 | 17 | |
App\Library\Cwis_Defender_Guarder::track_pageview() | 56 | 3 | 16 | |
App\Library\CwisResults::convertEntryIndex() | 58 | 3 | 16 | |
App\Library\Cwis_Defender_Packer::_getEncoder() | 74 | 4 | 4 | |
App\Library\CwisUtilities::splitScanPath() | 62 | 4 | 10 | |
gunzip() | 63 | 4 | 10 | |
App\Library\Cwis_Updater_Methods::get_cwis_auto_core_updates() | 64 | 4 | 9 | |
App\Library\Cwis_Defender_Converter::redirect_browser() | 66 | 4 | 7 | |
App\Library\CwisConfig::isPremium() | 77 | 4 | 3 | |
App\Library\CwisLicensing::checkTrial() | 67 | 4 | 9 | |
App\Library\CwisResults::unshift() | 69 | 4 | 6 | |
App\Controller::utf8ize() | 64 | 4 | 10 | |
App\Library\CwisSecParser::remove_whitespaces() | 68 | 4 | 7 | |
App\Library\CwisPdo::fetchAll() | 66 | 4 | 8 | |
App\Library\Cwis_Defender_Guarder::genetate_uniqid() | 67 | 4 | 6 | |
App\Library\CwisApp::removeQueueVolumesFiles() | 66 | 4 | 8 | |
App\Library\CwisResults::add_param() | 65 | 4 | 9 | |
App\Library\CwisReportBuilder::needIgnore() | 63 | 4 | 10 | |
App\Library\CwisResults::delete_param() | 65 | 4 | 9 | |
get_server_ip() | 64 | 4 | 10 | |
App\Adapters\WpAdapter::disablePlugin() | 59 | 3 | 15 | |
App\Library\CwisResults::push() | 69 | 4 | 6 | |
App\Library\CwisLicensing::checkLocalKey() | 66 | 4 | 8 | |
App\Library\CwisLicensing::construct() | 64 | 4 | 9 | |
App\Library\CwisCmsDetector::isCms() | 64 | 4 | 9 | |
App\Library\Cwis_Defender_Settings::merge() | 65 | 4 | 9 | |
App\Library\CwisPluginsDetector::getDirList() | 67 | 4 | 7 | |
App\Actions\Explorer::filter_tags() | 65 | 4 | 9 | |
App\Library\CwisResults::find() | 68 | 4 | 7 | |
App\Actions\Tree::check_tag_filter() | 66 | 4 | 8 | |
decrypt() | 59 | 3 | 15 | |
App\Library\CwisTOTP::MakeOTP() | 57 | 3 | 14 | |
App\Library\Cwis_Defender_Admin::wordpress_antibot_login_message() | 59 | 3 | 13 | |
App\Library\CwisRuntime::removeHook() | 59 | 3 | 13 | |
App\Library\CwisWhitelist::removeHash() | 59 | 3 | 13 | |
encrypt() | 60 | 3 | 13 | |
App\Library\Cwis_Defender_Filesystem::create_temp_files_directory() | 62 | 3 | 12 | |
App\Library\CwisCli::displayHelpScreen() | 50 | 1 | 42 | |
App\Library\CwisWhitelist::sortArrayChunksHashes() | 61 | 3 | 12 | |
App\Library\Cwis_Defender_Guarder::is_search_engine_bot() | 61 | 3 | 12 | |
hash_equals() | 61 | 3 | 12 | |
App\Library\CwisThreatChecks::checkAdware() | 63 | 3 | 11 | |
slimapp_load_config() | 62 | 3 | 11 | |
App\Library\CwisPdo::query() | 64 | 3 | 11 | |
App\Library\CwisVulnDetector::construct() | 62 | 3 | 11 | |
App\Library\CwisWhitelist::validateSha1Hash() | 63 | 3 | 11 | |
App\Library\CwisResults::setResults() | 63 | 3 | 11 | |
App\Library\Cwis_Defender_Converter::restore_broken_paths() | 62 | 3 | 11 | |
App\Library\CwisSignatures::optSig() | 63 | 3 | 11 | |
App\Library\Cwis_Defender_Guarder::manage_traps() | 61 | 3 | 11 | |
App\Adapters\CwisWP::enqueue_styles() | 61 | 3 | 11 | |
App\Library\CwisScanner::isFileInIgnoreList() | 63 | 3 | 11 | |
App\Library\Cwis_Defender_Packer::_encode62() | 62 | 3 | 11 | |
App\Library\Cwis_Defender_Admin::wordpress_security_hardening() | 55 | 2 | 19 | |
App\Library\CwisLicensing::httpRequest() | 56 | 2 | 18 | |
App\Library\CwisSignatures::optimize() | 57 | 2 | 18 | |
App\Library\CwisApi::fetch_archive() | 56 | 2 | 17 | |
App\Actions\AutoLogin::__invoke() | 57 | 2 | 16 | |
App\Adapters\WpAdapter::enableTheme() | 67 | 3 | 8 | |
App\Adapters\WpAdapter::setOption() | 66 | 3 | 8 | |
file_get_array() | 68 | 3 | 7 | |
cwis_temp_path() | 66 | 3 | 8 | |
App\Library\CwisLicensing::detectSSL() | 77 | 3 | 3 | |
is_empty() | 77 | 3 | 3 | |
App\Library\CwisConfig::setScanPath() | 65 | 3 | 9 | |
App\Library\CwisConfig::setScanType() | 68 | 3 | 8 | |
App\Adapters\WpAdapter::getOption() | 66 | 3 | 8 | |
App\Library\CwisSignatures::realCount() | 64 | 3 | 10 | |
App\Library\CwisPdo::setDriver() | 69 | 3 | 7 | |
App\Library\Cwis_Defender_Config::is_url_replacement_path() | 65 | 3 | 9 | |
App\Library\CwisLicensing::decodeTrialLicenseKey() | 66 | 3 | 8 | |
App\State::loadTranslations() | 65 | 3 | 9 | |
App\Library\CwisLicensing::isResultsValueValid() | 67 | 3 | 7 | |
get_server_env() | 74 | 3 | 4 | |
App\Library\CwisLicensing::dataEncode() | 58 | 2 | 15 | |
App\Library\CwisPrescan::save() | 63 | 3 | 10 | |
App\Library\CwisConfig::setScanDepth() | 70 | 3 | 6 | |
App\Library\CwisBenchmark::cpuThrottle() | 64 | 3 | 9 | |
App\Library\CwisQueue::isRescanFinished() | 79 | 3 | 3 | |
App\Library\CwisQueue::isScanFinished() | 79 | 3 | 3 | |
App\Library\CwisSecSecuring::get_prop() | 70 | 3 | 6 | |
App\Library\CwisConfig::setScanLevel() | 66 | 3 | 9 | |
App\Library\CwisSignatures::read() | 68 | 3 | 7 | |
App\Library\Cwis_Defender_Admin::__construct() | 70 | 3 | 5 | |
App\State::set_auth() | 72 | 3 | 5 | |
App\Library\Cwis_Defender_Converter::preg_js_packer_callback() | 65 | 3 | 8 | |
App\Library\CwisBenchmark::getMemoryUsage() | 66 | 3 | 9 | |
App\Adapters\WpAdapter::addOption() | 66 | 3 | 8 | |
App\Library\CwisApi::fetch_news() | 64 | 3 | 9 | |
App\Library\CwisBenchmark::getMemoryLimit() | 74 | 3 | 4 | |
App\State::getContentRoot() | 77 | 3 | 3 | |
App\Actions\Explorer::filter_ext() | 67 | 3 | 7 | |
App\Library\CwisProgress::save() | 68 | 3 | 7 | |
App\Library\CwisTranslations::validateLang() | 70 | 3 | 6 | |
App\Adapters\CwisWP::enqueue_admin_bar_menu() | 59 | 2 | 15 | |
App\Library\Cwis_Defender_Packer::pack() | 67 | 3 | 8 | |
App\Library\CwisBenchmark::calculateTimeTaken() | 65 | 3 | 9 | |
App\Library\Cwis_Defender_Filesystem::is_incompatible_path() | 66 | 3 | 8 | |
App\Library\Cwis_Defender_Guarder::create_packed_entry() | 65 | 3 | 8 | |
App\Library\Cwsd::run_remote_info() | 64 | 3 | 10 | |
App\Library\CwisProgress::delete() | 78 | 3 | 3 | |
App\Actions\Results::__invoke() | 60 | 2 | 13 | |
App\Library\CwisApi::upload_archive() | 60 | 2 | 12 | |
App\Library\CwisProgress::load() | 62 | 2 | 12 | |
App\Library\CwisPrescan::construct() | 61 | 2 | 12 | |
App\Actions\Explorer::append_quarantine() | 62 | 2 | 11 | |
put_to_custom_config() | 62 | 2 | 11 | |
App\Library\CwisApp::mergeProgressData() | 62 | 2 | 11 | |
App\Library\CwisProgress::construct() | 62 | 2 | 11 | |
App\Library\Cwis_Defender_Filesystem::plugin_loader_install() | 56 | 1 | 23 | |
App\Library\CwisProgress::createMergedQueue() | 58 | 1 | 17 | |
App\Library\CwisUtilities::unwrapObfuscated() | 54 | 1 | 16 | |
App\Library\CwisCmsDetector::checkDirectories() | 69 | 2 | 7 | |
cwis_shutdown_function() | 67 | 2 | 7 | |
App\Library\CwisServerEnvInfo::extractValue() | 69 | 2 | 6 | |
App\Library\Cwis_Defender_Packer::_getJSFunction() | 71 | 2 | 6 | |
slimapp_load_signatures() | 72 | 2 | 5 | |
App\Library\CwisApp::initScanCoreMethods() | 69 | 2 | 7 | |
App\Library\CwisSecAnalyzer::get_ini_paths() | 70 | 2 | 6 | |
App\Library\CwisUtilities::filenameShrink() | 70 | 2 | 6 | |
App\Library\CwisQueue::setProgress() | 68 | 2 | 7 | |
App\Library\CwisDirsCreator::setFilePathHash() | 79 | 2 | 3 | |
App\Library\CwisUtilities::defineFilePath() | 65 | 2 | 9 | |
App\Library\Cwis_Defender_Packer::_encode95() | 69 | 2 | 6 | |
App\Library\Cwsd::fix_headers() | 69 | 2 | 7 | |
App\Library\CwisPluginsDetector::checkDirectories() | 69 | 2 | 7 | |
App\Library\CwisPrescan::load() | 70 | 2 | 7 | |
slimapp_load_translations() | 65 | 2 | 9 | |
App\Library\CwisServerEnvInfo::construct() | 74 | 2 | 5 | |
App\Library\CwisApp::constructApp() | 70 | 2 | 6 | |
App\Library\Cwis_Defender_Packer::__construct() | 64 | 2 | 9 | |
App\Library\CwisPrescan::delete() | 79 | 2 | 3 | |
App\Actions\Results::get_error_php() | 69 | 2 | 7 | |
App\Library\Cwis_Defender_Filesystem::delete_cache_file_contents() | 72 | 2 | 6 | |
App\Library\CwisBenchmark::cpuLoadAverage() | 63 | 2 | 10 | |
stripos() | 74 | 2 | 4 | |
App\Library\Cwis_Defender_Cidr::IPv4Match() | 69 | 2 | 6 | |
file_get_contents() | 64 | 2 | 10 | |
App\Actions\Components::getInfoList() | 67 | 2 | 8 | |
App\State::abspath() | 77 | 2 | 3 | |
App\Library\CwisBenchmark::getMemoryAvailable() | 71 | 2 | 6 | |
App\Library\CwisPluginsDetector::construct() | 67 | 2 | 8 | |
error_get_last() | 70 | 2 | 7 | |
App\State::getRouting() | 66 | 2 | 8 | |
parse_request_vars() | 67 | 2 | 8 | |
App\Library\CwisApi::sync_step() | 71 | 2 | 5 | |
App\Library\CwisPdo::select() | 65 | 2 | 9 | |
App\State::isCli() | 78 | 2 | 3 | |
App\Library\CwisCmsDetector::construct() | 64 | 2 | 10 | |
App\Library\CwisServerEnvInfo::getServerVar() | 78 | 2 | 3 | |
App\Adapters\WpAdapter::upgradePlugin() | 62 | 1 | 13 | |
App\Library\CwisServerEnvInfo::getServerEnvironment() | 60 | 1 | 13 | |
utf8_sanitize() | 66 | 1 | 12 | |
App\Actions\Archive::__invoke() | 80 | 1 | 3 | |
App\Library\CwisDirsCreator::generateFilePathHash() | 79 | 1 | 3 | |
App\Library\CwisCmsDetector::getCmsName() | 81 | 1 | 3 | |
App\Library\CwisFS::__construct() | 91 | 1 | 2 | |
App\Library\CwisManager::getPathManagedFile() | 69 | 1 | 6 | |
App\Library\Cwis_Defender_Cidr::IPv6_compress() | 69 | 1 | 6 | |
quotWrapperFunc() | 88 | 1 | 1 | |
App\Library\CwisPrescan::isExists() | 81 | 1 | 3 | |
App\Library\CwisCmsDetector::getCmsNumber() | 81 | 1 | 3 | |
App\Library\CwisCmsDetector::getDirList() | 80 | 1 | 3 | |
App\Library\CwisReportBuilder::getResultsCounter() | 70 | 1 | 7 | |
App\Library\CwisManager::getPathManagedFileList() | 76 | 1 | 4 | |
App\Actions\Whitelist::__invoke() | 80 | 1 | 3 | |
App\Library\CwisDirsCreator::getResultsFilePath() | 69 | 1 | 6 | |
App\Library\CwisCli::construct() | 76 | 1 | 4 | |
App\Library\CwisPrescan::getData() | 83 | 1 | 3 | |
App\Library\CwisReportBuilder::processGetHashes() | 100 | 1 | 2 | |
App\Library\CwisDirsCreator::getPathToResultsSubdir() | 82 | 1 | 3 | |
App\Library\CwisPrescan::getPathDepth() | 78 | 1 | 3 | |
can_load_signatures() | 75 | 1 | 4 | |
normalize_path() | 79 | 1 | 3 | |
App\Actions\Explorer::__invoke() | 80 | 1 | 3 | |
cwis_root_path() | 81 | 1 | 3 | |
App\Library\CwisManager::getLastError() | 83 | 1 | 3 | |
ctype_xdigit() | 80 | 1 | 3 | |
App\Library\CwisCmsDetector::getCmsVersions() | 83 | 1 | 3 | |
App\Library\CwisSecTokenizer::tokenize() | 68 | 1 | 8 | |
microtime_float() | 74 | 1 | 4 | |
App\Library\CwisApi::fetch_sitecheck() | 71 | 1 | 5 | |
App\Library\CwisPrescan::setData() | 76 | 1 | 4 | |
App\Library\CwisCli::importConfigFromIniArray() | 81 | 1 | 3 | |
App\Library\CwisPrescan::clear() | 80 | 1 | 3 | |
App\Actions\Results::get_server_info_data() | 73 | 1 | 5 | |
put_to_custom_config2() | 73 | 1 | 4 | |
App\Library\Cwis_Defender_Admin::reinstall_guarder_protection() | 69 | 1 | 7 | |
App\Library\CwisManager::whiteFile() | 77 | 1 | 4 | |
memory_get_usage() | 83 | 1 | 3 | |
settingsFileExist() | 80 | 1 | 3 | |
App\Library\CwisPluginsDetector::getPlugins() | 83 | 1 | 3 | |
App\Library\CwisCmsDetector::getCmsList() | 83 | 1 | 3 | |
cwis_work_path() | 80 | 1 | 3 | |
removSettingsFile() | 80 | 1 | 3 | |
App\Library\CwisSecTokenizer::wrap_braces() | 70 | 1 | 6 | |
App\Library\CwisSecTokenizer::__construct() | 82 | 1 | 3 | |
App\Library\CwisDirsCreator::getLastError() | 83 | 1 | 3 | |
escapedHexToHex() | 90 | 1 | 1 | |
escapedOctDec() | 90 | 1 | 1 | |
App\Library\CwisPluginsDetector::addPlugin() | 78 | 1 | 3 |
290 more item(s) not shown.