https://www.cnblogs.com/winstonsias/p/11179361.html
docker1(centos7)端口:20/21/80/443/888/8888
docker start fcb7eb3f1f5a
docker 镜像类似于虚拟机的iso文件,容器类似于利用iso文件装好的系统
docker search metasploit 查看在docker服务器上有没有metasploit
docker pull 查询到的名字 将metasploit 拉取到本地
docker images 查看本地的镜像
docker run -it 镜像名 /bin/bash 运行这个镜像,并进入 #-it进入控制台;-itd后台运行;-p端口映射将真机的端口映射到容器的端口
docker run -it -d --name kali -p5901:5901 ubuntu /bin/bash
两次exit
docker commit [-a 提交镜像的作者] [-m 提交时说明文字] [-p 暂停容器] [-c] <容器id>
<产生的镜像命名为>
15.setenforce 0 临时关闭selinux防火墙
vi /etc/selinux/config
SELINUX=enforcing改为SELINUX=disabled 永久关闭selinux
16.systemctl stop firewalld.service && sudo systemctl disable firewalld.service 关闭防火墙服务
docker ps 正在运行的容器
docker stop id/容器的名字 终止容器
docker ps -a 历史运行docker的状态
docker rm id 删除该状态
docker rmi id 删除拉取的镜像
docker attach 进程号 进入正在运行的容器
Ctal-p+Ctal+q退出正在运行的容器
docker端口转发
https://blog.csdn.net/zuoshenglo/article/details/78402772
服务器vulhub搭建
yum install -y git
wget https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py
git clone https://github.com/vulhub/vulhub.git
pip3 install docker-compose
docker-compose build
docker-compose up -d
docker-compose down
https://blog.csdn.net/u013536897/article/details/108543251?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163783261416780357294785%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=163783261416780357294785&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-1-108543251.first_rank_v2_pc_rank_v29&utm_term=kali+vulnhub&spm=1018.2226.3001.4187
docker安装centos7
sudo systemctl start docker
查看宿主主机系统版本:
cat /etc/redhat-release
centos版本可以自己在拉取的时候定义,为了方便我用的跟宿主主机一样的centos版本,此步骤可以省略
4、拉取centos image
docker pull centos:7.5.1804
5、创建docker容器
docker run -itd --name boke -p 80:80 -p 8888:8888 -p888:888 -p443:443 -p20:20 -p21:21 --privileged=true -v /www/docker1:/www centos:7.5.1804 /usr/sbin/init
上面命令的意思是创建一个docker容易让他后台运行,然后将真机的20,21,80,443,888,8888这五个端口映射到docker容器中去。并且将真机的/www/docker1文件夹映射到docker容器的/www上去。红字的意思表示在运行容器的时候,给容器加特权,不然容器没有写文件的权限,会导致安装失败。
注意:映射的端口一定要提前做好,要不然后面修改比较麻烦
6、查看是否运行
docker ps -a
7、进入容器
docker exec -it 容器id/自定义的名字 /bin/bash
8、安装宝塔
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
centos7安装docker
yum -y update
yum remove docker docker-common docker-selinux docker-engine卸载旧版
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo换源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo阿里源
yum list docker-ce --showduplicates | sort -r 查看docker版本有哪些
yum -y install docker-ce-18.03.1.ce 随便装一个
systemctl start docker设置开机自启
systemctl enable docker
1. vi /etc/sysconfig/network-scripts/ifcfg-ens33 修改网卡信息
2. TYPE=Ethernet #类型为以太网
BOOTPROTO=static #静态ip地址,即手动分配ip地址
NAME=ens33 #网卡名称
DEVICE=ens33 #网卡的设备名称为eth0
ONBOOT=yes #开机启动网络
IPADDR=192.168.100.101 #指定具体的ip地址,要与上面配置为的NAT网络在同一个网段
NETMASK=255.255.255.0 #配置子网掩码
GATEWAY=192.168.100.2 #配置网关,VMware NAT网络的网关是该网段ip地址为2
DNS1=114.114.114.114 #配置国内的一个域名解析器
DNS2=8.8.8.8 #国外google的一个域名解析器
systemctl restart network 重启网络服务
3. yum install git -y 安装git
4. yum search vim vim安装
yum -y install vim
yum list installed vim*
5. yum search ifconfig 安装ifconfig
yum -y install net-tools.x86_64
6. yum search wget 安装wget
yum install wget -y
7. yum install unzip -y 安装unzip
kali
1.apt-get update
2.apt-get upgrade
3.apt-get install vim
4.apt-get install git
5.apt-get install python
6.apt-get install net-tools
7.apt-get install kali-linux-everything
8.换源
kali换源https://www.jianshu.com/p/b2288ef3f11e
vim /etc/apt/sources.list
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb http://mirrors.ustc.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main contrib non-free
deb http://mirrors.ustc.edu.cn/kali-security kali-current/updates main contrib non-free
deb-src http://mirrors.ustc.edu.cn/kali-security kali-current/updates main contrib non-free
docker中kali安装vnc远程访问(访问60001)
https://blog.csdn.net/kefonlo/article/details/120220610
https://cloud.tencent.com/document/product/1207/54974
出现连接成功X鼠标解决方法
https://blog.csdn.net/wyy_sunshine/article/details/41778617?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0.opensearchhbase&spm=1001.2101.3001.4242.1
vncsever
USER=ubuntu/root vncserver -kill :1
sleep 2s
USER=ubuntu vncserver
Comments NOTHING