第三周学习笔记

第三周学习笔记

登陆攻防世界官网

第一题:PHP2

  1. 打开目标网站,进入后显示 “Can you anthenticate to this website?” 即 “你能认证这个网站吗?”
  2. 在网址后加上 /index.phps看到图示页面image-20231109222222125查看源码image-20231109222800438
  3. 可见,要求我们使用Get传入id为"admin",且使得第一个if判断不成立,第二个判断成立
  4. 在两个 if 之间程序对传入的参数进行了URL解码,提示我们要对"admin"进行URL编码。而使用浏览器传入id时,浏览器会先对id进行一次urldecode编码,故我们需要对"admin"进行两次URL编码image-20231109223544528
  5. 在网站地址后加 /?id=%25%36%31%25%36%34%25%36%64%25%36%39%25%36%65 ,进入如下页面image-20231109223811308
  6. key即为本题答案。

第二题:backup

  1. 打开网站image-20231109225601560
  2. 推测备份文件为.bak后缀,在地址后追加/index.php.bak
  3. 回车后会下载一个名为index.php.bak的文件image-20231109225918722
  4. 打开该文件,即可看到flagimage-20231109230006728

第三题:weak*_auth*

据题意,为爆破类

  1. 随便输入用户名密码后提示用户名为adminimage-20231109231749514

  2. 使用bp对页面进行抓包,并将包发送至intruder页面。

  3. 选择合适的字典,将爆破点设置为"password"。image-20231109232219869

  4. 根据返回包的长度判断密码为"123456"image-20231109232457606

  5. 从返回包中找到答案

题目四:simple_php

打开网页后为如图界面image-20231110195734579

<?php
show_source(__FILE__);
include("config.php");
$a=@$_GET['a'];
$b=@$_GET['b'];
if($a==0 and $a){
    echo $flag1;
}
if(is_numeric($b)){
    exit();
}
if($b>1234){
    echo $flag2;
}
?>
  1. 对代码进行分析。
  2. 通过$a=@$_GET['a'];$b=@$_GET['b'];可知需要通过GET方法进行传参
  3. 第一个if中需要满足两个条件才能得到flag1

php中"=="为宽松比较在这里插入图片描述

在这里插入图片描述

要使第一个判断成立,a可以是0或任何字符。而第二个判断则说明a不能为0,所以a可以等于除数字外的任何字符串,甚至可以是空格或汉字。

  1. 第二个if中is_numeric($b)为判断b是否全为数字,若是,则返回false,程序结束。

故b不能全为数字,可以在数字后加字母a。

  1. 第三个if则需要b>1234,所以b可以为"6666a"
  2. 将参数传入,答案出现image-20231110202122184

题目五:baby_web

  1. 根据提示是要打开网站的初始页面image-20231110192056070因此将1.php改为index.php。image-20231110192224834
  2. 回车后发现又回到了1.php
  3. 使用bp进行抓包,并将包发送至Repeater页面。image-20231110192422830
  4. 将GET中的1.php改为index.php并发送。image-20231110192537936
  5. 在返回的包中就可以找到本题答案image-20231110192639561
    image-20231110192639561
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值