
Kali Linux
The industry‑standard penetration testing and ethical hacking distribution
Overview
How It Works
Kali Linux ขึ้นอยู่กับ การทดสอบ Debian ซึ่งให้พื้นที่เก็บข้อมูลซอฟต์แวร์ที่เสถียรมากมาย ใช้เคอร์เนลแบบกำหนดเองที่ได้รับการติดตั้งสำหรับการฉีดแบบไร้สายและการทำงานระดับต่ำ ตามค่าเริ่มต้น บริการเพียงเล็กน้อยเท่านั้นที่ทำงาน ช่วยลดพื้นที่การโจมตี นี่คือวิธีการที่จะมารวมกัน:
Custom Kernel & Root Access
เคอร์เนลได้รับการแก้ไขสำหรับ การแทรกแพ็กเก็ต และการเข้าถึงฮาร์ดแวร์ระดับต่ำอื่นๆ ที่จำเป็นสำหรับเครื่องมือรักษาความปลอดภัย Kali ทำงานเป็น รูทตามค่าเริ่มต้น เนื่องจากเครื่องมือจำนวนมากจำเป็นต้องเข้าถึงซ็อกเก็ตดิบและการจัดการแพ็กเก็ตเต็มรูปแบบ แม้ว่าคุณจะสามารถสร้างผู้ใช้มาตรฐานสำหรับงานประจำวันได้ก็ตาม
Tool Categories
เครื่องมือมากกว่า 600 รายการถูกจัดเป็นกลุ่มเชิงตรรกะ: การรวบรวมข้อมูล, การวิเคราะห์ช่องโหว่, การโจมตีไร้สาย, แอปพลิเคชันเว็บ, เครื่องมือการหาประโยชน์, การทดสอบความเครียด, การดมกลิ่นและการปลอมแปลง, การโจมตีด้วยรหัสผ่าน, การรักษาการเข้าถึง, วิศวกรรมย้อนกลับ, การแฮ็กฮาร์ดแวร์ และ นิติเวช
Live USB & Persistence
คุณสามารถบูต Kali ได้โดยตรงจากแท่ง USB ด้วย พาร์ติชั่นถาวร ไฟล์ การตั้งค่า และเครื่องมือที่ติดตั้งใหม่ทั้งหมดของคุณจะสามารถรอดจากการรีบูตได้ โดยพกพาสภาพแวดล้อมการแฮ็กที่สมบูรณ์ไว้ในกระเป๋าของคุณ
Forensic Mode
ตัวเลือกการบูตพิเศษที่ ไม่ต้องสัมผัสดิสก์ภายในของโฮสต์ หลักฐานได้รับการเก็บรักษาไว้ครบถ้วน ทำให้ Kali เหมาะสำหรับการตรวจพิสูจน์หลักฐานทางดิจิทัลและการตอบสนองต่อเหตุการณ์
Customisation with kali-tweaks
ยูทิลิตี้ kali-tweaks ช่วยให้คุณสามารถเปิด/ปิดบริการ สลับเคอร์เนล หรือปรับแต่งสภาพแวดล้อมเดสก์ท็อปได้อย่างง่ายดาย ทั้งหมดนี้ทำได้จากเมนูเทอร์มินัลธรรมดา
Repositories & Rolling Updates
ที่เก็บ Kali Linux ได้รับการลงนามโดย Offensive Security เพื่อความสมบูรณ์ โมเดลการเปิดตัวแบบต่อเนื่องทำให้มั่นใจได้ว่าคุณมีเครื่องมือและแพตช์รักษาความปลอดภัยล่าสุดอยู่เสมอโดยไม่ต้องติดตั้งใหม่
Key Features
Over 600 Pre‑Installed Security Tools
Kali มีชุดเครื่องมือรักษาความปลอดภัยที่ครอบคลุมมากที่สุดในระบบปฏิบัติการเดียว Metasploit, Nmap, Wireshark, Burp Suite, Aircrack-ng, John the Ripper, Hydra, sqlmap และอีกมากมาย - ทั้งหมดนี้ได้รับการกำหนดค่าล่วงหน้าและพร้อมใช้งาน
Rolling Release Model
Kali ดำเนินตามโมเดลการเปิดตัวอย่างต่อเนื่อง ซึ่งหมายความว่าคุณจะได้รับการอัปเดตเครื่องมือล่าสุด แพตช์เคอร์เนล และการปรับปรุงการแจกจ่ายอย่างต่อเนื่องโดยไม่จำเป็นต้องติดตั้งเวอร์ชันหลักใหม่
Live USB with Persistence
คุณสามารถบูต Kali ได้โดยตรงจากไดรฟ์ USB และบันทึกไฟล์ การตั้งค่า และการกำหนดค่าเครื่องมือระหว่างการรีบูต ช่วยให้คุณสามารถพกพาสภาพแวดล้อมการแฮ็กแบบพกพาติดตัวไปได้ทุกที่
Undercover Mode
เปลี่ยนเดสก์ท็อป Kali ของคุณให้เหมือนกับ Windows 10 ด้วยการคลิกเพียงครั้งเดียว เหมาะอย่างยิ่งสำหรับการผสมผสานระหว่างการประเมินทางวิศวกรรมสังคม หรือการทำงานในที่สาธารณะโดยไม่ดึงดูดความสนใจ
Wide Hardware Support
Kali ทำงานบนพีซี x86/64, Raspberry Pi, Odroid, Pinebook และอุปกรณ์ ARM มากมาย นอกจากนี้ยังใช้งานได้ภายใน WSL (ระบบย่อย Windows สำหรับ Linux) และเป็นคอนเทนเนอร์ Docker
Forensic Mode
ตัวเลือกการบูตแบบพิเศษที่จะปิดใช้งานการติดตั้งไดรฟ์ภายในอัตโนมัติ โดยรักษาความสมบูรณ์ของหลักฐานในระหว่างการสืบสวนทางนิติวิทยาศาสตร์ดิจิทัล
Kali NetHunter
แพลตฟอร์มทดสอบการเจาะระบบมือถือสำหรับอุปกรณ์ Android ช่วยให้คุณสามารถเรียกใช้เครื่องมือ Kali จากโทรศัพท์หรือแท็บเล็ตของคุณ พร้อมรองรับการโจมตีแบบไร้สายและการโจมตีด้วยคีย์บอร์ด HID
Kali Undercover & Kali Purple
Kali Purple เป็นเวอร์ชันที่กำลังจะเปิดตัวซึ่งเน้นไปที่การรักษาความปลอดภัยเชิงป้องกัน (SOC, ทีมสีน้ำเงิน) ในขณะที่ Undercover Mode จะปลอมตัวเดสก์ท็อปเป็น Windows เพื่อการลักลอบ
The Terminal: Your Primary Weapon
การเรียนรู้บรรทัดคำสั่งใน Kali Linux
Zsh & Oh My Zsh
Kali มาพร้อมกับ Zsh เป็นเชลล์เริ่มต้น ปรับปรุงโดย Oh My Zsh เพื่อการเติมข้อความอัตโนมัติที่มีประสิทธิภาพ การเน้นไวยากรณ์ และการรองรับธีม ธีมเริ่มต้นจะแสดงสาขา Git รหัสทางออก และข้อความแจ้งที่รวดเร็วปานสายฟ้า
Essential Terminal Commands
`sudo` รันคำสั่งในฐานะรูท; `apt update && apt upgrade` ทำให้ระบบทันสมัยอยู่เสมอ `kali-tweaks` เปิดตัววิซาร์ดการตั้งค่า `searchsploit` ค้นหา Exploit-DB ในเครื่อง เครื่องมือทุกชิ้นสามารถเปิดใช้งานได้จากเทอร์มินัล
Custom Aliases & Shortcuts
สร้างนามแฝงสำหรับเครื่องมือที่ใช้บ่อย: `alias nmapscan='nmap -sV -sC -O'' ไฟล์ `.zshrc` สามารถปรับแต่งได้อย่างเต็มที่ และสามารถเขียนสคริปต์เวิร์กโฟลว์การทดสอบการเจาะระบบทั่วไปได้
Tmux & Terminal Multiplexing
ใช้ `tmux` เพื่อแยกเทอร์มินัลของคุณออกเป็นบานหน้าต่าง - เรียกใช้การสแกนในบานหน้าต่างหนึ่งขณะแก้ไขรายงานในอีกบานหนึ่ง เซสชันจะยังคงอยู่แม้ว่าคุณจะปิดเทอร์มินัลก็ตาม
Top 10 Must‑Know Tools
บทสรุปเกี่ยวกับยูทิลิตี้ที่ทรงพลังที่สุดของ Kali
Nmap – Network Mapper
สแกนเครือข่ายเพื่อค้นหาโฮสต์ บริการ พอร์ตที่เปิดอยู่ และระบบปฏิบัติการ `nmap -A 192.168.1.1` ทำการสแกนเชิงรุกด้วยการตรวจจับระบบปฏิบัติการ การสแกนเวอร์ชัน และการสแกนสคริปต์
Metasploit Framework
กรอบการทดสอบการเจาะระบบที่ใช้มากที่สุดในโลก ใช้ประโยชน์จากช่องโหว่ที่ทราบ ส่งมอบเพย์โหลด และสร้างเชลล์คำสั่งด้วย `msfconsole`
Wireshark – Packet Analysis
จับภาพและเรียกดูการรับส่งข้อมูลเครือข่ายแบบโต้ตอบ จำเป็นสำหรับการวินิจฉัยปัญหาเครือข่ายและวิเคราะห์กิจกรรมที่เป็นอันตราย
Aircrack-ng Suite
ชุดสมบูรณ์สำหรับการประเมินความปลอดภัยของเครือข่าย WiFi จับแพ็กเก็ต ถอดรหัสคีย์ WEP/WPA และทำการโจมตีแบบ deauthentication
John the Ripper & Hashcat
เครื่องมือถอดรหัสรหัสผ่านที่รองรับแฮชหลายร้อยประเภท ใช้กับรายการคำเช่น `rockyou.txt` หรือ brute‑force พร้อมการเร่งความเร็ว GPU
Burp Suite
แพลตฟอร์มทดสอบความปลอดภัยของแอปพลิเคชันบนเว็บ สกัดกั้นและแก้ไขการรับส่งข้อมูล HTTP/HTTPS พารามิเตอร์แบบคลุมเครือ และสแกนหาช่องโหว่ เช่น การแทรก SQL และ XSS
sqlmap
ตรวจจับและใช้ประโยชน์จากข้อบกพร่องของการฉีด SQL โดยอัตโนมัติ `sqlmap -u 'http://target.com/page.php?id=1' --dbs` ระบุฐานข้อมูล
Hydra
การบังคับใช้รหัสผ่านออนไลน์ที่รวดเร็วสำหรับ FTP, SSH, HTTP และโปรโตคอลอื่น ๆ อีกมากมาย `ผู้ดูแลระบบ hydra -l -P passlist.txt ssh://192.168.1.100`
Netcat
มีด TCP/IP Swiss Army – อ่าน/เขียนข้อมูลข้ามเครือข่าย ใช้สำหรับการสแกนพอร์ต การดึงแบนเนอร์ การถ่ายโอนไฟล์ และแบ็คดอร์
Autopsy & Foremost
เครื่องมือนิติเวชดิจิทัล การชันสูตรพลิกศพมีอินเทอร์เฟซแบบกราฟิกสำหรับการวิเคราะห์อิมเมจของดิสก์ ในขณะที่สำคัญที่สุดจะกู้คืนไฟล์ตามส่วนหัว
Pros
- ✓ชุดเครื่องมือรักษาความปลอดภัยที่ติดตั้งไว้ล่วงหน้าที่ใหญ่ที่สุดที่มีอยู่ในระบบปฏิบัติการใดๆ
- ✓อิงตาม Debian ที่เสถียรพร้อมการเปิดตัวแบบต่อเนื่องสำหรับแพ็คเกจที่อัปเดต
- ✓ฟรีและโอเพ่นซอร์ส – ไม่ต้องมีใบอนุญาต
- ✓ทำงานบนฮาร์ดแวร์หลากหลายประเภท รวมถึง ARM และคลาวด์
- ✓การคงอยู่ของ USB แบบสดช่วยให้เกิดสภาพแวดล้อมการแฮ็กแบบพกพา
- ✓เอกสารที่ยอดเยี่ยมและการสนับสนุนชุมชนที่กระตือรือร้น (ฟอรัม Kali, OffSec)
- ✓อัปเดตเครื่องมือและแพตช์ความปลอดภัยใหม่ๆ เป็นประจำ
- ✓โหมด Undercover และ Forensic Mode เพิ่มความยืดหยุ่นในการใช้งานจริง
- ✓จำเป็นสำหรับการรับรองความปลอดภัยทางไซเบอร์ (OSCP, GPEN, CEH)
- ✓Kali NetHunter นำการทดสอบความปลอดภัยมาสู่อุปกรณ์มือถือ
Cons
- ✗ไม่ได้ออกแบบมาสำหรับการใช้งานเดสก์ท็อปทุกวัน (สำนักงาน เล่นเกม มัลติมีเดีย) – เป็นเครื่องมือพิเศษ
- ✗การเข้าถึงรูทเริ่มต้นอาจเป็นอันตรายได้หากใช้ในทางที่ผิด ผู้เริ่มต้นควรใช้ความระมัดระวัง
- ✗ฮาร์ดแวร์บางตัว (ชิปเซ็ต WiFi) อาจต้องมีการติดตั้งไดรเวอร์ด้วยตนเองสำหรับการฉีดแพ็กเก็ต
- ✗การใช้ทรัพยากรจำนวนมากโดยเครื่องมือบางอย่างอาจทำให้ต้องเสียภาษีกับฮาร์ดแวร์รุ่นเก่า
- ✗อาจดึงดูดความสนใจที่ไม่พึงประสงค์หากใช้บนเครือข่ายสาธารณะโดยไม่ได้รับอนุญาต
- ✗เส้นโค้งการเรียนรู้: ต้องใช้ความเชี่ยวชาญด้านบรรทัดคำสั่งและความรู้ด้านความปลอดภัยทางไซเบอร์
- ✗ไม่แนะนำให้ใช้เป็นระบบปฏิบัติการหลักสำหรับงานที่ไม่เกี่ยวกับการรักษาความปลอดภัย
Use Cases
Technical Specifications
Kali Linux vs Parrot OS vs BlackArch
| Feature | kaliLinux | parrotOS | blackArch |
|---|---|---|---|
| Base | Debian Testing | Debian Stable | Arch Linux |
| Desktop | XFCE (default) | MATE / KDE | None (CLI) or user‑chosen |
| Pre‑installed Tools | 600+ | 600+ | 2,800+ |
| Root Default | Yes | No (sudo) | No (sudo) |
| Anonymity Tools | Optional | Built‑in (AnonSurf) | Optional |
| RAM Usage (Idle) | ~600 MB | ~500 MB | Minimal (CLI) |
| Rolling Release | Yes | Yes | Yes |
| Forensics Mode | Yes | Yes | No |
| Best For | Penetration testing & OSCP | Privacy & daily use | Tool hoarders & Arch enthusiasts |
Setup Tips
Update Kali Immediately After Installation
เรียกใช้ `sudo apt update && sudo apt full-upgrade -y` เพื่อดึงเครื่องมือและแพตช์ความปลอดภัยล่าสุด กาลีหมุนอย่างรวดเร็ว นี่จึงเป็นสิ่งสำคัญ
Enable SSH Server (if needed)
Kali ปิดใช้งาน SSH ตามค่าเริ่มต้น เปิดใช้งานด้วย `sudo systemctl เปิดใช้งาน ssh && sudo systemctl start ssh` เปลี่ยนรหัสผ่านรูทเริ่มต้นหรือใช้คีย์ SSH เพื่อความปลอดภัย
Create a Standard User (Optional)
สำหรับการใช้งานรายวันที่ไม่ใช่รูท ให้สร้างผู้ใช้มาตรฐาน: `sudo useradd -m -G sudo kali && sudo passwd kali` จากนั้นเปลี่ยนไปใช้ผู้ใช้รายนั้นเพื่อเรียกดูหรืองานในสำนักงาน
Use Persistence on Live USB
หลังจากสร้าง Live USB ด้วย Rufus หรือ `dd` ให้เพิ่มพาร์ติชั่นการคงอยู่โดยใช้ `sudo mkfs.ext4 /dev/sdX3` จากนั้นเรียกใช้ `sudo mount /dev/sdX3 /mnt && echo '/ union' | sudo tee /mnt/persistence.conf` รีบูตด้วยพารามิเตอร์เคอร์เนล 'persistence'
Install Kali in WSL (Windows)
`wsl --install -d kali-linux` จาก PowerShell จะติดตั้ง Kali ในระบบย่อย Windows สำหรับ Linux จากนั้นเรียกใช้ `kali` เพื่อเปิดตัว อัปเดตด้วย `sudo apt update && sudo apt upgrade`