403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/HostingSpaces/admin/247sms.com/wwwroot/test/api/gen/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/HostingSpaces/admin/247sms.com/wwwroot/test/api/gen/DeSubscription.php
<?php
include "general.php";
include "connect.php";


Function ExecuteSoap($msisdn,$productid,$username)
{
$soap_request  = '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sub="http://SubscriptionEngine.ibm.com">
   <soapenv:Header/>
   <soapenv:Body>
      <sub:handleDeSubscription>
         <custAttributesDTO>
            <msisdn>'.$msisdn.'</msisdn>
            <productId>'.$productid.'</productId>
            <cpId>72</cpId>
            <cpPwd>Md4t6#2y</cpPwd>
         </custAttributesDTO>
      </sub:handleDeSubscription>
   </soapenv:Body>
</soapenv:Envelope>
';
 
  $header = array(
    "Content-type: text/xml;charset=\"utf-8\"",
    "Accept: text/xml",
    "Cache-Control: no-cache",
    "Pragma: no-cache",
    "SOAPAction: \"run\"",
    "Content-length: ".strlen($soap_request),
  );
 
  $soap_do = curl_init();
  curl_setopt($soap_do, CURLOPT_URL, "https://68.169.54.76:8090/SchedulingEngineWeb/services/CallSubscription" );
  curl_setopt($soap_do, CURLOPT_CONNECTTIMEOUT, 100);
  curl_setopt($soap_do, CURLOPT_TIMEOUT,        100);
  curl_setopt($soap_do, CURLOPT_RETURNTRANSFER, true );
  curl_setopt($soap_do, CURLOPT_SSL_VERIFYPEER, false);
  curl_setopt($soap_do, CURLOPT_SSL_VERIFYHOST, false);
  curl_setopt($soap_do, CURLOPT_POST,           true );
  curl_setopt($soap_do, CURLOPT_POSTFIELDS,     $soap_request);
  curl_setopt($soap_do, CURLOPT_HTTPHEADER,     $header);

  $response =curl_exec($soap_do);
  //print $response;
  curl_close($soap_do);
// to database


 $cnt ="0";

 $soap_request= removePosion($soap_request);
 $response= removePosion($response);
 $username= removePosion($username);
 $pass= removePosion($pass);


 //$query="insert into CellCastAPIlogs(username,msisdn,productid,soap_sent,soap_received) values ('".$username."','".$msisdn. "','". $productid. "','". $soap_request. "','". $response. "')";
  
  
// $query ="select * from userlogin where email='". $memail ."' and domain='". $domain."'";
//echo $query;
//if(!$result= mysqli_query($con,$query))
//{
 /// echo mysqli_error($con);
  //echo "Database error please try again";
   //mysqli_close($con);
   //$cnt =  "-1";
  
//}
//else
//{
//echo "nosa";
//$cnt= "0";
//mysqli_close($con);

//}




  return $response;



}//end of function


///***********************
///***********************

