Network Services di Kali Linux: Panduan untuk Pemula

erika ramen
0

Network Services di Kali Linux: Panduan untuk Pemula
Network Services di Kali Linux: Panduan untuk Pemula

Network Services di Kali Linux: Panduan untuk Pemula
Network Services di Kali Linux: Panduan untuk Pemula


Pelajari network services di Kali Linux seperti SSH, Apache, dan FTP, cara mengecek service, menjalankan, mengaktifkan, dan mengelolanya.

Apa Itu Network Services di Kali Linux?

Ketika belajar Kali Linux, kamu tidak hanya akan berhadapan dengan tools cybersecurity. Kamu juga perlu memahami bagaimana Linux mengelola network services atau layanan jaringan.

Network services merupakan layanan yang berjalan di sistem untuk menyediakan fungsi tertentu melalui jaringan. Contohnya adalah SSH untuk akses remote, Apache untuk web server, dan FTP untuk transfer file.

Memahami service menjadi dasar penting bagi siapa pun yang ingin belajar Linux administration, networking, penetration testing, maupun cybersecurity.

Fungsi Network Services di Kali Linux

Setiap service memiliki fungsi berbeda. Beberapa layanan yang umum dijumpai antara lain:

  • SSH — akses sistem secara remote.

  • Apache — menjalankan web server.

  • FTP — menyediakan layanan transfer file.

  • DNS — membantu resolusi nama domain.

  • Nginx — alternatif web server dan reverse proxy.

  • MariaDB — database server yang dapat digunakan aplikasi web.

Tidak semua service harus selalu aktif.

Untuk sistem yang lebih terkontrol, aktifkan hanya layanan yang memang diperlukan.

Cara Mengecek Service di Kali Linux

Linux menggunakan systemd untuk mengelola banyak service.

Untuk memeriksa status sebuah service, gunakan:

sudo systemctl status <service>

Contohnya untuk memeriksa SSH:

sudo systemctl status ssh

Dari output tersebut, kamu dapat melihat apakah service:

  • sedang aktif;

  • berhenti;

  • gagal dijalankan;

  • atau aktif sejak boot.

Perintah ini sangat berguna ketika kamu mengalami masalah dengan layanan jaringan.

Cara Menjalankan Network Service

Jika sebuah service tersedia tetapi belum berjalan, kamu dapat menjalankannya dengan:

sudo systemctl start <service>

Contohnya:

sudo systemctl start ssh

Setelah itu, periksa kembali:

sudo systemctl status ssh

Jika berhasil, status service biasanya menunjukkan bahwa layanan sedang berjalan.

Cara Mengaktifkan Service Saat Boot

Ada perbedaan antara start dan enable.

Perintah:

sudo systemctl start ssh

menjalankan service sekarang.

Sedangkan:

sudo systemctl enable ssh

mengatur service agar dijalankan secara otomatis ketika sistem melakukan boot.

Keduanya dapat digunakan secara bersamaan jika memang service tersebut diperlukan:

sudo systemctl enable --now ssh

Perintah tersebut mengaktifkan service untuk boot berikutnya sekaligus menjalankannya sekarang.

Network Services SSH di Kali Linux

SSH atau Secure Shell digunakan untuk mengakses komputer melalui jaringan secara aman.

Untuk memeriksa SSH:

sudo systemctl status ssh

Menjalankan SSH:

sudo systemctl start ssh

Mengaktifkan SSH saat boot:

sudo systemctl enable ssh

SSH sering digunakan administrator untuk melakukan remote administration tanpa harus berada langsung di depan komputer.

Namun, SSH yang dibuka ke jaringan juga perlu diamankan dengan konfigurasi yang tepat.

Mengapa SSH Penting Dipelajari?

SSH merupakan salah satu service penting dalam administrasi Linux.

Dengan memahami SSH, kamu dapat belajar konsep seperti:

  • remote access;

  • authentication;

  • user account;

  • public/private key;

  • port;

  • firewall;

  • logging;

  • access control.

Konsep tersebut juga relevan dalam cybersecurity.

Apache sebagai Network Service

Apache HTTP Server merupakan salah satu web server yang dapat digunakan untuk menjalankan website atau aplikasi web di Linux.

Jika Apache terpasang, kamu dapat memeriksa servicenya dengan:

sudo systemctl status apache2

Untuk menjalankannya:

sudo systemctl start apache2

Dan agar berjalan otomatis saat boot:

sudo systemctl enable apache2

Setelah Apache aktif, komputer dapat digunakan untuk menyediakan halaman web melalui HTTP/HTTPS sesuai konfigurasi server.

Apa yang Bisa Dipelajari dari Apache?

Apache dapat menjadi laboratorium sederhana untuk belajar:

  • HTTP;

  • web server;

  • virtual host;

  • document root;

  • access log;

  • error log;

  • permission;

  • firewall;

  • HTTPS;

  • konfigurasi server.

Bagi pemula, menjalankan Apache di mesin virtual Kali Linux dapat menjadi cara praktis memahami hubungan antara Linux, jaringan, dan web server.

