黑盾杯2025-DHCP战队WP

1.签到题——学会SM


题干:我国的商用密码(国密)中有一种杂凑算法(也叫哈希算法),请用该算法对字符串“heidun2024”进行运算,将结果(小写十六进制值)作为本题答案。
使用在线加密在线加密
得到flag{A88A5D3B7C7721D307A29C0D959950AC921AC7DA00A436C6FAAD3B94E16615C5},转为小写即可。

拓展知识点:SM3算法将消息经填充与多轮迭代压缩后,形成256位比特长度的杂凑值。一比特为一位二进制数,八比特形成一字节。后者为传输基本单位。

2.fuzz


访问网页显示:

根据提示,改用 POST 请求,得到新提示:
“A pair of arguments is required, like key=value”。
于是要破解参数名和参数值,可以用 arjun 工具或 burpsuite 工具等,挂载字
典进行暴力破解。
当参数名为 word 时响应长度不一样了:

同理,参数值为 exec 时响应长度不一样。word=exec 时提示了另一个文件:
访问新文件的 URL,显示:

用同样的方法破解参数,得到正确参数名为 key。

尝试用 key 参数提交 linux 命令发现可执行。但空格需要用$IFS 代替(这是
Linux 命令行的分隔符)。用 ls 命令查看上级目录,再上级目录,找到 flag 文件:
用 cat 读取 flag.txt 内容:

flag{sjkejdhtnd_hsie8dg370}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值