UNZIP

目录

 搭建环境

 做题开始

通过ln直接创建

 通过mkdir 后进行ln


 搭建环境

这次是在自己的靶机环境里面搭建

cd /var/www/html

index.html




    
    Title


  

unzip.php

php -S 自己的ip:8080 -t /var/www/html

UNZIP_第1张图片

 这里我们就可以访问ip+端口

UNZIP_第2张图片

 做题开始

我们先随便上传一个文件

UNZIP_第3张图片

 发现代码

解读一下

这就是解读出来的

这里就需要知道软连接

软连接
其实就是windows的快捷方式

我们使用命令 

ln -s 路径 文件夹

这样就可以让这个文件夹称为一个快捷方式

这里我们要注意 先不要建立文件夹 直接通过ln  自动创建文件夹

通过ln直接创建

UNZIP_第4张图片

 通过mkdir 后进行ln

UNZIP_第5张图片

 UNZIP_第6张图片

 就是不一样的

然后我们因为要上传zip文件

然后需要保持 符号链接

zip -y test1.zip test  

-y 就是保持符号链接的压缩

我们先进行上传看看是否可以

在靶机的/tmp中 出现了test并且确实是软连接

UNZIP_第7张图片

那么我们思考一下

如果我们重新上传一个 test文件夹

但是这个test文件夹 和之前的文件夹并不一样 里面存在一个木马

那我们这个文件就是传到哪里呢

我们可以试试看

UNZIP_第8张图片

 rm -r test

mkdir test

cd test

echo '' > a.php

cd ..

zip -q -r test2.zip test

然后进行上传

然后我们去看看靶机

UNZIP_第9张图片

 确实已经上传到 /var/www/html 目录中了

然后我们看看能不能链接

UNZIP_第10张图片

你可能感兴趣的:(国赛复现,数学建模,java,开发语言)