net tampaknya menginfeksi situs web dan kemudian memakai
server mereka untuk penambangan cryptocurrency. Berbasis di Indonesia, para
peretas memiliki infrastruktur command-and-control (Ciamp;C) untuk mengoperasikan
KashmirBlack.
Sebuah botnet yaitu sekumpulan program yang saling terhubung melalui internet
yang berkomunikasi dengan program-program sejenis untuk melakukan tugas
tertentu. Botnet bisa dipakai untuk menjaga keamanan kanal IRC, mengirimkan
pos-el spam atau berpartisipasi dalam serangan DDos.
Menurut peneliti, botnet ini merupakan hasil karya seorang hacker bernama
"Exect1337", salah satu anggota kru peretas Indonesia PhantomGhost. Peladen
(server) Ciamp; C yaitu mesin terpusat yang dapat mengirim perintah dan menerima
telemetri dari mesin yang merupakan bagian dari botnet.
"The KashmirBlack Ciamp; C memiliki tiga peran utama menyediakan skrip Perl yang
menginfeksi server korban dengan skrip berbahaya botnet, menerima laporan temuan
dan hasil serangan dari bot dan menyediakan bot dengan instruksi serangan," kata
Imperva. "Dengan menganalisis instruksi serangan yang diterima oleh 'bot penyebar'
tiruan kami, kami menemukan bahwa sebagian besar situs target korban serangan
berada di AS," kata para peneliti.
KashmirBlack Ciamp;C memiliki pemindai yang mencari situs yang menjalankan
platform CMS, membuat instruksi serangan dengan situs yang baru ditemukan, dan
mendorongnya ke dalam antrean menunggu bot untuk menerimanya dan menyerang.
Menurut ZDNet, beberapa eksploitasi menyerang CMS itu sendiri, sedangkan yang
lain menyerang beberapa komponen dan pustaka dalamnya.
"Selama penelitian kami, kami menyaksikan evolusinya dari botnet volume menengah
dengan kemampuan dasar menjadi infrastruktur besar yang akan tetap ada," kata
peneliti Imperva.
Tim menyarankan beberapa tindakan yang harus dilakukan jika peladen Anda terinfeksi
oleh botnet KashmirBlack. "Matikan proses berbahaya, hapus file berbahaya, hapus
pekerjaan yang mencurigakan dan asing dan hapus plugin dan tema yang tidak
dipakai ." Administrator situs harus memastikan file inti CMS dan modul pihak
ketiga selalu dimutakhir dan dikonfigurasi dengan benar.
"Kata sandi yang kuat dan unik direkomendasikan sebab ini yaitu pertahanan
pertama terhadap serangan brute force," kata Imperva. Sumber : https://teknologi.
bisnis.com/read/20201027/84/1310428/awas-kashmirblack-botnet-yang-dijalankan-dari-indonesia-
serang-situs-web
217
Botnet Command dan Control Update
Sama seperti tentara konvensional, jaringan bot membutuhkan hierarki komando; bot mengharuskan
petugas untuk memberi tahu mereka kapan harus menyerang, melawan siapa, dan dengan senjata
apa. Markas bot disebut pusat komando dan kendali. Struktur dasar tentara seperti itu ditunjukkan pada
Gambar 3-35. Dalang ingin diisolasi dari konfigurasi sebenarnya, untuk mengurangi kemungkinan
deteksi. Juga, jika bagian dari tentara diisolasi dan diturunkan, penyerang menginginkan redundansi
untuk dapat berkumpul kembali, sehingga penyerang membangun redundansi. Penyerang
mengendalikan satu atau lebih pengendali utama yang membangun pusat komando dan kendali.
Pusat komando dan pengendalian mengontrol bot individu, memberi tahu mereka kapan harus memulai
dan menghentikan serangan terhadap korban mana. Komunikasi dari pusat komando dan kendali ke
bot dapat didorong, dengan pusat mengirimkan instruksi ke bot, atau ditarik, dengan masing-masing
bot bertanggung jawab untuk secara berkala menelepon ke rumah ke pengontrol untuk menentukan
apakah ada pekerjaan yang harus dilakukan. Untuk menghindari deteksi, master sering mengubah
pusat komando dan pengendalian , yang model pushnya lebih efektif, sebab bot individu tidak harus diberi
tahu tentang alamat komputer perintah dan pengendalian yang baru.
Gambar 3-35 Struktur Perintah-dan-pengendalian Botnet
Bot berkoordinasi satu sama lain dan dengan tuannya melalui saluran jaringan biasa, seperti
saluran Internet Relay Chat (IRC), jaringan peer-to-peer (yang telah dipakai untuk berbagi musik
melalui Internet) atau protokol jaringan lainnya (termasuk HTTP) . Terstruktur sebagai web yang
terkoordinasi secara longgar, botnet tidak mengalami kegagalan dari satu bot atau grup bot mana
pun, dan dengan banyak saluran untuk komunikasi dan koordinasi, botnet sangat tangguh. Semua
aktivitas perintah dan pengendalian ini harus dilakukan secara diam-diam agar tidak menarik perhatian
administrator jaringan atau dinonaktifkan.
218
Rent-A-Bot
Orang yang menginfeksi mesin untuk mengubahnya menjadi bot disebut botmaster. Seorang
botmaster dapat memiliki (dalam arti mengontrol) ratusan atau ribuan bot. sebab mesin yang
terinfeksi milik pemakai yang tidak curiga yang memakai nya untuk komputasi nyata, bot
ini tidak selalu tersedia. Terkadang pemilik sebenarnya mematikan mesin mereka, memutuskan
sambungan dari Internet, atau memakai nya secara intensif sehingga hanya sedikit kapasitas
yang tersisa untuk berfungsi sebagai bot. Namun, sebagian besar waktu, mesin ini diam, tersedia
untuk pekerjaan jahat.
Botmaster sering memiliki dua kegunaan untuk botnet: Pertama, botnet harus tersedia untuk serangan
saat botmaster ingin mengejar korban. Seperti disebutkan di bilah sisi sebelumnya dalam bab ini,
serangan bisa berlangsung berjam-jam. Namun, aktivitas penolakan layanan cenderung ditargetkan,
tidak acak, sehingga satu botmaster tidak mungkin memiliki jumlah korban yang tidak terbatas
untuk mengarahkan bot. Jadi, untuk mendatangkan sedikit pemasukan, botmaster terkadang juga
menyewakan botnetnya kepada orang lain. Peneliti Dancho Danchev melaporkan bahwa pada
tahun 2013, botnet dari 1.000 host dapat disewa seharga $25–$120 AS, atau $200–$500 AS untuk
10.000 host selama 24 jam.
Bergabung dengan Botnets
saat bisnis dan pemerintah telah memindahkan kehadiran mereka secara online, protes dan bentuk
ketidakpuasan publik lainnya terhadap mereka telah mengikuti. Semakin banyak orang yang telah
termotivasi untuk memakai poster protes, aksi duduk di jalan raya, dan bom molotov yang
setara dengan dunia maya.
Beberapa tahun terakhir telah menunjukkan peningkatan yang stabil dalam kecanggihan alat dan
taktik pemakaian online yang tidak terpengaruh. Aplikasi jejaring sosial, teknologi Web 2.0, dan
ketersediaan umum dari apa yang paling tepat digambarkan sebagai alat serangan siber “kelas militer”
menjadikannya tugas sepele bagi para pemrotes untuk meluncurkan serangan yang melumpuhkan
dari mana saja di seluruh dunia.
Adopsi besar-besaran portal jejaring sosial dan layanan micro-blogging pada gilirannya menciptakan
generasi baru kemampuan Command-and-Control (CnC) terpusat yang dengan cepat dan mudah
mengatur protes untuk peserta internasional dari semua lapisan masyarakat. Kesederhanaan
teknologi ini dapat dimanfaatkan untuk koordinasi serangan terhadap pemerintah dan organisasi
komersial tidak dapat diremehkan.
Botnet selalu dianggap sebagai ancaman parah yang menghilangkan PC dan server dari kendali
TI. Namun, kompromi botnet selalu datang dari pemasangan malware bot yang tidak disengaja
dan tidak diketahui. Penerimaan malware bot yang disengaja dan disengaja, betapapun terpuji
penyebabnya, menghadirkan tantangan berbahaya bagi organisasi mana pun yang peduli tentang
mempertahankan pengendalian atas aset jaringan dan menunjukkan tanggung jawab fidusia yang tepat.
Malicious Autonomous Mobile Agents
Bot termasuk dalam kelas kode yang lebih umum dikenal sebagai malicious autonomous mobile
agents. Bekerja sebagian besar sendiri, program-program ini dapat menginfeksi komputer di mana
219
saja mereka dapat mengakses, memicu penolakan layanan serta jenis bahaya lainnya. Tentu
saja, kode tidak berkembang, muncul, atau bermutasi dengan sendirinya; harus ada pengembang
yang terlibat pada awalnya untuk mengatur proses dan, biasanya, untuk membuat skema pembaruan.
Agen semacam itu kadang-kadang disebut agen inokulasi.
Saat bot atau agen menjalankan dan memperoleh pembaruan, tidak setiap agen akan diperbarui
sekaligus. Satu agen mungkin berada di sistem yang dimatikan, yang lain di sistem yang saat ini
tidak memiliki konektivitas jaringan eksternal, dan agen lain mungkin berjalan di domain sumber
daya yang dibatasi. Dengan demikian, saat agen keluar-masuk kontak dengan layanan pembaruan
mereka, beberapa akan diperbarui dan yang lain akan menjalankan versi yang lebih lama. Masalah
koordinasi pasukan agen yang berbeda yaitu topik penelitian aktif, berdasar masalah jenderal
Bizantium.
Autonomous Mobile Protective Agents
Misalkan seorang insinyur keamanan memecahkan kode logika agen; insinyur kemudian mungkin
meminta agen untuk memperjuangkan orang baik dengan memodifikasinya agar terlihat normal
bagi saudara kandungnya namun sebenarnya untuk menyebarkan infeksi balik. Jadi, misalnya, agen
yang dimodifikasi mungkin mencari agen musuh lainnya dan memberikan mereka "pembaruan"
yang sebenarnya menonaktifkannya.
Konsep ini tidak terlalu mengada-ada seperti kedengarannya. Dengan cara yang sama seperti
penyerang telah mengembangkan jaringan untuk membahayakan, peneliti keamanan telah
mendalilkan bagaimana agen yang baik dapat membantu menyembuhkan sesudah infeksi kode
berbahaya.
Seorang remaja Jerman, Sven Jaschen, menulis dan merilis worm yang disebut NetSky pada
Februari 2004. Dia mengklaim niatnya yaitu untuk menghapus infeksi worm MyDoom dan Bagle
yang tersebar luas dari komputer yang terinfeksi dengan menutup kerentanan yang dieksploitasi
oleh worm ini . NetSky disebarkan melalui email. Namun, Jaschen segera terlibat dalam
pertempuran dengan pencipta Bagle dan MyDoom, yang menghasilkan versi kode yang lebih baik,
yang menghasilkan versi baru NetSky, dan seterusnya, dengan total 30 jenis NetSky yang terpisah.
Menurut salah satu pakar keamanan, Mikko Hypponen dari f-Secure, NetSky lebih efektif dalam
mengurangi aliran spam dibandingkan apa pun yang terjadi di Kongres atau pengadilan AS. Sayangnya,
itu juga menghabiskan banyak sumber daya sistem dan membombardir banyak klien komersial
dengan email. Versi worm yang lebih baru meluncurkan serangan penolakan layanan terhadap
tempat-tempat yang tidak disukai Jaschen. Dua tahun sesudah rilis virus, itu masih infeksi virus paling
umum di seluruh dunia, menurut perusahaan keamanan Sophos.
Dua bulan sesudah merilis NetSky, pada ulang tahunnya yang kedelapan belas, Jaschen menulis
dan merilis virus berbasis Internet yang sangat merusak bernama Sasser yang memaksa komputer
untuk reboot terus-menerus. Dia ditangkap oleh otoritas Jerman, dan dihukum serta dijatuhi hukuman
percobaan 31 bulan dan masa percobaan tiga tahun.
220
3.5.2 Mengatasi Serangan DDoS
Serangan DDoS tidak sulit untuk dicegah, setidaknya secara teori. Kebanyakan bot wajib militer
memakai kerentanan terkenal, yang patch telah didistribusikan untuk beberapa waktu. Jadi,
jika seluruh dunia hanya menginstal patch pada waktu yang tepat, ancaman DDoS akan berkurang.
Beberapa pemakai komputer, bagaimanapun, tidak memiliki salinan resmi dari sistem operasi
dan perangkat lunak lainnya, sehingga mereka tidak dapat berlangganan dan mendapatkan patch
melalui rantai pabrikan. Perangkat lunak komputer yaitu salah satu dari sejumlah kecil komoditas,
termasuk senjata api ilegal dan obat-obatan terlarang, di mana pasar gelap juga mempengaruhi
konsumen yang sah. Serangan DDoS melibatkan beberapa programmer dan analis berbakat dalam
permainan yang menguntungkan untuk membuat perisai rumit di sekitar kelemahan duniawi lama
yang berderit. Sampai kita menghapus kekurangannya, tidak ada yang bisa diperbaiki di sekitarnya.
Itu yaitu titik di mana teori bertemu dengan praktik.
Administrator dapat mengatasi serangan DoS biasa melalui teknik seperti penyetelan (menyesuaikan
jumlah server aktif), penyeimbangan beban (menyeimbangkan beban komputasi di seluruh server
yang tersedia), shunning (mengurangi layanan yang diberikan ke lalu lintas dari rentang alamat
tertentu), dan daftar hitam ( menolak koneksi dari alamat tertentu). Teknik yang sama ini dipakai
untuk melawan serangan DDoS, diterapkan pada skala yang lebih besar dan pada perimeter jaringan.
Sejauh ini sebagian besar serangan DDoS tampaknya membuat pernyataan atau memusatkan
perhatian, jadi sesudah berlangsung beberapa saat, penyerang menyimpulkan bahwa poin telah dibuat
dan berhenti. Beberapa serangan, seperti yang dijelaskan sebelumnya di penelitian Kasus 3-20, bertujuan
untuk memeras uang dari para korban; seperti jenis serangan pemerasan lainnya, membayar suap
mungkin tidak menghentikan serangan.
Diskusi penolakan layanan ini menyimpulkan pemeriksaan kami terhadap ancaman yang rentan
terhadap komputasi jaringan. Denial of service yaitu masalah yang khas dan membutuhkan
penanggulangannya sendiri. Serangan jaringan lain yang melibatkan intersepsi dan modifikasi
memakai pengendalian yang lebih terkenal.
Serangan ini juga merupakan bagian terakhir dalam analisis kami tentang ancaman keamanan
dan kerentanan terhadap jaringan komputer. Bagian ini telah menyentuh ketiga elemen triad C-I-A,
dengan penyadapan dan penyamaran (serangan terhadap kerahasiaan), korupsi dan pemutaran
ulang data (integritas), dan penolakan layanan (ketersediaan). Bagian tentang jaringan WiFi
menunjukkan kerentanan yang dapat memicu kegagalan masing-masing dari ketiganya.
Bagian itu juga menunjukkan bahwa standar yang dikembangkan dengan hati-hati pun dapat
menunjukkan kelemahan keamanan yang serius. Bagian II bab ini akan membahawa tentang
perlindungan untuk jaringan komputer.
Bagian II—Pertahanan Strategis: Penanggulangan Keamanan
Dalam sisa bab ini, kami mempertimbangkan tiga kategori pengendalian : Pertama, seperti yang dapat Anda
bayangkan, pengendalian enkripsi yang sudah dikenal yaitu alat yang kuat untuk menjaga kerahasiaan dan
integritas dalam jaringan. Kami menjelaskan secara arsitektur bagaimana enkripsi dapat dipakai
dan kemudian memperkenalkan dua aplikasi spesifik kriptografi ke jaringan: komunikasi terenkripsi
221
antara browser dan situs webnya, yang disebut enkripsi SSL, dan tautan terenkripsi dalam jaringan,
yang disebut jaringan pribadi virtual atau VPN. Kemudian kami memperkenalkan alat perlindungan
jaringan yang disebut firewall, yang sebenarnya hanyalah contoh dari monitor referensi yang sudah
dikenal. Kami mengakhiri penelitian pengendalian dengan perangkat lain, yang disebut deteksi intrusi atau sistem
perlindungan, yang memantau lalu lintas jaringan untuk mengidentifikasi dan melawan ancaman
jaringan berbahaya tertentu.
3.6 Kriptografi dalam Keamanan Jaringan
Ingat dari Bab 2 bahwa ada dua kelas enkripsi yang luas: sistem simetris (kunci rahasia) dan asimetris
(kunci publik). Yang pertama yaitu pekerja keras kriptografi, yang dipakai untuk enkripsi massal
data dalam jumlah besar. Deskripsi itu sangat cocok dengan lalu lintas jaringan, dan begitulah cara
pemakaian nya. Kelas kedua dari algoritma kriptografi unggul dalam membangun hubungan yang
dapat dipercaya antara dua pihak yang sebelumnya mungkin tidak memilikinya, yang juga berlaku
secara alami dalam situasi jaringan. Pada bagian ini kami menjelaskan bagaimana kedua pendekatan
ini dapat memberikan kekuatan keamanan dalam jaringan.
3.6.1 Enkripsi Jaringan
Enkripsi mungkin yaitu alat yang paling penting dan serbaguna untuk pakar keamanan jaringan.
Kita telah melihat di bab-bab sebelumnya bahwa enkripsi sangat kuat untuk menyediakan privasi,
keaslian, integritas, dan pemisahan. sebab jaringan melibatkan risiko yang lebih besar, mereka
sering mengamankan data dengan enkripsi, mungkin dalam kombinasi dengan pengendalian lain. Sebelum
kita mulai mempelajari pemakaian enkripsi untuk melawan ancaman keamanan jaringan, mari kita
tekankan empat poin.
• Enkripsi hanya melindungi apa yang dienkripsi (yang seharusnya jelas namun tidak). Kenali
bahwa data terekspos di antara ujung jari pemakai dan proses enkripsi sebelum dikirim, dan
data terekspos lagi sesudah didekripsi di ujung jarak jauh. Enkripsi terbaik tidak dapat melindungi
dari kuda Trojan berbahaya yang mencegat data sebelum titik enkripsi.
• Merancang algoritma enkripsi sebaiknya diserahkan kepada para profesional. Kriptografi
dipenuhi dengan kehalusan, dan perubahan yang tampaknya kecil dapat berdampak besar
pada keamanan.
• Enkripsi tidak lebih aman dibandingkan manajemen kuncinya. Jika penyerang dapat menebak atau
menyimpulkan kunci enkripsi yang lemah, permainan berakhir.
• Enkripsi bukanlah obat mujarab atau peluru perak. Desain sistem yang cacat dengan enkripsi
masih merupakan desain sistem yang cacat. Orang yang tidak mengerti enkripsi terkadang
salah mengira bahwa debu peri yang ditaburkan pada sistem untuk perlindungan magis. artikel
ini tidak akan diperlukan jika debu peri seperti itu ada.
Dalam aplikasi jaringan, enkripsi dapat diterapkan antara dua host (disebut enkripsi tautan) atau
antara dua aplikasi (disebut enkripsi ujung ke ujung). Kami mempertimbangkan keduanya di bawah
ini. Dengan kedua bentuk enkripsi, distribusi kunci selalu menjadi masalah. Kunci enkripsi harus
dikirimkan ke pengirim dan penerima dengan cara yang aman. Di bagian selanjutnya dari bab
ini, kami juga menyelidiki teknik untuk distribusi kunci yang aman dalam jaringan. Akhirnya, kami
mempelajari fasilitas kriptografi untuk lingkungan komputasi jaringan.
222
Mode Enkripsi Jaringan
Enkripsi dapat dipakai dalam jaringan melalui dua mode umum: link dan end-to-end. Mereka
melakukan fungsi yang berbeda dan memiliki kekuatan dan kelemahan yang berbeda. Dan mereka
bahkan dapat dipakai bersama, meskipun agak berlebihan.
Link Encryption
Dalam link encryption (enkripsi tautan), data dienkripsi tepat sebelum sistem menempatkannya
pada tautan komunikasi fisik. Dalam hal ini, enkripsi terjadi pada lapisan 1 atau 2 dalam model
OSI. (Situasi serupa terjadi dengan protokol TCP/IP, yang memiliki model berlapis serupa namun
lebih pendek.) Demikian pula, dekripsi terjadi tepat saat komunikasi tiba dan memasuki komputer
penerima. Sebuah model enkripsi link ditunjukkan pada Gambar 3-36. Seperti yang Anda lihat,
data berjalan dalam plaintext melalui lapisan atas model sampai mereka dienkripsi sesaat sebelum
transmisi, pada level 1. Pengalamatan terjadi pada level 3. Oleh sebab itu, pada node perantara,
enkripsi harus dihapus agar untuk menentukan di mana selanjutnya untuk meneruskan data, dan
konten diekspos.
Gambar 3-36 Model Enkripsi Tautan
Enkripsi melindungi pesan dalam perjalanan antara dua komputer, namun pesan dalam plaintext
di dalam host. (Sebuah pesan dalam plaintext dikatakan “dalam kejelasan.”) Perhatikan bahwa
sebab enkripsi ditambahkan pada lapisan protokol bawah, pesan ini diekspos di semua
lapisan pengirim dan penerima lainnya. Jika kami memiliki keamanan fisik yang baik dan kami
memercayai perangkat lunak yang mengimplementasikan fungsi lapisan atas, kami mungkin tidak
terlalu mengkhawatirkan potensi kerentanan ini. Pesan terbuka untuk diakses dalam dua lapisan
dari semua host perantara yang dapat dilalui oleh pesan. Pesannya jelas di host perantara, dan
salah satu host ini mungkin tidak terlalu dapat dipercaya.
Enkripsi tautan tidak terlihat oleh pemakai . Enkripsi menjadi layanan transmisi yang dilakukan
oleh lapisan protokol jaringan tingkat rendah, seperti perutean pesan atau deteksi kesalahan
transmisi. Gambar 3-37 menunjukkan pesan terenkripsi tautan yang khas, dengan bidang yang
223
diarsir dienkripsi. sebab beberapa header dan trailer data link diterapkan sebelum blok dienkripsi,
bagian dari masing-masing blok ini diarsir. Saat pesan M ditangani di setiap lapisan, informasi
header dan pengendalian ditambahkan di sisi pengirim dan dihapus di sisi penerima. Perangkat enkripsi
perangkat keras beroperasi dengan cepat dan andal; dalam hal ini, enkripsi tautan tidak terlihat
oleh sistem operasi dan juga operator.
Gambar 3-37 Enkripsi Tautan
Enkripsi tautan sangat tepat saat saluran transmisi yaitu titik kerentanan terbesar. Jika semua
host di jaringan cukup aman namun media komunikasi dipakai bersama dengan pemakai lain atau
tidak aman, enkripsi tautan yaitu pengendalian yang mudah dipakai . Enkripsi tautan juga diinginkan
saat semua komunikasi pada satu jalur harus dilindungi, misalnya, jika tautan antara dua kantor
dari satu perusahaan, di mana semua komunikasi internal akan dilindungi.
End-to-End Encryption
Seperti namanya, End-to-End Encryption memberikan keamanan dari satu ujung transmisi ke ujung
lainnya. Enkripsi dapat diterapkan antara pemakai dan host oleh perangkat keras. Atau, enkripsi
dapat dilakukan dengan perangkat lunak yang berjalan pada komputer host. Dalam kedua kasus
ini , enkripsi dilakukan pada level tertinggi, biasanya oleh aplikasi pada OSI level 7, namun
terkadang 5 atau 6. Model enkripsi ujung-ke-ujung ditunjukkan pada Gambar 3-38.
Gambar 3-38 Enkripsi Tingkat Aplikasi (End-to-End)
224
sebab enkripsi mendahului semua perutean dan pemrosesan transmisi lapisan, pesan ditransmisikan
dalam bentuk terenkripsi ke seluruh jaringan. Tentu saja, hanya bagian data dari pesan yang dilindungi,
namun seringkali header tidak sesensitif data. Enkripsi mengatasi potensi kelemahan di lapisan bawah
dalam model transfer. Jika lapisan bawah gagal menjaga keamanan dan mengungkapkan data yang
diterimanya, kerahasiaan data tidak terancam. Gambar 3-39 menunjukkan pesan tipikal dengan
enkripsi ujung ke ujung, sekali lagi dengan bidang terenkripsi yang diarsir.
Gambar 3-39 Enkripsi End-to-End
saat enkripsi ujung ke ujung dipakai , pesan yang dikirim melalui beberapa host dilindungi. Isi
data pesan masih dienkripsi, seperti yang ditunjukkan pada Gambar 3-40, dan pesan dienkripsi
(dilindungi dari pengungkapan) saat dalam perjalanan. Oleh sebab itu, meskipun pesan harus
melewati node yang berpotensi tidak aman (seperti C hingga F) di jalur antara A dan B, pesan
dilindungi dari pengungkapan saat dalam perjalanan.
Gambar 3-40 Pesan Dilindungi dalam Transit
Perbandingan Metode Enkripsi
Cukup mengenkripsi pesan bukanlah jaminan mutlak bahwa itu tidak akan terungkap selama
atau sesudah transmisi. Namun, dalam banyak kasus, kekuatan enkripsi yaitu perlindungan yang
memadai, mengingat kemungkinan pencegat melanggar enkripsi dan ketepatan waktu pesan.
Seperti banyak aspek keamanan, kita harus menyeimbangkan kekuatan perlindungan dengan
kemungkinan serangan.
Dengan mode tautan, semua transmisi dilindungi sepanjang tautan tertentu. Biasanya, host yang
diberikan hanya memiliki satu tautan ke jaringan, yang berarti bahwa semua lalu lintas jaringan yang
dimulai pada host ini akan dienkripsi untuk host ini . namun skema enkripsi ini menyiratkan
bahwa setiap host lain yang menerima komunikasi ini juga harus memiliki fasilitas kriptografi untuk
mendekripsi pesan. Selanjutnya, semua host harus berbagi kunci. Sebuah pesan dapat melewati satu
atau lebih host perantara dalam perjalanan ke tujuan akhirnya. Jika pesan dienkripsi di sepanjang
beberapa tautan jaringan namun tidak yang lain, maka sebagian dari keuntungan enkripsi hilang.
225
Oleh sebab itu, enkripsi tautan biasanya dilakukan pada semua tautan jaringan jika dilakukan
sama sekali.
Sebaliknya, enkripsi ujung ke ujung diterapkan pada "tautan logis", yang merupakan saluran virtual
antara dua proses, pada tingkat yang jauh di atas jalur fisik. sebab host perantara sepanjang jalur
transmisi tidak perlu mengenkripsi atau mendekripsi pesan, mereka tidak memerlukan fasilitas
kriptografi. Jadi, enkripsi hanya dipakai untuk pesan dan aplikasi yang membutuhkannya. Selain
itu, enkripsi dapat dilakukan dengan perangkat lunak, sehingga kita dapat menerapkannya secara
selektif, satu aplikasi pada satu waktu atau bahkan ke satu pesan dalam aplikasi tertentu.
Keuntungan selektif dari enkripsi ujung ke ujung juga merupakan kerugian terkait kunci enkripsi. Di
bawah enkripsi ujung ke ujung, saluran kriptografi virtual ada di antara setiap pasangan pemakai .
Untuk memberikan keamanan yang tepat, setiap pasangan pemakai harus berbagi kunci kriptografi
yang unik. Jumlah kunci yang diperlukan sama dengan jumlah pasangan pemakai , yaitu n * (n – 1)/2
untuk n pemakai . Jumlah ini meningkat pesat seiring dengan bertambahnya jumlah pemakai .
Enkripsi tautan lebih cepat, lebih mudah bagi pemakai , dan memakai lebih sedikit kunci.
Enkripsi end-to-end lebih fleksibel, dapat dipakai secara selektif, dilakukan pada level pemakai ,
dan dapat diintegrasikan dengan aplikasi. Tidak ada bentuk yang tepat untuk semua situasi.
Dalam beberapa kasus, kedua bentuk enkripsi dapat diterapkan. pemakai yang tidak mempercayai
kualitas enkripsi tautan yang disediakan oleh suatu sistem juga dapat menerapkan enkripsi ujung
ke ujung. Administrator sistem yang memperhatikan keamanan skema enkripsi ujung ke ujung
yang diterapkan oleh program aplikasi juga dapat memasang perangkat enkripsi tautan. Jika kedua
enkripsi relatif cepat, duplikasi keamanan ini memiliki sedikit efek negatif.
Enkripsi tingkat tautan sangat cocok untuk menerapkan jaringan pribadi dengan memakai
sumber daya publik. Jaringan pribadi virtual, yang dijelaskan di bagian berikutnya, yaitu teknik
yang menyediakan privasi di jaringan publik.
3.6.2 Enkripsi Peramban (Browser Encryption)
Browser dapat mengenkripsi data untuk perlindungan selama transmisi. Browser dan server
menegosiasikan kunci enkripsi yang umum, jadi meskipun penyerang membajak sesi di tingkat
protokol TCP atau IP, penyerang, yang tidak memiliki kunci yang tepat, tidak dapat bergabung
dengan pertukaran data aplikasi.
Enkripsi SSH
SSH (secure shell) yaitu sepasang protokol (versi 1 dan 2) yang awalnya ditetapkan untuk Unix
namun sekarang tersedia di sebagian besar sistem operasi. SSH menyediakan jalur yang diautentikasi
dan dienkripsi ke shell atau penerjemah perintah sistem operasi. Kedua versi SSH menggantikan
utilitas Unix seperti Telnet, rlogin, dan rsh untuk akses jarak jauh. SSH melindungi dari serangan
spoofing dan modifikasi data dalam komunikasi.
226
Protokol SSH melibatkan negosiasi antara situs lokal dan remote untuk algoritma enkripsi (misalnya,
DES atau AES) dan otentikasi (termasuk kunci publik dan Kerberos).
SSH server yaitu suatu protokol atau jalur masuk aman dengan memakai file yang dikirim
dari jaringan unix system. Semua alur jalannya jaringan dirahasiakan hanya dapat membaca satu
jaringan dan juga tidak dapat menangkap password.
SSH yaitu jaringan koneksi yang aman, jika Anda memakai jaringan ini maka akan memiliki
pilihan untuk dalam melakukan autentikasi dari pemakai remote sebelum terkoneksi jaringan.
Sistem ini juga mampu mengirimkan input dari SSH client kepada host atau server pusat, lalu
mengirim kembali hasil ke server client. saat melakukan koneksi SSH ke salah satu alamat IP
server, Anda dapat mengubah pengaturan yang ada di dalam server sesuai dengan pemakai
yang tengah dipakai. Selain terkoneksi dengan jaringan OSX, Anda juga dapat melakukan koneksi
kepada sistem operasi lain, seperti Windows dan Linux.
Perangkat atau sistem ini membuat Anda dapat bergerak bebas di jaringan dengan melalui
struktur file akun hosting, selain melakukan monitoring pada log file, Anda juga dapat memulai dan
menghentikkan service atau layanan.
SSH bisa dipakai untuk melakukan instal software di dalam akun hosting Anda atau terkenal dengan
sebutan manage database MySQL, sistem ini memungkinkan Anda untuk lebih banyak berinteraksi
dari pemakaian standar website.
Enkripsi SSL dan TLS
Protokol Secure Sockets Layer (SSL) awalnya dirancang oleh Netscape pada pertengahan 1990-
an untuk melindungi komunikasi antara browser web dan server. Itu melewati tiga versi: SSL 1.0
(pribadi), SSL 2.0 (1995), dan SSL 3.0 (1996). Pada tahun 1999, Internet Engineering Task Force
mengupgrade SSL 3.0 dan menamai upgrade TLS, untuk keamanan lapisan transport. TLS 1.0, yang
terkadang juga dikenal sebagai SSL 3.1, didokumentasikan dalam Internet RFC 2246; dua versi
yang lebih baru diberi nama TLS 1.1 (RFC 4346, 2006) dan TLS 1.2 (RFC 5246, 2008). Akronim
SSL sering dipakai untuk mewakili suite protokol SSL dan TLS.
Dalam model jaringan OSI, aplikasi dijalankan pada level tertinggi (terjauh dari sinyal listrik), yang
disebut level 7, dan SSL diimplementasikan pada level 4, di atas pengalamatan jaringan (level 3)
dan media fisik (level 1). SSL beroperasi antara aplikasi (seperti browser) dan protokol TCP/IP
untuk menyediakan otentikasi server, otentikasi klien opsional, dan saluran komunikasi terenkripsi
antara klien dan server.
Suite Cipher
Klien dan server menegosiasikan algoritma enkripsi, yang disebut cipher suite, untuk otentikasi,
enkripsi sesi, dan hashing. Untuk memungkinkan perluasan dan penghentian algoritme dari waktu
ke waktu, pihak pertama yang membuka interaksi, seringkali klien, menyatakan algoritme pilihannya,
dan pihak kedua merespons dengan yang tertinggi dalam daftar yang dapat ditanganinya.
Dari Wikipedia kita mendapatkan informasi bahwa cipher suite yaitu suatu set algoritma yang
mengamankan jaringan yang memakai TLS atau Transport Layer Security.
227
Set algoritma ini meliputi:
Pertukaran kunci - Algoritme ini asimetris (algoritme kunci publik) dan bekerja dengan baik •
dengan sejumlah kecil data. Mereka dipakai untuk melindungi informasi yang diperlukan
untuk membuat kunci bersama untuk transaksi yang aman.
Enkripsi massal - Tugas ini akan mengenkripsi pesan yang dipertukarkan antara klien dan •
server. Algoritme ini simetris dan cenderung berkinerja sangat baik, bahkan dengan sejumlah
besar data yang ditransfer.
Otentikasi pesan - Algoritma ini menghasilkan pesan hash dan tanda tangan yang memastikan •
integritas sebuah pesan.
Semua hal di atas memakai ALG_ID - tipe data yang menentukan pengenal algoritme - agar
sistem operasi mengetahui Cipher Suite mana yang akan dipakai . Anda dapat melihat daftar
semua Cipher Suites yang tersedia untuk Schannel.dll di situs web Microsoft .
Mengubah Suites Cipher di Schannel.dll
Sekarang sesudah Anda mengetahui lebih banyak tentang cipher suite dan Schannel.dll, sekarang
saatnya untuk membahas cara mengubah Algoritma dan Protokol Kriptografi mana yang sebenarnya
dipakai . Penting untuk dicatat bahwa meskipun Anda mengubah apa yang dipakai Schannel.
dll, perangkat lunak yang akan Anda gunakan juga harus mendukung protokol. Berikut yaitu daftar
berbagai sistem operasi Windows yang mungkin Anda gunakan sebagai server.
Windows Server Standard 2012•
Windows Server Datacenter 2012•
Windows Server Perusahaan 2008 R2•
Windows Server Standard 2008 R2•
Windows Server Datacenter 2008 R2•
7 Enterprise Windows•
Jendela 7 Profesional•
Windows Server Perusahaan 2008•
Windows Server Standard 2008•
Windows Server Datacenter 2008•
2003 Microsoft Windows Server, Enterprise Edition (32-bit x86)•
2003 Microsoft Windows Server, Standard Edition (32-bit x86)•
Microsoft Windows Server 2003, Edisi Web•
Microsoft Windows XP Professional•
Microsoft Windows XP Home Edition•
Microsoft Windows Server 2000•
Server Lanjut Microsoft Windows 2000•
Microsoft Windows 2000 Professional Edition•
Microsoft Windows NT Server 4.0 Edisi Standar•
Microsoft Windows NT Server 4.0 Edisi Perusahaan•
Edisi Pengembang Microsoft Windows NT Workstation 4.0•
Windows NT 4.0 Paket Layanan 6, Windows 2000, Windows XP, Windows 2003•
228
Pertama, kita akan melihat sistem operasi Windows 2003 dan sebelumnya. Untuk mengaktifkan dan
menonaktifkan protokol yang berbeda, Anda harus memakai Regedt32.exe untuk menemukan
kunci registri berikut ini:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNEL
Selanjutnya, kita akan membahas berbagai subkunci yang tersedia - dan di mana Anda ingin
membuat perubahan. Pada dasarnya, untuk mengaktifkan salah satu dari yang di bawah ini, setel
data nilai DWORD ke 0xffffffff atau setel ke 0x0 untuk menonaktifkan subkunci tertentu.
SCHANNELProtokol - Untuk mengaktifkan sistem untuk memakai protokol yang tidak akan •
dinegosiasikan secara default (seperti TLS 1.1 dan TLS 1.2), ubah data nilai DWORD dari nilai
DisabledByDefault menjadi 0x0 dalam kunci registri berikut di bawah kunci Protokol:
Subkunci SCHANNELCiphers - Kunci registri Cipher di bawah kunci SCHANNEL dipakai •
untuk mengontrol pemakaian algoritme simetris seperti DES dan RC4. Berikut ini yaitu kunci
registri yang valid di bawah kunci sandi.
Subkey SCHANNEL / Hash - Kunci registri Hash di bawah kunci SCHANNEL dipakai untuk •
mengontrol pemakaian algoritme hashing seperti SHA-1 dan MD5. Berikut ini yaitu kunci
registri yang valid di bawah kunci Hash.
Subkunci SCHANNEL / KeyExchangeAlgorithms - Kunci registri KeyExchangeAlgorithms di bawah •
kunci SCHANNEL dipakai untuk mengontrol pemakaian algoritme pertukaran kunci seperti
RSA. Berikut ini yaitu kunci registri yang valid di bawah kunci KeyExchangeAlgorithms
Protokol SSL sederhana namun efektif, dan merupakan protokol komunikasi aman yang paling
banyak dipakai di Internet. (Perhatikan, bagaimanapun, ada kelemahan dalam algoritme MD5
di mana peneliti dapat memalsukan sertifikat yang tampaknya valid untuk dipakai dengan SSL.
Ada juga serangan injeksi teks biasa terhadap TLS 1.2, yang diGambarkan sebagai CVE-2009-
3555. Cacatnya melibatkan perbaikan di sisi server, sehingga banyak layanan aplikasi web perlu
diperbaiki.)
SSL Session
sebab SSL umumnya dipakai dengan halaman web, sering disebut sebagai HTTPS (HTTP
Secure), dan Anda akan melihat awalan https: di bilah alamat browser, serta gembok tertutup di
sudut setiap kali SSL masuk. operasi. Untuk memakai SSL, klien meminta sesi SSL.
Setiap kali seorang pengunjung web mengunjungi situs yang memakai teknologi SSL, website
akan menciptakan sebuah link yang terenkripsi antara sesi browser mereka dan web server. SSL
yaitu standar industry/protokol untuk komunikasi web yang aman dan dipakai untuk melindungi
jutaan transaksi online setiap hari.
SSL memungkinkan informasi sensitif seperti data kartu kredit,username,password dan informasi
penting ditransmisikan cari server ke client atau sebaliknya dengan aman sebab data yang dikirim
akan diaca (dienkripsi).
Web server harus memiliki sertifikat SSL sebelum dapat membuat koneksi SSL. saat pelaku
mengaktifkan protokol SSL di server web mereka, mereka diminta untuk menjawab pertanyaan
229
yang akan membangun identitas mereka. Pertanyaan meminta informasi tentang kedua situs dan
perusahaan. sesudah sertifikat SSL yang diminta, server web menciptakan dua kunci kriptografi,
yaitu Public Key dan Private Key.
Public key akan diberikan ke browser bersama dengan certificate saat koneksi terenkripsi •
(secure connection)antara browser dan server terbentuk ,Publilc key ini akan dipakai oleh
browser untuk mengenkripsi data yang yang akan dikirim ke server.
Private Key akan dipakai oleh server untuk mendecrypt informasi terenkripsi dari browser, •
Private key ini sifatnya sangat rahasia dan tidak ada yang boleh tau (bocor) sebab kunci ini
yang dipakai untuk membongkar enkripsi data dari dan ke server.
Sertifikat SSL dapat dibedakan menjadi 2 berdasar pemberi otorisasi yaitu :
Self Signed Certificate SSL
Self Signed Certificate dapat diperoleh dengan gratis sebab kita yang membuat dan kita pula yang
menandatanginya. Jika suatu website /aplikasi memakai protocol SSL dengan Self signed
certificate biasanya pada aplikasi client (browser) akan muncul peringatan jika certificate tidak
dipercaya. Ini hal yang wajar sebab didalam browser ada daftar root CA yang dijadikan acuan
oleh browser untuk menentukan kepercayaan ada suatu certificate.
Hal ini dilakukan untuk memastikan bahwa certificate yang dipakai valid dan tidak sedang diacak-
acak oleh hacker (Man In The Midle Attack). Seperti yang diperlihatkan pada Gambar 3.41
Ganbar 6.41 peringatan yang diterima saat Sertifikat SSL tidak terpercaya.
Trusted Certificate Authority (Very-Signed SSL)
Jenis certificate ini harus didapatkan dengan cara membayar ke pihak CA ataupun memakai
layanan opensource seperti LetsEncrypt yang memberikan certificate secara gratis dan terpercaya
(Sudah terdaftar dan diakui resmi di dunia internet)
Untuk mendapatkan Trusted Certificate Authority kita harus membuat Certificate Signing Request(CSR)
di webserver yang kita gunakan, dalam proses pembuatan certificate ini akan dihasilkan Private
230
Key dan Public Key. agar certificate yang kita buat dipercaya oleh browser maka ceritificate yang
berisi public key harus dikirim dan di tandatangi oleh organisasi terpercaya pemberi certificate
(Certificate Authority atau CA) seperti Comodo,symantec,GoDaddy,GlobalSign,Verizone dll . dalam
proses ini CA tidak tau private key yang kita gunakan sebab yang kita kirim yaitu certificate yang
berisi public key.sesudah Certificate yang kitabuat telah ditandatangani oleh CA maka kita harus
memasang sertifikat ini di web server yang kita gunakan (CA’s Root Certificate).Oleh sebab
itulah SSL Certificate mempunyai masa berlaku dan untuk mendapatkan nya kita harus membeli ke
pihak Certificate Authority(CA) saat kita akan membuat website dengan protocol HTTPS
Proses enkripsi memakai SSL
Client /Browser meminta koneksi SSL (SSL Hello)•
Server membalas permintaan dengan mengirimkan SSL Certificate yang berisi Public key•
Client menerima dan memfalidasi keabsahan certificate ini (ngecek pihak CA yang •
menandatangi,masa berlaku,owner dll)
Client membuat Symmetric Encryption key (sering disebut session key) dan meng enkripsi •
session key dengan public key yang ada di dalam certificate lalu mengirimkan nya ke
server.
Server medekripsi dengan private key data dari client yang berisi symmetric session key, •
dan menggukanan key ini untuk mengirim data dari server ke client . koneksi SSL
pun terbentuk
Alasan memakai SSL
Alasan utama mengapa memakai SSL yaitu untuk menjaga informasi sensitif selama dalam
proses pengiriman melalui Internet dengan cara dienkripsi, sehingga hanya penerima pesan yang
dapat memahami dari hasil enkripsi ini . Hal ini sangat penting, sebab informasi yang kita
kirimkan di Internet membutuhkan proses perjalanan dari komputer ke komputer sampai mencapai
server tujuan. Komputer lain yang ada diantara Anda dan server dapat melihat nomor Kartu Kredit
Anda, username dan passwords, dan informasi sensitive lainnya bila hal ini tidak dienkripsi dengan
Sertifikat SSL.
saat sertifikat SSL dipakai , informasi menjadi tidak dapat terbaca oleh siapapun kecuali ke
server yang memang dituju saat mengirim informasi ini . Hal ini melindungi informasi ini
dari hackers dan pencuri identitas. Dengan memasang SSL pada website bisnis kita maka konsumen
akan merasa aman sebab informasi yang dikirim dari dan ke server sudah diacak dan hanya server
yang bisa membaca informasi ini .Sehingga akan terjalin kepercayaan konsumen terhadap
website kita.
Rute Onion
Istilah TOR diambil dari singkatan kata “The Onion Router” yang tidak lain merupakan sebuah
jaringan virtual untuk meningkatkan keamanan dan kerahasiaan data di dunia maya. Lantas, kenapa
alat ini disebut Onion atau bawang merah dalam bahasa Indonesia? Menurut laman wikipedia,
filosofi penamaan ini berdasar pada skema TOR yang terdiri dari banyak lapisan dengan tujuan
menyembunyikan traffic atau identitas asli.
sebab mengutamakan sistem anonim, TOR Browser beroperasi di jaringan khusus yang terdiri dari
banyak server. Menariknya, setiap kita memakai nya maka sistem akan memilih secara rancom
231
tiga buah relay untuk menyambungkan koneksi ke Internet. Setiap koneksi yang dipakai juga
harus melewati proses enkripsi sehingga masng-masing relay ini hanya bisa melihat IP dari
tiap ujung-ujungnya saja, sebab lintasan jaringan sepenuhnya membentuk pola simpul.
Berkat pola keamanan berlapis ini , hasilnya lalu lintas internet pemakai tidak akan mudah
dilacak oleh orang lain melalui alamat IP. Sementara disisi lain, pemakai bisa menembus filter
atau pemblokian terhadap suatu konten yang dimuat di dalam website.
Meski bersifat anonim dan bisa menembus semua konten di internet, Tor browser sangat lemah dalam
hal kecepatan akses internet. Hal ini tentu sebagai dampak dari adanya relay menuju beberapa server
sekaligus yang tersebar di seluruh belahan dunia sebelum akhirnya sampai ke situs tujuan.
Contohnya, saat Anda yang berada di Indonesia ingin mengakses website dengan server di
Singapura maka jaringan harus di relay dulu melewati beberapa negara di dunia secara acak,
bahkan bisa melewati server di Amerika Serikat lebih dulu sebelum sampai ke tujuan. Maka dari
itulah setip konten yang diakses melalui Tor browser bisa dipastikan datang lebih lambat dari
kecepatan normal.
Proyek Tor (https://www.torproject.org/) mendistribusikan perangkat lunak gratis dan mendaftarkan
jaringan terbuka yang memakai perutean bawang untuk bertahan dari analisis lalu lintas. Tor
(yang merupakan singkatan dari The Onion Router) melindungi dengan mentransfer komunikasi di
sekitar jaringan terdistribusi lebih dari 5.000 relai yang dijalankan oleh sukarelawan di seluruh dunia:
Tor mencegah orang luar yang menonton koneksi Internet mempelajari situs apa yang dikunjungi
pemakai , dan mencegah situs mempelajari lokasi fisik pemakai . Menurut Bloomberg BusinessWeek
23 Jan 2014, pemakai Tor berkisar dari aktivis Iran yang menghindari sensor pemerintah mereka
untuk mengirimkan Gambar dan berita selama protes sesudah pemilihan presiden 2009, hingga warga
negara China yang secara teratur memakai nya untuk mengatasi pembatasan ketat negara di
Internet konten dan akses. Tor juga memfasilitasi apa yang disebut sisi gelap Internet, atau Darknet,
yang dipakai untuk mengimplementasikan lalu lintas ilegal dalam pornografi anak, obat-obatan,
dan kartu kredit curian serta detail identitas.
3.6.3 IP Security Protocol Suite (IPsec)
IPSec (singkatan dari IP Security) yaitu suatu protokol yang dipakai untuk mengamankan transmisi
datagram dalam suatu internetwork berbasis TCP/IP. IPSec mendefiniskan beberapa standar untuk
melakukan enkripsi data dan juga integritas data pada lapisan kedua dalam DARPA Reference Model
(internetwork layer). IPSec melakukan enkripsi terhadap data pada lapisan yang sama dengan
protokol IP dan memakai teknik tunneling untuk mengirimkan informasi menempuh jaringan
Internet atau dalam jaringan Intranet secara terlindung. IPSec dirumuskan oleh badan Internet
Engineering Task Force (IETF) dan diimplementasikan di dalam banyak sistem operasi. Windows
2000 yaitu sistem operasi pertama dari Microsoft yang mendukung IPSec.
IPSec diimplementasikan pada lapisan transport dalam OSI Reference Model untuk melindungi
protokol IP dan protokol-protokol yang lebih tinggi dengan memakai beberapa kebijakan
keamanan yang dapat dikonfigurasikan untuk memenuhi kebutuhan keamanan pemakai , atau
jaringan. IPSec umumnya diletakkan sebagai suatu lapsian tambahan di dalam stack protokol TCP/
232
IP dan diatur oleh setiap kebijakan keamanan yang diinstalasikan dalam setiap mesin komputer dan
dengan suatu skema enkripsi yang dapat dinegosiasikan antara pengirim dan penerima. Kebijakan-
kebijakan keamanan ini mengandung himpunan filter yang diasosiasikan dengan kelakuan
tertentu. saat suatu alamat IP, nomor port TCP dan UDP atau protokol dari suatu paket datagram
IP cocok dengan filter tertentu, sebab nya kelakukan yang dikaitkan dengannya hendak diaplikasikan
terhadap paket IP ini .
Dalam sistem operasi Windows 2000, Windows XP, dan Windows Server 2003, kebijakan keamanan
ini dibuat dan diputuskan pada level domain Active Directory atau pada host individual dengan
memakai snap-in IPSec Management dalam Microsoft Management Console (MMC). Kebijakan
IPSec ini , mengandung beberapa peraturan yang menentukan kebutuhan keamanan untuk
beberapa wujud komunikasi. Peraturan-peraturan ini dipakai ntuk memulai dan mengontrol
komunikasi yang terlindung berlandaskan sifat lalu lintas IP, sumber lalu lintas ini dan tujuannya.
Peraturan-peraturan ini dapat menentukan metode-metode autentikasi dan negosiasi, atribut
ronde tunneling, dan jenis koneksi.
Untuk membuat suatu sesi komunikasi yang terlindung antara dua komputer dengan memakai
IPSec, sebab nya dibutuhkan suatu framework protokol yang disebut dengan ISAKMP/Oakley.
Framework ini mencakup beberapa algoritma kriptografi yang telah ditentukan sebelumnya,
dan juga dapat diperluas dengan menambahkan beberapa sistem kriptografi tambahan yang dibuat
oleh pihak ketiga. Selama ronde negosiasi dilakukan, persetujuan hendak tercapai dengan cara
autentikasi dan kemanan yang hendak dipakai, dan protokol pun hendak membuat suatu kunci
yang dapat dipakai bersama (shared key) yang nantinya dipakai sebagi kunci enkripsi data. IPSec
mendukung dua buah sesi komunikasi keamanan, yakni sebagai berikut:
protokol Authentication Header (AH): menawarkan autentikasi pemakai dan perlindungan dari •
beberapa serangan (umumnya serangan man in the middle), dan juga menyediakan fungsi
autentikasi terhadap data serta integritas terhadap data. Protokol ini mengizinkan penerima untuk
merasa yakin bahwa identitas si pengirim yaitu mempunyai mempunyainya, dan data pun tidak
dimodifikasi selama transmisi. Namun, protokol AH tidak menawarkan fungsi enkripsi terhadap
data yang ditransmisikannya. Informasi AH diisi ke dalam header paket IP yang dikirimkan
dan dapat dipakai secara sendirian atau bersamaan dengan protokol Encapsulating Security
Payload.
protokol Encapsulating Security Payload (ESP): Protokol ini melakukan enkapsulasi serta enkripsi •
terhadap data pemakai untuk meningkatkan kerahasiaan data. ESP juga dapat memiliki skema
autentikasi dan perlindungan dari beberapa serangan dan dapat dipakai secara sendirian atau
bersamaan dengan Authentication Header. Sama seperti halnya AH, informasi mengenai ESP
juga diisi ke dalam header paket IP yang dikirimkan.
Beberapa perangkat keras serta perangkat lunak dapat dikonfigurasikan untuk mendukung IPSec,
yang dapat dilakukan dengan memakai enkripsi kunci publik yang dipersiapkan oleh Certificate
Authority (dalam suatu public key infrastructure) atau kunci yang dipakai bersama yang telah
ditentukan sebelumnya (skema Pre-Shared Key/PSK) untuk melakukan enkripsi secara privat.
Sebagai bagian dari paket IPv6, paket protokol keamanan IP, atau IPsec, diadopsi oleh IETF.
Dirancang untuk mengatasi kekurangan mendasar seperti menjadi subjek spoofing, penyadapan, dan
233
pembajakan sesi, protokol IPsec mendefinisikan sarana standar untuk menangani data terenkripsi.
IPsec diimplementasikan pada lapisan IP (3), sehingga melindungi data yang dihasilkan di semua
lapisan di atasnya, khususnya, informasi pengendalian TCP dan UDP, serta data aplikasi. Oleh sebab
itu, IPsec tidak memerlukan perubahan pada sejumlah besar protokol atau aplikasi TCP dan UDP
yang ada.
IPsec agak mirip dengan SSL, sebab mendukung otentikasi dan kerahasiaan dengan cara yang
tidak memerlukan perubahan signifikan baik di atasnya (dalam aplikasi) atau di bawahnya (dalam
protokol TCP). Seperti SSL, SSL dirancang untuk tidak bergantung pada algoritme kriptografi tertentu
dan memungkinkan kedua pihak yang berkomunikasi untuk menyepakati seperangkat protokol yang
saling mendukung.
3.6.4 Security Association
Security Association yaitu suatu hubungan simplex yang menghasilkan layanan keamanan lalulintas
yang dibawanya. Layanan keamanan ini dihasilkan oleh SA dengan pemakaian AH atau ESP tapi
bukan pemakaian keduanya. Jika proteksi AH dan ESP diterapkan dalam aliran lalulintas, kemudian
dua tau lebih SA di-create untuk menghasilkan proteksi dalam aliran lalulintas. Untuk mengamankan
komunikasi dua arah antara dua Host, atau antara dua security gateway maka dibutuhkan dua SA
(satu di masing-masing arah).
Security Association secara unik dikenali dari tiga komponen yaitu Security Parameter Index (SPI),
alamat tujuan IP dan protokol keamanan (AH atau ESH). Nilai SPI mencakup nilai 1 sampai 255
yang ditetapkan oleh IANA (Internet Assigned Number Authority) untuk pemakaian dimasa yang
akan datang. Nilai SPI nol (0) ditetapkan untuk pemakaian implementrasi khusus lokal dan tidak
dikirim lewat kabel. Sebagai contoh implementasi manajemen kunci mempunyai nilai SPI nol yang
berarti tidak ada Security Association selama periode saat implementasi IPSec telah meminta
bahwa entitas manajemen kunci ini menetapakan SA baru, namun SA belum masih belum
ditetapkan. Pada prinsipnya, alamat tujuan merupakan unicast address, IP broadcast address atau
multicat group address. Bagaimanapun mekanisme manajemen SA IPSec saat ini hanya didefinisikan
untuk SA unicast. Oleh sebab itu, untuk diskusi pemaparan selanjutnya SA dideskripsikan utamanya
untuk komunikasi point-to-point, meskipun konsepnya dapat diaplikasikan untuk kasus komunikasi
point-to-multipoint.
Seperti telah dituliskan dibagian sebelumnya didefinisikan dua tipe SA yaitu mode transport dan
mode tunnel. SA mode transport yaitu SA antara dua Host. Dalam kasus dimana link security ingin
dipakai antara dua sistem intermediate sepanjang path mode transport juga dapat dipakai
antara dua security gateway. Dalam kasus terbaru mode transport juga dipakai untuk mensuport
IP-in-IP atau GRE tunneling melalui SA mode transport. Catatan bahwa fungsi pengendalian akses
merupakan bagian yang penting dari IPSec secara significan dibatasi dalam konteks ini. Sehingga
pemakaian mode transport harus dievaluasi secara hati-hati sebelum dipakai . Dalam Ipv4,
header protokol keamanan mode transport terlihat sesudah header IP dan beberapa pilihan lain
dan sebelum protokol layer yang lebih tinggi (seperti TCP atau UDP) dalam IPv6, header protokol
keamanan terlihat sesudah header base IP dan ekstensionnya, namun mungkin juga terlihat sebelum
atau sesudah pilihan tujuan dan sebelum protokol layer yang lebih tinggi. Dalam kasus ESP SA
234
mode tranport menyediakan layanan keamanan hanya untuk protokol layer yang lebih tinggi darinya,
tidak untuk IP header atau ekstension header yang mendahului ESP header. Dalam kasus untuk AH,
proteksi juga ditambahkan ke bagian yang dipilih dari IP header, bagian yang dipilih dari ekstension
header dan option pilihan (yang ada pada header IPv4, Hop-by-Hop ekstension header Ipv6,
atau ekstension header tujuan pada Ipv6).
SA mode tunnel sebenarnya yaitu SA yang diaplikasikan di IP tunnel. Dengan hanya sepasang
pengecualian, kapan saja ujung manapun dari SA yaitu Security gateway, SA harus mode tunnel.
SA diantara dua security gateway pada dasarnya yaitu SA mode tunnel seperti SA antara Host dan
Security Gateway. Catatan bahwa dalam kasus dimana lalulintas ditujukan untuk security gateway
seperti SNMP commands, security gateway berlaku sebagai Host dan mode transport diperbolehkan.
Tapi dalam kasus ini security gateway tidak berlaku sebagai gateway. Seperti tertulis diatas
security gateway mungkin mendukung mode transport untu menyediakan link (Hubungan) keamanan.
Dua Host dapat menyusun sebuah mode tunnel antara mereka. Kebutuhan untuk transit traffic
SA meliputi security gateway untuk menjadi SA tunnel mengacu ke kebutuhan untuk menghindari
problem potensial dengan memperhatikan fragmentasi dan penyusunan ulang dari paket IPSec
dan dalam keadaan dimana path yang banyak (melalui security gateway yang berbeda) menuju ke
tujuan yang sama dibelakang security gateway.
Untuk SA mode tunnel ada header IP luar yang menspesifikasikan pemrosesan tujuan IPSec ditambah
dengan header IP dalam yang menunjukkan tujuan terakhir dari peket ini . Header protokol
keamana terlihat sesudah header IP luar dan sebelum header IP dalam. Jika AH diterapkan dalam
mode tunnel bagian header IP luar diperoleh proteksi seperti halnya paket IP yang disalurkan (semua
header IP dalam diproteksi seperti halnya layer protokol yang lebih tinggi). Jika ESP diterapkan
proteksi dikerjakan hanya pada paket yang disalurkan tidak pada header luar.
Fungsi Security Association
Layanan keamanan yang diberikan oleh SA bergantung pada protokol security yang dipilih, mode SA,
endpoint SA, dan pada pemilihan layanan optional yang disertakan dalam protokol. Sebagai contoh,
AH menyediakan layanan otentifikasi data asal dan integritas hubungan untuk datagram IP. AH juga
memberikan layanan anti-replay, untuk membantu counter menolak service attack. AH merupakan
protokol yang cocok utnuk diterapkan jika kerahasiaan kurang dipedulikan. AH juga menyediakan
otentiofikasi untuk bagian yang dipilih dari header IP, yang mana mungkin dibutuhkan di beberapa
keadaan. Sebagai contoh, jika integritas dari sebuah header option IPv4 atau header ekstension
IPv6 harus diproteksi dalam rute antara pengirim dan penerima, AH menyediakan layanan ini
(kecuali untuk bagian header IP yang tidak dapat ditebak dan dapat berubah.)
ESP memyediakan kerahasiaan untuk lalulintas. (kekuatan layanan kerahasiaan ini bergantung pada
algoritma enkripsi yang diterapkan). ESP juga menyediakan layanan otentifikasi. Jika otentifiaksi
dirundingkan untuk SA ESP, penerima juga memilih untuk menguatkan layanan anti-reply dengan
fitur fyang sama seperti layanan anti-reply pada AH. Jangkauan otentifikasi yang diberikan oleh
ESP lebih dangkal dibandingkan AH, seperti header IP yang berada diluar header ESP tidak terlindungi.
Hanya jika protokol layer berikutnya perlu untuk diotentifikasi, maka otentifikasi ESP merupakan
pilihan yang tepat dan akan lebih efisien ruang dibandingkan AH. Perlu diingat meskipun kerahasiaan
dan otentifikasi merupakan layanan optional namun kedua layanan ini tidak dapat dihilangkan.
Setidaknya salah satu dari layanan ini harus dipilih.
235
Apabila layanan kerahasiaan (confidentiality) dipilih, maka SA ESP (mode tunnel) antara dua
security gateway dapat memberikan kerahasiaan aliran lalulintas parsial. pemakaian mode tunnel
menperbolehkan header IP dalam (inner IP header) untuk dienkripsikan, merahasiakan identitas dari
sumber dan tujuan dari lalulintas ini . Lebih dari, lapisan ESP payload juga dapat dilibatkan
untuk menyembunyikan ukuran dari peket. Layanan confidentiality aliran lalulintas yang sama juga
dapat diberikan saat mobile user memakai alamat IP dynamic dalam konteks dialup, dan
menetapkan SA ESP (mode tunnel) menjadi firewall (berlaku sebagai security gateway).
Menggabungkan Security Association
Security Association dapat digabungkan menjadi satu kemasan dengan dua cara, yaitu transport
adjacency dan iterated tunneling.
1. Transport Adjacency. Cara ini mengacu pada pemakaian lebih dari satu protokol security dalam
datagram IP yang sama, tanpa melibatkan tunneling.
2. Iterated Tunneling. Cara ini mengacu pada pengaplikasian multiple layer dari protokol security
yang dipengaruhi melalui IP tunneling. Pendekatan ini membolehkan nesting yang multiple level,
sebab masing-masing tunnel dimulai dan diakhiri pada tempat IPSec yang berbeda sepanjang
path (lintasan). Ada tiga basic kasus pada iterated tunneling, yaitu:
Kedua ujung (endpoint) untuk SA yaitu sama. Tunnel dalam atau tunnel luar keduanya •
dapat berupa AH atau ESP.
236
Salah satu dari ujung SA yaitu sama.•
Tidak ada ujung yang sama.•
3.6.5 Virtual Private Network
Enkripsi tautan dapat memberi pemakai jaringan perasaan bahwa mereka berada di jaringan
pribadi, bahkan saat itu yaitu bagian dari jaringan publik. Selanjutnya, diterapkan pada tingkat
tautan, enkripsi dan dekripsi tidak terlihat oleh pemakai . Untuk alasan ini, pendekatan ini disebut
jaringan pribadi virtual (atau VPN).
Virtual Private Network atau biasa disebut VPN yaitu Sebuah cara aman untuk mengakses local
area network yang berada pada jangkauan tertentu, dengan memakai internet atau jaringan
umum lainnya untuk melakukan transmisi data paket secara pribadi. salah satu fungsi adanya vpn
yaitu keamanan dalam berkomunikasi atau dalam pertukaran data, juga tidak memungkinkan
pihak lain untuk menyusup ke traffic (lalu lintas jaringan) yang tidak semestinya.
Menurut IETF, Internet Engineering Task Force, VPN is an emulation of [a] private Wide Area
Network (WAN) using shared or public IP facilities, such as the Internet or private IP backbones.VPN
merupakan suatu bentuk private internet yang melalui public network (internet), dengan menekankan
pada keamanan data dan akses global melalui internet. Hubungan ini dibangun melalui suatu tunnel
(terowongan) virtual antara 2 node. Seperti yang dijelaskan pada Gambar 3.48. VPN Menghubungkan
PC dengan jaringan publik atau internet namun sifatnya privat, sebab bersifat privat maka tidak
semua orang bisa terkoneksi ke jaringan ini dan mengaksesnya. Hal ini di lakukan untuk menjaga
kemanan dalam pertukaran data atau informasi.
237
Konsep kerja VPN pada dasarnya VPN Membutuhkan sebuah server yang berfungsi sebagai
penghubung antar PC. Jika digambarkan kira-kira seperti ini
internet <—> VPN Server <—-> VPN Client <—-> Client
bila dipakai untuk menghubungkan 2 komputer secara private dengan jaringan internet maka
seperti ini:
Komputer A <—> VPN Clinet <—> Internet <—> VPN Server <—> VPN Client <—> Komputer
B
Jadi semua koneksi diatur oleh VPN Server sehingga dibutuhkan kemampuan VPN Server yang
memadai agar koneksinya bisa lancar.
Biasanya, keamanan fisik dan keamanan administratif cukup kuat untuk melindungi transmisi di
dalam perimeter situs (misalnya kantor, gedung, pabrik, atau kampus). Dengan demikian, paparan
terbesar bagi pemakai terjadi saat komunikasi meninggalkan lingkungan yang dilindungi. Enkripsi
tautan antara dua titik akhir yang diamankan dapat mencapai hasil ini.
Cara kerja VPN
VPN memakai dua hal untuk
menghubungkan host eksternal
dengan aman: otorisasi dan enkripsi
host resmi dengan perangkat
lunak klien/gateway VPN,
yang menangani otorisasi dan
enkripsi
firewall dengan opsi
VPN (gateway)
Jaringan Internal
Host resmi
Gambar 6.48. Cara kerja VPN
Untuk jaringan pribadi virtual, kami mempertimbangkan dua kasus. Yang pertama, sebuah
perusahaan memiliki dua kantor yang terpisah secara fisik, dan para karyawan ingin bekerja sebagai
satu unit, bertukar data sensitif seolah-olah mereka berada di satu kantor yang dilindungi. Setiap
kantor memelihara jaringannya sendiri. Kedua kantor dapat menerapkan jaringan pribadi dengan
memperoleh, mengelola, dan memelihara peralatan jaringan mereka sendiri untuk menyediakan
tautan pribadi antara dua situs. Solusi ini seringkali mahal, dan perusahaan bertanggung jawab
penuh untuk memelihara koneksi. Seringkali perusahaan seperti itu tidak berada dalam bisnis
jaringan, namun mempertahankan satu tautan mengharuskan mereka untuk menjadi atau menyewa
administrator jaringan. Namun, perusahaan mungkin tidak menyukai risiko mengomunikasikan
informasi sensitif perusahaan melalui jaringan publik dan bersama.
238
Alternatifnya yaitu jaringan pribadi virtual antar kantor. Dengan enkripsi tautan, semua komunikasi
antar situs dienkripsi. Sebagian besar biaya solusi ini yaitu dalam memperoleh dan menyiapkan
jaringan. Beberapa komunikasi karyawan akan melibatkan rencana sensitif dan data rahasia;
komunikasi lainnya akan menjadi obrolan kantor biasa tentang tim olahraga atau rencana makan siang.
Hampir tidak ada salahnya mengenkripsi obrolan serta lalu lintas penting sebab waktu tambahan
untuk mengenkripsi dan mendekripsi semua lalu lintas biasanya tidak signifikan dibandingkan
dengan waktu transmisi jaringan.
Firewall (dijelaskan di bagian selanjutnya) dapat mengimplementasikan VPN. Saat pemakai
pertama kali menjalin komunikasi dengan firewall, pemakai dapat meminta sesi VPN dengan
firewall. Klien pemakai dan firewall menegosiasikan kunci enkripsi sesi, dan firewall dan klien
kemudian memakai kunci itu untuk mengenkripsi semua lalu lintas di antara keduanya.
Dengan cara ini, jaringan yang lebih besar dibatasi hanya untuk mereka yang diberi akses khusus
oleh VPN. Dengan kata lain, pemakai merasa seolah-olah jaringan yang lebih besar bersifat
pribadi, meskipun sebenarnya tidak. Dengan VPN, kami mengatakan bahwa komunikasi melewati
terowongan terenkripsi.
Vіrtuаl Private Nеtwоrk аtаu VPN аdаlаh suatu jaringan рrіbаdі уаng dіbuаt dengan mеnggunаkаn
jаrіngаn рublіk, аtаu dengan kata lаіn mеnсірtаkаn ѕuаtu WAN уаng sebenarnya terpisah bаіk
secara fіѕіkаl mаuрun gеоgrаfіѕ ѕеhіnggа ѕесаrа lоgіkаl mеmbеntuk ѕаtu netwok tunggаl, paket
data уаng mеngаlіr аntаr ѕіtе mаuрun dаrі uѕеr yang mеlаkukаn rеmоtе аkѕеѕ аkаn mеngаlаmі
enkripsi dan authentikasi ѕеhіnggа mеnjаmіn keamanan, integritas dan vаlіdіtаѕ data. Lеbіh jеlаѕnуа,
VPN yaitu sebuah koneksi Vіrtuаl yang bersifat рrіvаtе mengapa disebut dеmіkіаn kаrеnа раdа
dаѕаrnуа jaringan іnі tidak ada secara fіѕіk hanya berupa jаrіngаn vіrtuаl dan mеngара disebut
рrіvаtе sebab jаrіngаn іnі mеruраkаn jаrіngаn уаng ѕіfаtnуа рrіvаtе yang tidak semua orang bіѕа
mеngаkѕеѕnуа. Perhatikan Gambar 3.49
Gambar 3.49 Jaringan VPN
Sekarang perhatikan kasus kedua dari seorang telecommuter: Jeannie, seorang karyawan yang
bekerja dari rumah. Agar produktif dari rumah, dia perlu memakai file pusat dan sumber daya
yang dapat dia akses dengan mudah dari kantor. Namun yang jelas, perusahaan tidak ingin sumber
daya ini diekspos ke publik. Dari rumahnya, Jeannie memakai teknologi seperti DSL
239
atau kabel untuk menyambung ke penyedia Internet yang mengarahkan sebagian lalu lintasnya ke
kantornya dan sisanya ke situs web lain. Dengan demikian, dia muncul di kantornya seperti pemakai
web lainnya. Dia juga dapat memakai VPN untuk komunikasi kantor yang aman.
Jaringan pribadi virtual dibuat saat firewall berinteraksi dengan layanan otentikasi di dalam perimeter.
Firewall dapat meneruskan data autentikasi pemakai ke server autentikasi dan, sesudah konfirmasi
identitas terotentikasi, firewall memberi pemakai hak istimewa keamanan yang sesuai. Misalnya,
Jeannie mungkin diizinkan untuk mengakses sumber daya yang tidak tersedia untuk pemakai
umum. Firewall mengimplementasikan pengendalian akses ini berdasar VPN. VPN dengan akses
istimewa ditunjukkan pada Gambar 3-50. Pada Gambar ini , firewall melewati identitas (hak
istimewa) server internal Jeannie.
Enkripsi yaitu alat yang ampuh, namun pemakaian nya penuh dengan masalah. Algoritme berjalan
dengan sendirinya dengan rapi, dan banyak implementasi dalam perangkat keras dan perangkat
lunak mudah dipakai dan dapat diandalkan. Mengelola kunci untuk mendukung banyak pemakai
virtual itu rumit namun didorong oleh Tabel, menjadikannya tugas yang baik untuk komputer. Kunci
juga harus dilindungi dalam penyimpanan di kedua ujungnya.
Gambar 3-50 VPN dengan Akses Istimewa
3.6.6 Sistem Arsitektur
Jika Anda mencoba membatasi informasi yang diungkapkan oleh pemindaian port tentang jaringan
dan host serta layanannya, pendekatan alami yaitu dengan mengelompokkan jaringan, dengan
banyak host pada segmen yang tidak langsung terlihat ke luar.
Sebagai contoh, pikirkan tentang sistem telepon rumah sakit yang khas. Beberapa fungsi, seperti
sumber daya manusia atau layanan pasien, perlu menerima panggilan langsung dari pihak luar,
dan nomor telepon ini dapat dipublikasikan dalam direktori. namun Anda tidak ingin nomor
telepon ruang operasi atau laboratorium diagnostik atau bahkan rumah tangga atau pemeliharaan
tersedia untuk orang luar. Rumah sakit akan menerbitkan nomor operator umum; jika orang luar
240
memiliki alasan yang meyakinkan untuk perlu terhubung dengan ruang operasi, operator dapat
menentukan itu dan meneruskan panggilan atau mungkin mengarahkannya ke orang lain yang
dapat membantu dengan lebih baik. Eksekutif tertentu mungkin memiliki asisten administrasi yang
menyaring panggilan mereka, mengizinkan beberapa panggilan segera, menerima pesan untuk
orang lain, dan mengarahkan lagi orang lain. Arsitektur yang tersirat dalam deskripsi layanan telepon
rumah sakit ini yaitu sejumlah kecil telepon yang dapat diakses secara eksternal (relatif terhadap
jumlah telepon internal yang lebih besar), dan beberapa titik tersedak lainnya yang menyaring dan
mengalihkan semua panggilan lainnya.
Situasi serupa terjadi dengan jaringan. Bandingkan jaringan Gambar 3-51 (a) dengan jaringan
Gambar 3-51 (b). Pada Gambar 3-51 (a), kelima komputer A–E terlihat dari luar jaringan, sedangkan
pada Gambar 3-51 (b) hanya komputer A yang terlihat. Jaringan perangkat B– E di bagian (b) dikenal
sebagai subnet yang dilindungi, dan perangkat A disebut gateway dual-homed.
G






