undefined
前言
通过Docker部署c0ny1/upload-labs,实现文件上传靶场
通过Docker部署
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