bayu – mandriva – other Linux

1 Agustus 2007

Tips Mengamankan Linux

Diarsipkan di bawah: Debian, Fedora, Linux, Mandriva, Tips, Trustix — bayuart @ 3:48 pm

Securing Linux Tip’s

  • Umum
  • Menghapus paket program yang tidak perlu
  • Nge_patching sistem Linux
  • Mendeteksi port yang terbuka
  • Menutup port dan menonaktifkan service sistem RunLevel
  • Menutup port dan menonaktifkan service Xinetd
  • Mengecek Script Boot dan Inittab
  • Membatasi akses sistem dari server dan jaringan
  • Mengamankan SSH
  • Mengamankan Postfix/Sendmail
  • Mengamankan NFS
  • Menyalin file menggunakan SSH tanpa login terlebih dulu
  • Tuning kernel dengan parameter keamanan
  • Cek kepemilikan dan perijinan tiap File (Permission and Ownership)
  • Cek user akun yang ada
  • Aktifkan umur password di tiap user
  • Paksa dengan menggunakan password yang sulit
  • Batasi penggunaan password lama
  • Kunci user yang sering salah memasukkan password
  • Batasi akses login langsung untuk sistem dan user
  • Batasi penggunaan akses su ke sistem dan user
  • Lindungi sistem dari Denial Of Service
  • Tampilkan Banner waktu Login
  • Lain-lain

Lengkap nya

& Komentar »

  1. “Kunci user yang sering salah memasukkan password”…leh tau caranya gimana om ?, saya pake fedora.

    jawabannya bisa double di kirim ke email.

    makasih
    adi

    Komentar oleh adi — 2 Agustus 2007 @ 10:35 am

  2. sebenere ini tidak disarankan, kenapa ? karena dapat mengeblok service yang sedang berjalan dengan menggunakan metode ini (login salah terus), misalnya
    # su oracle -c id
    su: incorrect password
    #

    di contoh ini akan diperlihatkan cara bagaimana menge-lock user setelah banyak melakukan kesalahan login dengan su atau login biasa.

    tambahkan 2 baris berikut ini ke file /etc/pam.d/system-auth

    auth required /lib/security/$ISA/pam_tally.so onerr=fail no_magic_root
    account required /lib/security/$ISA/pam_tally.so per_user deny=5 no_magic_root reset

    sehingga isi file /etc/pam.d/system-auth akan terlihat seperti ini:

    auth required /lib/security/$ISA/pam_env.so
    auth required /lib/security/$ISA/pam_tally.so onerr=fail no_magic_root
    auth sufficient /lib/security/$ISA/pam_unix.so likeauth nullok
    auth required /lib/security/$ISA/pam_deny.so
    account required /lib/security/$ISA/pam_unix.so
    account required /lib/security/$ISA/pam_tally.so per_user deny=5 no_magic_root reset
    account sufficient /lib/security/$ISA/pam_succeed_if.so uid < 100 quiet
    account required /lib/security/$ISA/pam_permit.so
    password requisite /lib/security/$ISA/pam_cracklib.so retry=3
    password sufficient /lib/security/$ISA/pam_unix.so nullok use_authtok md5 shadow
    password required /lib/security/$ISA/pam_deny.so
    session required /lib/security/$ISA/pam_limits.so
    session required /lib/security/$ISA/pam_unix.so

    di baris pertama berfungsi untuk menghitung berapa kali user melakukan kegagalan login atau menggunakan su. untuk mengecek log biasanya ada di /var/log/faillog.

    baris kedua lebih spesifik lagi, secara otomatis akan meng-lock setelah 5 kali gagal login (deny=5). counter secara otomatis akan me-reset ke nilai 0 jika isian deny=n belum terpenuhi.

    untuk melihat login yang gagal jalankan perintah:

    # faillog

    untuk meng-unlock akun, jalankanrun:

    # faillog -u -r

    untuk proses manual lock/unlock user, gunakan perintah:

    # passwd -l
    # usermod -L
    # passwd -u
    # usermod -U

    Komentar oleh bayuart — 2 Agustus 2007 @ 4:40 pm


RSS umpan untuk komentar-komentar dalam tulisan ini. URI Lacak Balik

Tinggalkan komentar

Blog pada WordPress.com.