zoukankan      html  css  js  c++  java
  • 第一周Web类WriteUp

    Forms

    看到这题目第一反应就是先抓个包试试,抓包之后效果如图所示

    看到一个showsource=0,那就想着把它改成1看看会出现什么效果,改成1之后forward,发现网页上变成了这个样子

    根据这个意思我们知道就是当输入a的值为那一串数字的时候会得到flag,于是直接把那一串数字copy下来Enter,最后得到了flag

    Once more

    依旧抓包

    查看网页上的代码,之前做过类似题目,是函数参数类型错误,直接在password后面加上[]即可

    what a fuck!这是什么鬼东西?

    这是jother编码,有一堆的括号。直接F12,找到console,复制粘贴所有代码,然后回车,弹出key

    貌似有点难

    一开始看题目没什么思路,那就先抓个包看看吧,查看代码,发现代码说只有IP为1.1.1.1时访问才可以看见key,那我们就想办法给他换成1.1.1.1,直接在http 头部中加上X_FORWARDED_FOR字段,然后更上真实IP为1.1.1.1即可

    接着forward,得到key

    头有点大

    很明显题目提示需要我们安装.net framework 9.9,然后要求在英国,需要用IE浏览器打开这三个条件,根据这些提示在User-Agent里添加上.net framework 9.9,把accept-language改为en-gb

    forward之后即可得到key

    Forbidden

    同样,这道题和上一道类似,题目提示我们要在香港,那就把accept-language改为zh-hk

    forward之后得到key

    猫抓老鼠

    先抓包,看到回包里Content-Row: MTQ2OTU1Njc1Mg==

    这是很明显的base64编码,于是用base64解码之后得到1469556752,提交之后却返回check failed,于是尝试着直接提交MTQ2OTU1Njc1Mg==,没想到反而直接得到了key

    请输入密码

    看到题目是考js,直接先F12,在头部看到javascript看到如下源码

    题目的意思是先计算出a的值跟我们提交的数进行比较,若相等,返回 true,若不相等,弹出密码错误。所以我们只要计算出a的值就可以了,把源代码中计算a的值的代码丢到console中执行

    然后提交计算出来的值,即可得到key

    进来就给你想要的

    根据提示需要找后台,先改个目录试试,常用目录有admin,改完之后是这个效果

    提示思路是正确的,但是需要更高的权限,比admin更高的权限是什么,当然是system,改完之后得到key

    你能跨过去吗

    先进行url解码

    再对得到的编码进行base64解码,得到key

    小结

    这些题目都比较基础,但是目前有些题目做起来还是有一定的难度,在我看来,Web类的题目首先要把那几种常用的方法掌握,比如F12,抓包等基本技能,这里要说到一点就是抓包应该是我们每个人都必须要掌握的,常用的工具像burp suite也要会运用,这些技能对于我们解题帮助还是挺大的。目前自己仍处在一个菜鸟的水平,以后还要多多学习!

  • 相关阅读:
    【bzoj2733】[HNOI2012]永无乡 Treap启发式合并
    【bzoj1465/bzoj1045】糖果传递 数论
    【bzoj2768/bzoj1934】[JLOI2010]冠军调查/[Shoi2007]Vote 善意的投票 最小割
    【bzoj4003】[JLOI2015]城池攻占 可并堆
    【bzoj3011】[Usaco2012 Dec]Running Away From the Barn 可并堆
    【bzoj2809】[Apio2012]dispatching 贪心+可并堆
    【bzoj1455】罗马游戏 可并堆+并查集
    DOM的的概述
    wpf多程序集之间共享资源字典--CLR名称空间未定义云云
    WPF的Presenter(ContentPresenter)
  • 原文地址:https://www.cnblogs.com/lxm20145215----/p/5709997.html
Copyright © 2011-2022 走看看