FTP sebagai Network Service

FTP atau File Transfer Protocol merupakan protokol yang digunakan untuk transfer file melalui jaringan.

Berbeda dengan SSH yang terutama digunakan untuk remote administration, FTP berfokus pada pertukaran file.

Jika kamu memasang software FTP server tertentu, nama service yang digunakan dapat berbeda tergantung implementasinya.

Karena itu, jangan selalu mengasumsikan nama servicenya adalah ftp.

Gunakan daftar service yang tersedia atau dokumentasi software yang digunakan.

Cara Melihat Service yang Sedang Berjalan

Selain memeriksa satu service, kamu dapat melihat service yang sedang aktif dengan:

systemctl --type=service --state=running

Perintah tersebut berguna untuk mendapatkan gambaran mengenai layanan yang sedang berjalan.

Untuk mencari service tertentu:

systemctl list-units --type=service | grep ssh

Kamu juga dapat melihat unit service yang tersedia:

systemctl list-unit-files --type=service

Ini membantu ketika kamu ingin mengetahui service apa saja yang terdaftar di sistem.

Cara Menghentikan Network Service

Jika service tidak lagi diperlukan, kamu dapat menghentikannya menggunakan:

sudo systemctl stop <service>

Contoh:

sudo systemctl stop apache2

Kemudian periksa:

sudo systemctl status apache2

Menghentikan service tidak sama dengan menghapus software.

Service hanya berhenti berjalan sampai dijalankan kembali.

Cara Menonaktifkan Service Saat Boot

Jika kamu tidak ingin service otomatis berjalan ketika sistem menyala, gunakan:

sudo systemctl disable <service>

Misalnya:

sudo systemctl disable apache2

Jika ingin menghentikan service sekarang sekaligus menonaktifkan autostart:

sudo systemctl disable --now apache2

Ini berguna ketika kamu hanya membutuhkan service tertentu pada saat melakukan praktik.

Cara Restart Network Services

Ketika mengubah konfigurasi service, terkadang kamu perlu melakukan restart.

Gunakan:

sudo systemctl restart <service>

Contohnya:

sudo systemctl restart apache2

Setelah restart, periksa kembali status:

sudo systemctl status apache2

Jika service gagal berjalan, jangan langsung mencoba restart berkali-kali.

Periksa log untuk mengetahui penyebabnya.

Cara Memeriksa Log Service di Kali Linux

Salah satu kemampuan penting dalam administrasi Linux adalah membaca log.

Untuk melihat log service:

sudo journalctl -u <service>

Contoh:

sudo journalctl -u ssh

Untuk melihat log terbaru secara langsung:

sudo journalctl -u ssh -f

Log dapat membantu menemukan masalah seperti:

  • konfigurasi salah;

  • permission bermasalah;

  • port tidak tersedia;

  • service gagal startup;

  • dependency tidak terpenuhi.

Debugging sebaiknya dimulai dari informasi error, bukan sekadar mencoba perintah secara acak.

Network Services dan Port

Service jaringan biasanya berkomunikasi melalui port tertentu.

Contoh umum:

ServicePort umumFungsi
SSH22Remote administration
HTTP80Web
HTTPS443Web terenkripsi
FTP21Kontrol FTP

Namun, port tersebut bukan aturan mutlak.

Administrator dapat mengubah konfigurasi port sesuai kebutuhan.

Untuk melihat port yang sedang digunakan, salah satu tools yang dapat digunakan adalah:

sudo ss -tulpn

Perintah tersebut membantu melihat socket yang sedang listening dan proses yang terkait.

Mengapa Tidak Semua Service Sebaiknya Diaktifkan?

Setiap service yang berjalan dapat menambah komponen yang harus dikelola dan diamankan.

Semakin banyak layanan yang terbuka, semakin banyak konfigurasi, permission, dan potensi kesalahan yang perlu diperhatikan.

Karena itu, prinsip sederhana yang baik adalah:

Aktifkan service sesuai kebutuhan, bukan sekadar karena tersedia.

Misalnya, jika kamu sedang belajar web server, Apache dapat dijalankan saat diperlukan.

Setelah praktik selesai, service dapat dihentikan jika tidak dibutuhkan.

Network Services dalam Praktik Cybersecurity

Memahami service sangat relevan untuk cybersecurity karena security assessment sering dimulai dengan memahami attack surface.

Dalam lingkungan lab milik sendiri, kamu dapat mempelajari:

  1. Menjalankan sebuah service.

  2. Memastikan service listening.

  3. Mengidentifikasi port.

  4. Memahami fungsi service.

  5. Memeriksa konfigurasi.

  6. Membaca log.

  7. Menguji akses dari mesin lain.

  8. Mengamankan konfigurasi.

Praktik sebaiknya dilakukan pada mesin sendiri, virtual machine, atau lab yang memang memberikan izin pengujian.

Dengan cara ini, kamu dapat mempelajari konsep keamanan tanpa mengganggu sistem milik pihak lain.

Contoh Lab Network Services dengan Kali Linux

Untuk belajar secara aman, kamu dapat membuat lab sederhana menggunakan dua virtual machine.