$skey =$_POST["skey"];
  $username =$_POST["username"];
  $pass =$_POST["pass"];
  $phone =$_POST["phonenumber"];
  $productid =$_POST["productid"];
  //$sender =$_POST["sender"];   
 
 // echo "key " . $skey ."<br>";
  //echo "username " . $username. "<br>";
 // echo "pass " . $pass . "<br>";
 // echo "phone " . $phone ."<br>";
 // echo "message " . $message ."<br>";
 // echo "sender " . $senderid ."<br>";
  
  
  $transID= generateTransID();
  
  //check for blank parameters
  
  if ( $username =="") 
   {
    
	//form response
		$messout = "<response>";
		$messout = $messout. "<result>1002</result>";
		$messout = $messout. "<transid>".$transID. "</transid>";
                $messout = $messout. "<count>0</count>";
		$messout = $messout. "</response>";
        
       print_r ($messout);
	   $response = apilogs( $username, $pass, $phone,$message, $transID, $domain,$sender,$skey,$messout);
	   exit(0);

   }


    if ( $pass =="") 
   {
    
	//form response
		$messout = "<response>";
		$messout = $messout. "<result>1003</result>";
		$messout = $messout. "<transid>". $transID . "</transid>";
                $messout = $messout. "<count>0</count>";
		$messout = $messout. "</response>";
        
       print_r ($messout);
	   $response = apilogs( $username, $pass, $phone,$message, $transID, $domain,$sender,$skey,$messout);
	   exit(0);

   }
   
   
    if ( $phone =="") 
   {
    
	//form response
		$messout = "<response>";
		$messout = $messout. "<result>1004</result>";
		$messout = $messout. "<transid>". $transID . "</transid>";
                $messout = $messout. "<count>0</count>";
		$messout = $messout. "</response>";
        
       print_r ($messout);
	   $response = apilogs( $username, $pass, $phone,$message, $transID, $domain,$sender,$skey,$messout);
	   exit(0);

   }

  
   
   
    if ( $skey =="") 
   {
    
	//form response
		$messout = "<response>";
		$messout = $messout. "<result>1006</result>";
		$messout = $messout. "<transid>". $transID. "</transid>";
                $messout = $messout. "<count>0</count>";
		$messout = $messout. "</response>";
        
       print_r ($messout);
	   $response = apilogs( $username, $pass, $phone,$message, $transID, $domain,$sender,$skey,$messout);
	   exit(0);

   }

   
   
   
   
   
   
   
   
  if ( strlen($username) > 60) 
   {
    
	//form response
		$messout = "<response>";
		$messout = $messout. "<result>1008</result>";
		$messout = $messout. "<transid>". $transID. "</transid>";
                $messout = $messout. "<count>0</count>";
		$messout = $messout. "</response>";
        
       print_r ($messout);
	   $response = apilogs( $username, $pass, $phone,$message, $transID, $domain,$sender,$skey,$messout);
	   exit(0);

   }


    if ( strlen($pass) >60) 
   {
    
	//form response
		$messout = "<response>";
		$messout = $messout. "<result>1009</result>";
		$messout = $messout. "<transid>" . $transID . "</transid>";
                $messout = $messout. "<count>0</count>";
		$messout = $messout. "</response>";
        
       print_r ($messout);
	   $response = apilogs( $username, $pass, $phone,$message, $transID, $domain,$sender,$skey,$messout);
	   exit(0);

   }
   
   
    if ( strlen($phone) > 2000) 
   {
    
	//form response
		$messout = "<response>";
		$messout = $messout. "<result>1010</result>";
		$messout = $messout. "<transid>". $transID . "</transid>";
                $messout = $messout. "<count>0</count>";
		$messout = $messout. "</response>";
        
       print_r ($messout);
	   $response = apilogs( $username, $pass, $phone,$message, $transID, $domain,$sender,$skey,$messout);
	   exit(0);

   }

  
    
   
    if ( (strlen($skey) > 15 ) ||  (strlen($skey) < 15 )) 
   {
    
	//form response
		$messout = "<response>";
		$messout = $messout. "<result>1012</result>";
		$messout = $messout. "<transid>". $transID . "</transid>";
                $messout = $messout. "<count>0</count>";
		$messout = $messout. "</response>";
        
       print_r ($messout);
	   $response = apilogs( $username, $pass, $phone,$message, $transID, $domain,$sender,$skey,$messout);
	   exit(0);

   }

   
   
   
   
   

//  echo $transID ."<br>"; 
  $response = getUsernamekey($username,$pass,$skey,$domain);
   //echo $response;
//  exit();
  $cnt=0;
 
  
  if ($response =="1") {
     $mtype="0";
     $response = ExecuteSoap( $phone,$productid,$username);
//  echo "nosa";
          
       print_r ($response);
	   exit(0);
    

   }//check username 
   else
    {
	   //form response
		$messout = "<response>";
		$messout = $messout. "<result>1001</result>";
		$messout = $messout. "<transid>". $transID . "</transid>";
                $messout = $messout. "<count>0</count>";
		$messout = $messout. "</response>";
        
       print_r ($messout);
	}
	

 
	
?>

Youez - 2016 - github.com/yon3zu
LinuXploit