IMPLEMENTASI SISTEM OTENTIKASI PADA PENGGUNA JARINGAN HOTSPOT DI UNIVERSITAS KANJURUHAN MALANG GUNA MENINGKATKAN KEAMANAN JARINGAN KOMPUTER Yusriel Ardian Universitas Kanjuruhan Malang Jl. S. Supriyadi 48 Malang. Telepon: (0341) 801488 Email: ABSTRAK: Semakin banyaknya aplikasi yang menggunakan client server baik desktop maupun WEB Application membuat setiap user harus memiliki banyak user id dan password yang harus dihapalkan, karena setiap aplikasi pasti membutuhkan otentikasi agar dapat memanfaatkan aplikasi tersebut dengan alasan keamanan. Selain itu perkembangan media jaringan juga semakin berkembang baik penggunaan kabel maupun nirkabel. Dari penjelasan diatas teknologi RADIUS sangatlah dibutuhkan dalam kasus yang telah dijelaskan diatas, karena dengan metode RADIUS ini memungkinkan seorang user cukup memiliki satu user id untuk mengakses ke beberapa aplikasi, baik desktop maupun WEB application. Metode RADIUS juga dapat diintregasikan terhadap media kabel dan nirkabel. Kata kunci: Nirkabel, WEP, otentikasi, RADIUS, database, server, client Abstract: The number of client server applications using both desktop and WEB Application makes every user must have a lot of user id and password that must be memorized, because each application must require authentication in order to utilize the application for security reasons. Besides the development of network media is also growing use of both wired and wireless. From the above explanation RADIUS technology is desperately needed in the case described above, since the RADIUS method allows a user simply has a userID for access to multiple applications, both desktop and WEB application. RADIUS can also integrated method of wired and wireless media. Keywords: Wireless, WEP, authentication, RADIUS, database, server, client PENDAHULUAN Penggunaan jaringan saat ini pada umumnya tanpa adanya otentikasi pengguna. Dengan tanpa adanya otentikasi pengguna ini maka jaringan dapat diakses oleh siapa saja ketika pengguna bergabung dalam jaringan. Untuk media transmisi menggunakan wireless access point otentikasi menggunakan Wired Equivalent Privacy (WEP). Key pada WEP harus dipasang pada tiap access point dan tiap client access point, sehingga merepotkan administrator karena harus mendatangi masing-masing client. Key WEP juga bersifat statik sehingga mudah diketahui dengan melihat komputer client yang lain. Sekarang sudah ada beberapa aplikasi yang bisa membaca key WEP sehingga pengguna yang tidak berhak bias masuk ke jaringan, yang bisa membahayakan sistem di dalamnya. otentikasi sehingga dapat diakses oleh siapa saja. Pada media transmisi kabel yang menggunakan HUB sebagai pemecah koneksi tidak menggunakan oten- tikasi, sehingga dengan menancapkan kabel kita bisa langsung terhubung ke jaringan. Oleh karena itu dalam penelitian ini dibuat sistem untuk otentikasi pengguna, baik yang menggunakan media transmisi kabel maupun nirkabel. Tujuan penulisan adalah untuk: 1) Pengembangan manajemen sistem keamanan jaringan yang lebih baik 2) Mengintregasikan manajemen user untuk beber- apa aplikasi TINJAUAN PUSTAKA Jaringan Wireless Otentikasi WEP hanya diberikan kepada jalur koneksi untuk staf, sedangkan jalur koneksi untuk mahasiswa (hostspot) yang menggunakan media transmisi wireless access point tanpa menggunakan Jaringan Wireless Local Area Network (WLAN) merupakan salah satu bentuk jaringan wireless. Jaringan WLAN adalah jaringan yang memungkin- kan dua mesin atau lebih untuk berkomunikasi menggunakan protokol jaringan standar tetapi tanpa 34
Ardian, Implementasi Sistem Otentikasi pada Pengguna Jaringan Hotspot menggunakan media transmisi kabel. Media transmisi yang digunakan komunikasi pada jaringan WLAN adalah gelombang elektromagnetik yang dapat berupa sinar infra-merah (infrared, IR), gelombang mikro (microwave) atau gelombang radio (radio frequency, RF). Mode Jaringan WLAN, antara lain: yang beredar di pasaran umumnya sudah dapat di- fungsikan sebagai bridge. 1. Mode Ad-Hoc Mode Ad-hoc sering disebut sebagai jaringan peer to peer atau disebut juga jaringan point to point. Mode Ad-hoc memungkinkan hubungan antar kom- puter pada jaringan WLAN tanpa melalui suatu access point. Gambar 3. Jaringan WLAN dan Ethernet Protokol Rute (Routing Protocol) Routing adalah proses membawa paket data dari satu host asal ke host tujuan melalui satu atau beberapa host node lainnya. Secara umum mekanisme koordinasi routing dapat dibagi menjadi dua, yaitu routing statis dan routing dinamis, dengan penjelasan sebagai berikut: Gambar 1. Mode Ad-hoc 1. Routing Statis 2. Mode Infrastruktur Untuk menghubungkan banyak komputer jaringan WLAN harus dijalankan menggunakan mode Infrastruktur. Pada mode Infrastruktur diperlu- kan peralatan tambahan berupa wireless access point (WAP) atau disebut secara singkat dengan access point. Access point berlaku seperti HUB atau switch pada jaringan kabel, sehingga access point akan menjadi pusat dari jaringan WLAN Pada routing statis, entri-entri dalam forwarding tabel routing diisi dan dihapus secara manual sedangkan pada routing dinamis perubahan dilakukan melalui protokol routing. Routing statis adalah peng- aturan routing paling sederhana yang dapat dilakukan pada jaringan komputer. Menggunakan routing statis murni dalam sebuah jaringan berarti mengisi setiap entri dalam forwarding table di setiap router yang berada dalam jaringan tersebut. Penggunaan routing statis dalam sebuah jaringan yang kecil bukanlah sebuah masalah hanya beberapa entri yang perlu diisikan pada forwarding table di setiap router. Sebaliknya jika harus melengkapi forwarding table di setiap router yang jumlahnya tidak sedikit dalam jaringan yang besar. 2. Routing Dinamis Gambar 2. Mode Infrastruktur Jaringan WLAN dan Ethernet Jaringan WLAN yang bekerja pada mode Infra- struktur dapat dihubungkan dengan jaringan lain misalnya jaringan Ethernet. Untuk berhubungan dengan jaringan lain diperlukan bridge. Access point Routing dinamis adalah cara yang digunakan untuk melepaskan kewajiban mengisi entri-entri forwarding table secara manual. Protokol routing mengatur router-router sehingga dapat berkomunikasi satu dengan yang lain dan saling memberikan infor- masi routing yang dapat mengubah isi forwarding table, tergantung keadaan jaringannya. Dengan cara ini, router-router mengetahui keadaan jaringan yang terakhir dan mampu meneruskan datagram ke arah yang benar. 35
36 JURNAL INFORMATIKA VOL. 11, NO. 1, MEI 2012: 34-41 RADIUS (Remote Authentication Dial-In User Service) RADIUS adalah sebuah protokol keamanan komputer yang digunakan untuk melakukan otentikasi, otorisasi, dan pendaftaran akun pengguna secara terpusat untuk mengakses jaringan. RADIUS didefinisikan di dalam RFC 2865 dan RFC 2866, yang pada awalnya digunakan untuk melakukan otentikasi terhadap akses jaringan secara jarak jauh dengan menggunakan koneksi dial-up. RADIUS, kini telah diimplementasikan untuk melakukan otentikasi terhadap akses jaringan secara jarak jauh dengan menggunakan koneksi selain dial-up, seperti halnya VPN (Virtual Private Networking), access point nirkabel, switch Ethernet, dan perangkat lainnya. Server RADIUS menyediakan mekanisme ke- amanan dengan menangani otentikasi dan otorisasi koneksi yang dilakukan pengguna. Pada saat com- puter client akan menghubungkan diri dengan jaringan maka server RADIUS akan meminta iden- titas pengguna (username dan password) untuk kemudian dicocokkan dengan data yang ada dalam database server RADIUS untuk kemudian ditentukan apakah pengguna diijinkan untuk menggunakan layanan dalam jaringan komputer. Jika proses oten- tikasi dan otorisasi berhasil maka proses pelaporan dilakukan, yakni dengan mencatat semua aktifitas koneksi pengguna, menghitung durasi waktu dan jumlah transfer data yang dilakukan oleh pengguna. Proses pelaporan yang dilakukan server RADIUS bisa dalam bentuk waktu (detik, menit, jam) maupun dalam bentuk besar transfer data (Byte, KByte, Mbyte). WEP WEP (Wired Equivalent Privacy) adalah suatu metode pengamanan jaringan nirkabel, disebut juga dengan Shared Key Authentication. Shared Key Authentication adalah metode otentikasi yang mem- butuhkan penggunaan WEP. Enkripsi WEP menggunakan kunci yang dimasukkan (oleh administrator) ke client maupun access point. Kunci ini harus cocok dari yang diberi- kan akses point ke client, dengan yang dimasukkan client untuk otentikasi menuju access point. RANCANGAN SISTEM Kebutuhan Perangkat Keras (Minimal) 1. Motherboard x86 300 MHZ Pentium 2. RAM 64 MB 3. Hardisk 40 GB Kebutuhan hardware untuk menginstal Router OS, dalam hal ini menggunakan MikrotikOS 1. CPU dan motherboard 100 MHz Pentium. 2. RAM 32 MB 3. Hardisk ATA/IDE 1 GB. Kebutuhan Perangkat Lunak Media instalasi Linux Ubuntu dan MikroTik adalah: x CD Linux Ubuntu Server 8.04 LTS x CD MikroTik x Software FreeRADIUS Server x Software LAMP (Linux Apache MySql Php) Kebutuhan Pengguna Pada dasarnya, Pengguna melihat bahwa jarring- an yang diperlukan cukup sederhana dan tidak rumit. Ini dikarenakan client memandang jaringan hanya digunakan untuk share informasi yang umum dan koneksi internet. Berikut ini adalah ringkasan dari kebutuhan pengguna dilihat dari beberapa parameter. Ringkasan ini didapatkan dari pemegang kebijakan kampus terhadap pengembangan jaringan: Tabel 1. Kebutuhan Pengguna Parameter Waktu Akses Staf Waktu Akses Mahasiswa Waktu Respon Realibilitas Tampilan Keamanan Dukungan Layanan Kebutuhan Pengguna Jam kerja (08.00 - 15.00) Jam kuliah (07.00 - 21.00) 5 Menit Sistem selalu di- maintenance oleh administrator WEB Base Jaminan keamanan pengguna dan device Aplikasi mudah digunakan oleh pengguna Analisa Aplikasi Aplikasi yang ada di jaringan Universitas Kan- juruhan Malang dibedakan menjadi beberapa kategori yaitu: Aplikasi Desktop Aplikasi Desktop adalah suatu aplikasi yang tanpa dapat berjalan sendiri atau menggunakan browser pada suatu komputer otonom dengan sistem operasi tertentu. Penggunaan aplikasi desktop dengan cara meng-install aplikasi ini pada masing-masing pengguna. independen Penggunaan aplikasi desktop di Universitas Kanjuruhan Malang adalah untuk proses administrasi
Ardian, Implementasi Sistem Otentikasi pada Pengguna Jaringan Hotspot pada jaringan lokal. Beberapa aplikasi desktop diantaranya adalah bits dosen, bits mahasiswa dan bits akademik. Semua aplikasi tersebut bekerja sebagai client server. database server, mail server, FTP server, DNS server, proxy server dan firewall. Akses Pengguna Aplikasi WEB Beberapa aplikasi berbasis WEB yang ada di Universitas Kanjuruhan Malang adalah elearning, ebook, ejournal, WEB mail client, perpustakaan on line, SIAKAD yang bisa diakses baik melalui jaringan lokal maupun jaringan internet. Dari pemaparan diatas dapat digambarkan seperti pada Gambar 4 dimana dosen, staf dan laboratorium dapat mengakses aplikasi desktop dan aplikasi WEB, sedangkan hostspot hanya mengakses aplikasi WEB saja. Perancangan Sistem Aplikasi Server Beberapa aplikasi server yang digunakan di Universitas Kanjuruhan Malang adalah WEB server, Perancangan sistem otentikasi pengguna jarring- an di Universitas Kanjuruhan Malang memanfaatkan protokol RADIUS dan protokol TCP/IP (Transfer Control Protocol/ Internet Protocol). Untuk dapat Gambar 4. Akses Pengguna Gambar 5. Desain Topologi RADIUS 37
38 JURNAL INFORMATIKA VOL. 11, NO. 1, MEI 2012: 34-41 terhubung ke dalam jaringan pengguna harus me- masukan username dan password. akademik ke dalam RADIUS Server seperti terlihat pada gambar dibawah ini. Topologi Jaringan Pada saat ini, jaringan Universitas Kanjuruhan Malang digunakan untuk administrasi dan akses internet, sebagaimana ditampilkan dalam Gambar 4. Jaringan Universitas Kanjuruhan menggunakan media transmisi kabel dan nirkabel. Untuk menghubungkan antar gedung kabel yang digunakan adalah kabel STP (Shield Twister Pair). Untuk menghubungkan client dalam satu ruangan digunakan media transmisi kabel UTP (Unshield Twister Pair) dan wireless. Sedang- kan media transmisi untuk hostspot area bagi maha- siswa digunakan wireless. Untuk memecah antar client digunakan HUB yang diletakan ditiap gedung atau ruangan disesuai- kan dengan jumlah client. Desain Topologi RADIUS Secara sederhana desain topologi dengan RADIUS Server seperti pada Gambar 5. Server RADIUS berfungsi menyimpan username dan password secara terpusat. Pengguna memasukan username dan password melalui interface yang disediakan oleh NAS (Network Access Server), selanjutnya NAS akan menanyakan ke RADIUS server apakah username dan password ada dalam database. Jika username dan password ada maka pengguna akan diijinkan menggunakan jaringan. Gambar 6 menggambarkan arsitektur peng- ambilan data pengguna dari database akademik ke dalam RADIUS server. Administrator mengambil data pengguna dari Database Server untuk dimasukan ke RADIUS Server. Data yang diambil adalah data mahasiswa yang telah registrasi pada semester berjalan. Data yang dimasukkan ke RADIUS Server adalah NIM (Nomor Induk Mahasiswa), password, nama dan program studi. Arsitektur Sistem Otentikasi Arsitektur sistem otentikasi seperti terlihat pada Gambar 7. Gambar 7 menggambarkan arsitektur sistem otentikasi, terlihat bahwa pengguna terdiri dari dosen, staf dan mahasiswa. Pengguna agar terhubung ke dalam jaringan harus menggunkan PC atau Laptop. Pengguna dapat memanfaatkan jaringan apabila memiliki username dan password pada RADIUS server. Apabila pengguna sudah berhasil login, maka pengguna bisa terhubung jaringan. Username dan password yang digunakan untuk login adalah user dan password yang digunakan untuk login pada aplikasi bits mahasiswa. Arsitektur Sistem 5 Arsitektur Pengambilan Data Pengguna Arsitek- tur pengambilan data pengguna dari database Gambar 6. Arsitektur pengambilan data pengguna Gambar 7. Arsitektur Sistem Otentikasi
PENGUJIAN PENELITIAN Pengujian Hasil Tool Importer Pengguna Tabel 2. Pengujian hasil importer Test ID Tujuan Test Kondisi Awal Prosedur pengujian x Masuk ke server Radius x Gunakan mysql client, ketik mysql -u user -p x Masukkan quary untuk mengecek data sudah masuk atau belum x Query: Select * from radchehk where usename like *040403% Pengujian Pengguna Tabel 3. Pengujian Pengguna Test ID Tujuan Test Kondisi Awal Prosedur pengujian x Masuk ke server Radius x Menggunakan tool radiest x Langkah: radiest pengguna password ipport password x Radiest 04043010016 sult 127.0.0.1.1812 testing123 x Masuk ke server Radius x Menggunakan tool radiest x Langkah: radiest pengguna password ipport password x Radiest 04043010016 sult 127.0.0.1.1812 testing123 Ardian, Implementasi Sistem Otentikasi pada Pengguna Jaringan Hotspot 39 TR - TS04 Mengetahui hasil tool importer Data belum ter import Hasuil yang diharapkan Hasil yang diperoleh Kesimpulan Data berhasil di import Pada database radius table redcheck berisi data pengguna yang diambil menggunakan importer Data masuk ke database Radius table radcheck Tool importer berjalan sesuai dengan rancangan Gambar 8. RedCheck Hasuil yang diharapkan TR - TS05 Mengetahui apakah pengguna dapat terhubung Dengan system radius Pengguna radius kosong Hasil yang diperoleh Kesimpulan User radius kosong Rad_recv menampilkan pesan Acess-Accept Rad_recv menampilkan pesan Acess-Accept Pengguna sudah dapat terbhubung dengan Radius server User tidak bisa terhubung Rad_recv menampilkan pesan Acess-Reject Rad_recv menampilkan pesan Acess-Reject Pengguna sudah dapat terbhubung ke radius server karena password yang dimasukkan salah.
40 JURNAL INFORMATIKA VOL. 11, NO. 1, MEI 2012: 34-41 Pengujian Mikrotik Hotspot User Tabel 4. Pengujian Mikrotik hotspot user Test ID Tujuan Test Kondisi Awal TR - TS03 Mengetahui fungsi user pada Mikrotik NAS User tidak ada Prosedur pengujian Hasuil yang diharapkan Hasil yang diperoleh Kesimpulan x Login ke Mikrotik dengan winbox x Masuk menu ip hotspot user x Disable semua user yang ada User disable pada Mikrotik User cepat melakukan login User dapat melakukan login Komunikasi Mikrotik NAS berjalan dengan normal User Aktif pada Mikrotik NAS x Login ke Mikrotik dengan winbox x Masuk menu ip hotspot user x Perhatikan user yang ada List pengguna muncul pada tab active List pengguna muncul pada tab active Komunikasi NAS berjalan normal sehingga pengguna dari radius server muncul pada list active Gambar 9. User aktif pengguna jaringan Pengujian Interface Login Tabel 5. Pengujian interface login Test ID Tujuan Test Kondisi Awal Prosedur pengujian Hasuil yang diharapkan TR - TS02 Menguji login hotspot Membuka web brower Hasil yang diperoleh Kesimpulan x Buka browser x Masukkan alamat web x Misal: google.co.id x Akan dipaksa masuk ke login hotspot x Buka browser x Masukkan alamat web x Misal: google.co.id x Akan dipaksa masuk ke login hotspot x Masukkan usename dan password x User: 040403020002 password: arif x Login sukses Login Sukses Sebelum sukses login akan di redirect ke halaman login Client di redirect ke halaman login Clien berhasil login dan masuk ke halaman login Client di redirect ke halaman login Client belum melakukan login Client belum melakukan login Login Gagal x Buka browser x Masukkan alamat web x Misal: google.co.id x Akan dipaksa masuk ke login hotspot x Masukkan usename dan password x User: 040403017 password: sult x Pergunakan 2 komputer x Login dengan user yang sama Mendapat pesan username atau password salah, pastikan anda sudah registrasi di bau atau hubungi staf sim Univ. Kanjuruan Malang Mendapatkan pesan bahwa user sedang aktif Client gagal masuk ke halaman google.co.id Mendapat pesan bahwa pengguna sedang aktif Ada kesalahan pada imput username atau password Login ganda tidak diijinkan
Ardian, Implementasi Sistem Otentikasi pada Pengguna Jaringan Hotspot Gambar 10. Uji coba Login Sukses KESIMPULAN Berdasarkan pengujian dan implementasi sistem yang telah dilakukan, dapat disimpulkan bahwa dengan menggunakan RADIUS dengan software free RADIUS yang dihubungkan dengan Mikrotik sebagai network access server dapat digunakan untuk otenti- kasi pengguna pada jaringan Universitas Kanjuruhan Malang. Dengan adanya otentikasi user ini diharapkan dapat meningkatkan keamanan jaringan komputer. DAFTAR PUSTAKA Server RADIUS. mediainformat ika/ article/viewFile/122/83 (akses 20 januari 2010). 3. Kelompok 123P IKI-83408T MTI UI. 2005. Keamanan Jaringan Komputer. (akses 20 januari 2010). 4. Linto, Herlambang Moch., dan Catur L. Azis. 2008. Panduan Lengkap Menguasai Router Masa Depan Menggunakan Mikrotik RouterOSTM. Penerbit Andi. Yogyakarta. 1. Arifin, Zaenal. 2008. Sistem Pengamanan Jaringan Wireless LAN Berbasis Protokol 8.02.1x dan Sertfikat. Penerbit Andi. Yogyakarta. 2. Febyatmoko, dkk. 2006. Otentikasi, Otorisasi & Pelaporan Koneksi User Wireless Chillispot dan 5. Rigney, et al. 2000. Remote Authentication Dial In User Service (RADIUS). rfc2865.txt (akses 19 januari 2010). 6. Wagito. 2007. Jaringan Komputer Teori dan Implementasi Berbasis Linux. Gava Media. Yogyakarta. 41