Cara memeriksa integritas file dan direktori menggunakan ajudan di Linux
- 4995
- 889
- Luis Baumbach
Dalam panduan mega kami untuk mengeras dan mengamankan Centos 7, di bawah bagian "melindungi sistem secara internal”, Salah satu alat keamanan yang berguna yang kami daftarkan untuk perlindungan sistem internal terhadap virus, rootkit, malware, dan deteksi kegiatan yang tidak sah adalah PEMBANTU.
PEMBANTU (Lingkungan Deteksi Intrusi Lanjutan) adalah alat deteksi intrusi open source kecil namun kuat, yang menggunakan aturan yang telah ditentukan untuk memeriksa file dan integritas direktori dalam sistem operasi seperti UNIX seperti Linux. Ini adalah biner statis independen untuk konfigurasi pemantauan klien/server yang disederhanakan.
Ini kaya fitur: menggunakan file konfigurasi teks biasa dan basis data yang memudahkan digunakan; mendukung beberapa algoritma Digest pesan seperti tetapi tidak terbatas pada MD5, SHA1, RMD160, Tiger; mendukung atribut file umum; juga mendukung ekspresi reguler yang kuat untuk secara selektif memasukkan atau mengecualikan file dan direktori yang akan dipindai.
Juga dapat dikompilasi dengan dukungan luar biasa untuk kompresi GZIP, POSIX ACL, Selinux, XATTR dan atribut sistem file yang diperluas.
Aide bekerja dengan membuat database (yang hanya merupakan snapshot dari bagian -bagian yang dipilih dari sistem file), dari aturan ekspresi reguler yang ditentukan dalam file konfigurasi (s). Setelah database ini diinisialisasi, Anda dapat memverifikasi integritas file sistem terhadapnya. Panduan ini akan menunjukkan cara menginstal dan menggunakan ajudan di Linux.
Cara menginstal ajudan di linux
Aide dikemas dalam repositori resmi distribusi Linux utama, untuk menginstalnya menjalankan perintah untuk distribusi Anda menggunakan paket manajer.
# APT INSTALL AIDE [ON DEBIAN/UBUNTU] # YUM INSTALL AIDE [ON RHEL/CENTOS] # DNF INSTALL AIDE [ON FEDORA 22+] # ZYPP INSTAL
Setelah menginstalnya, file konfigurasi utama adalah /etc/ajudan.conf. Untuk melihat versi yang diinstal serta mengkompilasi parameter waktu, jalankan perintah di bawah ini di terminal Anda:
# ajudan -v
Output sampel
Ajudan 0.14 Disusun dengan opsi berikut: with_mmap with_posix_acl with_selinux with_prelink with_xattr with_lstat64 with_readdir64 with_zlib with_gcrypt with_audit config_file = "/etc/ajudan.conf "
Anda dapat membuka konfigurasi menggunakan editor favorit Anda.
# vi /etc /ajudan.conf
Ini memiliki arahan yang menentukan lokasi basis data, lokasi laporan, aturan default, direktori/file yang akan dimasukkan dalam database.
Memahami aturan ajudan default
Aturan default ajudanMenggunakan aturan default di atas, Anda dapat menentukan aturan kustom baru di pembantu.conf file misalnya.
Perms = p+u+g+acl+selinux+xattrs
Itu Perms Aturan digunakan hanya untuk kontrol akses, ia akan mendeteksi perubahan pada file atau direktori berdasarkan izin file/direktori, pengguna, grup, izin kontrol akses, konteks selinux dan atribut file.
Ini hanya akan memeriksa konten file dan jenis file.
Konten = sha256+ftype
Ini adalah versi yang diperluas dari aturan sebelumnya, ia memeriksa konten yang diperluas, jenis file, dan akses.
Content_ex = sha256+ftype+p+u+g+n+acl+selinux+xattrs
Itu Dataonly Aturan di bawah ini akan membantu mendeteksi perubahan data di dalam semua file/direktori.
DataOnly = p+n+u+g+s+acl+selinux+xattrs+sha256Konfigurasikan aturan ajudan
Mendefinisikan aturan untuk menonton file dan direktori
Setelah Anda memiliki aturan yang ditentukan, Anda dapat menentukan file dan direktori untuk ditonton. Mempertimbangkan aturan perms di atas, definisi ini akan memeriksa izin untuk semua file di direktori root.
/root/\ ... * perms
Ini akan memeriksa semua file di /akar direktori untuk perubahan apa pun.
/ root/ content_ex
Untuk membantu Anda mendeteksi perubahan data di dalam semua file/direktori di bawah /dll/, Gunakan ini.
/ etc/ dataonlyKonfigurasikan aturan ajudan untuk sistem file
Menggunakan ajudan untuk memeriksa file dan integritas direktori di Linux
Mulailah dengan membangun database terhadap cek yang akan dilakukan menggunakan --init
bendera. Ini diharapkan dilakukan sebelum sistem Anda terhubung ke jaringan.
Perintah di bawah ini akan membuat database yang berisi semua file yang Anda pilih di file konfigurasi Anda.
# ajudan --ininInisialisasi database ajudan
Kemudian ganti nama database menjadi /var/lib/ajudan.db.GZ Sebelum melanjutkan, menggunakan perintah ini.
# mv/var/lib/ajudan/ajudan.db.baru.GZ/var/lib/ajudan/ajudan.db.GZ
Disarankan untuk memindahkan database ke lokasi yang aman mungkin di media hanya baca atau di mesin lain, tetapi pastikan Anda memperbarui file konfigurasi untuk membacanya dari sana.
Setelah database dibuat, Anda sekarang dapat memeriksa integritas file dan direktori menggunakan --memeriksa
bendera.
# ajudan -CHECK
Itu akan membaca snapshot di database dan membandingkannya dengan file/direktori menemukan Anda disk sistem. Jika menemukan perubahan di tempat yang mungkin tidak Anda harapkan, itu menghasilkan laporan yang kemudian dapat Anda ulas.
Jalankan Pemeriksaan Integritas FileKarena tidak ada perubahan yang dilakukan pada sistem file, Anda hanya akan mendapatkan output yang mirip dengan yang di atas. Sekarang coba buat beberapa file di sistem file, di area yang ditentukan dalam file konfigurasi.
# vi /etc /skrip.SH # Sentuh Semua.txt
Kemudian jalankan cek sekali lagi, yang seharusnya melaporkan file yang ditambahkan di atas. Output dari perintah ini tergantung pada bagian -bagian dari sistem file yang Anda konfigurasikan untuk memeriksa, itu bisa lama lembur.
# ajudan -CHECKPeriksa Perubahan Sistem File
Anda perlu menjalankan pemeriksaan ajudan secara teratur, dan jika ada perubahan pada file yang sudah dipilih atau penambahan definisi file baru dalam file konfigurasi, selalu perbarui database menggunakan --memperbarui
pilihan:
# ajudan -update
Setelah menjalankan pembaruan database, untuk menggunakan database baru untuk pemindaian di masa mendatang, selalu ganti nama menjadi /var/lib/ajudan.db.GZ:
# mv/var/lib/ajudan/ajudan.db.baru.GZ/var/lib/ajudan/ajudan.db.GZ
Itu saja untuk saat ini! Tapi perhatikan poin -poin penting ini:
- Salah satu karakteristik dari sebagian besar sistem deteksi intrusi asisten inklusif, adalah bahwa mereka tidak akan memberikan solusi untuk sebagian besar lubang loop keamanan pada suatu sistem. Namun mereka, membantu dalam meredakan proses respons intrusi dengan membantu administrator sistem memeriksa setiap perubahan pada file/direktori sistem. Jadi Anda harus selalu waspada dan terus memperbarui langkah -langkah keamanan Anda saat ini.
- Sangat disarankan untuk menjaga database yang baru dibuat, file konfigurasi dan biner ajudan di lokasi yang aman seperti media baca-hanya (mungkin jika Anda menginstal dari sumber).
- Untuk keamanan tambahan, pertimbangkan untuk menandatangani konfigurasi dan/atau database.
Untuk informasi dan konfigurasi tambahan, lihat halaman maninya atau lihat beranda ajudan: http: // ajudan.SourceForge.bersih/
- « 12 Praktik Terbaik Keamanan Mysql/Mariadb untuk Linux
- Cara Menginstal Keranjang Belanja X-Cart di Linux »