buuctf-[MRCTF2020]PYWebsite

打开环境,这题花里胡哨的

下面让你buy flag

付钱得到授权码,有点无脑

然后我就去看源代码了

主要关注到这一段代码

复制代码
 function enc(code){
      hash = hex_md5(code);
      return hash;
    }
    function validate(){
      var code = document.getElementById("vcode").value;
      if (code != ""){
        if(hex_md5(code) == "0cd4da0223c0b280829dc3ea458d655c"){
          alert("您通过了验证!");
          window.location = "./flag.php"
        }else{
          alert("你的授权码不正确!");
        }
      }else{
        alert("请输入授权码");
      }
      
    }

我当时还想去md5碰撞,把这个code解出来

but 很无语没出来

还搜了很多有关这个前端加密的,没啥用

然后又看了看代码,看到flag.php,访问了下

我自己。。仔细研读,就去抓包了

加个http请求,因为他说是他自己

X-Forwarded-For: 127.0.0.1

相关推荐
3108748765 分钟前
0005.C/C++学习笔记5
c语言·c++·学习
缘友一世20 分钟前
张量并行和流水线并行原理深入理解与思考
学习·llm·pp·tp
楼田莉子20 分钟前
C++现代特性学习:C++14
开发语言·c++·学习·visual studio
阳光九叶草LXGZXJ22 分钟前
达梦数据库-学习-50-分区表指定分区清理空洞率(交换分区方式)
linux·运维·数据库·sql·学习
慎独4131 小时前
重置学习系统:唤醒孩子的“双引擎”学习力
学习
近津薪荼1 小时前
优选算法——双指针专题7(单调性)
c++·学习·算法
峥嵘life1 小时前
Android 16 EDLA测试STS模块
android·大数据·linux·学习
invicinble2 小时前
学习的门道和思路
java·开发语言·学习
sayang_shao2 小时前
Rust多线程编程学习笔记
笔记·学习·rust