upload-labs Pass17

upload-labs Pass17

1.直接查看源码2.大概过滤的流程是下面这样:先是根据数据包识别文件名,还有MIME类型,这两个我们直接修改包就可以绕过,绕过了上面的检测,上传的临时文件会移动到target_path这个路径。然后来到了imagecreatefromjpeg()这个函数进行渲染处理,关于 imagecreatefromjpeg()函数。渲染成功会返回一个渲染后的图像,失败则返回 false,必须要是真的图片...

upload-labs 2020-02-14 PM 176次 0条
upload-labs Pass18

upload-labs Pass18

1.这题的任务就是把一个webshell传入服务器内,没有说利用文件包含啥的先来看下源码发现是做了个后缀白名单,只能上传 .jpg .png .gif 的文件。我们可以伪装木马文件的后缀上传,这个没问题,但问题在于传上去了也没法使用2.我们来缕一下过滤的流程:先是截取上传文件名的后缀,把文件暂时存入服务器,把截取的文件名后缀和白名单对比,如果在白名单里面,那么就把文件重命名存入服务器,如果不...

upload-labs 2020-02-13 AM 185次 0条
upload-labs Pass19

upload-labs Pass19

1.这题的源码有点多,我遍历之后大概整理出关键的流程是这样的:先是把上传的文件进行初始文件命名,命名规则是"upload"+上传的文件名,然后把后缀名截取出来,拿去跟白名单对比,如果在白名单里面,就对文件进行移动保存,最后更改文件名,文件名的格式是"upload"+叠加数+后缀;如果不在白名单里面那就报出错误信息说“上传失败,无法上传该类型文件”。2.我上传了一个 fputs.php.jpg...

upload-labs 2020-02-12 PM 186次 0条
upload-labs Pass20

upload-labs Pass20

1.直接查看源码是黑名单过滤,而且保存名字可控。查看提示是“ 本pass的取文件名通过$_POST来获取。 ”感觉作者的本意是不是想用00截断或者文件解析漏洞啊,那00截断也用不了啊,因为要在保存路径上用,直接放文件名上截断了也会被过滤,如果有apache解析漏洞可以 info.php.jpg 这样绕过,如果有解析漏洞也是可以执行的,关于其他的中间件的解析漏洞大家可以去了解。解析漏洞2.那这...

upload-labs 2020-02-11 AM 198次 0条
在Centos7上安装docker

在Centos7上安装docker

0x00:移除旧版本:yum remove docker \                  docker-client \                  docker-client-latest \                  docker-common \                  docker-latest \                  docker-lat...

网站搭建与部署 2020-02-10 PM 202次 0条