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