愿浪飒精神伴你左右,网络安全之路任重而道远。

upload-labs部署中出现的小问题

Web渗透学习笔记 langsa 3年前 (2022-07-06) 744次浏览 0个评论

upload-labs部署中出现的小问题

0x00原因

昨天发现自己线上upload-labs太旧了,并且排版也有问题。想着重新搭建一下,就去Github上重新下载下了代码部署。

0x01问题

代码解压后发现显示不正常:

img

0x02解决过程

右键发现是路径有问题,这怎么能是物理路径呢?如下图所示。

img

感觉应该是配置有问题,作者源代码config.php如下:

img

简单解释一下关键函数:

define(name,value)  定义一个常量,name为名称,value为值
str_replace(a,b,c)  将c中的a替换为b

代码具体做的事情就是定义了WWW_ROOT, APP_ROOT, APP_URL_ROOT三个常量,APP_URL_ROOT的值就是将APP_ROOT中的WWW_ROOT替换为空,应该也是网站控制路径的参数。

下面添加输出代码看下这三个参数分别是多少:

img

运行结果如下:

img

发现APP_ROOT和APP_URL_ROOT两个一样,这是因为APP_ROOT中没有包含WWW_ROOT所以没有发生替换。没有包含的原因是因为WWW_ROOT的\没有替换为/,所以只需要添加一个替换代码即可,如下所示:

img

修改完成之后显示正常:

img

0x03总结

项目作者提供了windows快速搭建但我没有使用,且我本人的网站目录设置为uploader.langsasec.cn/upload-labs,所以那三个路径参数一样,具体看个人如何部署


本文标题:upload-labs部署中出现的小问题
本文链接:https://blog.langsasec.cn/index.php/2022/07/06/587/
版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
喜欢 (3)
[]
分享 (0)
langsa
关于作者:
一个网络安全从业人员
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址