Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
WPTimeCapsulePOC — हाल ही में WP Time Capsule < 1.21.16 पर एक प्रमाणीकरण बायपास (https://www.webarxsecurity.com/vulnerability-infinitewp-client-wp-time-capsule/) खोजा गया था। यह PoC साबित करता है कि यह समस्या कैसे काम करती है और इसका शोषण कैसे किया जा सकता है। | Kitploit
उपकरण/GitHubGitHub/secforce/wptimecapsulepoc
शोषणवेब एप्लिकेशन शोषणपोस्ट-शोषणपेनिट्रेशन टेस्टिंगप्रमाणीकरणपेलोड डेवलपमेंट
GitHubsecforce/wptimecapsulepoc

WPTimeCapsulePOC

हाल ही में WP Time Capsule < 1.21.16 पर एक प्रमाणीकरण बायपास (https://www.webarxsecurity.com/vulnerability-infinitewp-client-wp-time-capsule/) खोजा गया था। यह PoC साबित करता है कि यह समस्या कैसे काम करती है और इसका शोषण कैसे किया जा सकता है।

रिपॉजिटरी देखें
5426 साल पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

WP Time Capsule < 1.21.16 द्वारा बैकअप और स्टेजिंग - प्रमाणीकरण बायपास प्रूफ ऑफ कॉन्सेप्ट

हाल ही में WP Time Capsule < 1.21.16 में एक प्रमाणीकरण बायपास खोजा गया था (https://www.webarxsecurity.com/vulnerability-infinitewp-client-wp-time-capsule/)। यह PoC दिखाता है कि यह समस्या कैसे काम करती है और इसका फायदा कैसे उठाया जा सकता है।

PoC

यह POC दो अलग-अलग विकल्प प्रदान करता है:

  • केस 1: एडमिन कुकी प्राप्त करें उदाहरण:
    root@kitploit:~
    poc.py http://127.0.0.1/
    
  • केस 2: एडमिन कुकी प्राप्त करें + /wp-content/plugins/shell/shell.php पर पासवर्ड-सुरक्षित वेबशेल अपलोड करें उदाहरण:
    root@kitploit:~
    poc.py http://127.0.0.1 shell
    

समस्या

फ़ंक्शन decode_server_request_wptc(), जो wptc-cron-functions.php के अंदर है और Wptc_Init कंस्ट्रक्टर द्वारा कॉल किया जाता है, बॉडी पर भेजे गए अनुरोधों को डीकोड करते समय किसी भी प्रकार की विशेषाधिकार जाँच नहीं करता है:

root@kitploit:~
if( !empty($HTTP_RAW_POST_DATA_LOCAL)
  && strpos($HTTP_RAW_POST_DATA_LOCAL, 'IWP_JSON_PREFIX') !== false ){

  wptc_log('', "--------IWP_JSON_PREFIX--coming------");

  wp_cookie_constants();
  wptc_login_as_admin();
}

यह केवल जाँचता है कि किसी भी POST अनुरोध की बॉडी में स्ट्रिंग IWP_JSON_PREFIX मौजूद है, यदि ऐसा है, तो यह निम्न विधियों को कॉल करता है:

root@kitploit:~
  wp_cookie_constants();
  wptc_login_as_admin();

wptc_login_as_admin() सभी एडमिन उपयोगकर्ताओं को प्राप्त करता है, पहले उपयोगकर्ता को निकालता है और उस उपयोगकर्ता नाम के लिए एक कुकी लौटाता है।

root@kitploit:~
function wptc_login_as_admin(){

	wptc_log(func_get_args(), "--------" . __FUNCTION__ . "--------");

	wptc_define_admin_constants();

	if( !function_exists('is_user_logged_in') ){
		include_once( ABSPATH . 'wp-includes/pluggable.php' );
	}

	if(is_user_logged_in()){
		return ;
	}

	$admins = get_users(array('role' => 'administrator'));

	foreach ($admins as $admin) {
		$user = $admin;
		break;
	}

	if (isset($user) && isset($user->ID)) {
		wp_set_current_user($user->ID);
		// Compatibility with All In One Security
		update_user_meta($user->ID, 'last_login_time', current_time('mysql'));
	}

	if(!defined('SECURE_AUTH_COOKIE')){

		return;
	}

	$isHTTPS = (bool)is_ssl();

	if($isHTTPS){
		wp_set_auth_cookie($user->ID);
	} else{
		wp_set_auth_cookie($user->ID, false, false);
		wp_set_auth_cookie($user->ID, false, true);
	}
}

समस्या का पुनरुत्पादन

इस परीक्षण के लिए हमने उपयोग किया:

  • एक docker-compose तैयार Wordpress इमेज https://github.com/nezhar/wordpress-docker-compose
  • wp-time-capsule 1.21.15 https://downloads.wordpress.org/plugin/wp-time-capsule.1.21.15.zip
  • Burp Suite

इसमें शामिल चरण:

  1. ब्राउज़र पर एक नया सत्र एक्सेस करें
  2. wp-login.php पर जाएं
  3. डमी उपयोगकर्ता नाम और पासवर्ड लिखें
  4. BODY के किसी भी हिस्से को निम्नलिखित स्ट्रिंग से बदलें: IWP_JSON_PREFIX
  5. होम पेज पर वापस जाएं

टूल डाउनलोड करें