[NISACTF 2022]checkin

这个题目让我了解到了一款工具:010 editor,所以以此记录一下。

打开靶场,好像是非常简单的php源码审计题,不过其中还是暗藏玄机的。

我们选中前边的“NISACTF……等字符时,发现后边的字符也被跟着选中了

这其中一定有一些不可见字符在作怪

将全部代码选中复制粘贴到本地,用010editor打开发现秘密

可以看到后面一个参数和值都有着奇怪的字符,按照上面的步骤调到十六进制

 

这里的引号包裹的内容左边的就是我们要传参的值的16进制值,将其复制下来(选中,点击编辑,复制为,复制为十六进制文本)

再将要传参的参数名的十六进制值复制下来

再通过python脚本来再前面加上%并去掉中间空格

a = 'E2 80 AE E2 81 A6 20 46 6C 61 67 21 E2 81 A9 E2 81 A6 4E 31 53 41 43 54 46'
b = ''
for i in a.split():
    x = '%'+i
    b += x

print(b)

 a的值是你复制下来的十六进制文本,于是最后payload:

ahahahaha=jitanglailo&%E2%80%AE%E2%81%A6%55%67%65%69%77%6F%E2%81%A9%E2%81%A6%63%75%69%73%68%69%79%75%61%6E=%E2%80%AE%E2%81%A6%20%46%6C%61%67%21%E2%81%A9%E2%81%A6%4E%31%53%41%43%54%46

注意不要把参数值与参数名位置放反了。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清丶酒孤欢ゞ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值