安装kali 下载kali作为虚拟环境, https:www。kali。orggetkalikalivirtualmachines 通过vmvare打开,默认账号密码kalikali 修改root密码supasswdroot 如果一些配置普通用户做不了就切换kali,或sudo命令 kali配置 apt换源echoetcaptsources。listvimetcaptsources。list中科大debhttp:mirrors。ustc。edu。cnkalikalirollingmainnonfreecontribdebsrchttp:mirrors。ustc。edu。cnkalikalirollingmainnonfreecontrib阿里云debhttp:mirrors。aliyun。comkalikalirollingmainnonfreecontribdebsrchttp:mirrors。aliyun。comkalikalirollingmainnonfreecontrib 进行系统或工具的更新aptgetupdate 安装docker apt安装dockeraptgetinstalldockerdockercomposey 检验Docker是否安装成功启动docker服务servicedockerstart列出docker现有镜像dockerimages运行helloworld镜像但apt安装的docker没带有helloworld默认镜像呀,所以下面的命令不成功,它会帮你拉去该镜像下来dockerrunhelloworlddocker其他配置 配置镜像加速阿里云镜像加速器获取网址(需注册):https:cr。console。aliyun。comcnhangzhouinstancesmirrors镜像加速器网址写入etcdockerdaemon。json文件(可能不存在)中vimetcdockerdaemon。json新建daemon。json文件touchetcdockerdaemon。json写入内容{registrymirrors:〔https:xxx。mirror。aliyuncs。com〕}退出daemon。json,并重启dockerESC:wq!systemctlrestartdocker其他公开Docker镜像加速源(不需注册)https:docker。mirrors。ustc。edu。cn中科大http:hubmirror。c。163。com网易{registrymirrors:〔https:docker。mirrors。ustc。edu。cn〕} 设置docker开机自启systemctlenabledockerdocker简单使用以拉取CVE20177504的漏洞环境为例。dockersearchtestjboss搜索漏洞环境dockerpulltestjbossjboss拉取漏洞环境dockerrundp80:8080testjbossjboss:latest根据testjbossjboss镜像创建并运行容器ifconfig查看已运行容器ipkali中,使用浏览器访问http:IPIP可为127。0。0。1dockerps查看正在运行的容器dockerexecite8f4844aabc1binbash进入容器(id:e8f4844aabc1)exit退出容器到宿主机(容器不会停止运行)dockerstop3b41c0c08430关闭容器(id唯一标识,建议使用id)docker常用命令系统命令systemctlstartdocker启动dockersystemctlstopdocker停止dockersystemctlrestartdocker重启dockersystemctlenabledocker设置docker开机自启基本命令dockerversion查看docker版本dockerinfo查看docker详细信息dockerhelp查看docker命令镜像命令dockerimages查看docker镜像列表dockerimagesa列出本地所有镜像dockerimagesdigests显示镜像的摘要信息dockersearchredis从DockerHub上查找redis镜像dockerpullredis从DockerHub上下载redis镜像dockerrmi373f0984b070删除IMAGEID为373f0984b070的镜像运行命令p6379:6379端口映射:前表示主机部分,后表示容器部分d在后台运行容器(不进入终端)并打印容器ID容器名namemyredis表示自定义容器名为myredisdockerrundp6379:6379namemyredisredis:latest根据镜像创建并运行容器容器命令dockercontainerls或dockerps查看正在运行的容器dockercontainerlsa或dockerpsa列出所有容器dockercontainerstart容器ID或容器名称启动容器dockerstart容器ID或容器名称启动容器dockercontainerstop容器ID或容器名称停止容器dockerstop容器ID或容器名称停止容器dockercontainerrm容器ID或容器名称删除容器dockerrm容器ID或容器名称删除容器dockercontainerlogsf容器ID或容器名称查看容器日志dockerexecitnamebinbash进入name(容器名id)中开启交互式的终端,exit退出安装vulhub vulhub链接:https:github。comvulhubvulhub 配置proxychains,将自己的代理写上用来访问github,或通过其他手段下载vulhub安装包下载项目proxychainswgethttps:github。comvulhubvulhubarchivemaster。zipOvulhubmaster。zipunzipvulhubmaster。zipcdvulhubmaster进入某一个漏洞环境的目录cdflaskssti自动化编译环境dockercomposebuild启动整个环境dockercomposeupdvulhub使用 每个环境目录下都有相应的说明文件,请阅读该文件,进行漏洞环境测试。 测试完成后,删除整个环境dockercomposedownv 注意为防止出现权限错误,最好使用root用户执行docker和dockercompose命令docker部分镜像不支持在ARM等架构的机器上运行 需要网络安全自学资源包的伙伴请在评论发送【求分享】,我挨个发