从零开始搭建ubuntu 16.04 pwndocker环境

1.安装VMware-tools

1.1遇到问题

在使用 VMware Workstation时遇到了VMware Tools不能安装的问题,具体表现为:在要安装VMware Tools的虚拟机上右键 ----》安装VMware Tools(T)… 为灰色,不能够点击。

1.2解决方案
   

     1. 关闭虚拟机(如果之前是开机状态)
   2. 在虚拟机上右键 ----》设置 (S) ----》硬件 ----》CD/DVD (IDE) ,在右侧窗口的 “连接” 选项中选择 “使用ISO镜像文件 (M):”。点击 “浏览(B)” 按钮,在 VMware Workstation 的安装目录(我的是:“C:\Program Files (x86)\VMware\VMware Workstation”)下查找 “linux.iso” 文件,选择 “打开”,最后点击 “确定” 即可。

   3. 重新启动虚拟机,打开DVD,会看到出现VMware Tools,此时就可以利用文件进行 VMware Tools 的安装了。

   4. 按如下操作,然后根据提示一步步安装直到安装完成即可。
 

sudo  cp VMwareTools-10.3.23-16594550.tar.gz  ~

cd ~

tar -zxvf VMwareTools-10.3.23-16594550.tar.gz

cd vmware-tools-distrib

sudo ./vmware-install.pl            

重启后生效

2.安装curl

安装curl,可以通过以下步骤进行操作。

首先,打开终端并输入以下命令:

sudo apt-get update

这个命令会更新Ubuntu软件包列表,以确保您能够找到最新的curl软件包。

接下来,输入以下命令来安装curl:

sudo apt-get install curl

这个命令会下载并安装curl软件包,安装过程中需要您输入密码以确认您的身份。

安装完成后,您可以通过在终端中输入以下命令来检查curl是否已经安装成功:

curl –version

如果成功安装,您应该会看到curl的版本信息。

3.安装docker,docker-compose

#添加docker的gpg密钥,签名用的
curl -fsSL -k https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add -
#添加docker的apt源
echo 'deb https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian/ buster stable' | sudo tee /etc/apt/sources.list.d/docker.list
#更新apt缓存
apt update
#安装docker
sudo apt-get install docker docker-compose -y

sudo apt-get install docker.io
#安装完成之后,docker就自动启动了
systemctl status docker   
#查看docker版本
docker -v 
 

4.docker pull加速

使用阿里云加速器

1、首先进入阿里云的docker库https://www.aliyun.com/

2、注册账号,并进入控制台管理;

3、选择镜像加速器选项;

4、进入到镜像加速器选项,可以看到你的加速器地址,可以根据提示的修改步骤进行修改,进行加速

5、首先修改文件“/etc/docker/daemon.json”(如果没有此文件,可以手动创建空文件)

sudo mkdir -p /etc/docker #创建目录

在指定目录下添加如下文件内容

sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxxx.xxxxx.aliyuncs.com"]
}
EOF

sudo systemctl daemon-reload #重启加速器

sudo systemctl restart docker #重启docker

5.安装pwndocker1604

sudo docker pull keen4n/pwndocker1604

holyeyes@ubuntu:~/Re/3$ sudo docker image  ls
REPOSITORY             TAG                 IMAGE ID            CREATED             SIZE
keen4n/pwndocker1604   latest              4ff3687f7371        4 years ago         2.52GB


6.在相关目录建立简化的启动脚本

ctf_name=pwn_test1604
docker run -it \
	--rm \
	-h ${ctf_name} \
	--name ${ctf_name} \
        --privileged \
	-v $(pwd)/Re:/ctf/work \
	-p 23947:23947 \
	--cap-add=SYS_PTRACE \
	keen4n/pwndocker1604

docker exec -it ${ctf_name} /bin/bash
holyeyes@ubuntu:~$ ls
1run.sh
clash
clash-linux-amd64-v3-n2023-09-05-gdcc8d87.gz
Desktop
Documents
Downloads
examples.desktop
Music
Pictures
Public
pwndocker1604
Re
Templates
Untitled Folder
Videos
VMwareTools-10.3.23-16594550.tar.gz
vmware-tools-distrib
holyeyes@ubuntu:~$ sudo ./1run.sh 
holyeyes@ubuntu:~$ sudo docker ps -a
CONTAINER ID        IMAGE                  COMMAND             CREATED             STATUS              PORTS                      NAMES
afce2e2d59d9        keen4n/pwndocker1604   "/bin/bash"         4 hours ago         Up 4 hours          0.0.0.0:23947->23947/tcp   pwn_test1604
holyeyes@ubuntu:~$ 

7.进入容器内进行使用pwn环境

sudo ./1run.sh

root@pwn_test1604:/ctf/work/3# python 0exp.py 

其中/home/holyeyes/Re目录可与外面的主机共享
 

相关推荐

  1. 开始Go语言开发环境

    2024-01-17 08:52:04       41 阅读
  2. Ubuntu 开始配置环境

    2024-01-17 08:52:04       29 阅读
  3. 开始SpringCloud

    2024-01-17 08:52:04       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-17 08:52:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-17 08:52:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-17 08:52:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-17 08:52:04       18 阅读

热门阅读

  1. 微信小程序支付之V2支付

    2024-01-17 08:52:04       24 阅读
  2. Django消息框架

    2024-01-17 08:52:04       36 阅读
  3. Wargames与bash知识19

    2024-01-17 08:52:04       27 阅读
  4. 【Python 千题 —— 基础篇】猜数字小游戏

    2024-01-17 08:52:04       30 阅读
  5. js arguments对象的由来和用法

    2024-01-17 08:52:04       26 阅读
  6. vue的sync语法糖的使用

    2024-01-17 08:52:04       28 阅读
  7. 正则表达式2 常见模式

    2024-01-17 08:52:04       38 阅读
  8. 正则表达式

    2024-01-17 08:52:04       30 阅读
  9. UML2.0 14种图简单介绍

    2024-01-17 08:52:04       27 阅读