Perintah Linux Dasar Yang Wajib Diketahui Hacker
Basic Command for Kali Linux
Kali Linux sebenarnya di desain untuk Penetration Testing, yang dikembangkan oleh Offensive Security dan berisi tools/alat sebanyak 600 keamanan, salah satunya Nmap, Wireshark, Dmitry, Sqlmap, Dll.
Berikut adalah beberapa perintah Linux dasar yang sering digunakan, termasuk oleh mereka yang berkecimpung di bidang keamanan siber (hacker, pentester, atau profesional keamanan). Perintah ini membantu navigasi, analisis sistem, jaringan, dan manipulasi data:
1. Navigasi dan Manajemen File
- ls: Menampilkan daftar file dan direktori.
Contoh: `ls -la` (tampilkan semua file, termasuk yang tersembunyi, dengan detail).
- cd [direktori]: Berpindah ke direktori tertentu.
Contoh: cd /var/log (pindah ke direktori log).
- pwd: Menampilkan direktori kerja saat ini.
- find [path] -name [nama_file]: Mencari file berdasarkan nama.
Contoh: find / -name "config.txt".
- locate [nama_file]: Mencari file dengan cepat menggunakan database (perlu update dengan `updatedb).
- tree: Menampilkan struktur direktori secara hierarkis.
2. Manajemen File dan Direktori
- cp [sumber] [tujuan]: Menyalin file/direktori.
Contoh: cp file.txt /backup/
- mv [sumber] [tujuan]: Memindahkan atau mengganti nama file/direktori.
Contoh: mv oldname.txt newname.txt.
- rm [file]: Menghapus file/direktori.
Contoh: rm -rf folder/ (hapus folder dan isinya secara rekursif, hati-hati!).
- touch [nama_file]: Membuat file kosong.
- mkdir [nama_direktori]: Membuat direktori baru.
3. Manajemen Proses
- ps aux: Menampilkan daftar proses yang sedang berjalan.
- top atau htop: Memantau proses secara real-time.
- kill [PID] atau killall [nama_proses]: Menghentikan proses berdasarkan ID atau nama.
Contoh: kill 1234 atau killall python.
- bg dan fg: Menjalankan atau membawa proses ke latar belakang/depan.
4. Manajemen Sistem
- whoami: Menampilkan nama pengguna saat ini.
- id: Menampilkan informasi pengguna (UID, GID, grup).
- uname -a: Menampilkan informasi sistem (kernel, OS, dll.).
- uptime: Menunjukkan waktu aktif sistem.
- df -h: Menampilkan penggunaan ruang disk dalam format yang mudah dibaca.
- du -sh [direktori]: Menampilkan ukuran direktori.
- free -h: Menampilkan penggunaan memori.
5. Manajemen Hak Akses
- chmod [izin] [file]: Mengubah izin file/direktori.
Contoh: chmod 755 script.sh (berikan izin eksekusi).
- chown [pemilik] [file]: Mengubah kepemilikan file.
Contoh: chown user:group file.txt.
- sudo [perintah]: Menjalankan perintah sebagai superuser.
- su: Berganti ke pengguna lain (biasanya root).
6. Pemrosesan Teks
- cat [file]: Menampilkan isi file.
- less [file] atau more [file]: Menampilkan isi file dengan navigasi.
- grep [pola] [file]: Mencari teks dalam file.
Contoh: grep "error" /var/log/syslog.
- awk dan sed: Memanipulasi teks (contoh: awk '{print $1}' file.txt untuk kolom pertama).
- cut: Memotong bagian tertentu dari teks.
- sort dan uniq: Mengurutkan dan menghapus duplikat.
7. Jaringan
- ping [host]: Memeriksa konektivitas jaringan.
Contoh: ping google.com.
- netstat -tulnp: Menampilkan port yang sedang digunakan.
- ss -tuln: Alternatif modern untuk netstat.
- ifconfig atau ip addr: Menampilkan informasi antarmuka jaringan.
- curl [URL] atau wget [URL]: Mengunduh atau mengakses konten web.
- nmap [host]: Memindai port dan layanan di jaringan.
Contoh: nmap 192.168.1.1.
- tcpdump: Menangkap paket jaringan.
Contoh: tcpdump -i eth0.
8. Manajemen Paket
- apt-get update dan apt-get install [paket]: Memperbarui dan menginstal paket (Debian/Ubuntu).
- yum atau dnf: Alternatif untuk distribusi berbasis Red Hat.
- snap install [paket]: Menginstal paket snap.
9. Analisis Log dan Debugging Angelina
- tail -f [file]: Memantau log secara real-time.
Contoh: `tail -f /var/log/syslog`.
- journalctl: Memeriksa log sistem (systemd).
10. Eksekusi dan Skrip
- bash [script.sh]: Menjalankan skrip bash.
- crontab -e: Mengatur tugas terjadwal (cron job).
- ./[file]: Menjalankan file eksekusi di direktori saat ini.
Catatan Penting untuk Hacker
- Keamanan: Selalu pahami konsekuensi perintah, terutama yang berbahaya seperti rm -rf atau chmod/chown.
- Privileges: Banyak perintah memerlukan akses root (sudo).
- Tools Tambahan: Hacker sering menggunakan alat seperti metasploit, aircrack-ng, sqlmap, atau hydra, tetapi perintah dasar di atas adalah fondasi untuk navigasi dan analisis.
- Pipelining: Kombinasikan perintah dengan | untuk hasil yang lebih kuat.
Contoh: cat log.txt | grep "error" | sort.
Noted: Perintah ini adalah dasar untuk eksplorasi sistem, analisis jaringan, dan pengujian keamanan. Untuk keperluan hacking, pelajari lebih lanjut tentang alat spesifik seperti nmap, wireshark, atau burp suite setelah menguasai dasar-dasar ini.
Komentar
Posting Komentar