开启子系统功能
1.Win+R打开运行,输入appwiz.cpl回车弹出程序和功能。
2.点击左侧启用或关闭Windows功能
3.勾选Hpyer-v与下面的适用于Linux的Windows子系统
安装kali子系统
1.在开始菜单点击Microsoft Store
2.在右上角搜索Kali,选择第一个
3.点击进入详细页后点击安装。【安装成功后会变为启动】
使用子系统
安装完成后在cmd窗口中,输入kali即可进入子系统
一、更新源
1.1 修改更新源文件
vi /etc/apt/sources.list
Windows下可以直接搜索rootfs目录,该目录下就是子系统目录,可以找到对应文件图形化操作。
注释之前的,添加以下两条常用源
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
1.2 更新
apt-get update
二、ZSH优化
2.1 安装zsh包
apt-get install zsh
2.2 历史补全插件
默认插件在目录中没有,需要下载拷贝进去。
将zsh-autosuggestions
插件包解压到/usr/share/
目录中
2.3 修改配置文件
找了好多文章,其实在Win10子系统的Kali中已经配置好了引用脚本 ,只是没有插件没有生效
2.4 替换默认Bash为zsh
vi /etc/passwd
将root后的/bin/bash
改为/bin/zsh
三 安装Python
3.1 python2+3
apt-get install python2 -y
apt-get install python3 -y
3.2 安装pip
3.2.1 python2
下载安装脚本
wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
安装
python2 get-pip.py -i https://pypi.tuna.tsinghua.edu.cn/simple
3.2.2 python3
下载安装脚本
rm -rf get-pip.py
wget https://bootstrap.pypa.io/get-pip.py
安装
apt-get install python3-distutils -y
python3 get-pip.py -i https://pypi.tuna.tsinghua.edu.cn/simple
四、工具类
4.1 SNMP
apt-get install snmp -y
4.2 NMAP
4.2.1 安装
apt-get install nmap -y
4.2.2 配置环境
使用Win10子系统中的Linux安装Nmap时,因为特殊环境原因,直接安装Linux版本的无法使用,需要指定Win10本机中安装的nmap.exe路径才可使用。
添加配置
上面已经将Kali子系统换成了zsh,所以调用读取变量的文件变为了/root/.zshrc文件。在文件的末尾添加Win10中nmap的exe位置:alias nmap="/mnt/d/'Program Files (x86)'/Nmap/nmap.exe"
配置生效
source ~/.zshrc
4.3 MSF
4.3.1 添加白名单【必做】
一定要在杀软中先将子系统目录添加到白名单中,不然直接安装必定会杀掉,造成一些垃圾文件,安装无法继续也无法卸载
4.3.2 安装
apt-get install metasploit-framework -y
4.3.3 初始化数据库
msfdb init
4.4 Sqlmap
4.4.1 复制文件
将文件放中到目录中
4.4.2 修改配置
为了直接使用sqlmap命令,而不是每次都需要输入python去执行,可以将sqlmap也加入到Linux环境中,修改/root/.zshrc
文件,在文件的末尾添加:
alias sqlmap='python3 /home/whoami/tools/sqlmap/sqlmap.py