MINI Sh3ll
<?
require_once getcwd().'/includes/define.php';
ini_set("display_errors","1");
$xmlstring = file_get_contents("php://input");
$xml = simplexml_load_string($xmlstring);
$idea_request = [];
$idea_request['message'] = ''.$xml->sms->ud;
$idea_request['received'] = date('Y-m-d H:i:s');
$idea_request['mobileno'] = str_replace('+', '', $xml->sms->source->address->number);
$idea_request['operator'] = 'vodafone';
$idea_request['source'] = $_SERVER['REMOTE_ADDR'];
$idea_request['server_addr'] = '10.0.5.29'; //$_SERVER['SERVER_NAME'];
$idea_request['server_port'] = $_SERVER['SERVER_PORT'];
$idea_request['charset'] = 'UTF-8';
$idea_request['coding'] = $xml->sms->ud['encoding'] == 'unicode' ? 4 : 0;
if(!in_array($idea_request['source'], ['125.21.241.16','103.75.249.33','10.0.5.11'])){
print "";
die;
}
if(isset($xml->sms->destination->address->number)){
$idea_request['shortcode'] = ''.$xml->sms->destination->address->number;
}
else if(isset($xml->sms->destination->address->unknown)){
$idea_request['shortcode']= ''.$xml->sms->destination->address->unknown;
}
$request = new Request();
$request->consumeRequest($idea_request);
$request->logRequest();
//x($request);
$request->saveToDB();
if($request->shortcode != "" && $request->mobileno != "" && $request->message != ""){
$request->loadConfigurations();
$request->processRequest();
$request->processOperatorResponse();
$request->logResponse();
$request->saveToDB();
$request->returnResponse();
}
?>
OHA YOOOO