kali ในวินโดว์10

แหล่งข้อมูลที่ทดลองตามบทความนี้#

https://www.kali.org/docs/wsl/win-kex/
https://www.kali.org/docs/general-use/xfce-with-rdp/

ทำความเข้าใจความหมายและขั้นตอนนิดนะครับ#

Win-KeX provides a Kali Desktop Experience for Windows Subsystem for Linux (WSL 2)

ส่วนนี้จะแยกเป็นสองส่วน

1.Win-KeX คือ  provides a Kali Desktop Experience

2.WSL 2     คือ Windows Subsystem for Linux

แต่ในส่วนของหน้า command line ตามภาพข้างล่าง เราสามารถใช้ clipboard for cut and paste support between Kali Linux and Windows apps

เริ่มการติดตั้ง#

  1. สิ่งที่ต้องเตรียม
  2. ติดตั้ง kali linux  ลงใน  wls2
  3. ติดตั้ง Win-Kex

สิ่งที่ต้องเตรียม#

ไม่มีอะไรมากแค่ Windows 10 version 2004 ขึ้นไป และในการติดตั้งใช้ Terminal ในการติดตั้ง ส่วนมากก็มีแล้ว

ติดตั้ง kali linux  ลงใน  wls2#

  • Open PowerShell as administrator and run:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

  • Restart
  • Open PowerShell as administrator and run:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

  • Restart
  • Open PowerShell as administrator and run: wsl --set-default-version 2
  • Install Kali Linux from the Microsoft StoreNote: to upgrade an existing WSL1 kali-linux installation, type: wsl --set-version kali-linux 2
  • Run Kali and finish the initial setup

Install Win-KeX#

การติดตั้ง Win-KeX  ตามคำสั่งข้างล่างครับ  แต่คำสั่งแรก เป็นการอัพเดท kalii 

$ sudo apt update

$ sudo apt install -y kali-win-kex

หลังจากติดตั้งเสร็จ กรณีเราจะเรียกใช้ Kali ก็ใช้คำสั่งข้างล่าง เลือกตามที่เราต้องการใช้งาน

กรณีที่เราเปิดเครื่องใหม่ ก็ใช้วิธีการตามภาพ

ส่วนการเลือกใช้งานกราฟิก ก็เลือกใช้คำสั่ง ตามข้างล่างนี้ 

To start Win-KeX in Window mode with sound support, run

kex --win -s

To start Win-KeX in Seamless mode with sound support, run

kex --sl -s

อีกทางเลือก ทำงานผ่าน Rdp#

ในกรณีที่ติดตั้งโดยใช้ Desktop ของ XFCE สามารถทำงานผ่าน RDP ของวินโดว์ได้   โดยการดาวโหลดน์สคริปส์ ได้จากเว็บข้างล่าง

https://gitlab.com/kalilinux/build-scripts/kali-wsl-chroot/-/blob/master/xfce4.sh

คำสั่งสคริปส์  กรณีที่เราต้องการสั่งติดตั้งเอง ไม่อยากใช้ สคริปส์ ในการติดตั้ง

#!/bin/sh

echo "[+] Installing Xfce, this will take a while"

apt-get update

apt-get dist-upgrade -y

apt-get install -y kali-desktop-xfce xrdp

echo "[+] Configuring XRDP to listen to port 3390 (but not starting the service)..."

sed -i 's/port=3389/port=3390/g' /etc/xrdp/xrdp.ini

หรือเราต้องการติดตั้งโดยใช้คำสั่งสคริปต์ ก็ใช้คำสั่งตามขั้นตอนนี้

link สำหรับดาวโหลดน์ สคริปต์

$ wget https://gitlab.com/kalilinux/build-scripts/kali-wsl-chroot/-/raw/master/xfce4.sh

เปลี่ยนสิทธิ์ในการเข้าถึงสคริปต์ ที่เราดาวโหลดมา ให้สามารถสั่งติดตั้งได้

$ chmod +x xfce4.sh

คำสั่งติดตั้งโดย สคริปส์ (คือคำสั่งที่สั่งให้ รันโปรแกรมตามขั้นตอนเหมือนเราพิมพ์คำสั่งเอง แต่อันนี้ จะรันเองจนเสร็จ

$ sudo ./xfce4.sh

ใช้คำสั่งเพื่อให้เปิดการใช้งาน xrdb  

$ sudo systemctl enable xrdp –now

dbus-x11 needs to be installed next for xrdp and xfce to connect.

หากมีคำเตือนว่าต้องติดตั้ง dbus-x11   ก็ใช้คำสั่งติดตั้งข้างล่าง

คำสั่งติดตั้ง 

$ sudo apt install -y dbus-x11

สั่งให้ xrdp  ทำงาน

To start the service you will need to run the following:

$ sudo /etc/init.d/xrdp start

ขั้นตอนการใช้งาน#

หากเราติดตั้งผ่านสคริปส์ ก็สามารถเชื่อมต่อผ่านเครื่องที่เราติดตั้งได้เลย  โดยใช้ port 3390    พิมพ์  127.0.0.1:3390 หรือ localhost:3390

การติดตั้ง Google Fonts#

ไปดาวโหลดน์ ฟ้อนที่เราชอบจากเว็บไซต์นี้

https://fonts.google.com/?subset=thai

เมื่อดาวโหลน์เสร็จแล้วก็แตกไปเก็บไว้ในที่โปรแกรมกำหนด คือ

กรณี คนเดียวเก็บไว้ใน

~/.local/share/fonts/

กรณี ใช้หลายคนเก็บไว้ใน

/usr/local/share/fonts/

กรณีที่ไม่มี Directory ให้สร้างโดยใช้คำสั่ง

mkdir -p /usr/local/share/fonts

อาจจะต้องเปลี่ยนสิทธิ์การใช้โดยใช้คำสั่ง

chmod 444 for files,

and 555 for directories.

แล้วใช้คำสั่ง เพื่ออัพเดท
fc-cache