zoukankan      html  css  js  c++  java
  • Bugku 速度要快

    提示我速度要够快。。。。

    很明显,脚本题

    但我们得先弄清楚怎么个快法

    查看源码

    提示我们需要post我们得到的内容

    然后我们用bp抓包试试

    直接request

    刷新几次,发现flag一直在变,看来我们需要post传入他给我们的flag

    而且他给我们的明显是个加了密的值,base64解密后发现是个加的flag。。。

    肯定是脚本题无疑

    先尝试直接post提交flag值,再尝试base64解码后的值提交

    错误错误。。。。无限尝试无限报错,寻思着两个都试过了还是不对。。。。

    看了看其他的wp才知道原来flag解密后是一串仍base64加密的代码,所以两次解码后上传即可得到flag

    # coding:utf-8
    import requests
    import base64
    url 'http://123.206.87.240:8002/web6/'
    session = requests.Session()
    req = session.get(url)
    header_flag = req.headers['flag']
    header_flag_decode = base64.decodestring(header_flag)
    margin_value = header_flag_decode.split("")[1]
    print(margin_value)
    post_page = session.post(url,{"margin":base64.decodestring(margin_value)})
    print(post_page.text)

  • 相关阅读:
    2018常用网站 图片处理
    iOS判断当前时间是否处于某个时间段内
    iOS 页面跳转和返回,持续编写
    模板引擎-freemarker
    HibernateTemplate使用注意点
    hibernate-注解及配置
    hibernate 异常
    javaEncode
    eclipse 创建注释模板
    eclipse 和 javaClass
  • 原文地址:https://www.cnblogs.com/wosun/p/11894753.html
Copyright © 2011-2022 走看看