Windows下使用WSL安装配置Kali/Windows Terminal安装/Win-Kex安装配置(非虚拟机or双系统)
最近因为某些原因含泪拾起自己很久没碰过的CTF,首当其冲是配置环境。首选还是Kali,由于新换的笔记本手边没有很合适用来做双系统的U盘也懒得用VM,索性试试WSL。
全都装完以后,我得说一句,没有工具的Kali和debian有什么区别(。
一、环境配置:打开Windows下Linux功能
方法1(个人使用的):
在控制面板-系统-程序 中打开
点击确定后重启计算机。
方法2(知乎):
使用管理员权限打开PowerShell,输入以下命令,启用Linux子系统:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
之后需要重启。
二、Kali的下载与基础配置
1.下载:
在Microsoft store搜索Kali Linux 下载并安装
或
/get-kali/
2.启动Kali
显示:
Installing,this may take a few miutes...
安装完成后,建立root用户名和密码:
Enter new UNIX username: shannonEnter new UNIX password:Retype new UNIX password:passwd: password updated successfullyInstallation successful!
按Ctrl-D可以退出root模式
3.安装Kali工具包
请在root模式下操作,且关闭杀毒软件(关闭迈克菲请点击)
1.先备份原文件
mv /etc/apt/sources.list /etc/apt/sources.list.bak
2.创建新的/etc/apt/sources.list
nano /etc/apt/sources.list
3.输入以下内容保存并退出(退出方法Ctrl-O 再按回车 再Ctrl-X)
deb http://mirrors.tuna./kali kali-rolling main contrib non-freedeb-src https://mirrors.tuna./kali kali-rolling main contrib non-free
4.update
apt-get updateapt-get dist-upgrade
5.安装工具集
#安装标准工具包:apt install kali-linux-default#安装大工具包(我下载时是14G)apt install kali-linux-large
如果连接不上kali的源,重复步骤3,修改其中内容,可以尝试以下连接
#中科大deb http://mirrors./kali kali-rolling main non-free contribdeb-src http://mirrors./kali kali-rolling main non-free contrib#阿里云deb /kali kali-rolling main non-free contribdeb-src /kali kali-rolling main non-free contrib#清华大学deb http://mirrors.tuna./kali kali-rolling main contrib non-freedeb-src https://mirrors.tuna./kali kali-rolling main contrib non-free#浙大deb http://mirrors./kali kali-rolling main contrib non-freedeb-src http://mirrors./kali kali-rolling main contrib non-free#东软大学deb http://mirrors./kali kali-rolling/main non-free contribdeb-src http://mirrors./kali kali-rolling/main non-free contrib
因为需要安装的包很多,需要蛮长时间的,尽量不要放着不管,中间会遇到几个需要手动选择的弹框,选择Yes 或者 OK
有一个这个弹窗选第一个选项
等待安装完成即可
三、WSL2 on Linux
1.启用虚拟化:
使用PowerShell管理员权限,输入命令:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartdism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
重启系统
2.下载WSL2的linux内核
下载地址:aka.ms/wsl2kernel
下载后点击安装
3.设置子系统的默认版本为WSL2
使用PowerShell管理员权限,输入命令:
wsl --set-default-version 2
4.升级到WSL2
如果原本就安装有WSL,可以直接升级到WSL2。
使用管理员权限打开PowerShell,输入以下命令:
wsl --set-version kali-linux 2
5.安装Win-Kex工具包
Win-Kex工具包是Kali提供的在Windows上运行的图形化工具包。
在Kali命令行中输入命令安装:
sudo apt install kali-win-kex
安装完成后就可以启动图像界面了,命令如下:
cd ~kex
第一次启动会让你输入一个新密码,这个密码是作为kex的密码保存起来。会问你是不是输入一个只能view的密码。
注意要先切换当前目录到home目录再启动kex,不然会获取不到key。
会出现这个对话框,输入刚刚的密码
即可进入界面:
四、Windows Terminal
Windows Terminal 是一个全新的、流行的、功能强大的命令行终端工具。包含很多来社区呼声很高的特性,例如:多 Tab 支持、富文本、多语言支持、可配置、主题和样式,支持 emoji 和基于 GPU 运算的文本渲染等等。同时该终端依然符合我们的目标和要求,以确保它保持快速、高效,并且不会消耗大量内存和电源。(/jiaocheng/2983.html)
1.安装Windows Terminal
安装完成后可以看到:
平时常用的命令行都在这里
2.配置win-kex的快捷入口
每次都用命令行打开太麻烦了,可以在Windows Terminal中配置快捷方式,下次就可以通过这个下拉菜单打开Kex的图形界面了。
(个人方法)
其他的例如图标之类的可以自己再修改
(知乎方法)打开Windows Terminal的配置文件,加入以下配置项:
{"guid": "{55ca431a-3a87-5fb3-83cd-11ececc031d2}","hidden": false,"name": "Win-KeX","commandline": "wsl kex wtstart",},{"guid": "{55ca431a-3a87-5fb3-83cd-11ececc031d2}","hidden": false,"icon": "file:///c:/users/<windows user>/pictures/icons/kali-menu.png","name": "Win-KeX","commandline": "wsl kex wtstart","startingDirectory" : "//wsl$/kali-linux/home/<kali user>"},
3.启动成功
如果是第一次用这个方法会和上面第一次打开win-kex一页需要输入密码
五、Bug和其他Tips
(待完善)
参考链接:
/King_W_G/article/details/108539439
/p/246595603
/jiaocheng/2983.html