
Kali Linux
The industry‑standard penetration testing and ethical hacking distribution
Overview
How It Works
Nakabatay ang Kali Linux sa Debian Testing, na nagbibigay ng malawak na repository ng stable na software. Gumagamit ito ng custom na kernel na na-patch para sa wireless na iniksyon at mababang antas na mga operasyon. Bilang default, kaunting serbisyo lamang ang tumatakbo, na binabawasan ang pag-atake. Narito kung paano ito magkakasama:
Custom Kernel & Root Access
Binago ang kernel para sa packet injection at iba pang low-level na access sa hardware na kinakailangan ng mga tool sa seguridad. Ang Kali ay tumatakbo bilang root bilang default, dahil maraming mga tool ang nangangailangan ng raw socket access at buong packet manipulation - kahit na maaari kang lumikha ng karaniwang user para sa mga pang-araw-araw na gawain.
Tool Categories
Mahigit sa 600 tool ang nakaayos sa mga lohikal na grupo: Pagtitipon ng Impormasyon, Pagsusuri sa Kahinaan, Wireless Attack, Web Applications, Exploitation Tools, Stress Testing, Sniffing & Spoofing, Password Attacks, Maintaining Access, Hardware Engineerings, Reverseware Engineering.
Live USB & Persistence
Maaari mong i-boot ang Kali nang direkta mula sa isang USB stick. Sa pamamagitan ng persistence partition, lahat ng iyong mga file, setting, at mga bagong naka-install na tool ay nakaligtas sa mga pag-reboot - na may kasamang kumpletong kapaligiran sa pag-hack sa iyong bulsa.
Forensic Mode
Isang espesyal na opsyon sa pag-boot na hindi kailanman hawakan ang mga panloob na disk ng host. Ang ebidensya ay pinapanatili nang buo, na ginagawang angkop ang Kali para sa digital forensics at pagtugon sa insidente.
Customisation with kali-tweaks
Ang kali-tweaks utility ay nagbibigay-daan sa iyong madaling paganahin/paganahin ang mga serbisyo, lumipat ng kernels, o i-tweak ang desktop environment – lahat mula sa isang simpleng terminal menu.
Repositories & Rolling Updates
Ang Kali Linux repository ay nilagdaan ng Offensive Security para sa integridad. Tinitiyak ng rolling release model na palagi kang may mga pinakabagong tool at security patch nang hindi na muling nag-i-install.
Key Features
Over 600 Pre‑Installed Security Tools
Kasama sa Kali ang pinakakomprehensibong koleksyon ng mga tool sa seguridad sa isang OS. Metasploit, Nmap, Wireshark, Burp Suite, Aircrack-ng, John the Ripper, Hydra, sqlmap, at daan-daang higit pa - lahat ay paunang na-configure at handa nang gamitin.
Rolling Release Model
Ang Kali ay sumusunod sa isang rolling release na modelo, ibig sabihin ay patuloy kang natatanggap ang pinakabagong mga update sa tool, mga kernel patch, at mga pagpapabuti sa pamamahagi nang hindi na kailangang muling i-install ang mga pangunahing bersyon.
Live USB with Persistence
Maaari mong direktang i-boot ang Kali mula sa isang USB drive at i-save ang iyong mga file, setting, at mga configuration ng tool sa mga pag-reboot, na nagbibigay-daan sa iyong magdala ng portable na kapaligiran sa pag-hack sa iyong bulsa.
Undercover Mode
Gawing kamukha ng Windows 10 ang iyong Kali desktop sa isang pag-click lang – perpekto para sa pagsasama sa panahon ng mga pagtatasa ng social engineering o pagtatrabaho sa publiko nang hindi nakakakuha ng atensyon.
Wide Hardware Support
Gumagana ang Kali sa mga x86/64 PC, Raspberry Pi, Odroid, Pinebook, at maraming ARM device. Gumagana rin ito sa loob ng WSL (Windows Subsystem para sa Linux) at bilang isang lalagyan ng Docker.
Forensic Mode
Isang espesyal na opsyon sa boot na hindi pinapagana ang auto-mount ng mga internal na drive, na pinapanatili ang integridad ng ebidensya sa panahon ng mga pagsisiyasat ng digital forensics.
Kali NetHunter
Isang mobile penetration testing platform para sa mga Android device, na nagbibigay-daan sa iyong magpatakbo ng Kali tool mula sa iyong telepono o tablet, na may suporta para sa mga wireless na pag-atake at HID keyboard attack.
Kali Undercover & Kali Purple
Ang Kali Purple ay isang paparating na release na nakatutok sa defensive security (SOC, blue team), habang ang Undercover Mode ay itinago ang desktop bilang Windows para sa stealth.
The Terminal: Your Primary Weapon
Mastering ang command line sa Kali Linux
Zsh & Oh My Zsh
Ipinapadala ang Kali gamit ang Zsh bilang default na shell, pinahusay ng Oh My Zsh para sa mahusay na autocompletion, pag-highlight ng syntax, at suporta sa tema. Ang default na tema ay nagpapakita ng mga sangay ng Git, mga exit code, at isang mabilis na prompt.
Essential Terminal Commands
Ang `sudo` ay nagpapatakbo ng mga utos bilang ugat; Pinapanatili ng `apt update && apt upgrade` ang system na up-to-date; Inilunsad ng `kali-tweaks` ang setup wizard; Ang `searchsploit` ay naghahanap ng Exploit‑DB nang lokal. Ang bawat tool ay maaaring ilunsad mula sa terminal.
Custom Aliases & Shortcuts
Lumikha ng mga alias para sa mga madalas na ginagamit na tool: `alias nmapscan='nmap -sV -sC -O'`. Ganap na nako-customize ang file na `.zshrc`, at maaaring i-script ang mga karaniwang daloy ng trabaho sa pagsubok sa pagtagos.
Tmux & Terminal Multiplexing
Gamitin ang `tmux` upang hatiin ang iyong terminal sa mga pane – magpatakbo ng pag-scan sa isang pane habang nag-e-edit ng ulat sa isa pa. Nagpapatuloy ang mga session kahit na isara mo ang terminal.
Top 10 Must‑Know Tools
Isang walkthrough ng pinakamakapangyarihang utility ng Kali
Nmap – Network Mapper
I-scan ang mga network upang tumuklas ng mga host, serbisyo, bukas na port, at operating system. Ang `nmap -A 192.168.1.1` ay nagsasagawa ng agresibong pag-scan na may OS detection, bersyon ng pag-scan, at pag-scan ng script.
Metasploit Framework
Ang pinakaginagamit na balangkas ng pagsubok sa pagtagos sa mundo. Samantalahin ang mga kilalang kahinaan, maghatid ng mga payload, at magtatag ng mga command shell gamit ang `msfconsole`.
Wireshark – Packet Analysis
Kunin at interactive na i-browse ang trapiko sa network. Mahalaga para sa pag-diagnose ng mga problema sa network at pagsusuri ng nakakahamak na aktibidad.
Aircrack-ng Suite
Isang kumpletong suite para sa pagtatasa ng seguridad ng WiFi network. Kumuha ng mga packet, basagin ang mga WEP/WPA key, at magsagawa ng mga pag-atake sa deauthentication.
John the Ripper & Hashcat
Mga tool sa pag-crack ng password na sumusuporta sa daan-daang uri ng hash. Gamitin sa mga wordlist tulad ng `rockyou.txt` o brute‑force na may GPU acceleration.
Burp Suite
Isang platform sa pagsubok sa seguridad ng web application. Harangin at baguhin ang trapiko ng HTTP/HTTPS, fuzz parameter, at i-scan para sa mga kahinaan tulad ng SQL injection at XSS.
sqlmap
I-automate ang pagtuklas at pagsasamantala ng mga bahid ng SQL injection. Ang `sqlmap -u 'http://target.com/page.php?id=1' --dbs` ay nagsasaad ng mga database.
Hydra
Mabilis na online password brute-forcing para sa FTP, SSH, HTTP, at marami pang ibang protocol. `hydra -l admin -P passlist.txt ssh://192.168.1.100`.
Netcat
Ang TCP/IP Swiss Army knife – basahin/isulat ang data sa mga network. Gamitin ito para sa pag-scan ng port, pag-agaw ng banner, paglilipat ng file, at backdoors.
Autopsy & Foremost
Mga tool sa digital forensics. Ang autopsy ay nagbibigay ng isang graphical na interface para sa pagsusuri ng mga imahe sa disk, habang ang pangunahin ay nagre-recover ng mga file batay sa mga header.
Pros
- ✓Pinakamalaking koleksyon ng mga paunang naka-install na tool sa seguridad na available sa anumang OS
- ✓Batay sa stable na Debian na may rolling release para sa up-to-date na mga package
- ✓Libre at open source – walang kinakailangang lisensya
- ✓Gumagana sa isang malaking hanay ng hardware, kabilang ang ARM at cloud
- ✓Nagbibigay-daan ang Live USB persistence sa isang portable na kapaligiran sa pag-hack
- ✓Napakahusay na dokumentasyon at aktibong suporta sa komunidad (Kali Forums, OffSec)
- ✓Regular na ina-update para sa mga bagong tool at security patch
- ✓Ang Undercover Mode at Forensic Mode ay nagdaragdag ng praktikal, real-world flexibility
- ✓Mahalaga para sa mga sertipikasyon ng cybersecurity (OSCP, GPEN, CEH)
- ✓Ang Kali NetHunter ay nagdadala ng pagsubok sa seguridad sa mga mobile device
Cons
- ✗Hindi idinisenyo para sa pang-araw-araw na paggamit sa desktop (opisina, gaming, multimedia) – isa itong espesyal na tool
- ✗Ang default na root access ay maaaring mapanganib kung maling gamitin; ang mga nagsisimula ay dapat mag-ingat
- ✗Ang ilang hardware (WiFi chipset) ay maaaring mangailangan ng manu-manong pag-install ng driver para sa packet injection
- ✗Ang mabigat na paggamit ng resource ng ilang partikular na tool ay maaaring maging buwis sa mas lumang hardware
- ✗Maaaring makaakit ng hindi gustong atensyon kung ginamit sa mga pampublikong network nang walang pahintulot
- ✗Learning curve: nangangailangan ng command-line proficiency at kaalaman sa cybersecurity
- ✗Hindi inirerekomenda bilang pangunahing OS para sa mga gawaing hindi pangseguridad
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
Patakbuhin ang `sudo apt update && sudo apt full-upgrade -y` upang makuha ang pinakabagong mga tool at security patch. Mabilis na gumulong ang Kali, kaya mahalaga ito.
Enable SSH Server (if needed)
Ang Kali ay hindi pinagana ang SSH bilang default. Paganahin ito gamit ang `sudo systemctl enable ssh && sudo systemctl start ssh`. Baguhin ang default na root password o gumamit ng mga SSH key para sa seguridad.
Create a Standard User (Optional)
Para sa pang-araw-araw na hindi root na paggamit, lumikha ng karaniwang user: `sudo useradd -m -G sudo kali && sudo passwd kali`. Pagkatapos ay lumipat sa user na iyon para sa pag-browse o mga gawain sa opisina.
Use Persistence on Live USB
Pagkatapos gumawa ng Live USB na may Rufus o `dd`, magdagdag ng persistence partition gamit ang `sudo mkfs.ext4 /dev/sdX3` at pagkatapos ay patakbuhin ang `sudo mount /dev/sdX3 /mnt && echo '/ union' | sudo tee /mnt/persistence.conf`. I-reboot gamit ang `persistence` kernel parameter.
Install Kali in WSL (Windows)
Ang `wsl --install -d kali-linux` mula sa PowerShell ay mag-i-install ng Kali sa Windows Subsystem para sa Linux. Pagkatapos ay patakbuhin ang `kali` upang ilunsad. Mag-update gamit ang `sudo apt update && sudo apt upgrade`.