mkv

ShareX receiver

mkv
May 16th, 2014
833
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.07 KB | None | 0 0
  1. <?php
  2. define('KEYWORD', 'yoursecretwordhere');
  3. define('BASE_URL', 'http://some.site/folder/');
  4.  
  5. // Assumption: some.site/folder (the fs directory) is owned by the httpd user (usually www-data)
  6. // Assumption: This script is two subfolders below externally visible folder of pictures
  7. //    Example: some.site/folder/secret/location/script.php
  8.  
  9. /* Detailed setup instructions:
  10. -0-223323-ed-aegis </var/www> cd /web/www/
  11. -0-223326-ed-aegis </web/www> mkdir uplaoder.ocv.me
  12. -0-223330-ed-aegis </web/www> cd uplaoder.ocv.me/
  13. -0-223331-ed-aegis </web/www/uplaoder.ocv.me> wget http://pastebin.com/raw.php?i=9bPXt7Xh
  14. -0-223334-ed-aegis </web/www/uplaoder.ocv.me> mv raw.php\?i\=9bPXt7Xh  index.php
  15. -1-223408-ed-aegis </web/www/uplaoder.ocv.me> mkdir secret1
  16. -0-223411-ed-aegis </web/www/uplaoder.ocv.me> mkdir secret1/secret2
  17. -0-223412-ed-aegis </web/www/uplaoder.ocv.me> mv index.php secret1/secret2/
  18. -0-223421-ed-aegis </web/www/uplaoder.ocv.me> echo no > index.html
  19. -0-223423-ed-aegis </web/www/uplaoder.ocv.me> cd secret1/secret2/
  20. -0-223813-ed-aegis </web/www/uplaoder.ocv.me/secret1/secret2> nano index.php
  21. # define('BASE_URL', 'http://uplaoder.ocv.me/');
  22. -0-224254-ed-aegis </web/www/uplaoder.ocv.me/secret1/secret2> su
  23. -0-224254-root-aegis </web/www/uplaoder.ocv.me/secret1/secret2>  chown nobody.nobody /web/www/uplaoder.ocv.me
  24. */
  25.  
  26. http://uplaoder.ocv.me/ShareX_-_Destination_settings_-_CUsersedDocume_2014-07-26_00-56-40.png
  27.  
  28. header('Cache-Control: no-cache, must-revalidate');
  29. header('Expires: Wed, 09 Sep 2009 09:09:09 GMT');
  30.  
  31. if (isset($_FILES[KEYWORD]))
  32. {
  33.         if ($_FILES[KEYWORD]['error'] == UPLOAD_ERR_OK)
  34.         {
  35.                 // ok
  36.         }
  37.         else die('fup error');
  38. }
  39. else die('nofup');
  40.  
  41. $file = $_FILES[KEYWORD];
  42. $name = $file['name'];
  43. $name = ltrim($name, "./\\ \t\r\n");
  44. preg_match(
  45.         '/(\.png|\.jpg|\.jpeg|\.gif|\.bmp)$/i',
  46.         $name, $matches);
  47. if (count($matches) == 0) die("nope");
  48.  
  49. $updir = '../../';
  50. $upfile = $updir . basename($file['name']);
  51. if (move_uploaded_file($file['tmp_name'], $upfile))
  52. {
  53.         echo BASE_URL.$name;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment