您当前的位置: 首页 > 

葫芦娃42

暂无认证

  • 2浏览

    0关注

    75博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

攻防世界web入门题

葫芦娃42 发布时间:2022-03-12 21:23:19 ,浏览量:2

004 cookie

在网址后面加上cookie.php,可以看见 see the reponse。所以找网站的响应头即可得到flag,F12打开开发者工具.或者用burp_suite抓包网站,send to repeater看reponse。

006 weak_auth

首先通过burp_suite对网站进行抓包,知道用户名为admin,密码是随手输入的简单密码,然后暴力破解密码。

007 simple_php

代码审计: 条件1: if($a==0 and $a){undefined echo $flag1;} 所以参数a=0且a为真才能得到flag1.

条件2: if(is_numeric($b)){undefined exit();} 如果b为数字就exit(),所以b不能为数字。

条件3: if($b>1234){undefined echo $flag2;} 所以b要大于1234才能得到flag2.

条件2要求b不为数字且条件3要求大于1234,此问题涉及到php弱类型比较。 在本题中弱类型比较时,1234=1234a。所以b=1235a时既不为数字同时也大于1234.

php语言模板:

所以在网站后加上?a="0"&b=1235a;得出完整的flag。

008 get_post

get 一个名为a,值为1的量,可以在网址后面加?a=1;

post 一个名为b,值为2的量,可以F12打开hackbar,来post。

做完这两个后,可以得到本题的flag。

两种 HTTP 请求方法:GET 和 POST

在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。

POST 方法

请注意,查询字符串(名称/值对)是在 POST 请求的 HTTP 消息主体中发送的:

POST /test/demo_form.php HTTP/1.1 Host: runoob.comname1=value1&name2=value2

有关 POST 请求的其他一些注释:

  • GET - 从指定的资源请求数据。
  • POST - 向指定的资源提交要被处理的数据。
  • GET 方法

    请注意,查询字符串(名称/值对)是在 GET 请求的 URL 中发送的:

    /test/demo_form.php?name1=value1&name2=value2

    有关 GET 请求的其他一些注释:

  • GET 请求可被缓存
  • GET 请求保留在浏览器历史记录中
  • GET 请求可被收藏为书签
  • GET 请求不应在处理敏感数据时使用
  • GET 请求有长度限制
  • GET 请求只应当用于取回数据
  • POST 请求不会被缓存
  • POST 请求不会保留在浏览器历史记录中
  • POST 不能被收藏为书签
  • POST 请求对数据长度没有要求

关注
打赏
1658420143
查看更多评论
立即登录/注册

微信扫码登录

0.0522s