攻防世界 ctf刷题 新手区1-10

unserialize3

因为我上个笔记写了  php返序列化   所以先趁热打铁    

看这个题目名字  我们就知道是 反序列化呀

因为flag有值所以  我们先输个  111 看看有没有线索

没线索但是这边  有个发现就是他是使用get方式传参的  可能他会把我们的输入   进行传入后台有可能进行反序列化(只是猜测)  

说一下这个   __wakeupPHP反序列化漏洞入门 - FreeBuf网络安全行业门户

他就是反序列的时候   如果存在这个方法  就会被优先执行  

那怎么才能让他  不执行呀  :  就是控制属性的现实个数  什么意思啊   演示一下:

O:4:"xctf":1:{s:4:"flag";s:3:"111";}              这是序列化的结果

O :  object 对象

4 : 表示类 xctf 是 4 个字符

xctf   :  类名 

1 :  属性个数   

后边的s 都是字符串

我们把这个反序列化一下

那我们得绕过呀    :

那我们就懂了呀

REbots

什么是rebots呀    这个就是网站目录下的一个防爬虫页面(就是如果我的网站不让你爬虫  那你的爬虫只能看我的这个 rebots文件)

这个就是学个知识

直接访问 rebots.txt

出货了     第一个是任何用户都可以​​​​​​CTF——HTTP发送头Headers整理_ctf easyheader-CSDN博客

我们直接上主页访问   这个php文件

答案就出来了

下边有个  练习的

直接访问  flag 出来了

php2

题目是 php  

我们直接进去

您能介绍一下网站吗    一看没什么信息啊     因为题目是 php 所以我们知道啊php都有个首页文件叫 index.php 呀是不是      但是  有个知识就是  phps源码泄露问题  顾名思义就是phps呀  就是php的源码   如果没什么头绪就可以看一看是不是源码泄露

但是还有一层代码的审计 :意思就是   如果我们传参的id 是admin 就会报错not allowed   但是下边还有个URL解码  但是有个疑问就是他是我们的 id=admin的编码  还是我们输入内容之后就会被编码(第一个if)  我们试一下嘛  输入   id='admin'(逻辑就是id不能等于 admin 我们编码(因为我们输入的url编码后台会自动给解码的)  一次  后边的解码我们编码一次)

什么情况没反应啊    ?   那说明我们的第一个if也是加密的啊   (有个技巧如果你不知道是几次加密那就都试试吧)我们先给他加密一次看看返回什么

一次编码没出  那就再编码一次

是不是可以交了呀

view_source

这个就不说了右键  看源码直接出来

back up

看看题目

这个应该是备份文件的泄露  :  那备份文件有什么呀    除了我们上面的phps

常见的备份文件后缀名有: .git .svn .swp .svn .~ .bak .bash_history

挨个试试吧 

要是这个题  源码泄露找不出来   那就只能御剑爆破了

Cookie

题目说 cookie  放东西了  看cookie的两个方法 :1、我们看burp的返回包

2、就是浏览器看 cookie (浏览器会保存我们的cookie)

F12  点击应用程序这个饼干就是了  cookie藏得是 cookie.php

看返回包  就出来了答案

disabled_button

你妹的还真按不动啊    F12检查源码

发现这是post按钮  (一般按钮都是前端的呀)post按钮的话  两个方法绕过1、直接吧那个disabled 删掉不就能按了 2、看着有个名字和值猜测可能是  auth=flag的时候可以传参(相当于触发按钮)

ics-06

直接爆破

看长度辨别  : 直接输入  id=2333 拿下  (不说burp这个都能爆破啊  burp学的好牢饭迟到饱)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/34877.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

股指期货基差的影响因素有哪些?

在股指期货交易中,有一个重要的概念叫做“基差”。简单来说,基差就是股指期货价格与其对应的现货价格之间的差异。比如,我们现在有IC2401股指期货,它挂钩的是中证500指数。如果IC2401的价格是5244,而中证500指数的价格…

【单片机基础知识】MCU三种启动方式(Boot选择)[主Flash/系统存储器(BootLoader)/嵌入式SRAM]——老版

请跳转到最新版: 【单片机开发】MCU三种启动方式(Boot选择)[主Flash/系统存储器(BootLoader)/嵌入式SRAM]-CSDN博客 参考资料: MCU的三种启动方式 - EdgeAI Lab 立芯嵌入式的视频 在SRAM中运行代码 - EdgeAI Lab 利用 Boot 选择不同的启动方式&…

frp内网穿透的配置与设置

FRP(Fast Reverse Proxy)是一个高性能的反向代理应用,可以实现内网穿透功能。它帮助你将内网的服务暴露到公网,无需公网IP和端口映射,非常适合需要穿透防火墙、NAT的场景。以下是 FRP 内网穿透的配置和设置方法。 ###…

图数据库 | 13、图数据库架构设计——高性能计算架构再续

书接上文 图数据库 | 12、图数据库架构设计——高性能计算架构​​​​​​。昨天老夫就图数据库架构设计中的 实时图计算系统架构、图数据库模式与数据模型、核心引擎如何处理不同的数据类型、图计算引擎中的数据结构 这四块内容进行了展开讲解,今儿继续往下、往深…

一、web基础和http协议

前言 https://www.baidu.com/:URL(是一种万维网寻址网址) https://:协议,加密的http,加密的超文本传输协议,在数据传输之前要通过整数进行身份验证,验证通过才可以进行数据传输。 …

基于java+SpringBoot+Vue的实验室管理系统设计与实现

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: Springboot mybatis Maven mysql5.7或8.0等等组成&#x…

