Raznar Blog
  • šŸ‡®šŸ‡©Blog
    • I. Prakata
    • II. Administrasi Server
      • Sistem Operasi
        • Linux
          • ⚔SSH
            • Autentikasi PAM
            • SSH Hardening
              • šŸ”Metode SSH Hardening
                • SSH Key
                • Mengnonaktifkan User Root
                • Mengubah Port Default SSH
                • Firewall Rate-Limit
                • Fail2ban
                • Google Authenticator (2FA)
                • IP Whitelist
              • 🚨Cara Paling Aman di Dunia untuk Melindungi SSH dari Serangan
              • šŸ“–Menjalankan Protokol SSH Hardening (Advanced)
        • Windows
      • Games
        • FiveM
        • Minecraft
          • Mengganti Versi [Java]
            • List Java & Versi Minecraft
            • Pterodactyl Panel
            • Catatan Penting
          • Setup GeyserMC
            • Spigot
              • Geyser [Spigot]
              • Floodgate [Spigot]
          • ViaVersion Tutorial
      • Website
        • Melindungi website dari serangan DDoS
    • Komputer
Powered by GitBook

Social Media

  • Tiktok
  • Instagram

Links

  • Website

Ā© 2025 Raznar

On this page

Was this helpful?

  1. Blog
  2. II. Administrasi Server
  3. Sistem Operasi
  4. Linux
  5. SSH

Autentikasi PAM

Sistem autentikasi yang dipakai linux adalah PAM.

šŸ”¹ Apa itu PAM?

šŸ”¹ PAM (Pluggable Authentication Module) adalah sistem yang digunakan dalam sistem operasi Unix dan Linux untuk menangani autentikasi pengguna secara fleksibel.

šŸ”¹ Fungsi PAM:

āœ… Memungkinkan administrator sistem untuk mengatur kebijakan autentikasi tanpa mengubah kode aplikasi. āœ… Mendukung berbagai metode autentikasi seperti password, kunci SSH, autentikasi biometrik, atau token. āœ… Mempermudah pengelolaan keamanan dengan sistem modular yang fleksibel.


šŸ”¹ Macam-macam PAM:

1ļøāƒ£ Modul Autentikasi (Authentication Modules) šŸ”

āž”ļø Digunakan untuk memverifikasi identitas pengguna. āœ”ļø pam_unix.so → Autentikasi menggunakan file /etc/passwd dan /etc/shadow āœ”ļø pam_ldap.so → Autentikasi menggunakan LDAP (Lightweight Directory Access Protocol) āœ”ļø pam_tally2.so → Membatasi jumlah percobaan login yang gagal 🚨 āœ”ļø pam_google_authenticator.so → Autentikasi 2FA menggunakan Google Authenticator šŸ”‘

2ļøāƒ£ Modul Manajemen Akun (Account Management Modules) šŸ›”ļø

āž”ļø Mengatur izin dan kebijakan akses pengguna. āœ”ļø pam_access.so → Mengontrol akses berdasarkan aturan di /etc/security/access.conf āœ”ļø pam_time.so → Membatasi akses berdasarkan waktu tertentu ā³ āœ”ļø pam_limits.so → Membatasi penggunaan sumber daya (CPU, RAM, dll.) berdasarkan /etc/security/limits.conf šŸ“‰

3ļøāƒ£ Modul Manajemen Sesi (Session Management Modules) šŸ’»

āž”ļø Mengatur apa yang terjadi saat pengguna login atau logout. āœ”ļø pam_motd.so → Menampilkan pesan dari /etc/motd setelah login šŸ“¢ āœ”ļø pam_lastlog.so → Menampilkan waktu login terakhir pengguna šŸ•’ āœ”ļø pam_env.so → Mengatur variabel lingkungan saat sesi dimulai šŸŒ

4ļøāƒ£ Modul Manajemen Kata Sandi (Password Management Modules) šŸ”‘

āž”ļø Mengatur kebijakan kata sandi pengguna. āœ”ļø pam_cracklib.so → Memeriksa kekuatan kata sandi šŸ’Ŗ āœ”ļø pam_pwhistory.so → Mencegah penggunaan ulang kata sandi lama 🚫 āœ”ļø pam_passwdqc.so → Menentukan aturan pembuatan kata sandi āœ…


šŸ“Œ PAM sering digunakan di Linux enterprise dan server untuk meningkatkan keamanan akses sistem. šŸ”’

PreviousSSHNextSSH Hardening

Last updated 1 month ago

Was this helpful?

šŸ‡®šŸ‡©
⚔