首页 > 其他分享 >BUUCTF靶机笔记

BUUCTF靶机笔记

时间:2024-03-11 23:26:11浏览次数:17  
标签:BUUCTF 查看 Ping 笔记 flag 靶机 php payload 页面

BUU BRUTE 1 1

启动靶机后 可以看到 是一个登陆页面
image
查看源代码:image
没有有用的信息 只是单纯的html页面
随便填一个
用户:admin
密码:123
提示密码为四位
怀疑是暴力破解
使用burp进行单点爆破
image
payload设定
image
暴力完成 查看length不同的数据包
image
返回flag:
flag{6982d5b6-a2f8-48d8-aec6-9b27417de3eb}

[ACTF2020 新生赛]Include 1

页面:
image
源代码:
image
没有有效信息 点开a标签
image
像是文件包含 随意构造一个payload
image
可以看到是nginx的服务器 尝试包含服务器日志文件
/var/log/nginx/access.log
发现:image
包含成功
尝试将后门写在ua中传入
<?php eval($_POST['1'])?>
image
链接成功
image
得到flag
flag{5d17f6d6-77c5-4973-bb2b-35c090665c32}

[ACTF2020 新生赛]Exec1

image
可执行命令 怀疑是 命令执行bug
image
可以使用管道符与grep过滤 操作系统应该是Linux
利用分号隔开各命令
image
看到一个index.php
image
该页面为当前页面
构造payload查找文件
127.0.0.1+%7C+grep+seq%3D8+%3B+find / -name "flag.*"
image

服务器超时

只能对目录进行遍历了
image

发现flag在根目录下
image

得到flag

[GXYCTF2019]Ping Ping Ping

image

毫无头绪
抓包查看 没有有效信息
页面给出的字符像是get请求 尝试get

image

是命令执行

image

过滤空格 可以用 <代替

image

符号也不行
在Linux下存在环境变量:${IFS}可以进行空格绕过 但有符号 可以直接写$IFS$1

image

ls查看 发现flag.php
查看flag.php发现存在过滤
查看index:

image
发现过滤规则
并且发现最终打印出来的是a 直接传递值g给a
image
输出值a发现是g 尝试利用a绕过
正则匹配 fla$a
imageimage

测试后 变量a的值可以是l或者g
进行绕过
image
得到flag

标签:BUUCTF,查看,Ping,笔记,flag,靶机,php,payload,页面
From: https://www.cnblogs.com/fr09/p/18066615

相关文章

  • 博弈论个人笔记总结
    博弈论简单易懂的博弈论讲解(巴什博弈、尼姆博弈、威佐夫博弈、斐波那契博弈、SG定理)-The_Virtuoso-博客园(cnblogs.com)尼姆博弈(Nim)游戏引入:假设先手为$X$,后手为$Y$先假设有两堆石子,数量分别为a,b,如果$a\neqb\and\a>b$,$X$选石子$x$个让$a-x=b$,然后$......
  • Minitorch笔记
    https://github.com/mukobi/Minitorch-Self-Study-Guide-SAIA/blob/main/README.md#what-is-thishttps://minitorch.github.io/srush/GPU-Puzzles:Solvepuzzles.LearnCUDA.(github.com)代码规范和提交black.#Formatallfilesflake8.#checkdocstringandetc.my......
  • vue3—尚硅谷禹神笔记转载
    1.Vue3简介2020年9月18日,Vue.js发布版3.0版本,代号:OnePiece(n经历了:4800+次提交、40+个RFC、600+次PR、300+贡献者官方发版地址:Releasev3.0.0OnePiece·vuejs/core截止2023年10月,最新的公开版本为:3.3.41.1.【性能的提升】打包大小减少41%。初次渲染快5......
  • GraphDA论文阅读笔记
    Abstract​ 图协同滤波(GCF)是在推荐系统中捕获高阶协同信号的一种流行技术。然而,GCF的二部邻接矩阵定义了基于用户-项目交互聚合的邻居,对于交互丰富的用户/项目来说是有噪声的,而对于交互稀缺的用户/项目则不够。此外,邻接矩阵忽略了用户-用户和项目-项目之间的相关性,这可能会限制被......
  • 计算几何——扫描线 学习笔记
    计算几何——扫描线学习笔记你会发现我的笔记的顺序和很多扫描线的讲解是反着来的。其实是和我老师给的课件完全是逆序(谁帮我算一下逆序对啊喵)。前言一开始以为扫描线就是用来求二维几何图像的信息的。但是其实这个并不准确。个人认为,扫描线其实是一个思想,就像动态规划一样......
  • Java学习笔记——第十二天
    面向对象高级(三)内部类内部类是类中的五大成分之一(成员变量、方法、构造器、内部类、代码块),如果一个类定义在另一个类的内部,这个类就是内部类。场景:当一个类的内部,包含了一个完整的事物,且这个事物没有必要单独设计时,就可以把这个事物设计成内部类。比如:汽车类中的发动机类,发动......
  • C++学习笔记
    第一章认识C++1.1命名空间1.1.1命名空间的基本格式命名空间是一个由用户自己定义的作用域,在不同作用域中定义相同变量,不会冲突。命名空间中可以存放以下类型,这些定义/声明在结构体中的内容成为实体变量常量函数(可以是定义或声明)结构体类模板命名空间(可以嵌套定义)......
  • 一文学会JDBC实现java和mySQL的数据连接(尚硅谷学习课程代码+笔记+思路总结)
    JDBC是指数据库连接技术,用于java连接mySQL等数据库。本文详细介绍了尚硅谷课程中JDBC的学习内容和补充知识。概述java语言只提供规范接口,存在于java.sql.javax.sql包下,然后数据库软件根据java提供的规范实现具体的驱动代码(jar)jar包是java程序打成的一种压缩包格式,只要导入就......
  • Vue学习笔记44--mixin混入
    mixin混入:可以理解为是代码的一种重构复用一个混入对象可以包含任意组件选项(如data、methods、mounted等等)。当组件使用混入对象时,所有混入对象的选项将被“混合”进入该组件本身的选项。示例一:局部混合示例局部混入就是在单独的vue组件中引入了mixin混入对象 Student.vue......
  • 【刷题笔记】LeetCode-53 最大子数组和
    题目:给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例1:输入:nums=[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1]的和最大,为 6。示例2:输入:nums=[1]输出:1示例3:输入:nums=[5,4,-1,7,8]输出:23......