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/pcisecureform.com/tracker/deprecated/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/usa_sites/pcisecureform.com/tracker/deprecated/Yahoo.php
<?

/*
+--------------+--------------+------+-----+-------------------+----------------+
| Field        | Type         | Null | Key | Default           | Extra          |
+--------------+--------------+------+-----+-------------------+----------------+
| id           | int(8)       | NO   | PRI | NULL              | auto_increment | 
| site         | varchar(32)  | YES  | MUL | NULL              |                | 
| page         | varchar(255) | YES  | MUL | NULL              |                | 
| keyword      | varchar(255) | YES  | MUL | NULL              |                | 
| raw          | mediumtext   | YES  |     | NULL              |                | 
| tc           | varchar(64)  | YES  |     | NULL              |                | 
| adid         | varchar(64)  | YES  | MUL | NULL              |                | 
| kwid         | varchar(64)  | YES  | MUL | NULL              |                | 
| campgid      | varchar(64)  | YES  | MUL | NULL              |                | 
| adgrpid      | varchar(64)  | YES  | MUL | NULL              |                | 
| ip           | varchar(32)  | YES  |     | NULL              |                | 
| client       | varchar(255) | YES  |     | NULL              |                | 
| referer      | mediumtext   | YES  |     | NULL              |                | 
| screenwidth  | int(5)       | YES  |     | NULL              |                | 
| screenheight | int(5)       | YES  |     | NULL              |                | 
| screendepth  | varchar(8)   | YES  |     | NULL              |                | 
| datetracked  | timestamp    | NO   |     | CURRENT_TIMESTAMP |                | 
+--------------+--------------+------+-----+-------------------+----------------+

*/
			
function IsYahoo()
{
	$yahoofields = array(
					"YSMKEY"=>"OVKEY",
					"YSMRAW"=>"OVRAW",
					"YSMMTC"=>"OVMTC",
					"YSMADID"=>"OVADID",
					"YSMKWID"=>"OVKWID",
					"YSMCAMPGID"=>"OVCAMPGID",
					"YSMADGRPID"=>"OVADGRPID"
					);		
	foreach ($yahoofields as $key=>$value)
	{
		if (isset($_GET[$key]) || isset($_GET[$value]))
		{
			return true;
		}
	}
}

class Yahoo
{
	var $site = "";
	var $page = "";
	var $params = "";
	var $keyword = "";
	var $raw = "";
	var $tc = "";
	var $adid = "";
	var $kwid = "";
	var $campgid = "";
	var $adgrpid = "";
	
	var $ip = "";
	var $client = "";
	var $referer = "";
	var $screenwidth = "";
	var $screenheight = "";
	var $screendepth = "";
	
	var $fields = array(
					"YSMKEY"=>"OVKEY",
					"YSMRAW"=>"OVRAW",
					"YSMMTC"=>"OVMTC",
					"YSMADID"=>"OVADID",
					"YSMKWID"=>"OVKWID",
					"YSMCAMPGID"=>"OVCAMPGID",
					"YSMADGRPID"=>"OVADGRPID"
					);
	var $transtable = array(
						"keyword"=>"YSMKEY",
						"raw"=>"YSMRAW",
						"tc"=>"YSMMTC",
						"adid"=>"YSMADID",
						"kwid"=>"YSMKWID",
						"campgid"=>"YSMCAMPGID",
						"adgrpid"=>"YSMADGRPID"
						);
	var $otherfields = array("screenwidth","screenheight","screendepth");
	
	function Yahoo()
	{
	}
				
