SlideShare a Scribd company logo
1 of 7
BAB III

                 Firewall Sebagai Pelindung dalam Jaringan Komputer


Pendahuluan


    Firewall merupakan sebuah tembok yang membatasi suatu sistem jaringan
yang ada di baliknya dari berbagai macam ancaman dan gangguan yang biasa
muncul melalui jaringan internet yang rentan terhadap berbagai macam serangan.
Fungsinya bisa untuk membatasi hak akses dan mengatur policy antara jaringan
Internal terhadap eksternalnya dan juga berlaku pada sebaliknya. Hal ini sangat
penting mengingat tidak semua orang diperbolehkan untuk bisa mengakses ke
dalam jaringan yang kita miliki. Konfigurasi dari firewall bergantung kepada
kebijaksanaan dari organisasi yang bersangkutan, secara umum terbagi menjadi
dua jenis :
    a.   Deny : semua yang tidak diperbolehkan berdasarkan aturan firewall akan
         ditolak.


    b. Allow : semua yang tidak dilarang berdasarkan aturan firewall akan
         diperboehkan
    Cara kerja firewall sebenarnya hanyalah dengan mengamati paket data yang
dilewatkan dan kemudian berdasarkan konfigurasi dari firewall maka akses dapat
diatur berdasarkan alamat IP, Port, dan arah atau tujuan informasi.
    Terdapat dua buah jenis Firewall secara umum, yaitu :
    a. Firewall Hardware
         Berupa sebuah piranti keras yang sudah dilengkapi dengan perangkat
         lunak tertentu, sehingga kita tinggal melakukan konigurasi dari firewall itu
         saja.


    b. Firewall Software
Berupa sebuah piranti lunak atau software yang ditambahkan kepada
            sebuah komputer yang dikonfigurasi menjadi sebuah Firewall dimana pada
            workshop ini, software yang digunakan adalah iptables yang dijalankan
            pada sebuah computer dengan Sistem operasi LINUX dengan distro
            FEDORA 7.
   Secara umum tugas utama yang biasa dilakukan oleh Iptables adalah fungsi
pemfilteran IP (IP Filtering) dan fungsi Proxy, tapi pada workshop ini yang
dicoba adalah fungsi pemfilteran saja.
   Kedua fungsi tersebut dapat dilakukan pada piranti komputer atau dilakukan
secara terpisah. Beberapa piranti lunak berbasis UNIX yang dapat digunakan
untuk melakukan pemfilteran Ip antara lain Iptable yang merupakan standar dari
system Linux pada sekarang ini.


IPTABLES


   Saat ini iptables merupakan firewall yang cukup dominan digunakan karena
memiliki berbagai macam kemampuan untuk melakukan pengaturan terhadap
keluar masuknya paket data. Pada dasarnya terdapat 2 aturan utama atau biasa
disebut dengan CHAINS.
   a.                      INPUT
             Aturan yang digunakan oleh firewall untuk mengatur paket – paket data
             yang menuju Firewall.


   b.                      FORWARD
             Aturan yang digunakan oleh firewall untuk mengatur paket – paket yang
             meninggalkan Firewall menuju ke jaringan yang lain.


   Paket – paket data yang ada akan diperiksa untuk kemudian diberikan
keputusan, ada beberapa keputusan yang diterapkan antara lain :
        •                  ACCEPT
Apabila ditemukan paket yang sesuai dengan aturan untuk di-
           ACCEPT, maka firewall akan langsung menerima untuk kemudian
           meneruskan paket tersebut.


     • DROP
           Apabila ditemukan paket yang sesuai dengan aturan untuk di-DROP,
           maka firewall akan langsung membuang paket tersebut tanpa
           mengirimkan pesan ERROR apapun ke pengirim.
     • REJECT
           Apabila ditemukan paket yang sesuai dengan aturan untuk di-REJECT,
           maka firewall akan langsung membuang paket tersebut namun disertai
           dengan mengirimkan pesan ERROR ICMP “ port unreachable”


CONTOH PENGGUNAAN IPTABLES :


