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

相关推荐
人间打气筒(Ada)7 小时前
Linux学习~日志文件参考
linux·运维·服务器·学习·日志·log·问题修复
浅念-7 小时前
C/C++内存管理
c语言·开发语言·c++·经验分享·笔记·学习
凌晨7点7 小时前
DSP学习F28004x数据手册:第13章-ADC
单片机·嵌入式硬件·学习
野犬寒鸦8 小时前
从零起步学习并发编程 || 第九章:Future 类详解及CompletableFuture 类在项目实战中的应用
java·开发语言·jvm·数据库·后端·学习
蒸蒸yyyyzwd8 小时前
cpp os 计网学习笔记
笔记·学习
前路不黑暗@9 小时前
Java项目:Java脚手架项目的统一模块的封装(四)
java·开发语言·spring boot·笔记·学习·spring cloud·maven
2401_848009729 小时前
Redis进阶学习
数据库·redis·学习·缓存
简佐义的博客10 小时前
单细胞+空间转录组+ChIP-seq:这篇Nature研究在分析思路、方法学选择以及证据链构建方面均具有极高的学习价值
学习
前路不黑暗@10 小时前
Java项目:Java脚手架项目的通用组件的封装(五)
java·开发语言·spring boot·学习·spring cloud·bootstrap·maven
A9better13 小时前
C++——指针与内存
c语言·开发语言·c++·学习