Tedi Heriyanto
tedi_h@gmx.net![]()
24 Juni 2002
Tujuh hari yang lalu, saya menemukan sebuah artikel yang membahas tentang betapa hebatnya program dsniff, dalam artikel tersebut disebutkan beberapa buah kehebatan dsniff di antaranya yang saya ingat adalah dsniff dapat menangkap password login SSH protokol 1, serta menghentikan (kill) koneksi TCP yang sedang berjalan.
Tentu saja ini sangat menarik perhatian saya, kemudian saya pun mendownload beberapa program yang dibutuhkan, yaitu :
Dengan naifnya, saya mengikuti petunjuk yang disertakan dalam software dsniff, yaitu pertama menginstalasi libpcap, kemudian libnet, dan terakhir libnids. Ternyata tidak bisa, banyak sekali pesan kesalahannya. Setelah mengutak-atik selama beberapa saat, saya berhasil menemukan solusinya.
Menginstalasi dsniff di Linux Mandrake 8.2 ternyata perlu trik khusus.
Isi artikel ini selanjutnya akan mengisahkan petualangan saya tersebut.
Sebelum kita dapat mengkompilasi dsniff, pastikan library-library berikut ini telah ada di sistem :
Di Linux Mandrake 8.2, program ini ada dalam dua buah paket yaitu :
Kemungkinan besar ada di CD kesatu atau kedua. Instalasilah kedua paket tersebut.
Untuk menginstalasi DB ini dapat dilakukan dengan cara :
$ su -c "rpm -ivh db1-1.85-7mdk.i586.rpm db1-devel-1.85-7mdk.i586.rpm"
Berikutnya yang perlu kita instalasi adalah library libpcap, yang dapat diperoleh di www.tcpdump.org
Langkah-langkah untuk menginstalasi libpcap adalah sebagai berikut :
$ tar xvzf libpcap-X.XX.tar.gzdengan X.XX adalah nomor versinya
$ cd libpcap-X.XX
$ ./configure
$ make
$ su -c "make install"Jika tidak ada kesalahan maka library libpcap akan diinstalasi di direktori /usr/local/lib dengan nama libpcap.a
Library kedua yang harus kita instalasi adalah libnet.
Library ini dapat diperoleh di www.packetfactory.net/libnet
Langkah-langkah untuk menginstalasinya hampir sama dengan menginstalasi libpcap yaitu :
$ tar xvzf Libnet-1.0.2a.tar.gzversi terakhir saat artikel ini ditulis adalah 1.0.2a
$ cd Libnet-1.0.2a
$ ./configure
$ make
$ su -c "make install"Jika tidak ada kesalahan, library libnet akan ada di direktori /usr/lib dengan nama libnet.a
Library ketiga yang harus kita instalasi adalah libnids.
Silakan ambil library ini di www.packetfactory.net/Projects/Libnids
Untuk menginstalasi libnids, kedua library sebelumnya yaitu libpcap dan libnet harus sudah ada di sistem kita.
Langkah instalasinya pun hampir sama, yaitu :
$ tar xvzf libnids-1.16.tar.gzversi terakhir saat artikel ini ditulis adalah 1.16
$ cd libnids-1.16
$ ./configure; make
$ su -c "make install"Library libnids ini akan terinstalasi di direktori /usr/local/lib dengan nama libnids.a
Library berikutnya yang harus ada di sistem kita adalah openssl. Kemungkinan besar library ini sudah terinstalasi di sistem. Untuk memeriksanya dapat dilakukan perintah :
$ rpm -qa | grep openssl
Jika hasilnya tampak sebagai berikut :
libopenssl0-devel-0.9.6c-2mdk libopenssl0-0.9.6c-2mdk openssl-0.9.6c-2mdk
berarti library openssl sudah terinstalasi di sistem, bila belum silakan diinstalasi dulu dari CD Mandrake 8.2.
Akhirnya kita akan membuild dan menginstalasi dsniff, namun
sebelumnya kita perlu terlebih dulu mendownload dsniff. dsniff dapat
diperoleh dari www.monkey.org/
dugsong/dsniff/. Ambillah versi
terbarunya (lebih baru dari 2.3), karena versi sebelumnya mengandung kesalahan fatal.
Setelah mendownloadnya, kita kemudian lakukan langkah-langkah sebagai berikut :
$ tar xvzf dsniff-2.3.tar.gz
$ cd dsniff-2.3
$ ./configure
Di sini perintah di atas akan gagal meskipun semua persyaratan telah dipenuhi, setelah diselidiki ternyata ada file yang dicari namun tidak ditemukan, karena namanya berbeda. Berikut ini adalah cara membenahinya :
$ su -c "ln -s /usr/lib/libdb1.a /usr/lib/libdb.a"
$ su -c "ln -s /usr/include/db1/db.h /usr/include/db\_185.h"
Baru kemudian kita dapat melakukan konfigurasi kembali :
./configure
$ make
$ su -c "make install"
File-file dsniffakan terinstalasi di direktori /usr/local/sbin
dsniff merupakan sebuah paket program yang terdiri dari tiga belas
buah tool, yaitu
:
Selamat menggunakan dsniff. Ingatlah untuk selalu bertanggung jawab dalam penggunaannya.