Pada system operasi linux distro fedora 7, iptables dapat dijalankan melalui
console atau terminal, seperti pada gambar berikut.
Gambar 1. Terminal




     Untuk dapat melakukan perintah-perintah iptables, user harus login sebagai
root, pada terminal ketikkan:
        su (enter)
        Password(su):     (enter)
     Setelah login sebagai root, baru bisa membangun Firewall dengan
menggunakan iptables seperti contoh-contoh yang dilakukan di bawah ini.


Berikut adalah sintaks perintah Iptables :


Iptables [tipe-perintah] [chain] [tipe-parameter] –j [target]


A.      Tipe Perintah
        Tipe perintah yang bisa digunakan adalah sebagai berikut :


        –L [list]
        Perintah ini digunakan untuk menampilkan semua aturan yang telah dibuat
        sebelumnya
        Contoh : iptables –L
Gambar 2. List Iptable


Dengan mengetikkan :


       [root@localhost lab-jaringan]# /sbin/iptables -L


Maka perintah ini dapat digunakan untuk melihat aturan yang telah diterapkan
pada Firewall. Pada Gambar 2, chain INPUT, chain FORWARD dan chain
OUTPUT masih kosong, karena belum diisi aturan yang baru.


–A [append]
Perintah ini digunakan untuk menerapkan satu aturan baru yang akan
ditempatkan di baris yang paling bawah dari aturan – aturan yang telah dibuat
sebelumnya.
Contoh :
iptables –A INPUT –s 172.172.20.2 –p ICMP –j DROP
/*Perintah ini berfungsi untuk memblok paket protocol ICMP (ping) yang
datang dari client yang memiliki alamat IP 172.172.20.2 tanpa ada pesan
error */


Iptables –A INPUT –s 172.172.0.0/16 –p ICMP –j REJECT
/*Perintah ini berfungsi untuk memblok paket protocol ICMP (ping) yang
datang dari client yang memiliki alamat jaringan 172.172.0.0 dengan disertai
pesan error*/


Perintah – perintah diatas dapat dilihat kembali isinya melalui perintah
“iptables –L” seperti pada gambar dibawah :




                          Gambar 3 perintah Append
–I [insert]
Perintah      ini   digunakan   untuk   memasukkan   aturan   baru   sekaligus
menempatkan aturan tersebut pada baris yang kita tentukan sendiri.
Contoh :
iptables –I INPUT 2 –s 172.172.20.3 –p ICMP –j DROP
/*perintah ini digunakan untuk memasukkan perintah alamat tersebut
pada baris pertama*/




   Gambar 4 tampilan insert
 Perubahan pada iptables setelah dilakukan perintah insert


–R [replace]
Perintah ini digunakan untuk memasukkan aturan baru yang diletakkan pada
baris yang kita tentukan sendiri dan aturan yang ada pada baris tersebut akan
dihapus.
Contoh : iptables –R INPUT 1 –s 172.172.20.3 –p ICMP –j DROP
/*perintah diatas digunakan untuk mengganti perintah pada baris 1 dengan
perintah yang baru kita masukkan*/

More Related Content

What's hot

Keamanan Jaringan - Summary Firewall
Keamanan Jaringan - Summary FirewallKeamanan Jaringan - Summary Firewall
Keamanan Jaringan - Summary FirewallMuhammad Anang Ma'ruf
 
LAPORAN RESMI KEAMANAN JARINGAN KONFIGURASI FIREWALL
LAPORAN RESMI KEAMANAN JARINGAN KONFIGURASI FIREWALLLAPORAN RESMI KEAMANAN JARINGAN KONFIGURASI FIREWALL
LAPORAN RESMI KEAMANAN JARINGAN KONFIGURASI FIREWALLuswarendy
 
Lapen 5 firewall
Lapen 5   firewallLapen 5   firewall
Lapen 5 firewallWind_Al
 
Firewall di-ubuntu
Firewall di-ubuntuFirewall di-ubuntu
Firewall di-ubuntuits
 
Pertemuan05 firewall
Pertemuan05 firewallPertemuan05 firewall
Pertemuan05 firewallRoziq Bahtiar
 
