Top Banner
TRIPWIRE File Integrity Checks Fitri Setyorini Teknologi Informasi Politeknik Elektronika Negeri Surabaya
35

Modul 7 Tripwire.ppt

Jan 13, 2017

Download

Documents

LêHạnh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Modul 7 Tripwire.ppt

TRIPWIREFile Integrity Checks

Fitri SetyoriniTeknologi InformasiPoliteknik Elektronika Negeri Surabaya

Page 2: Modul 7 Tripwire.ppt

Objective

Overview Tripwire Manfaat Tripwire Komponen Konfigurasi Variabel File Konfigurasi Membaca Laporan Tripwire

Page 3: Modul 7 Tripwire.ppt

Distribusi Tripwire

Debian RedHat Caldera Turbolinux SuSE BSD FreeBSD

Page 4: Modul 7 Tripwire.ppt

Overview Tripwire Salah satu tool untuk pemeriksaan integritas sistem Digunakan untuk memonitor perubahan yang terjadi

pada sebuah sistem

Page 5: Modul 7 Tripwire.ppt

Mengapa Tripwire penting ?

Cracker mungkin menambah, mengubah file atau hak akses (permission) file, menginstall program, menghapus file atau program

Tripwire mampu mengecek file atau program dan membandingkannya dengan database sebelumnya

Page 6: Modul 7 Tripwire.ppt

Bagaimana Tripwire Bekerja ?

Tripwire bekerja dengan membuat sebuah database informasi semua file sistem dan menyimpannya pada suatu file

Setiap kali tripwire dijalankan untuk melakukan pengecekan file sistem hasil pemeriksaan akan dibandingkan dengan database yang pernah dibuat

Page 7: Modul 7 Tripwire.ppt

Apa yang dikerjakan Tripwire ?

File Integrity Checking Tripwire mamppu mendeteksi perubahan

file Tripwire membandingkan antara database

file sebelum pengecekan dengan sesudah pengecekan

Page 8: Modul 7 Tripwire.ppt

Apa yang tidak dikerjakan Tripwire ? Tripwire tidak dapat menghalangi

perubahan file/system False positif karena salah setting pada file

policy, file konfigurasi, atau tidak update database

Triwire bukan antivirus Tripwire dapat dimanipulasi

Page 9: Modul 7 Tripwire.ppt

Source Tripwire

www.tripwire.org http://sourceforge.net/projects/tripwire/ http://www.tripwire.com/

Page 10: Modul 7 Tripwire.ppt

Dimana Tripwire Dipasang?

Terlindung Media Read Only

Page 11: Modul 7 Tripwire.ppt
Page 12: Modul 7 Tripwire.ppt

4 Komponen File Konfigurasi

File KonfigurasiDigunakan untuk melakukan konfigurasi tripwireFile /etc/tripwire/tw.cfgFile /etc/tripwire/twcfg.txt

File PolicyAdmin dapat menentukan bagaimana tripwire

melakukan cek thd sistemFile /etc/tripwire/tw.polFile /etc/tripwire/twpol.txt

Page 13: Modul 7 Tripwire.ppt

File DatabaseDigunakan untuk menyimpan database

informasi sistemDiperoleh waktu pertama installasiFile /var/lib/tripwire/<comp>.<domain>.twd

Page 14: Modul 7 Tripwire.ppt

File ReportDiperoleh dari hasil pengecekanLaporan file termasuk perubahan yang

terjadi di sistemFile

/var/lib/tripwire/report/<comp>.<domain> -<yymmdd>-<time>.twr

Page 15: Modul 7 Tripwire.ppt

Site Key & Local Key Password

Site key password melindungi file configurasi dan policy

Local key password melindungi file database dan report

Page 16: Modul 7 Tripwire.ppt

Troubleshooting Tripwire

Install dan customisasi file konfigurasi dan policy

Inisialisasi database Melaksanakan cek integritas system Periksa hasil report dari hasil cek, bila

pelanggaran terjadi, periksalah apakah pelanggaran tersebut terjadi karena administrator melakukan perubahan sistem

