meigea/kali-penetration-testing

Kali最简安装和相关准备的配置以及安装Docker的尝试

Opened this issue · 0 comments

Kali-2018.04-Min 安装

  • 1, 默认是不允许root用户ssh; /etc/ssh/ssh_conf#PermitRootLogin
  • 2, 执行步骤; 开启开机启动的SSH
systemctl enable ssh 
useradd kali -g root 
passwd kali 
  • 3, 更换关系源

参考

#kali官方源
deb http://http.kali.org/kali kali-rolling main non-free contrib
#中科大的源
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

安装一般的需要工具


apt-get install wget curl git gcc \ 
gcc-c++ make glib zip unzip net-tools  

安装docker

  • 主要是因为数据库服务部署/创建集群管理网络方便
  • https://get.docker.com/ 不支持kali
#!/bin/bash 

## 1、创建一个backports文件并添加Debian Wheezy的条目:
echo 'deb http://http.debian.net/debian wheezy-backports main' > /etc/apt/sources.list.d/backports.list && apt-get update

## 2、安装ca证书并允许APT通过https运行:
apt-get install apt-transport-https ca-certificates

## 3、添加适当的GPG密钥:
apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

## 4、添加适当的Docker源条目:
echo 'deb https://apt.dockerproject.org/repo debian-wheezy main' > /etc/apt/sources.list.d/docker.list && apt-get update

## 5、安装Docker并启动其服务:
apt-get install docker-engine && service docker start

## 6、验证Docker是否正常工作:
docker run hello-world

## 7、增加自己的源

模拟成Ubuntu进行安装

apt-get purge docker.io

apt-get update
apt-get install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.daocloud.io/docker/linux/ubuntu/gpg | sudo apt-key add -

# apt-get -y install apt-utils && \ 
# add-apt-repository "deb [arch=amd64] https://download.daocloud.io/docker/linux/ubuntu $(lsb_release -cs) stable"

cat >  << EOF
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.1 LTS"
EOF
echo "deb [arch=amd64] https://download.daocloud.io/docker/linux/ubuntu xenial stable" > /etc/apt/source.list.d/docker.list

apt-get update
apt-cache policy docker-ce*
apt-get install docker-ce

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://d1c9c786.m.daocloud.io
systemctl restart docker