安装方式-WSL

只讨论WSL2。如果你需要自己搜索额外的教程,请注意教程发布时间,以一年内为佳,两年内也行。尽量只参考官方文档。

安装

在最新的系统中,理论上只需一行shell命令(这行命令会自动启用相关“Windows功能”,无须在控制面板中进行额外操作)

wsl --install -d kali-linux

如果你遇到问题,参考:

改变安装路径

参考:https://www.kali.org/docs/wsl/wsl-preparations/#import-rootfs

下载完整的kali工具

参考:

安装后如何启动

在shell这一章节中你应该已经安装了“终端”,请参考下图。 launch wsl

文件互通

Windows的cdef盘在/mnt/{c,d,e,f}下

Windows的主目录可能在~/winhome下

可直接执行Windows path中的程序,记得加上.exe

VS Code无缝编辑

当你的Windows系统中存在VS Code时,你可以在WSL中像vim一样调用它,把vim扔掉吧。

code [file-to-edit]

网络配置

官方文档:https://learn.microsoft.com/zh-cn/windows/wsl/networking

一些提示:

nat, mirrored:理论上两种模式都可以直接访问wsl内开的端口。以下是启用mirrored的当前优势:

  • IPv6 支持
  • 使用 localhost 地址 127.0.0.1 从 Linux 内部连接到 Windows 服务器。 不支持 IPv6 localhost 地址 ::1
  • 改进了 VPN 的网络兼容性
  • 多播支持
  • 直接从局域网 (LAN) 连接到 WSL

auto proxy:自动使用Windows开的科学上网,前提是运行的程序走系统代理

图形界面(KEX)

参考:https://www.kali.org/docs/wsl/win-kex/

你可以一键启动Kali Linux的图形界面来运行图形程序。

kex