┌─────────────────────┐
│ Kali Linux          │
│ Client / Tester     │
└──────────┬──────────┘
           │
       Virtual LAN
           │
┌──────────▼──────────┐
│ Linux Server        │
│ Apache / SSH        │
└─────────────────────┘

Kemudian kamu dapat mempelajari bagaimana client berkomunikasi dengan server.

Materi yang dapat dipelajari:

  • IP address;

  • subnet;

  • port;

  • TCP;

  • SSH;

  • HTTP;

  • service discovery;

  • firewall;

  • logging.

Lab seperti ini jauh lebih bermanfaat daripada sekadar menghafal perintah.

Kesalahan Pemula Saat Mengelola Service

Ada beberapa kesalahan yang sering dilakukan ketika baru belajar Kali Linux.

1. Menjalankan Semua Service

Tidak semua service perlu aktif.

Jalankan hanya yang diperlukan.

2. Tidak Mengecek Status

Setelah menjalankan service, biasakan melakukan:

sudo systemctl status <service>

Dengan begitu kamu dapat mengetahui apakah service benar-benar berhasil berjalan.

3. Mengabaikan Log

Jika service gagal, jangan langsung reinstall.

Gunakan:

sudo journalctl -u <service>

untuk mencari informasi error.

4. Menganggap Start Sama dengan Enable

start menjalankan service sekarang.

enable mengatur service agar otomatis dijalankan saat boot.

Memahami perbedaan ini penting dalam administrasi Linux.

Tips Belajar Network Services dari 0

Jika kamu masih pemula, gunakan urutan belajar berikut:

Tahap 1 — Linux Fundamental

Pelajari:

  • filesystem;

  • user dan group;

  • permission;

  • process;

  • package management;

  • terminal.

Tahap 2 — Networking Fundamental

Pelajari:

  • IP address;

  • subnet;

  • gateway;

  • DNS;

  • TCP/UDP;

  • port;

  • firewall.

Tahap 3 — Systemd

Pelajari:

  • systemctl status;

  • systemctl start;

  • systemctl stop;

  • systemctl restart;

  • systemctl enable;

  • systemctl disable;

  • journalctl.

Tahap 4 — Network Services

Mulai dengan:

  • SSH;

  • Apache/Nginx;

  • database;

  • DNS;

  • FTP/SFTP.

Tahap 5 — Security

Kemudian pelajari:

  • authentication;

  • access control;

  • firewall;

  • TLS;

  • logging;

  • hardening;

  • vulnerability assessment.

Urutan tersebut membuat proses belajar lebih terstruktur daripada langsung mencoba berbagai tools cybersecurity.

FAQ Network Services Kali Linux

Apa itu network services di Kali Linux?

Network services adalah layanan yang menyediakan fungsi tertentu melalui sistem atau jaringan, seperti SSH untuk remote access dan Apache untuk web server.

Apa perintah untuk mengecek service di Kali Linux?

Gunakan:

sudo systemctl status <service>

Ganti <service> dengan nama service yang ingin diperiksa.

Bagaimana cara menjalankan service di Kali Linux?

Gunakan:

sudo systemctl start <service>

Bagaimana cara membuat service otomatis berjalan saat boot?

Gunakan:

sudo systemctl enable <service>

Atau jika ingin langsung menjalankan sekaligus mengaktifkan:

sudo systemctl enable --now <service>

Bagaimana cara menghentikan service?

Gunakan:

sudo systemctl stop <service>

Apa fungsi SSH?

SSH digunakan untuk melakukan akses dan administrasi sistem secara remote melalui koneksi yang terenkripsi.

Apa fungsi Apache?

Apache merupakan web server yang dapat digunakan untuk menyajikan website dan aplikasi web.

Apa fungsi FTP?

FTP digunakan untuk transfer file melalui jaringan. Implementasi FTP server dapat berbeda sehingga nama servicenya bergantung pada software yang dipasang.

Apakah semua network service harus aktif?

Tidak. Aktifkan hanya service yang memang dibutuhkan agar sistem lebih mudah dikontrol dan dikelola.

Network services di Kali Linux merupakan bagian penting yang perlu dipahami sebelum masuk lebih jauh ke dunia networking dan cybersecurity.

Perintah dasar seperti:

sudo systemctl status <service>
sudo systemctl start <service>
sudo systemctl enable <service>

dapat menjadi fondasi untuk memahami bagaimana Linux mengelola layanan seperti SSH, Apache, dan FTP.

Namun, jangan hanya menghafal command. Pahami juga fungsi service, port, proses, konfigurasi, log, dan aspek keamanannya.

Jika kamu sedang belajar Kali Linux dari 0, mulai dengan satu service terlebih dahulu. Jalankan di lingkungan lab, amati cara kerjanya, baca log ketika terjadi error, lalu pelajari bagaimana mengamankannya.

Semakin kamu memahami service, semakin mudah memahami bagaimana sebuah sistem Linux bekerja dari sisi administrator maupun security. 

Post a Comment

0Comments

Post a Comment (0)