强网拟态线上赛-部分WP

web

zerocalc

计算器页面

![I{53PTHN$X8CG}MR7@1H{T0.png][1]

试试直接读flag,直接非预期

![92J)(GK$DS16_1A2GI_GYYY.png][2]

new_hospital

进入网站 抓包 发现cookie值有点东西
![YZ(C}@T_{BF~5K3FN(0%3C7.png][3]

是base64加密的.js,先修改成1.js的base64加密,看看有啥反应
然后扫描目录得到一个老网站

![(6$Y~DE%LDQ7JTQ5`3{6[VL.png][4]

访问一下,在/old/feature.php,发现报错

![QRY_3F@MJR0MNLZ([9B.png][5]

在这里可以任意文件读取,然后读取…/flag.php的base64加密

![T9[@P6)X0${`UU(MMYY3~2H.png][6]

misc

WeirdPhoto

进行长宽爆破

import zlib
import struct

filename = '1.png'
with open(filename, 'rb') as f:
    all_b = f.read()
    crc32key = int(all_b[29:33].hex(),16)
    data = bytearray(all_b[12:29])
    n = 4095            #理论上0xffffffff,但考虑到屏幕实际/cpu,0x0fff就差不多了
    for w in range(n):          #高和宽一起爆破
        width = bytearray(struct.pack('>i', w))     #q为8字节,i为4字节,h为2字节
        for h in range(n):
            height = bytearray(struct.pack('>i', h))
            for x in range(4):
                data[x+4] = width[x]
                data[x+8] = height[x]
            crc32result = zlib.crc32(data)
            if crc32result == crc32key:
                print("宽为:",end="")
                print(width)
                print("高为:",end="")
                print(height)
                exit(0)

然后修改长为058C 然后得到密文TIEWOFTHSAEOUIITNRBCOSHSTSAN
拿去栅栏解密 key=4 得到压缩包密码

![Q}V99`WGH)_S98XLZ_72HMX.png][7]

然后进去后发现一个out文件 扔进010
发现是pdf的文件头修补
010手工修补一下 改后缀得到pdf文件
打开查看 , 并没有发现异常 ,应该是pdf隐写 直接上工具

![[IPW8%@HJ$Y[Q5A}088NFZW.png][8]

BlueWhale

下载的压缩包进行了伪加密
直接修复一下,或者手动去除,或者后缀7zip解压

![RS9NUQ0FT7C9[QV~5`$2VJW.png][9]

在tcp流5里面找到字符串th1sIsThEpassw0rD
长度为17,与inside里的password长度相同,压缩后crc32相同

![NV2~E1(9ZAY4[(31TGEZ_QB.png][10]

明文攻击得到密码!2b$3&Ec 因为图片为lsb隐写,然后对图片进行zsteg一把梭,得到flag

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

M1kael

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

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

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

打赏作者

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

抵扣说明:

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

余额充值