	function Load($site,$remote = true)
	{
		foreach ($this->transtable as $key=>$value)
		{
			$ovkey = $this->fields[$value];
			$this->$key = (isset($_GET[$value])) ? $_GET[$value] : $_GET[$ovkey];
		}
		foreach ($this->otherfields as $field)
		{
			$this->$field = (isset($_GET[$field])) ? $_GET[$field] : "undef";
		}
		
		$this->site = ($site != "") ? $site : $_GET['site'];
		
		if ($remote)
		{
			$this->referer = $_SERVER['HTTP_REFERER'];
			$this->page = $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
			$this->params = $_SERVER['QUERY_STRING'];
		}
		else
		{	
			$this->referer = $_GET['referer'];
			$this->page = $_SERVER['HTTP_REFERER'];
			if (strpos($this->page,"?") > 0)
			{
				list($this->page,$this->params) = explode("?",$this->page);
			}
			else { $this->params = ""; }
		}
		$this->client = $_SERVER['HTTP_USER_AGENT'];
		$this->ip = $_SERVER['REMOTE_ADDR'];
	}
	
	function IsTracking()
	{
		foreach ($this->fields as $key=>$value)
		{
			if (isset($_GET[$key]) || isset($_GET[$value]))
			{
				return true;
			}
		}
	}
	function ToURLParameters()
	{
		$returnstring = "&";
		foreach ($this->transtable as $key=>$value)
		{
			$returnstring .= $value . "=" . htmlentities($this->$key,ENT_QUOTES) . "&";
		}
		foreach ($this->otherfields as $key)
		{
			$returnstring .= $key . "=" . htmlentities($this->$key,ENT_QUOTES) . "&";
		}
		
		return $returnstring;
	}
	function SaveToDB()
	{
		$dbh = mysql_connect("db.syndbs.com","tracker","tracker123");
		mysql_select_db("tracker",$dbh);
		
		$insertsql = sprintf("	INSERT INTO
									yahoo
									(
									site,page,
									params,
									
									keyword,raw,tc,
									adid,kwid,
									campgid,adgrpid,
									
									ip,client,referer,
									
									screenwidth,screenheight,
									screendepth,
									
									datetracked
									)
								VALUES
									(
									'%s','%s',
									'%s',
									
									'%s','%s','%s',
									'%s','%s',
									'%s','%s',
									
									'%s','%s','%s',
									
									'%s','%s',
									'%s',
									
									now()
									);"
								,
								mysql_real_escape_string($this->site,$dbh),mysql_real_escape_string($this->page,$dbh),
								mysql_real_escape_string($this->params,$dbh),
								
								mysql_real_escape_string($this->keyword,$dbh), mysql_real_escape_string($this->raw,$dbh), mysql_real_escape_string($this->tc,$dbh),
								mysql_real_escape_string($this->adid,$dbh), mysql_real_escape_string($this->kwid,$dbh),
								mysql_real_escape_string($this->campgid,$dbh), mysql_real_escape_string($this->adgrpid,$dbh),
								
								mysql_real_escape_string($this->ip,$dbh), mysql_real_escape_string($this->client,$dbh), mysql_real_escape_string($this->referer,$dbh),
								
								mysql_real_escape_string($this->screenwidth,$dbh), mysql_real_escape_string($this->screenheight,$dbh),
								mysql_real_escape_string($this->screendepth,$dbh)
								);
		$result = mysql_query($insertsql,$dbh);
		if (!$result)
		{
			$this->SendError("Yahoo::SaveToDB","Error in InsertSQL\n$insertsql\nError: " . mysql_error());
		}		
	}
	
	function SendError($function,$errormessage)
	{
		$getparams = "----\nGET Params\n----";
		foreach ($_GET as $key=>$value)
		{
			$getparams .= $key . " : " . $value . "\n";
		}
		
		$postparams = "----\nPOST Params\n----";
		foreach ($_POST as $key=>$value)
		{
			$postparams .= $key . " : " . $value . "\n";
		}
		
		$message = "The following error was encountered while using the Yahoo Tracker:
	
function: $function
error: $errormessage
	
$getparams

$postparams	
";
		mail("trackererrors@nowstream.com","Tracker SendError Report",$message,"From: trackererror@learningcentersupport.com\r\n");
		
	}

}


?>

Youez - 2016 - github.com/yon3zu
LinuXploit