Guest User

misc 50

a guest
Sep 18th, 2014
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. ngồi suy nghĩ F5 cái link http://task.yeuchimse.com/e2d21873fb8a88721af236a66de2abe2/
  2. tự nhiên thấy thế đéo nào lần nào f5 cũng thấy cùng 1 mã decrypted mà trong khi code có một đống hàm random :))
  3. quay ra nhìn lại code thì thấy cái hàm khả nghi mt_srand(SECRET);
  4. sớt trên mạng một hồi thấy cái hàm này là để tạo cái seed gì gì đó cho hàm mt_rand(), tức là khi chạy cái mt_srand(SECRET) kia thì cái hàm mt_rand mỗi khi được gọi nó sẽ ko còn random nữa mà theo quy tắc nhất định.
  5. giờ đi tìm cái SECRET kia là cái gì?
  6.  
  7. quay lại link http://task.yeuchimse.com/e2d21873fb8a88721af236a66de2abe2/ thì thấy 13 cái giá trị mt_rand tạo ra sau 13 lần gọi! giờ từ cái này phải suy ngược đc ra cái SECRET kia
  8. lại sớt đc cái tools crack seed LOL , hướng dẫn sử dụng và đao loát ở đây :3 http://www.openwall.com/php_mt_seed/
  9. mò đc ra cái seed rồi thì ta tạo khóa rồi cứ thế code 1 đoạn php dễ thương sau là ra
  10.  
  11. <?
  12. mt_srand(1397183628);
  13. echo '<ul>';
  14. for ($i = 0; $i < 13; $i++) {
  15. echo '<li>', mt_rand(0, 2147483647), '... noob</li>', PHP_EOL;
  16. }
  17. echo '</ul>';
  18. $goodboy = mt_rand(0, 2147483647);
  19. $key = str_pad(strval($goodboy), 32, 'bobi');
  20. $encrypted = base64_decode('NguS5Pe+ZcUc3HBL6kRtd4SLaZ10cS7mHg24SWoHhh4=');
  21. $flag = mcrypt_decrypt(MCRYPT_RIJNDAEL_128,$key,$encrypted,MCRYPT_MODE_ECB);
  22. echo "<br/>This is fucking flag: ".$flag;
  23.  
  24. ?>
Add Comment
Please, Sign In to add comment