Pada pemrograman berbasis
socket, server adalah host yang menyediakan sebuah layanan (service) dan client
adalah host yang mengakses atau menggunakan layanan tersebut. Soket sendiri
adalah gabungan dari alamat IP dan nomor port, salah satu contohnya adalah
layanan mail di kampus menggunakan socket 202.9.85.49:25. Alamat IP dari
layanan adalah 202.9.85.49 dengan nomor port 25 (layanan berbasis protocol
SMTP). Atau dengan kata lain host dengan IP 202.9.85.3 membuka port nomor 25
untuk menyediakan layanan SMTP.
Pada praktikum kali ini
kita melakukan pemindaian terhadap port-port (port-scanning) yang terbuka pada
suatu host. Layanan jaringan dapat diserang dalam berbagai cara. Aplikasi
layanan sendiri mungkin mempunyai beberapa kelemahan seperti kesalahan pemrograman,
penggunaa autentikasi/password yang lemah, sensitive data tidak terenkripsi
atau mengijinkan koneksi dari berbagai alamat IP dan lain sebagainya.
Kelemahan-kelemahan tersebut memungkinkan host yang menyediakan layanan
tersebut rentan terhadap serangan. Oleh karena itu sebaiknya host hanya
menyediakan layanan yang diperlukan saja, atau dengan kata lain meminimalkan
port yang terbuka.
Pemindaian Port sebagai langkah awal untuk meretas layanan
jaringan
Port Scanner merupakan
program yang didesain untuk menemukan layanan (service) apa saja yang
dijalankan pada host jaringan. Untuk mendapatkan akses ke host, penyerang harus
mengetahui titik-titik kelemahan yang ada. Sebagai contoh, apabila penyerang
sudah mengetahui bahwa host menjalankan proses SMTP server, ia dapat
menggunakan kelemahan-kelemahan yang ada pada SMTP server untuk mendapatkan
akses. Dari bagian ini kita dapat mengambil kesimpulan bahwa layanan yang tidak
benar-benar diperlukan sebaiknya dihilangkan untuk memperkecil resiko keamanan
yang mungkin terjadi.
Pemindaian dengan menggunakan aplikasi Nmap
Nmap (“Network Mapper”)
adalah sebuah tool open source untuk eksplorasi dan audit keamanan jaringan.
Nmap menggunakan paket IP raw untuk mendeteksi host yang terhubung dengan
jaringan dilengkapi dengan layanan (nama aplikasi dan versi) yang diberikan,
sistem operasi (dan versi), apa jenis firewall/filter paket yang digunakan, dan
sejumlah karakteristik lainnya.
Sign up here with your email
ConversionConversion EmoticonEmoticon