MENINGKATKAN KEAMANAN JARINGAN WIRELESS DENGAN CAPTIVE PORTAL
TUGAS AKHIR
Disusun sebagai salah satu syarat untuk kelulusan Program Strata 1, di Program Studi Teknik Informatika, Universitas Pasundan Bandung.
Oleh : Yessie Sundana Nuraisyah NRP : 07.304.0102
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS PASUNDAN BANDUNG OKTOBER 2014
DAFTAR ISI ABSTRAK .................................................................…………………………......
i
ABSTRACT ...............................................................…………………………......
ii
KATA PENGANTAR ............................................... .. ..........................................
iii
DAFTAR ISI .............................................................. .. ..........................................
iv
DAFTAR TABEL ...................................................... .. ..........................................
vi
DAFTAR GAMBAR ................................................. .. ..........................................
vii
DAFTAR LAMPIRAN .............................................. .. ..........................................
ix
BAB 1 PENDAHULUAN ......................................... .. ..........................................
1-1
1.1 Latar Belakang Masalah ........................... .. ..........................................
1-1
1.2 Identifikasi Masalah .................................. .. ..........................................
1-2
1.3 Tujuan Tugas Akhir .................................. .. ..........................................
1-2
1.4 Lingkup Tugas Akhir ................................ .. ..........................................
1-2
1.5 Metodologi Pengerjaan Tugas Akhir ........ .. ..........................................
1-2
1.6 Sistematika Penulisan Tugas Akhir .......... .. ..........................................
1-3
BAB 2 LANDASAN TEORI ..................................... .. ..........................................
2-1
2.1 Jaringan ..................................................... .. ..........................................
2-1
2.2 LAN (Local Area Network) ...................... .. ..........................................
2-1
2.3 WLAN (Wireless Local Area Network) ... .. ..........................................
2-2
2.4 Captive Portal ........................................... .. ..........................................
2-3
2.5 Chilispot.................................................... .. ..........................................
2-4
2.6 Radius ....................................................... .. ..........................................
2-5
2.7 MySql ...................................................... .. ..........................................
2-7
2.8 Auntentikasi .............................................. .. ..........................................
2-7
2.9 Standar 802.1x .......................................... .. ..........................................
2-7
BAB 3 ANALISIS DAN PERANCANGAN ............. .. ..........................................
3-1
3.1 Analisis ..................................................... .. ..........................................
3-1
3.1.1 Analisis Permasalahan..................... .. ..........................................
3-1
3.1.2 Analisis Sistem Sebelum Penerapan Captive Portal .....................
3-2
3.1.3 Perbandingan Sistem Tanpa Captive Portal dan Dengan Captive Portal 3-2 3.1.4 Analisis Sistem Koneksi dan Autentikasi .....................................
3-3
3.1.4.1 Analisis Sistem Koneksi dan Autentikasi tanpa Captive Portal… 3-3 3.1.4.2 Analisis Sistem Koneksi dan Autentikasi dngan Captive Portal
3-6
3.1.5 Analisis Monitoring Koneksi Nirkabel dengan Captive Portal….
3-8
3.1.6 Analisis Lingkungan Uji Coba Captive Portal ..............................
3-9
3.1.7 Analisis Kebutuhan Perangkat Lunak ..........................................
3-9
ii
3.1.7.1 Sistem Operasi ....................……………………………..
3-9
3.1.7.2 Chilispot ............................. .. ..........................................
3-10
3.1.7.3 MySql Database Server ...... .. ..........................................
3-10
3.1.7.5 Radius Server...................... .. ..........................................
3-10
3.1.7.4 PhpMyprepaid .................... .. ..........................................
3-10
3.1.8 Analisis Kebutuhan Perangkat keras .. ..........................................
3-11
3.1.9 Analisis Perancangan IP Address .... .. ........................................
3-11
3.2 Perancangan .............................................. .. ..........................................
3-12
3.2.1 Rancangan Topologi Berbasih Chilispot (captive portal) .............
3-12
3.2.2 Infrastruktur Captive Portal ........... .. ..........................................
3-13
3.2.3 Mekanisme Authentikasi User ………. ........................................
3-13
3.2.4 Mekanisme Pembuatan Account User ………. .............................
3-15
BAB 4 IMPLEMENTASI .......................................... .. ..........................................
4-1
4.1 Kebutuhan Perangkat Lunak ..................... .. ..........................................
4-1
4.2 Kebutuhan Perangkat Keras...................... .. ..........................................
4-1
4.3 Instalasi Perangkat Lunak ......................... .. ..........................................
4-2
4.4 Account PhpMyPrepaid ............................ .. ..........................................
4-2
4.5 Testing ...................................................... .. ..........................................
4-5
4.6 Hasil Pengujian Sistem Setelah Menggunakan Captive Portal ...............
4-8
4.6.1 Pengujian Menggunakan Wireshark .. ..........................................
4-8
4.6.2 Pengujian Menggunakan Nmap ...... .. ..........................................
4-9
BAB 5 KESIMPULAN DAN SARAN ...................... .. ..........................................
5-1
5.1 Kesimpulan ............................................... .. ..........................................
5-1
5.2 Saran ......................................................... .. ..........................................
5-1
DAFTAR PUSTAKA LAMPIRAN
iii
DAFTAR TABEL Tabel 3.1 Mapping Perbandingan ..............................………………………………
3-1
Tabel 3.2 IP address yang digunakan` .......................………………………………
3-11
…………………………………………...
A-7
Tabel A-1. Sintak hotspotlogin.php
iv
DAFTAR GAMBAR
Gambar 2.1 Bentuk Jaringan LAN` ........................... ............................................
2-1
Gambar 2.2 Bentuk Jaringan WLAN ......................... .............................................
2-2
Gambar 2.3 Teknologi Spread Spectrum ................... .............................................
2-2
Gambar 2.4 Struktur Jaringan Chillispot.................... .............................................
2-4
Gambar 2.5 Diagram FreeRadius .............................. .............................................
2-6
Gambar 3.1 Skema Jaringan Wireless ........................ .............................................
3-2
Gambar 3.2 Alur dari sistem tanpa captive portal ...... .............................................
3-3
Gambar 3.3 Alur dari sistem menggunakan captive portal......................................
3-3
Gambar 3.4 Tampilan saat pertama kali user mencari wireless access point...........
3-4
Gambar 3.5 Tampilan Security Key ........................... .............................................
3-5
Gambar 3.6 Tampilan setelah terhubung ke wireless dan konek ke internet ...........
3-5
Gambar 3.7 Isi paket data saat user login .................. .............................................
3-6
Gambar 3.8 Tampilan SMAC .................................... .............................................
3-7
Gambar 3.9 Permintaan Pemasangan Sertifikat SSL . .............................................
3-7
Gambar 3.10 Tampilan saat pertama kali user mencari wireless access point.........
3-8
Gambar 3.11 Tampilan Informasi untuk melakukan login ......................................
3-8
Gambar 3.12 Tampilan login user untuk autentikasi . .............................................
3-9
Gambar 3.13 Penyajian data dalam bentuk tabel ....... .............................................
3-9
Gambar 3.14 Penyajian data dalam bentuk grafik ..... .............................................
3-10
Gambar 3.15 Pemodelan WLAN dengan Chillispot – captiveportal .......................
3-13
Gambar 3.16 Flowchart metode autentikasi pada captive portal .............................
3-15
Gambar 3.17 Flowchart Metode Pembuatan Username dan Password ...................
3-16
Gambar 4.1 PhpMyPrepaid Time Card Account Create ..........................................
4-2
Gambar 4.2 PhpMyPrepaid Account Sukses .............. .............................................
4-3
Gambar 4.3 PhpMyPrepaid Un-Used Account........... .............................................
4-3
Gambar 4.4 Connected now ....................................... .............................................
4-4
Gambar 4.5 PhpMyPrepaid statistik........................... ............................................
4-4
Gambar 4.6 Halaman utama hotspot .......................... .............................................
4-5
Gambar 4.7 Halaman Login ....................................... .............................................
4-6
Gambar 4.8 IP Address computer client.................... .............................................
4-6
Gambar 4.9 Halaman login hotspot............................ ............................................
4-7
Gambar 4.10 Web browser setelah internet aktif ....... .............................................
4-7
Gambar 4.11 Halaman Logout ................................... .............................................
4-8
Gambar 4.12 Scanning IP Client............................... .............................................
4-9
Gambar 4.13 Isi paket data pada saat client melakukan login .................................
4-9
v
Gambar 4.14 Hasil scanning port menggunakan NMAP.........................................
4-10
Gambar A-1. Install PAHE (Paket Hemat smartfrend) ............................................
A-1
Gambar A-2. Instal Apache2 ...................................... ............................................
A-1
Gambar A-3. Instal Php5............................................ ............................................
A-2
Gambar A-4. Testing Php........................................... ............................................
A-2
Gambar A-5. Hasil Testing Php ................................. ............................................
A-2
Gambar A-6. Instal Libapache2 .................................…………………………….
A-3
Gambar A-7. Instal Konektor Php5-MySql ..............…………………………….
A-3
Gambar A-8. Instal Mysql Server .............................…………………………….
A-3
Gambar A-9. Konfigurasi Php ...................................…………………………….
A-4
Gambar A-10. Instal Freeradius .................................…………………………….
A-4
Gambar A-11. Instal Konektor Freeradius MySql .....…………………………….
A-4
Gambar A-12. Konfigurasi Client Freeradius ............…………………………….
A-4
Gambar A-13. Konfigurasi Sql Freeradius.................…………………………….
A-5
Gambar A-14. Restart Freeradius...............................…………………………….
A-6
Gambar A-15. Testing Koneksi Freeradius................…………………………….
A-6
Gambar A-16. Konfigurasi Kernel .............................…………………………….
A-7
Gambar A-17. IP Forwading ......................................…………………………….
A-7
Gambar A-18. Konfigurasi Chillispot ........................…………………………….
A-8
Gambar A-19. Firestarter Network Device Setup ......…………………………….
A-17
………………………..
A-18
Gambar A-21. Firestarter Tambah Policy ..................…………………………….
A-18
Gambar A-22. Konfigurasi SSL .................................…………………………….
A-19
Gambar A-23. Konfigurasi Port SSL .........................…………………………….
A-20
Gambar A-24. Konfigurasi Default File.....................…………………………….
A-20
Gambar A-25. Konfigurasi Dictionary Freeradius .....…………………………….
A-20
Gambar A-26. Konfigurasi sqlcounter .......................…………………………….
A-21
Gambar A-20. Firestarter Internet Conection Sharing
vi
DAFTAR LAMPIRAN
A. Proses Installasi……………………………………………………………..
4-1
A.1 Installasi PAHE (Paket Hemat smartfrend) ………………………………
A-1
A.2 Installasi Apache Web Server ……………………………………………..
A-1
A.3 Installasi MySql Database Server …………………………………………
A-3
A.4 Installasi FreeRadius ……………………………………………………...
A-4
A.5 Installasi Chillispot
……………………………………………………..
A-7
A.6 Installasi Firewall
………………………………………………………
A-17
……………………………………………...
A-19
A.7 Installasi Apache2 SSL
A.8 Installasi PhpMyPrepaid dan MySql……………………………………...
vii
A-20