Page 17: Modul 7 Tripwire.ppt

Bila pelanggaran di luar kuasa admin, lakukan tindakan pencegahan yang diperlukan Bila pelanggaran karena admin mengubah sistem,

cek apakah error disebabkan oleh file policy. Jika bukan disebabkan file policy, update databe

tripwire Jika disebabkan file policy, update file policy

Page 18: Modul 7 Tripwire.ppt

Inisialisasi database

/usr/sbin/tripwire --init Perintah ini akan membangun database ttg

konfigurasi sistem Diperoleh waktu pertama installasi tripwire

File /var/lib/tripwire/<comp>.<domain>.twd Print file database

/usr/sbin/twprint -m d --print-dbfile | less Print file tertentu

/usr/sbin/twprint -m d --print-dbfile /etc/hosts

Page 19: Modul 7 Tripwire.ppt

Cek Integritas System

/usr/sbin/tripwire --check Dengan menggunakan cron, admin mengatur

pengecekan sistem secara berkala Hasil pengecekan bisa diemailkan secara

otomatis Print hasil cek :

twprint -m r --twrfile /var/lib/tripwire/report/ nama-file-report.twr

Page 20: Modul 7 Tripwire.ppt

Melakukan update policy

Edit file /etc/tripwire/twpol.txt Beri comment baris-baris dengan ## /etc/smb.conf -> $(SEC_CONFIG) ;HOSTNAME=<comp_name>.<domain>

Bila file twpol.txt tidak ada, generate dengan twadmin --print-polfile > /etc/tripwire/twpol.txt

Page 21: Modul 7 Tripwire.ppt

Generate file tw.pol dengan /usr/sbin/twadmin --create-polfile -S site.key

/etc/tripwire/twpol.txt Mengupdate file tw.pol :

tripwire --update-policy /etc/tripwire/twpol.txt

Page 22: Modul 7 Tripwire.ppt

Update database

Hapus file database yang lamarm /var/lib/tripwire/nama-file.twd

Buat file database baru /usr/sbin/tripwire --init

Update file database : /usr/sbin/tripwire --update --twrfile

/var/lib/tripwire/report/nama-file.twr

Page 23: Modul 7 Tripwire.ppt

Tripwire Interaktif

Mengupdate database interaktif : /usr/sbin/tripwire --interactive

Cek dan membandingkan dg databasetripwire --check --interactive

Page 24: Modul 7 Tripwire.ppt

Tripwire dan email Edit policy file :

(rulename = "Networking Programs",severity = $(SIG_HI),

emailto = [email protected]; ) Emailkan :

/usr/sbin/tripwire --test --email [email protected];

Page 25: Modul 7 Tripwire.ppt

Tripwire dan cron

Masukkan skrip runtw.sh di /usr/local/bin #!/bin/sh /usr/sbin/tripwire -m c | mail -s

"Tripwire Report from HOST" root@localhost Edit tabel crontab dg crontab -e Jadwalkan skrip runtw.sh agar berjalan pukul

1:01 pagi dg perintah :1 1 * * * /usr/local/bin/runtw.sh

Page 26: Modul 7 Tripwire.ppt

Tripwire Report

Page 27: Modul 7 Tripwire.ppt
Page 28: Modul 7 Tripwire.ppt
Page 29: Modul 7 Tripwire.ppt
Page 30: Modul 7 Tripwire.ppt
Page 31: Modul 7 Tripwire.ppt

Aplikasi File Integrity Checkers AIDE NABOU Integrit Samhain ViperDB

http://www.resentment.org/projects/viperdb/ FCHECK

http://sites.netscape.net/fcheck/fcheck.html Sentinel

http://zurk.netpedia.net/zfile.html

Page 32: Modul 7 Tripwire.ppt
Page 33: Modul 7 Tripwire.ppt
Page 34: Modul 7 Tripwire.ppt

Selamat Belajar !!!

Page 35: Modul 7 Tripwire.ppt