Lapen 4 scanning & probing
Lapen 4   scanning & probingLapen 4   scanning & probing
Lapen 4 scanning & probingWind_Al
 
Administrasi server (Firewall, Network Address Translation (NAT), dan Proxy S...
Administrasi server (Firewall, Network Address Translation (NAT), dan Proxy S...Administrasi server (Firewall, Network Address Translation (NAT), dan Proxy S...
Administrasi server (Firewall, Network Address Translation (NAT), dan Proxy S...Ahmad Shafwany
 
Prak4-Perintah Dasar Linux
Prak4-Perintah Dasar LinuxPrak4-Perintah Dasar Linux
Prak4-Perintah Dasar LinuxPutra Wanda
 
TugasII SO2 Install Apache, PHP Dan MySQL Pada CentOS 7 (LAMP)
TugasII SO2 Install Apache, PHP Dan MySQL Pada CentOS 7 (LAMP)TugasII SO2 Install Apache, PHP Dan MySQL Pada CentOS 7 (LAMP)
TugasII SO2 Install Apache, PHP Dan MySQL Pada CentOS 7 (LAMP)ApriyantoGafur
 

What's hot (20)

Keamanan Jaringan - Summary Firewall
Keamanan Jaringan - Summary FirewallKeamanan Jaringan - Summary Firewall
Keamanan Jaringan - Summary Firewall
 
Chapter 5 firewall
Chapter 5 firewallChapter 5 firewall
Chapter 5 firewall
 
LAPORAN RESMI KEAMANAN JARINGAN KONFIGURASI FIREWALL
LAPORAN RESMI KEAMANAN JARINGAN KONFIGURASI FIREWALLLAPORAN RESMI KEAMANAN JARINGAN KONFIGURASI FIREWALL
LAPORAN RESMI KEAMANAN JARINGAN KONFIGURASI FIREWALL
 
Bab11 firewall
Bab11 firewallBab11 firewall
Bab11 firewall
 
Wide area network
Wide area networkWide area network
Wide area network
 
Firewall
FirewallFirewall
Firewall
 
Firewall mikrotik logging
Firewall mikrotik loggingFirewall mikrotik logging
Firewall mikrotik logging
 
Lapen 5 firewall
Lapen 5   firewallLapen 5   firewall
Lapen 5 firewall
 
Firewall
FirewallFirewall
Firewall
 
Modul Engineer
Modul EngineerModul Engineer
Modul Engineer
 
Linux Ubuntu
Linux Ubuntu Linux Ubuntu
Linux Ubuntu
 
Firewall di-ubuntu
Firewall di-ubuntuFirewall di-ubuntu
Firewall di-ubuntu
 
Pertemuan05 firewall
Pertemuan05 firewallPertemuan05 firewall
Pertemuan05 firewall
 
Lapen 4 scanning & probing
Lapen 4   scanning & probingLapen 4   scanning & probing
Lapen 4 scanning & probing
 
Jurnal metasploit(revisi)
Jurnal metasploit(revisi)Jurnal metasploit(revisi)
Jurnal metasploit(revisi)
 
Administrasi server (Firewall, Network Address Translation (NAT), dan Proxy S...
Administrasi server (Firewall, Network Address Translation (NAT), dan Proxy S...Administrasi server (Firewall, Network Address Translation (NAT), dan Proxy S...
Administrasi server (Firewall, Network Address Translation (NAT), dan Proxy S...
 
Prak4-Perintah Dasar Linux
Prak4-Perintah Dasar LinuxPrak4-Perintah Dasar Linux
Prak4-Perintah Dasar Linux
 
FreeBSD Firewall
FreeBSD FirewallFreeBSD Firewall
FreeBSD Firewall
 
Firewall Mikrotik
Firewall MikrotikFirewall Mikrotik
Firewall Mikrotik
 
TugasII SO2 Install Apache, PHP Dan MySQL Pada CentOS 7 (LAMP)
TugasII SO2 Install Apache, PHP Dan MySQL Pada CentOS 7 (LAMP)TugasII SO2 Install Apache, PHP Dan MySQL Pada CentOS 7 (LAMP)
TugasII SO2 Install Apache, PHP Dan MySQL Pada CentOS 7 (LAMP)
 

Viewers also liked (20)

Intro uml
Intro umlIntro uml
Intro uml
 
Curso e proinfo
Curso e proinfoCurso e proinfo
Curso e proinfo
 
Windows phone and azure
Windows phone and azureWindows phone and azure
Windows phone and azure
 
2
22
2
 
Function
FunctionFunction
Function
 
Program keajaiban sedekah
Program keajaiban sedekahProgram keajaiban sedekah
Program keajaiban sedekah
 
Resume of Jean Christophe ROBLES
Resume of Jean Christophe ROBLESResume of Jean Christophe ROBLES
Resume of Jean Christophe ROBLES
 
About Engage
About Engage About Engage
About Engage
 
Curso e proinfo
Curso e proinfoCurso e proinfo
Curso e proinfo
 
Data encryption standar
Data encryption standarData encryption standar
Data encryption standar
 
Curriculum Vitae of Jean Christophe ROBLES (latest update)
Curriculum Vitae of Jean Christophe ROBLES (latest update)Curriculum Vitae of Jean Christophe ROBLES (latest update)
Curriculum Vitae of Jean Christophe ROBLES (latest update)
 
Career education-review-robert-starks-jr-social-media-strategies-max knowledge
Career education-review-robert-starks-jr-social-media-strategies-max knowledgeCareer education-review-robert-starks-jr-social-media-strategies-max knowledge
Career education-review-robert-starks-jr-social-media-strategies-max knowledge
 
Curriculum Vitae of Jean Christophe ROBLES
Curriculum Vitae of Jean Christophe ROBLESCurriculum Vitae of Jean Christophe ROBLES
Curriculum Vitae of Jean Christophe ROBLES
 
compuhelp courses information
compuhelp courses informationcompuhelp courses information
compuhelp courses information
 
Engage at Melcrum Summit 2012
Engage at Melcrum Summit 2012Engage at Melcrum Summit 2012
Engage at Melcrum Summit 2012
 
Psikologi perkembangan
Psikologi perkembanganPsikologi perkembangan
Psikologi perkembangan
 
5
55
5
 
Social media im patentwesen
Social media im patentwesenSocial media im patentwesen
Social media im patentwesen
 
Engage fundamentals
Engage fundamentalsEngage fundamentals
Engage fundamentals
 
Curso e proinfo
Curso e proinfoCurso e proinfo
Curso e proinfo
 

Similar to IPTABLES_FIREWALL

Keamanan Jaringan - Firewall Windows & IPTables Debian 7
Keamanan Jaringan - Firewall Windows & IPTables Debian 7Keamanan Jaringan - Firewall Windows & IPTables Debian 7
Keamanan Jaringan - Firewall Windows & IPTables Debian 7peter agustinus
 
Teori modul 3_konfigurasi firewal
Teori modul 3_konfigurasi firewalTeori modul 3_konfigurasi firewal
Teori modul 3_konfigurasi firewalSyaiful Ahdan
 
It menjaga keamanan sistem artikel
It menjaga keamanan sistem artikelIt menjaga keamanan sistem artikel
It menjaga keamanan sistem artikelFathoni Mahardika II
 
Adm iptables praktis
Adm iptables praktisAdm iptables praktis
Adm iptables praktisAdi Widodo
 
Adm iptables praktis
Adm iptables praktisAdm iptables praktis
Adm iptables praktisabdul azis
 
Mudah dan murah membangun jaringan internet
Mudah dan murah membangun jaringan internetMudah dan murah membangun jaringan internet
Mudah dan murah membangun jaringan internetslempase
 
Mikrotik firewall chain tambahan
Mikrotik firewall chain tambahanMikrotik firewall chain tambahan
Mikrotik firewall chain tambahansyahrulfadillah16
 
Firewall honeypot it ethic
Firewall honeypot it ethicFirewall honeypot it ethic
Firewall honeypot it ethicWahyu Anggara
 
membuat desain sistem keamanan jaringan
membuat desain sistem keamanan jaringanmembuat desain sistem keamanan jaringan
membuat desain sistem keamanan jaringanahmad amiruddin
 
Simple Firewall Filter Stimik MDP Palembang
Simple Firewall Filter Stimik MDP PalembangSimple Firewall Filter Stimik MDP Palembang
Simple Firewall Filter Stimik MDP PalembangAdhie Lesmana
 
Firewall Dan Honeypot
Firewall Dan Honeypot Firewall Dan Honeypot
Firewall Dan Honeypot Wahyu Anggara
 
kk15-sistem-keamanan-jaringan-firewall.ppt
kk15-sistem-keamanan-jaringan-firewall.pptkk15-sistem-keamanan-jaringan-firewall.ppt
kk15-sistem-keamanan-jaringan-firewall.pptadminpas
 

Similar to IPTABLES_FIREWALL (20)

Keamanan Jaringan - Firewall Windows & IPTables Debian 7
Keamanan Jaringan - Firewall Windows & IPTables Debian 7Keamanan Jaringan - Firewall Windows & IPTables Debian 7
Keamanan Jaringan - Firewall Windows & IPTables Debian 7
 
Teori modul 3_konfigurasi firewal
Teori modul 3_konfigurasi firewalTeori modul 3_konfigurasi firewal
Teori modul 3_konfigurasi firewal
 
Laporan Pendahuluan Firewall
Laporan Pendahuluan FirewallLaporan Pendahuluan Firewall
Laporan Pendahuluan Firewall
 
It menjaga keamanan sistem artikel
It menjaga keamanan sistem artikelIt menjaga keamanan sistem artikel
It menjaga keamanan sistem artikel
 
Adm iptables praktis
Adm iptables praktisAdm iptables praktis
Adm iptables praktis
 
Adm iptables praktis
Adm iptables praktisAdm iptables praktis
Adm iptables praktis
 
Mudah dan murah membangun jaringan internet
Mudah dan murah membangun jaringan internetMudah dan murah membangun jaringan internet
Mudah dan murah membangun jaringan internet
 
Mikrotik firewall chain tambahan
Mikrotik firewall chain tambahanMikrotik firewall chain tambahan
Mikrotik firewall chain tambahan
 
Firewall honeypot it ethic
Firewall honeypot it ethicFirewall honeypot it ethic
Firewall honeypot it ethic
 
Laporan iptables
Laporan iptablesLaporan iptables
Laporan iptables
 
membuat desain sistem keamanan jaringan
membuat desain sistem keamanan jaringanmembuat desain sistem keamanan jaringan
membuat desain sistem keamanan jaringan
 
Firewall
FirewallFirewall
Firewall
 
Simple Firewall Filter Stimik MDP Palembang
Simple Firewall Filter Stimik MDP PalembangSimple Firewall Filter Stimik MDP Palembang
Simple Firewall Filter Stimik MDP Palembang
 
Firewall Dan Honeypot
Firewall Dan Honeypot Firewall Dan Honeypot
Firewall Dan Honeypot
 
VPN SERVER.pptx
VPN SERVER.pptxVPN SERVER.pptx
VPN SERVER.pptx
 
Instalasi dan konfigurasi ip fire
Instalasi dan konfigurasi ip fireInstalasi dan konfigurasi ip fire
Instalasi dan konfigurasi ip fire
 
keamanan-jaringan1.ppt
keamanan-jaringan1.pptkeamanan-jaringan1.ppt
keamanan-jaringan1.ppt
 
ferywalll 1.ppt
ferywalll 1.pptferywalll 1.ppt
ferywalll 1.ppt
 
kk15-sistem-keamanan-jaringan-firewall.ppt
kk15-sistem-keamanan-jaringan-firewall.pptkk15-sistem-keamanan-jaringan-firewall.ppt
kk15-sistem-keamanan-jaringan-firewall.ppt
 
Sistem keamanan jaringan
Sistem keamanan jaringanSistem keamanan jaringan
Sistem keamanan jaringan
 

More from Iwan Kurniarasa

implementasi-dan-maintenance
implementasi-dan-maintenanceimplementasi-dan-maintenance
implementasi-dan-maintenanceIwan Kurniarasa
 
metode-pengujian-whitebox
metode-pengujian-whiteboxmetode-pengujian-whitebox
metode-pengujian-whiteboxIwan Kurniarasa
 
metode-pengujian-blackbox
 metode-pengujian-blackbox metode-pengujian-blackbox
metode-pengujian-blackboxIwan Kurniarasa
 
Algoritma kriptografi klasik
Algoritma kriptografi klasikAlgoritma kriptografi klasik
Algoritma kriptografi klasikIwan Kurniarasa
 
6 juliani pras psikologi perkembangan anak
6 juliani pras psikologi perkembangan anak6 juliani pras psikologi perkembangan anak
6 juliani pras psikologi perkembangan anakIwan Kurniarasa
 
Membangun web server,_e-mail_server_dan_ftp_server
Membangun web server,_e-mail_server_dan_ftp_serverMembangun web server,_e-mail_server_dan_ftp_server
Membangun web server,_e-mail_server_dan_ftp_serverIwan Kurniarasa
 
Dynamic host configuration protokol menggunakan linux
Dynamic host configuration protokol menggunakan linuxDynamic host configuration protokol menggunakan linux
Dynamic host configuration protokol menggunakan linuxIwan Kurniarasa
 
Membuat mail server di ubuntu
Membuat mail server di ubuntuMembuat mail server di ubuntu
Membuat mail server di ubuntuIwan Kurniarasa
 
Install dan setting xampp ubuntu 12.04
Install dan setting xampp ubuntu 12.04Install dan setting xampp ubuntu 12.04
Install dan setting xampp ubuntu 12.04Iwan Kurniarasa
 
Object oriented programming ( oop
Object oriented programming ( oopObject oriented programming ( oop
Object oriented programming ( oopIwan Kurniarasa
 
Pengantar jaringan komputer1
Pengantar jaringan komputer1Pengantar jaringan komputer1
Pengantar jaringan komputer1Iwan Kurniarasa
 
Pengajuan judul praktek kerja lapanga1
Pengajuan judul praktek kerja lapanga1Pengajuan judul praktek kerja lapanga1
Pengajuan judul praktek kerja lapanga1Iwan Kurniarasa
 
Teori teori psikologi perkembangan
Teori teori psikologi perkembanganTeori teori psikologi perkembangan
Teori teori psikologi perkembanganIwan Kurniarasa
 

More from Iwan Kurniarasa (20)

Php mysql
Php mysqlPhp mysql
Php mysql
 
implementasi-dan-maintenance
implementasi-dan-maintenanceimplementasi-dan-maintenance
implementasi-dan-maintenance
 
metode-pengujian-whitebox
metode-pengujian-whiteboxmetode-pengujian-whitebox
metode-pengujian-whitebox
 
metode-pengujian-blackbox
 metode-pengujian-blackbox metode-pengujian-blackbox
metode-pengujian-blackbox
 
Keamanan jaringan
Keamanan jaringanKeamanan jaringan
Keamanan jaringan
 
Sosiologi
SosiologiSosiologi
Sosiologi
 
Algoritma kriptografi klasik
Algoritma kriptografi klasikAlgoritma kriptografi klasik
Algoritma kriptografi klasik
 
6 juliani pras psikologi perkembangan anak
6 juliani pras psikologi perkembangan anak6 juliani pras psikologi perkembangan anak
6 juliani pras psikologi perkembangan anak
 
Kebudayaan islam
Kebudayaan islamKebudayaan islam
Kebudayaan islam
 
Membangun web server,_e-mail_server_dan_ftp_server
Membangun web server,_e-mail_server_dan_ftp_serverMembangun web server,_e-mail_server_dan_ftp_server
Membangun web server,_e-mail_server_dan_ftp_server
 
Dynamic host configuration protokol menggunakan linux
Dynamic host configuration protokol menggunakan linuxDynamic host configuration protokol menggunakan linux
Dynamic host configuration protokol menggunakan linux
 
Konsep dasar jaringan
Konsep dasar jaringanKonsep dasar jaringan
Konsep dasar jaringan
 
Membuat mail server di ubuntu
Membuat mail server di ubuntuMembuat mail server di ubuntu
Membuat mail server di ubuntu
 
Install dan setting xampp ubuntu 12.04
Install dan setting xampp ubuntu 12.04Install dan setting xampp ubuntu 12.04
Install dan setting xampp ubuntu 12.04
 
Object oriented programming ( oop
Object oriented programming ( oopObject oriented programming ( oop
Object oriented programming ( oop
 
Pengantar jaringan komputer1
Pengantar jaringan komputer1Pengantar jaringan komputer1
Pengantar jaringan komputer1
 
Pengajuan judul praktek kerja lapanga1
Pengajuan judul praktek kerja lapanga1Pengajuan judul praktek kerja lapanga1
Pengajuan judul praktek kerja lapanga1
 
Psikologi perkembangan
Psikologi perkembanganPsikologi perkembangan
Psikologi perkembangan
 
Teori teori psikologi perkembangan
Teori teori psikologi perkembanganTeori teori psikologi perkembangan
Teori teori psikologi perkembangan
 
Ipv6
Ipv6Ipv6
Ipv6
 

IPTABLES_FIREWALL

  • 1. BAB III Firewall Sebagai Pelindung dalam Jaringan Komputer Pendahuluan Firewall merupakan sebuah tembok yang membatasi suatu sistem jaringan yang ada di baliknya dari berbagai macam ancaman dan gangguan yang biasa muncul melalui jaringan internet yang rentan terhadap berbagai macam serangan. Fungsinya bisa untuk membatasi hak akses dan mengatur policy antara jaringan Internal terhadap eksternalnya dan juga berlaku pada sebaliknya. Hal ini sangat penting mengingat tidak semua orang diperbolehkan untuk bisa mengakses ke dalam jaringan yang kita miliki. Konfigurasi dari firewall bergantung kepada kebijaksanaan dari organisasi yang bersangkutan, secara umum terbagi menjadi dua jenis : a. Deny : semua yang tidak diperbolehkan berdasarkan aturan firewall akan ditolak. b. Allow : semua yang tidak dilarang berdasarkan aturan firewall akan diperboehkan Cara kerja firewall sebenarnya hanyalah dengan mengamati paket data yang dilewatkan dan kemudian berdasarkan konfigurasi dari firewall maka akses dapat diatur berdasarkan alamat IP, Port, dan arah atau tujuan informasi. Terdapat dua buah jenis Firewall secara umum, yaitu : a. Firewall Hardware Berupa sebuah piranti keras yang sudah dilengkapi dengan perangkat lunak tertentu, sehingga kita tinggal melakukan konigurasi dari firewall itu saja. b. Firewall Software
  • 2. Berupa sebuah piranti lunak atau software yang ditambahkan kepada sebuah komputer yang dikonfigurasi menjadi sebuah Firewall dimana pada workshop ini, software yang digunakan adalah iptables yang dijalankan pada sebuah computer dengan Sistem operasi LINUX dengan distro FEDORA 7. Secara umum tugas utama yang biasa dilakukan oleh Iptables adalah fungsi pemfilteran IP (IP Filtering) dan fungsi Proxy, tapi pada workshop ini yang dicoba adalah fungsi pemfilteran saja. Kedua fungsi tersebut dapat dilakukan pada piranti komputer atau dilakukan secara terpisah. Beberapa piranti lunak berbasis UNIX yang dapat digunakan untuk melakukan pemfilteran Ip antara lain Iptable yang merupakan standar dari system Linux pada sekarang ini. IPTABLES Saat ini iptables merupakan firewall yang cukup dominan digunakan karena memiliki berbagai macam kemampuan untuk melakukan pengaturan terhadap keluar masuknya paket data. Pada dasarnya terdapat 2 aturan utama atau biasa disebut dengan CHAINS. a. INPUT Aturan yang digunakan oleh firewall untuk mengatur paket – paket data yang menuju Firewall. b. FORWARD Aturan yang digunakan oleh firewall untuk mengatur paket – paket yang meninggalkan Firewall menuju ke jaringan yang lain. Paket – paket data yang ada akan diperiksa untuk kemudian diberikan keputusan, ada beberapa keputusan yang diterapkan antara lain : • ACCEPT
  • 3. Apabila ditemukan paket yang sesuai dengan aturan untuk di- ACCEPT, maka firewall akan langsung menerima untuk kemudian meneruskan paket tersebut. • DROP Apabila ditemukan paket yang sesuai dengan aturan untuk di-DROP, maka firewall akan langsung membuang paket tersebut tanpa mengirimkan pesan ERROR apapun ke pengirim. • REJECT Apabila ditemukan paket yang sesuai dengan aturan untuk di-REJECT, maka firewall akan langsung membuang paket tersebut namun disertai dengan mengirimkan pesan ERROR ICMP “ port unreachable” CONTOH PENGGUNAAN IPTABLES : Pada system operasi linux distro fedora 7, iptables dapat dijalankan melalui console atau terminal, seperti pada gambar berikut.
  • 4. Gambar 1. Terminal Untuk dapat melakukan perintah-perintah iptables, user harus login sebagai root, pada terminal ketikkan: su (enter) Password(su): (enter) Setelah login sebagai root, baru bisa membangun Firewall dengan menggunakan iptables seperti contoh-contoh yang dilakukan di bawah ini. Berikut adalah sintaks perintah Iptables : Iptables [tipe-perintah] [chain] [tipe-parameter] –j [target] A. Tipe Perintah Tipe perintah yang bisa digunakan adalah sebagai berikut : –L [list] Perintah ini digunakan untuk menampilkan semua aturan yang telah dibuat sebelumnya Contoh : iptables –L
  • 5. Gambar 2. List Iptable Dengan mengetikkan : [root@localhost lab-jaringan]# /sbin/iptables -L Maka perintah ini dapat digunakan untuk melihat aturan yang telah diterapkan pada Firewall. Pada Gambar 2, chain INPUT, chain FORWARD dan chain OUTPUT masih kosong, karena belum diisi aturan yang baru. –A [append] Perintah ini digunakan untuk menerapkan satu aturan baru yang akan ditempatkan di baris yang paling bawah dari aturan – aturan yang telah dibuat sebelumnya. Contoh : iptables –A INPUT –s 172.172.20.2 –p ICMP –j DROP
  • 6. /*Perintah ini berfungsi untuk memblok paket protocol ICMP (ping) yang datang dari client yang memiliki alamat IP 172.172.20.2 tanpa ada pesan error */ Iptables –A INPUT –s 172.172.0.0/16 –p ICMP –j REJECT /*Perintah ini berfungsi untuk memblok paket protocol ICMP (ping) yang datang dari client yang memiliki alamat jaringan 172.172.0.0 dengan disertai pesan error*/ Perintah – perintah diatas dapat dilihat kembali isinya melalui perintah “iptables –L” seperti pada gambar dibawah : Gambar 3 perintah Append –I [insert] Perintah ini digunakan untuk memasukkan aturan baru sekaligus menempatkan aturan tersebut pada baris yang kita tentukan sendiri. Contoh : iptables –I INPUT 2 –s 172.172.20.3 –p ICMP –j DROP
  • 7. /*perintah ini digunakan untuk memasukkan perintah alamat tersebut pada baris pertama*/ Gambar 4 tampilan insert Perubahan pada iptables setelah dilakukan perintah insert –R [replace] Perintah ini digunakan untuk memasukkan aturan baru yang diletakkan pada baris yang kita tentukan sendiri dan aturan yang ada pada baris tersebut akan dihapus. Contoh : iptables –R INPUT 1 –s 172.172.20.3 –p ICMP –j DROP /*perintah diatas digunakan untuk mengganti perintah pada baris 1 dengan perintah yang baru kita masukkan*/