Keamanan Jaringan Komputer

41
Keamanan Jaringan Komputer

description

Keamanan Jaringan Komputer. Cakra Wijaya Kusuma Rahadi. Faisal Rachman. Oleh : . Hendri F Purba. Meliputi. ,, . 1. 4. 3. 2. Konsep hacking. Protokol HTTP/HTTPS. Konsep Port. Kriptografi. Peta Konsep. Kriptografi. 1. Apa sih kriptografi itu?. - PowerPoint PPT Presentation

Transcript of Keamanan Jaringan Komputer

Page 1: Keamanan Jaringan Komputer

Keamanan Jaringan Komputer

Page 2: Keamanan Jaringan Komputer

OLEH :

Hendri F Purba

Faisal Rachman

Cakra Wijaya Kusuma Rahadi

Page 3: Keamanan Jaringan Komputer

Meliputi

1Kriptografi

4Konsep hacking

3Konsep Port

2Protokol HTTP/HTTPS

,,

Page 4: Keamanan Jaringan Komputer

Peta Konsep

Page 5: Keamanan Jaringan Komputer

Kriptografi 1

Page 6: Keamanan Jaringan Komputer

Apa sih kriptografi itu?• Kriptografi, secara umum adalah

ilmu dan seni untuk menjaga kerahasiaan berita.

