在 Windows 10 上原生运行 Linux
微软推出了适用于 Linux 的 WSL 子系统,它允许用户直接从 Windows 10 运行他们最喜欢的 Linux 发行版,而无需双启动或使用虚拟机。
适用于 Linux 的 Windows 子系统的限制
虽然这对微软来说是朝着正确方向迈出的一步,但在完全功能方面它还没有达到目标。具体来说,WSL 由于安全限制不支持 AF_PACKET。这意味着您将无法将 Wi-Fi 适配器置于混杂模式(或监控模式),并且需要原始套接字才能正常工作的工具将无法工作,例如 Nmap。
安装适用于 Linux 的 Windows 子系统
步骤 1
为此,以管理员权限运行 PowerShell 并执行以下命令。
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
步骤 2
从 Microsoft Store 下载“Kali Linux”应用程序,方法是在列表中搜索“Kali Linux”。然后,点击“获取”开始安装。软件包下载完成后,它会自动安装,并提示系统重启。系统重启并重新登录帐户后,从 Cortana 栏启动 Kali。
步骤 3
由于 Windows 10 操作系统中安装的 Kali Linux 默认版本没有 root 权限,因此每次配置软件包时都会提示用户输入 root 密码。因此,要启用 root 权限,请执行以下命令。
Sudo –i Chmod +s /bin/su
步骤 4
完成此操作后,系统会提示您创建和配置 Kali Linux 用户名和密码。设置完成后,重要的一点是不要忘记在** /etc/apt/source.list **文件中添加 Kali Linux 存储库,然后像任何 Linux 系统一样使用以下命令更新它。
Sudo apt-get update Sudo apt-get upgrade
步骤 4
Windows Defender 可能会将 Kali 存储库视为病毒或恶意软件并阻止某些程序部分。为了防止这些错误,请为 Kali Linux 文件夹添加 Windows Defender 排除项。
步骤 5
由于此版本的 Kali Linux 将直接处于命令模式。现在我们需要设置 XFCE 桌面管理器,但首先需要安装一些实用程序。运行以下命令安装 wget,这是一个可以通过 HTTP 下载文件的实用程序。出现提示时输入您在上一步中创建的密码,然后按 Y 以继续下载和安装。
sudo apt-get install wget wget https://kali.sh/xfce4.sh sudo sh xfce4.sh
步骤 6
现在是时候启动 xrdp 服务器以使用远程桌面连接到 XFCE 桌面管理器了。运行以下命令
sudo /etc/init.d/xrdp start
步骤 7
最后,xrdp 服务器已启动,然后使用** mstsc **打开远程命令连接 (RDP) 提示符并连接到 127.0.0.1:3390。然后,您需要使用之前在 GUI 中定义的 ID 和密码登录。然后,您将获得功能齐全的 Linux XFC 桌面。尽情享受。