【笔记】通过Docker部署upload-labs
57uv6Z6g
·
2026-07-03
·
via 6Jyc5p+a
前言
通过Docker部署c0ny1/upload-labs,实现文件上传靶场
1
| docker run -d --name upload-labs -p 80:80 c0ny1/upload-labs:latest
|
修复环境
1 2 3 4 5 6 7 8
| docker exec -it upload-labs /bin/bash -c " mkdir -p /var/www/html/upload && chown www-data:www-data /var/www/html/upload && chmod -R 777 /var/www/html/upload && echo 'AddType application/x-httpd-php .php .php3 .php5 .phtml' >> /etc/apache2/mods-enabled/php7.4.conf && sed -i '/<Directory \\/var\\/www\\/html>/,/<\\/Directory>/ s/AllowOverride None/AllowOverride All/' /etc/apache2/sites-available/000-default.conf && sed -i '/<Directory \\/var\\/www\\/html>/a\\Require all granted' /etc/apache2/sites-available/000-default.conf && sed -i 's/^file\_uploads = Off/file\_uploads = On/' /etc/php/7.4/apache2/php.ini && service apache2 restart "
|
容器内清空upload目录内的所有文件(可选)
1
| docker exec -it upload-labs /bin/bash -c "rm -rf /var/www/html/upload/*"
|
完成

参考文献
CSDN——gjhaoiaao
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。