双剑破天门:攻防天下Web题解之独孤九剑心法(六)

[复制链接]
发表于 2025-8-3 12:33:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×




**本文以攻防天下部门题为例举行演示,后续会对攻防天下大部门的web标题举行演示,假如你感兴趣请关注**

目次
一:weak_auth
二:simple_php
三:Baby_web
四:总结

一:weak_auth

首先打开为一个登录界面,大概是sql注入。我们先恣意输一个账号密码观察

直接跳转到check.php

打开f12发现如下提示(大概必要一个字典)。那这个题就是爆破即可

打开bp发现账号是admin但密码不对,那我们爆破密码即可

乐成爆破出密码拿到flag


二:simple_php

打开为php代码,那我们先举行审计

  1. <?php
  2. show_source(__FILE__);
  3. include("config.php");
  4. $a=@$_GET['a'];
  5. $b=@$_GET['b'];
  6. if($a==0 and $a){
  7.     echo $flag1;
  8. }
  9. if(is_numeric($b)){
  10.     exit();
  11. }
  12. if($b>1234){
  13.     echo $flag2;
  14. }
  15. ?>
复制代码

这个代码大致意思就是a=0但a的存在。b不能为数字字符或数字,但b的大于1234。才能输出flag
这个考察的依旧是php语言的弱类型
   a=“0” b=1234c  即可绕过
  Payload:?a=’0’&b=1235c
  


三:Baby_web

打开为如下,标题提示我们初始页面,那就是index.php

发现页面被重定向,我们查看这个index.php的数据包

直接找到了flag


四:总结


1. Baby_web
考察点:


  • HTTP协议基础:默认路径跳转、状态码分析。
  • 信息搜集能力:通过工具或手动测试发现隐蔽路径。
  • 代理工具使用:Burp Suite、浏览器开辟者工具等。
解题思路:

  • 访问首页大概返回302跳转(如从index.html跳转到其他页面)。
  • 使用curl下令或代理工具拦截请求,观察相应头中的Location字段或直接访问index.php。
  • 大概必要通过修改请求头(如Referer或User-Agent)绕过简单防护。
防御发起:


  • 避免默认页面暴露敏感路径。
  • 服务端对关键路径做权限校验,而非依赖前端跳转。

2. simple_php
考察点:


  • PHP弱类型比力(==与===的区别)。
解题思路:

  • 利用php语言的弱类型举行绕过
防御发起:


  • 使用严酷比力(===)代替弱类型比力。
  • 对参数类型和格式严酷校验,避免隐式转换。

3. weak_auth
考察点:


  • 弱密码爆破:常见密码(admin/123456)、默认密码。
解题思路:

  • 尝试弱密码登录,如admin/admin、test/123456。
防御发起:


  • 逼迫使用强密码策略,限制登录尝试次数。
  • 对身份凭证加密签名(如JWT),避免客户端篡改。
  • 验证码绑定Session且一次有用。

(必要源代码及各类资料联系博主免费领取!!还渴望多多关注点赞支持,你的支持就是我的最大动力!!!)
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表