win7 双机调试

32位 CMD:关闭指令(开启10-10-12分页) bcdedit /set pae ForceDisable bcdedit /set nx AlwaysOff 开启指令(开启2-9-9-12分页) bcdedit /set pae forceEnable bcdedit /set nx OptIn一件事情是配置好虚拟机,我这里使用…

Linux进程优先级

1.孤儿进程 父子进程关系中,如果父进程先退出,子进程要被1号进程领养,这个被领养的进程为孤儿进程(1号进程为操作系统),不领养如果变成僵尸进程就会有弊端,只有父进程和操作系统可以回收子进程,孤儿进程是…

力扣1401. 圆和矩形是否有重叠

用矢量计算&#xff1a; class Solution { public:bool checkOverlap(int radius, int xCenter, int yCenter, int x1, int y1, int x2, int y2) {//矩形中心float Tx(float)(x1x2)/2;float Ty(float)(y1y2)/2;//强行进行对称操作&#xff0c;只考虑第一象限if(xCenter<Tx)…

GESP202303 一级【长方形面积】题解(AC)

》》》点我查看「视频」详解》》》 AC_Code #include <bits/stdc.h> using namespace std;int main() {int n;cin >> n;int cnt 0;for(int i 1; i < n; i )for(int j i; j < n; j )if(i * j n)cnt ;cout << cnt;return 0; }》》》点我查看「视频」…

QT 中 QMessageBox 的简单用法

效果 思路 // 创建一个question弹出对话框&#xff0c;添加两个按钮&#xff1a;Yes和NoQMessageBox *box new QMessageBox(QMessageBox::Question, "提示", "确认删除的信息吗&#xff1f;", QMessageBox::Yes | QMessageBox::No, this);box->button(…

航空美食新升级,光明肉业携手东航食品打造经典辣肉面新篇章

在航空餐饮日益注重品质与创新的大环境下&#xff0c;各大航空公司纷纷在美食领域下功夫&#xff0c;力求为乘客提供更加多元化、高品质的餐饮体验。近日&#xff0c;东航那碗面再次成为行业焦点&#xff0c;其经典辣肉面在光明肉业的助力下实现了“创新”升级&#xff0c;为乘…

Mybatis-Flex的简单入门,Mybatis-Flex和其它框架对比

前言 最近做项目&#xff0c;项目组必须要用Mybatis-Flex&#xff0c;然后自己去学了一下&#xff0c;给大家进行分享。 MyBatis-Flex 是 MyBatis 的一个增强工具&#xff0c;旨在简化 MyBatis 的使用并提高开发效率。它通过提供一系列的便捷方法和特性来减少重复代码的编写&am…

离线安装ollama到服务器

搜了很多教程不满意,弄了半天才弄好&#xff0c;这里记录下&#xff0c;方便以后的人用&#xff0c;那个在线下载太慢&#xff0c;怕不是得下载到明年。 一.从官网下在liunx版的tgz安装包 Releases ollama/ollama (github.com) 查看自己的服务器信息&#xff08;参考 https:/…

六款实用的开发工具的分享

文章目录 开发工具的分享一、nignx playground&#xff1a;模拟生成nginx示例二、Json在线可视化工具三、pycharm技巧四、web页面与服务器交互工具-gotty五、定时任务管理工具六、node版本管理工具 开发工具的分享 一、nignx playground&#xff1a;模拟生成nginx示例 https:…

Docker 安装 Yapi

Docker 安装系列 Docker已安装。 1、场景Yapi使用的MongoDB用户信息 1.1 创建自定义 Docker 网络 首先&#xff0c;创建一个自定义的 Docker 网络&#xff0c;以便 MongoDB 和 YApi 容器可以相互通信 [rootflexusx-328569 data]# docker network create yapi-networ…

【LeetCode】每日一题 2024_12_5 捕获黑皇后需要的最少移动次数(分类讨论)

前言 每天和你一起刷 LeetCode 每日一题~ LeetCode 启动&#xff01; 题目&#xff1a;捕获黑皇后需要的最少移动次数 代码与解题思路 先读题&#xff1a;题目给了三枚棋子&#xff0c;目标就是求出能在几步之内将皇后吃掉 具体的分类讨论见代码注释 核心思路&#xff1a;…

关于数据库连接数突然上升问题,如何进行排查

1、假设您有一个 Java 应用程序 myapp.jar&#xff0c;您可以使用以下命令启动它&#xff0c;并启用 JMX 远程管理&#xff1a; java -Dcom.sun.management.jmxremote \-Dcom.sun.management.jmxremote.port8888 \-Dcom.sun.management.jmxremote.rmi.port8080 \-Dcom.sun.man…

数据结构:顺序表详解

1.顺序表的概念与定义 2.顺序表的初始化与销毁 3.顺序表的头/尾部的插入与删除 4.顺序表指定位置的插入和删除 4.对顺序表中的数据的查找 5.总结 我以过客之名&#xff0c;祝你前程似锦 一.顺序表的概念与定义 1.概念&#xff1a; 顺序表是在计算机内存中以数组的形式保…

【算法】棋盘覆盖问题源代码及精简版

目录 一、题目 二、样例 三、示例代码 四、精简代码 五、总结 对于棋盘覆盖问题的解答和优化。 一、题目 输入格式&#xff1a; 第一行&#xff0c;一个整数n&#xff08;棋盘n*n&#xff0c;n确保是2的幂次&#xff0c;n<64&#xff09; 第二行&#xff0c;两个整数…