关于kali机docker搭建upload-labs后不知道如何定位该靶场配置的绝对路径(已解决!)

问题描述:kali的docker搭建的uploads-labs环境,作为使用者要定位该靶场的apache2和php配置文件的路径。

难点:docker搭建靶场使用的是容器里的php和apache2,非本kali的,所以使用者无论如何修改本kali机的php和apache2的配置也不会影响到靶场。

定位流程要素:该容器ID,root权限,docker相关指令,find 指令,要定位的配置文件名

docker run  -it  -p 80:80  c0ny1/upload-labs      

--rm指令会在容器关闭后删除配置,到时要重新配置,也就是要重新定位,按需添加(你应该不想用这指令)

docker ps -a

1.docker exec -it  62c58dd2e12c /bin/bash      进入ID为62c58dd2e12c容器的bash终端

2.kali机终端下  find  / -name apache2.conf 

 3.docker inspect 62c58dd2e12c   查看容器的所有信息,找到如下字段

4.对比2.3步骤的一连串数字。在kali机文件系统中

/var/lib/docker/overlay2/31451f67d3e1178377a97634d13b8b248cdf014882f17eb2da7a5bcfb19bd971/merged/etc/apache2/ 进入该路径

5.定位完成,该文件夹下的就是需要寻找的容器ID:62c58dd2e12c的绝对路径

 这里只提供了方法。指令用法和原理不做介绍,凭兴趣百度深究。

 

要在Kali Linux上部署upload-labs靶,您需要按照以下步骤进行操作: 1. 首先,您需要通过SSH连接到一个Linux。根据提供的端口和地址,使用以下命令连接到目标主: `ssh -p 25142 root@node4.buuoj.cn` 2. 下载并解压upload-labs靶安装包。您可以使用提供的链接下载`upload-labs-0.1.zip`文件。将其解压缩,并将相关文件放入容器中以供运行。 3. 确保您的Kali Linux系统满足Docker的运行要求。首先,检查当前Linux系统的内核版本,使用以下命令: `uname -a` 如果内核版本大于等于3.10,您的系统符合要求。否则,您可能需要更新内核或使用支持Docker的其他系统。 4. 更新apt源以满足下载要求。根据您的具体需求,可能需要更新apt源来获取所需的软件包。 5. 启动upload-labs靶。根据提供的问题描述,您可能需要进行代码审计,并利用文件包含漏洞,通过URL参数来读取敏感文件。一个示例的URL可能是:`http://your-upload-labs-url/?file=/flag`,其中`your-upload-labs-url`是您部署upload-labs靶的URL地址。您需要根据具体情况进行进一步的测试和配置。 请注意,这只是一个简要的概述,并且具体的部署步骤可能会因不同的环境和需求而有所不同。建议您参考相关文档和指南以获取更详细的部署信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值