当前位置:网站首页>xctf攻防世界 Web高手进阶区 web2
xctf攻防世界 Web高手进阶区 web2
2022-08-01 21:59:00 【l8947943】
0x01. 进入环境,查看问题
如图,给了一串代码:
0x02. 问题分析
可以很清楚的看到,题目就是想对密文进行反解密就ok了。主要是代码审计,先解释一下php中的函数含义:
strrev(string): 反转字符串
strlen(string): 返回字符串的长度
substr(string, start, length): 返回字符串的一部分
string: 所需要的字符串
start: 在字符串何处开始
length: 可选。规定被返回字符串的长度。默认是直到字符串的结尾
ord(string): 返回字符串首个字符的 ASCII 值
chr(): 从指定的 ASCII 值返回对应的字符
str_rot13(string): 对字符串执行 ROT13 编码。
ROT13 编码把每一个字母在字母表中向前移动 13 个字母。数字和非字母字符保持不变
编码和解码都是由该函数完成的。如果把已编码的字符串作为参数,那么将返回原始字符串
base64_encode(string): 使用 MIME base64 对数据进行编码。
进行反解密,丢入在线运行:
<?php
$miwen="a1zLbgQsCESEIqRLwuQAyMwLyq2L5VwBxqGA3RQAyumZ0tmMvSGM2ZwB4tws";
$flag="";
$a = base64_decode(strrev(str_rot13($miwen)));
for($_0=0;$_0<strlen($a);$_0++){
$_c=substr($a,$_0,1);
$__=ord($_c)-1;
$_c=chr($__);
$flag=$flag.$_c;
}
$b = strrev($flag);
echo($b);
?>
丢入在线运行地址中:https://www.dooccn.com/php/
解出最终答案:flag:{NSCTF_b73d5adfb819c64603d7237fa0d52977}
边栏推荐
猜你喜欢
Getting Started Database Days4
render-props和高阶组件
不卷了!入职字节跳动一周就果断跑了。
2022 版 MySQL 巅峰教程,收藏好,慢慢看
Based on php online examination management system acquisition (php graduation design)
程序员必备的 “ 摸鱼神器 ” 来了 !
Small program -- subcontracting
Image fusion GANMcC study notes
SOM网络2: 代码的实现
2022 edition of MySQL tutorial, top collection good, take your time
随机推荐
render-props和高阶组件
SOM网络1:原理讲解
blender3.2.1 unit setting
MySQL相关知识
familiar friend
(*゚ヮ゚)*【精品C语言整理】*(゚ヮ゚*)女盆友缠着你让你教她写代码怎么办?安排,三万字博文带你走遍C语言,从此不再害怕编程
今日睡眠质量记录74分
Based on php hotel online reservation management system acquisition (php graduation project)
自建 Prometheus 采集腾讯云容器服务监控数据最佳实践
scikit-learn no moudule named six
Lecture 3: Several common table field data types in MySQL database
Implementation principle of VGUgarbage collector (garbage collector)
[Niu Ke brush questions-SQL big factory interview questions] NO4. Travel scene (a taxi)
AQS
如何防范 DAO 中的治理攻击?
Mini Program--Independent Subcontracting & Subcontracting Pre-download
如何理解 new (...args: any[]) => any
基于php动漫周边商城管理系统(php毕业设计)
Yizhou Financial Analysis | The intelligent transformation of bank ATM machines is accelerated; the new Internet loan regulations bring challenges
LeetCode952三部曲之二:小幅度优化(137ms -> 122ms,超39% -> 超51%)