• Selain pengertian tersebut terdapat pula pengertian ilmu yang mempelajari teknik-teknik matematika yang berhubungan dengan aspek keamanan informasi seperti kerahasiaan data ,integrasi data serta autentikasi data.(http://id.wikipedia.org)

Page 7: Keamanan Jaringan Komputer

Rinaldi Munir/IF3058 Kriptografi

7

Sistem kriptografi (cryptosystem)

Terdiri dari: algoritma kriptografi, plainteks (cleartext) , cipherteks (kriptogram), kunci (key) .

Page 8: Keamanan Jaringan Komputer

Rinaldi Munir/IF3058 Kriptografi

8

Sejarah KriptografiKriptografi tercatat oleh Bangsa Mesir 4000 tahun yang lalu menggunakan hieroglyph yang tidak standard untuk menulis pesan

Page 9: Keamanan Jaringan Komputer

9

Fungsi KriptografiDahulu Sekarang

digunakan untuk alasan keagamaan

ATM tempat mengambil uang

Menjaga tulisan relijius dari gangguan otoritas politik atau budaya yang dominan saat itu.

Telepon genggam (HP)Komputer di lab/kantorInternet

Bahasa sandi dalam pesan (peperangan)

Pangkalan militer

Pesan rahasia Gedung-gedung bisnis

Page 10: Keamanan Jaringan Komputer

Rinaldi Munir/IF3058 Kriptografi

10

Kriptografi kunci-simetri• Symmetric-key cryptography• Kunci enkripsi = kunci dekripsi • Istilah lainnya: kunci simetri, kunci

privat, kunci rahasia (secret key)• Algoritma kriptografinya disebut

algoritma simetri• Istilah lainnya: algoritma konvensional

Kunci privat, K

EnkripsiEK (P) = C

DekripsiDK (C) = P

Cipherteks, CPlainteks, P Plainteks, P

Kunci privat, K

Page 11: Keamanan Jaringan Komputer

11

Kriptografi kunci-simetri• Contoh algoritma simetri:

- DES (Data Encyption Standard)- Rijndael- Blowfish- IDEA- GOST- Serpent- RC2, RC4, Rc5, dll

Page 12: Keamanan Jaringan Komputer

Rinaldi Munir/IF3058 Kriptografi

12

Kriptografi kunci-asimetri

• Asymmetric-key cryptography• Kunci enkripsi kunci dekripsi• Nama lain: kriptografi kunci-publik • karena kunci enkripsi bersifat publik (public

key) sedangkan kunci dekripsi bersifat rahasia (secret key atau private key).

Kunci publik, K1

EnkripsiEK1 (P) = C

DekripsiDK2 (C) = P

Cipherteks, CPlainteks, P Plainteks, P

Kunci privat, K2

Page 13: Keamanan Jaringan Komputer

Rinaldi Munir/IF3058 Kriptografi

13

Page 14: Keamanan Jaringan Komputer

Rinaldi Munir/IF3058 Kriptografi

14

Kriptografi kunci-asimetri• Contoh algoritma asimetri:

- RSA- ElGamal- Rabin- Diffie-Hellman Key Exchange- DSA - dll

Page 15: Keamanan Jaringan Komputer

Rinaldi Munir/Teknik Informatika STEI-ITB

15

Kriptografi Kunci-Simetri vs Kriptografi Kunci-Asimetri

Kelebihan kriptografi kunci-simetri

Kelebihan kriptografi kunci-asimerti

Otentikasi pengirim pesan langsung diketahui dari cipherteks yang diterima, karena kunci hanya diketahui oleh pengirim dan penerima pesan saja.

Tidak ada kebutuhan untuk mendistribusikan kunci privat sebagaimana pada sistem kriptografi simetri.

Ukuran kunci simetri relatif pendek

Kunci publik dapat dikirim ke penerima melalui saluran yang sama dengan saluran yang digunakan untuk mengirim pesan. Saluran untuk mengirim pesan umumnya tidak aman

Proses enkripsi/dekripsi membutuhkan waktu yang singkat.

Kedua, jumlah kunci dapat ditekan.

Page 16: Keamanan Jaringan Komputer

Rinaldi Munir/Teknik Informatika STEI-ITB

16

Kelemahan kriptografi kunci-simetri:

Kelemahan kriptografi kunci-asimetri:

Kunci simetri harus dikirim melalui saluran yang aman. Kedua entitas yang berkomunikasi harus menjaga kerahasiaan kunci ini.

Enkripsi dan dekripsi data umumnya lebih lambat daripada sistem simetri, karena enkripsi dan dekripsi menggunakan bilangan yang besar dan melibatkan operasi perpangkatan yang besar.

Ukuran cipherteks lebih besar daripada plainteks (bisa dua sampai empat kali ukuran plainteks).

Ukuran kunci relatif lebih besar daripada ukuran kunci simetri.

Kunci harus sering diubah, mungkin pada setiap sesi komunikasi.

Karena kunci publik diketahui secara luas dan dapat digunakan setiap orang, maka cipherteks tidak memberikan informasi mengenai otentikasi pengirim.

Tidak ada algoritma kunci-publik yang terbukti aman (sama seperti block cipher).

Kebanyakan algoritma mendasarkan keamanannya pada sulitnya memecahkan persoalan-persoalan aritmetik (pemfaktoran, logaritmik, dsb) yang menjadi dasar pembangkitan kunci.

Page 17: Keamanan Jaringan Komputer

2

Protokol HTTP dan HTTPS

Page 18: Keamanan Jaringan Komputer

HTTPHTTP (Hypertext

Transfer Protocol) adalah suatu protokol yang digunakan oleh WWW (World Wide Web). HTTP mendefinisikan bagaimana suatu pesan bisa diformat dan dikirimkan dari server ke client. HTTP juga mengatur aksi-aksi apa saja yang harus dilakukan oleh web server dan juga web browser sebagai respon atas perintah-perintah yang ada pada protokol HTTP ini.

Page 19: Keamanan Jaringan Komputer

HTTPS (Securre HTTP)

adalah bentuk protokol yang aman karena segala perintah dan data yang lewat protokol ini akan diacak dengan berbagai format sehingga sulit untuk dibajak isinya maupun dilihat perintah-perintah yang dieksekusi.

Page 20: Keamanan Jaringan Komputer

http vs https

Page 21: Keamanan Jaringan Komputer

Metode PermintaanHTTP menetapkan sembilan metode (kadang disebut "verbs") yang menunjukkan tindakan yang ingin dilakukan terhadap sumber teridentifikasi.

Page 22: Keamanan Jaringan Komputer

• HEADMeminta tanggapan yang identik dengan tanggapan yang sesuai dengan permintaan GET, namun tanpa badan tanggapan. Ini berguna untuk mengakses informasi meta yang tertulis dalam kepala tanggapan tanpa perlu mengangkut seluruh konten.

• GETMeminta representasi sumber tertentu. Permintaan menggunakan GET (dan beberapa metode HTTP lain) "tidak boleh memiliki kepentingan melakukan tindakan selain pengaksesan". W3C telah menerbitkan prinsip panduan mengenai perbedaan ini dengan menyatakan, "desainaplikasi web harus mematuhi prinsip di atas, serta batasan sejenis.

Page 23: Keamanan Jaringan Komputer

• POSTMengirimkan data untuk diproses (misal dari bentuk HTML) ke sumber teridentifikasi. Data dimasukkan dalam badan permintaan. Ini dapat menghasilkan pembentukan sumber baru atau pemutakhiran sumber yang sudah ada atau keduanya.

• PUTMengunggah representasi sumber tertentu.

• DELETEMenghapus sumber tertentu.

• TRACEMenggaungkan kembali permintaan yang diterima, sehingga klien dapat melihat perubahan atau tambahan yang dilakukan oleh peladen perantara.

Page 24: Keamanan Jaringan Komputer

• OPTIONSMengembalikan metode HTTP yang didukung peladen untuk URL tertentu. Ini dapat digunakan untuk memeriksa fungsionalitas peladen web dengan meminta daripada fungsionalitas sumber tertentu.

• CONNECTMenukarkan koneksi permintaan dengan terowongan TCP/IP transparan, biasanya untuk memfasilitasi komunikasi terenkripsi SSL (HTTPS) melalui proksi HTTP tak terenkripsi.

• PATCHMenerapkan modifikasi parsial terhadap sumber

Page 25: Keamanan Jaringan Komputer

Konsep Port 3

Page 26: Keamanan Jaringan Komputer

PortPort adalah suatu celah atau pintu atau

lubang pada system komputer sebagai jalur transfer data.Pada system komputer sebenarnya ada dua jenis Port yaitu :

1. Port fisik,adalah soket atau slot atau colokan yang ada di belakang CPU sebagai penghubung peralatan input-output komputer, misalnya Mouse,keyboard,printer…dll.

2. Port Logika (non fisik),adalah port yang di gunakan oleh Software sebagai jalur untuk melakukan koneksi dengan komputer lain, tentunya termasuk koneksi internet.

Page 27: Keamanan Jaringan Komputer

Port Fisik

Page 28: Keamanan Jaringan Komputer

Port digital

Page 29: Keamanan Jaringan Komputer

Dilihat dari penomorannya, port UDP dan TCP dibagi menjadi tiga jenis, yakni sebagai berikut:

• Well-known Port: yang pada awalnya berkisar antara 0 hingga 255 tapi kemudian diperlebar untuk mendukung antara 0 hingga 1023. Port number yang termasuk ke dalam well-known port, selalu merepresentasikan layanan jaringan yang sama, dan ditetapkan oleh Internet Assigned Number Authority (IANA). Beberapa di antara port-port yang berada di dalam range Well-known port masih belum ditetapkan dan direservasikan untuk digunakan oleh layanan yang bakal ada di masa depan. Well-known port didefinisikan dalam RFC 1060.

• Registered Port: Merupakan Port-port yang digunakan oleh vendor-vendor komputer atau jaringan yang berbeda untuk mendukung aplikasi dan sistem operasi yang mereka buat. Registered port juga diketahui dan didaftarkan oleh IANA tapi tidak dialokasikan secara permanen, sehingga vendor lainnya dapat menggunakan port number yang sama. Range registered port berkisar dari 1024 hingga 49151 dan beberapa port di antaranya adalah Dynamically Assigned Port.

• Dynamically Assigned Port: merupakan port-port yang ditetapkan oleh sistem operasi atau aplikasi yang digunakan untuk melayani request dari pengguna sesuai dengan kebutuhan. Dynamically Assigned Port berkisar dari 1024 hingga 65536 dan dapat digunakan atau dilepaskan sesuai kebutuhan.

Page 30: Keamanan Jaringan Komputer

Berikut Ini pengertian nama-nama kegunaan

port• FTP (singkatan dari File Transfer Protocol) adalah

sebuah protokol Internetyang berjalan di dalam lapisan aplikasi yang merupakan standar untuk pentransferan berkas (file) computer antar mesin-mesin dalam sebuah internetwork

• SMTP (Simple Mail Transfer Protocol) merupakan salah satu protokol yang umum digunakan untuk pengiriman surat elektronik di Internet. Protokol ini dipergunakan untuk mengirimkan data dari komputer pengirim surat elektronik ke server surat elektronik penerima.

Page 31: Keamanan Jaringan Komputer

• HTTP (Hypertext Transfer Protocol, lebih sering terlihat sebagai http) adalah protocol yang dipergunakan untuk mentransfer dokumen dalam World Wide Web (WWW). Protokol ini adalah protokol ringan, tidak berstatus dan generik yang dapat dipergunakan berbagai macam tipe dokumen.

• POP3 (Post Office Protocol version 3) adalah protokol yang digunakan untuk mengambil surat elektronik (email) dari server email.

• IMAP (Internet Message Access Protocol) adalah protokol standar untuk mengakses/mengambil e-mail dari server. IMAP memungkinkan pengguna memilih pesan e-mail yang akan ia ambil, membuat folder di server, mencari pesan e-mail tertentu, bahkan menghapus pesan e-mail yang ada.

Page 32: Keamanan Jaringan Komputer

4

Konsep Hacking

Page 33: Keamanan Jaringan Komputer

Apa Itu Hacking?Hacking adalah Teknik untuk mempelajari sistem komputer secara mendalam dengan metode trial and error. 

Page 34: Keamanan Jaringan Komputer

"Hacker" adalah seseorang atau sekelompok orang yang mempelajari, menganalisa, membuat, memodifikasi, atau bahkan mengeksploitasi sistem yang terdapat pada sebuah software komputer, administrasi, dan berbagai hal lainnya, terutama pada sistem keamanan. Seorang Hacker biasanya mempunyai pola pikir yang kuat dalam menyelesaikan permasalahan-permasalahan seputar logika dan analisa.

HACKER 

Page 35: Keamanan Jaringan Komputer

Pro KontraEtika Hacking Semua informasi

adalah freeJika semua informasi adalah free, maka tidak ada ladi privacy

Aspek Security Intrusion adalah ilustrasi kelemahan sistem

Tidak perlu menjadi pencuri untuk menunjukkan pintu yang tidak terkunci

Idle Machines Hacking hanya pada idle machines

idle machines milik siapa ?

science education

hanya membobol tapi tidak merusak

“hacker wannabe” berpotensi sangat besar untuk merusak

Page 36: Keamanan Jaringan Komputer

Hacker vs. Cracker• Hacker adalah mereka yang memberikan

sumbangsih bermanfaat bagi jaringan komputer, menyusun program simple dan membagikannya di internet. Seperti misalnya grup digital digigumi, yang telah membuat aplikasi game berbahasa selain bahasa game aslinya untuk dinikmati para penggemar game.

Page 37: Keamanan Jaringan Komputer

• Sedangkan cracker lebih dimaksudkan kepada mereka yang manyusup ke sistem jaringan atau komputer orang lain untuk merusak dan membongkarnya. Aktivitas mereka adalah bypass password atau lisensi software komputer, merusak keamanan komputer, deface atau merubah halaman depan web orang lain, dan kegiatan lainnya yang merusak, melanggar hukum.

Page 38: Keamanan Jaringan Komputer

Kode Etik Hacker dan Tingkatannya

• Hormati pengetahuan dan kebebasan informasi• Memberitahukan kepada sistem administrator jika

ada pelanggaran keamanan yang terlihat.• Tidak mengambil keuntungan yang tidak fair dari

hack• Tidak mendistribusikan dan mengumpulkan software

bajakan.• Tidak pernah mengambil resiko membahayakan • Selalu melihat kemampuan sendiri

Page 39: Keamanan Jaringan Komputer

• Bersikap terbuka dan suka rela mengajarkan berbagai informasi dan metode yang diperoleh.

• Tidak pernah meng-hack sebuah sistem untuk mencuri uang.

• Tidak pernah memberikan akses ke sembarang orang  yang akan membuat kerusakan.

• Tidak pernah secara sengaja menghapus dan merusak file di komputer yang dihack.

• Setiap perangkat harus diperlakukan dengan baik, selayaknya perangkat milik sendiri

Page 40: Keamanan Jaringan Komputer

1. Elite Tingkat ini merupakan tingkatan tertinggi dalam dunia hacker. Mereka memahami sistem operasi dari sisi luar maupun dalam.

2. Semi Elite:Pada tingkatan ini, hacker tersebut memiliki kemampuan dan pengetahuan yang luas mengenai dunia komputer.  Mereka mengerti tentang sistem operasi. Selain itu, mereka juga memiliki penguasaan terhadap program tertentu.

3. Developed Kiddie:Para remaja ABG yag memiliki pengetahuan  hacking dari membaca atau informasi lain, masih menggunakan Grafic User Interface (GUI) dan baru belajar hal dasar dari UNIX, tanpa mampu menemukan kelemahan baru di sistem operasi.

Tingkatan Hacker

Page 41: Keamanan Jaringan Komputer

4. Script Kiddie:Orang-orang di tingkat ini hanya mempunyai pengetahuan teknis networking yang sangat terbatas. Biasanya tidak lepas dari GUI. Hacking dilakukan menggunakan trojan untuk menakuti dan menyusahkan hidup pengguna Internet.

5. LamerOrang yang tidak memiliki kemampuan, pengalaman, dan pengetahuan sebagai seorang Hacker tetapi mencoba meniru menjadi Hacker .