当前位置: 首页 > article >正文

攻防世界web引导模式 框架梳理

view_source

根据提示,没法右键,想办法右键查看源代码f12,找到flag

robots

这个协议:表示网络爬虫可以访问哪些路径和不能访问哪些路径

之后查看路径得到flag

backup

根据提示知道要找备份文件,搜索备份文件后缀名都有哪些,题干提示得到后缀名,打开下载后的文件用vs得到flag

常见的备份文件后缀名:

  1. “.bak”
  2. “.git”
  3. “.svn”
  4. “.swp”
  5. “.~”
  6. “.bash_history”
  7. “.bkf”

cookie

两种方法

f12查看cookie:在存储中

看到让访问cookie.php访问

提示让看http响应包

f12在网络中查看,查看响应头,得到flag

burp抓包

先抓包看到cookie让访问

想要看http响应

发送请求

这个还不会等我把burp操作学完再说

disabled_button

没法按的按钮

通过改写前端代码实现

get_post

知识点:两种请求方式如何发送

hackber的使用:简单(学sql注入的时候经常用)

burp的使用这两种方式

weak_auth

基础弱口令爆破:burp的使用

simple_php

考察:php弱语言

<?php
show_source(__FILE__);
include("config.php");
$a=@$_GET['a'];
$b=@$_GET['b'];  //get传入a和b
if($a==0 and $a){  //弱比较,如果a==0且a为真
    echo $flag1;   
}
if(is_numeric($b)){ //如果b是数字则退出 
    exit();
}
if($b>1234){  //如果b>1234
    echo $flag2;
}
?> 

php为弱语言

==仅表示数值相等,而且当数字和字母组成的字符串与数字进行比较时,仅会以最前面的数字参与比较

command_execution

ping执行漏洞:&&,|,||等运算符的原因

1723190541_66b5cd0d66ea75c152167.png!small?1723190542162

cat命令

cat命令用于查看指定文件的内容。例如,输入"cat file.txt"可显示出名为file.txt的文件的内容。

ping 127.0.0.1|find / -name "flag*"

ping 127.0.0.1|cat /home/flag.txt

xff_referer

知识点:伪造ip地址发送xff和referer请求

提示ip地址必须为什么什么,发送请求包事伪造ip地址利用xff(记录服务器和代理服务器)

看响应包:看到一个ip地址要求必须是他,这提示伪造referer请求(指示这个网页从哪个网页过来)

得到flag

baby_web

提示是找源文件,index.php是默认源文件,用burp该写数据包,发送,在raw(原始的)里没有,在hex(十六进制)里   拓展:render(格式化)易读

PHP2

根据提示:你能解析这个网站吗?

知识点:index.phps是用来存放index.php的源代码的,但并不是所有的都有

。。。。无语了

再看源代码,读懂源代码意思

<?php
if("admin"===$_GET[id]) {
  echo("<p>not allowed!</p>");
  exit();
}

$_GET[id] = urldecode($_GET[id]);
if($_GET[id] == "admin")
{
  echo "<p>Access granted!</p>";
  echo "<p>Key: xxxxxxx </p>";
}
?>

浏览器会先将传入参数解码(原理)

代码意思:如果传入参数是admin不允许访问

如果不是:将参数url解码如果是admin则成功输出结果

正逻辑:解码两次是admin即可

反:编码两次

ics-06

知识点:爆破

根据提示找到云平台,发现有get传参并且提示说只有一处留下了入侵者的痕迹

猜测:爆破

1723196121_66b5e2d969fc59fdfd365.png!small?1723196123130

设置payload进行爆破

8.9结束

知识点:两种请求的发送方式


http://www.kler.cn/news/361572.html

相关文章:

  • Vehicle Spy3.9如何新建工程—总览
  • Sigrity 共模电感的S-parameter仿真数据导入
  • linux命令之lvdisplay用法
  • elk部署安装
  • 【linux】线程(二)
  • 华为OD机试真题---分割数组的最大差值
  • steam新品节!GameViewr远程随时随地手机平板玩主机游戏教程
  • 基于neo4j的周杰伦歌曲问答系统
  • 矩阵概念 和 性质
  • 构建后端为etcd的CoreDNS的容器集群(二)、下载最新的etcd容器镜像
  • python之爬取豆瓣排行与可视化
  • 软件分享丨豆包电脑端 AI 助手
  • MQTTnet 4.3.7.1207 (最新版)使用体验,做成在线客服聊天功能,实现Cefsharp的物联的功能(如远程打开新网址)
  • [linux]快速入门
  • 力扣——环形链表问题
  • 是管理员用户但总是提示需要管理员权限的问题。(win11、win10、win7)
  • 【运维心得】5G你肯定在用,5GC是什么?
  • 在MySQL中使用B+ 树索引如何查找连带表数据
  • Pr 视频效果:视频限制器
  • 2-2(补充) opencv实战进阶系列 最大多边形识别
  • 「JVS更新日志」低代码、智能BI、逻辑引擎10.23功能更新说明
  • linux 离线安装redis
  • MySQL datetime不同长度的影响
  • ElasticSearch的向量存储和搜索
  • Android 系统SELinux
  • Leetcode—91. 解码方法【中等】