CTF-20解题思路

Track-子羽   ·   发表于 2021-11-17 14:59:41   ·   CTF&WP专版

源码分析:

  1. <?php
  2. $md51 = md5('QNKCDZO');
  3. $a = @$_GET['a'];
  4. $md52 = @md5($a);
  5. if (isset($a)) {
  6. if ($a != 'QNKCDZO' && $md51 == $md52) {
  7. echo "flag{*****************}";
  8. } else {
  9. echo "false!!!";
  10. }
  11. } else {
  12. echo "please input a";
  13. }

分析代码:传入变量“a”的值不等于'QNKCDZO',进行md5加密后与“md51”相等,即等于'QNKCDZO'进行md5加密的值。

  1. QLTHNDT //加密后
  2. 0e405967825401955372549139051580

在地址栏中构造GET传参,得到flagflag{*****************}

payload:

  1. ?a=QLTHNDT

打赏我,让我更有动力~

0 Reply   |  Until 22天前 | 45 View
LoginCan Publish Content
返回顶部 投诉反馈

© 2016 - 2021 掌控者 All Rights Reserved.