PERKULIAHAN 4 - KEAMANAN SISTEM KOMPUTER

 Pengertian web browser

    Web browser merupakan aplikasi yang bisa menjelajahi, menyajikan, maupun mengambil konten yang ada di berbagai sumber informasi pada jaringan internet atau WWW. Web browser juga sering disebut dengan suatu perangkat lunak dengan fungsi sebagai penerima, pengakses, penyaji berbagai informasi di internet.
    Dari segi frasa web browser merupakan singkatan dari website, untuk browser yaitu sebuah media penjelajah, jadi web browser merupakan alat penjelajah berbagi situs website yang ada di internet. Masyarakat juga sering menyebutnya dengan peramban web, yang mampu mengidentifikasikan berbagai sumber informasi melalui pengidentifikasian sumber seragam, yaitu berupa halaman website, gambar, video, dan konten jenis yang lainnya.

Cara kerja web browser :

  1. user sedang mengakses sebuah website dengan cara mengetikkan alamat situs atau URL (Uniform Resourch Location) pada address bar di web browser. Contoh : google.com.
  2. kemudian web browser menerima permintaan dari user dan melakukan fetching (pengambilan data) pada DNS server.
  3. data yang telah diambil berupa IP dari perintah yang diketikkan oleh user. Contoh : www.google.com, web browser telah mendapatkan IP dari www.google.com.
  4. web browser mengakses ke server dengan IP yang telah di dapatkan dari DNS server.
  5. server memberikan data dariwww.google.com dalam bentuk HTML dan file lain seperti CSS,PHP,dll.
  6. web browser akan menampilkan konten yang sesuai dengan permintaan user.
Cara kerja sistem web :
  1. infromasi web disimpan di dokumen dalam bentuk halaman-halaman web (web page).
  2. halaman web tersebut disimpan dalam computer server web.
  3. sementara dipihak pemakai ada komputer yang bertindak sebagai computer client yang mana ditempatka program untuk membaca halaman web yang ada di server web.
  4. brwoser membaca halaman web yang ada di server web.
Jenis-jenis website :
Dari bentuk dasarnya website dibagi menjadi 2, yaitu website statis dan website dinamis.
  1. Website statis
    Halaman website statis tidak akan mengalami perubahan konten maupun layout saat terjadi permintaan data ke webserver. Perubahan biasanya dilakukan menggunakan bantuan program text editor atau program desain website seperti Adobe dreamweaver. Jika dibutuhkan sekecil apapun, hanya bisa dilakukan oleh web designer atau web programmer.

     2.Website dinamis

    Website dinamis memiliki konten yang bisa beradaptasi menyesuaikan interaksi dari pengunjung. Perubahan pada data dijalankan oleh aplikasi secara berkala, seperti pada website berita.Perubahan-perubahan tersebut bisa dilakukan dengan teknik client side scripting, menggunakan bahasa pemrograman web. Kebanyakan website dinamsi dikembangkan dan dijalankan pada web server dengan bahasa pemrograman server side scripting.

Jenis website berdasarkan fungsinya : 
berdasarkan fungsi dan kegunaan yang lebih spesifik, jenis-jenis website dibagi lagi menjadi beberapa jenis, yaitu:

    1.Company Profile

Company profile merupakan website sederhana yang tentu saja statis, biasanya dibuat oleh perusahaan untuk menampilkan informasi bisnis mereka seperti produk atau jasa, visi misi, dan halaman kontak.Biasanya, website company profile lebih fokus kepada desain tampilan website yang menawan namun informasi yang dibutuhkan pengunjung tetap ditampilkan dengan jelas.

    2.E-Commerce

E-Commerce adalah website yang memiliki fitur untuk melakukan aktivitas jual beli produk atau jasa melalui internet. Website E-Commerce memiliki fitur yang bisa menggantikan fungsi pada toko offline seperti menampilkan produk, pengecekan ketersedian produk, pemesanan dan transaksi online.

    3.Archive

Website jenis ini digunakan untuk melestarikan atau menyimpan konten elektronik yang terancam akan hilang. Contohnya adalah Internet Archive yang sejak tahun 1996 telah menyimpan dengan baik miliaran halaman website. Contoh lainnya adalah Google Groups yang pada awal tahun 2005 telah mengarsip lebih dari 845 juta pesan yang diposting ke grup-grup diskusi online.

    4.Dating

Website ini merupakan tempat bagi para pengguna untuk menemukan seseorang yang bisa menjadi pasangan dalam hubungan jangka panjang, kencan, pertemuan singkat ataupun persahabatan. Banyak website yang membebankan biaya tertentu namun ada pula website yang memberikan layanan ini secara gratis. Sebagian besar website dating juga memiliki fungsi sebagai website jejaring sosial.

    5.Government

Website resmi milik pemerintah lokal, negara bagian, departemen pemerintahan atau pemerintah nasional suatu negara. Biasanya website resmi ini juga mengoperasikan website lainnya yang bertujuan untuk memberi informasi mengenai suatu daerah berikut dengan peraturan-peraturan di dalamnya. Salah satu contoh website pemerintahan yang selalu update saat ini adalah Jakarta.go.id milik Pemprov DKI Jakarta.

    6.Personal

Website jenis ini merupakan website milik individual atau kelompok kecil yang berisikan informasi atau konten yang memang diinginkan oleh pemilik website. Contohnya saja website milik seorang selebriti besar yang dijalankan oleh humas atau sebuah instansi. Misalnya seperti barackobama.com milik Presiden AS Barack Obama, atau michellebuteau.com milik Michelle Buteau, seorang aktris dan penulis.

    7.Entertainment

Jika anda mencari website yang berhubungan dengan hiburan (entertainment), maka yang akan anda sering temui adalah website promosi, website game online, website film/bioskop, dan website untuk sebuah group band atau penyanyi.
Contoh: kapanlagi.com

    8.News Portal

News Portal merupakan sebuah website yang khusus menyajikan informasi berita kejadian, politik, opini dan sebagainya. Website news yang sudah tidak asing bagi Anda contohnya adalah detik.comliputan6.comviva.co.id dan lainnya.

    9.Blog

Banyak blogger menggunakan blog untuk menuangkan ide dan ekspresi mereka tentang berbagai hal, mulai dari politik hingga ke pembahasan video game misalnya.

    10.Community

Pengertian situs komunitas (Community Sites) adalah tempat berkumpulnya orang-orang yang ingin bersosialisasi melalui pembentukan sebuah komunitas. Di situs ini, user dapat saling bertukar informasi dan membentuk group-group untuk bersosialisasi. Biasa kita sering dengar dengan istilah forum.

    11.Educational

Website pendidikan sebagai sarana personalisasi hubungan antara pusat dan komunitas pendidikan (murid/mahasiswa) agar dapat saling berkomunikasi dan menyebarkan informasi berkaitan dengan pendidikan secara luas. Contoh: student.ubm.ac.id, binusmaya.binus.ac.id

    12.Search Engine

Google, Bing, Yahoo Search, DuckDuck Go adalah beberapa contoh macam macam search engine. Website jenis ini merupakan sebuah website yang bertugas mengumpulkan daftar website yang dapat Anda temukan di seluruh jaringan internet dalam database.

Website yang Anda cari bisa muncul dalam halaman hasil pencarian sesuai dengan kata kunci (keyword) yang Anda gunakan.

    13.Gallery

Website jenis ini dirancang khusus untuk digunakan sebagai galeri. Misalnya untuk website galeri pameran seni atau foto dan galeri non komersial lainnya.

    14.Social Media

Fenomena sosial media yang ada di dunia saat ini berlangsung begitu cepat dengan segala perkembangannya. Website sosial media memungkinkan Anda untuk bisa saling bertukar informasi yang terdapat dalam berbagai macam konten (gambar, teks, video dan audio). Beberapa website sosial media yang terkenal adalah Instagra, Facebook, Twitter dan YouTube.

    15.Social Bookmarking

Sebuah website dimana pengguna saling berbagi konten dari internet, kemudian memberikan peringkat dan komentar pada konten tersebut. Contoh website jenis ini adalah StumbleUpon, Digg dan Total Knowledge.

    16.Social News

Website berita sosial menyajikan postingan dari pengguna yang dapat diberikan peringkat berdasarkan popularitasnya. Pengguna lain juga dapat memberikan komentar pada postingan-postingan tersebut. Website jenis ini digunakan untuk menghubungkan berbagai jenis informasi termasuk berita, cerita lucu, diskusi dan lainnya seperti Reddit, Digg dan SlashDot.

Komponen-komponen website

    1.DOMAIN

    Domain adalah alamat sebuah website yang digunakan untuk mengakses sebuah website dengan cara mengetikkannya di browser yang ada di perangkat Anda yang terkoneksi ke internet. Contoh domain adalah www.intanffeb06.com.Ekstensi belakang domain bukan hanya .com. Ada juga .net, .org, .biz, .info, .asia, .tv, .in, .us, .co.id, .web.id, .co.uk, .xxx dll masih teramat sangat banyak lagi ekstensi domain yang lainnya.

    2.HOSTING

    Hosting adalah space harddisk dalam komputer server yang digunakan untuk penyimpanan database, email dan file web. Ada banyak spesifikasi hosting, tetapi beberapa yang penting adalah:
- Space / kapasitas hosting: Ini adalah besarnya data yang bisa Anda taruh di hosting. Ukurannya adalah Megabytes, Gigabytes, Terabytes.
- Bandwidth atau besarnya kuota transfer data per bulan. Ukurannya adalah Megabytes/bulan, Gigabytes/bulan, Gigabytes/bulan. Bandwidth ini direset ke nol tiap bulannya
.- Jumlah database: Ini adalah menentukannya banyaknya database yang bisa Anda buat / taruh di hosting.
- Jumlah addon domain: Banyaknya domain lain yang bisa Anda tambahkan ke hosting. 
- Jumlah akun email: Banyaknya akun email yang bisa Anda buat. 
    3.SERVER WEB
   Server web atau peladen web dapat merujuk baik pada perangkat keras ataupun perangkat lunak yang menyediakan layanan akses kepada pengguna melalui protokol komunikasi HTTP atau HTTPS atas berkas-berkas yang terdapat pada suatu situs web dalam layanan ke pengguna dengan menggunakan aplikasi tertentu seperti peramban web.
    Penggunaan paling umum server web adalah untuk menempatkan situs web, namun pada prakteknya penggunaannya diperluas sebagai tempat peyimpanan data ataupun untuk menjalankan sejumlah aplikasi kelas bisnis.Fungsi utama sebuah server web adalah untuk mentransfer berkas atas permintaan pengguna melalui protokol komunikasi yang telah ditentukan. Disebabkan sebuah halaman web dapat terdiri atas berkas teks, gambar, video, dan lainnya pemanfaatan server web berfungsi pula untuk mentransfer seluruh aspek pemberkasan dalam sebuah halaman web yang terkait; termasuk di dalamnya teks, gambar, video, atau lainnya.Pemanfaatan server web saat ini tidak terbatas hanya untuk publikasi situs web dalam World Wide Web, pada prakteknya server web banyak pula digunakan dalam perangkat-perangkat keras lain seperti printer, router, kamera web yang menyediakan akses layanan http dalam jaringan lokal yang ditujukan untuk menyediakan perangkat manajemen serta mempermudah peninjauan atas perangkat keras tersebut.
    4.DATA CENTER
    Data Center adalah suatu fasilitas tempat yang digunakan untuk meletakkan system computer beserta komponen-komponennya, system ini meliputi system komunikasi dan penyimpanan data. Keberadaan data center sangat diperlukan oleh sebuah perusahaan bisnis, karena memiliki banyak manfaat untuk kinerja sebuah perusahaan yang profesional. Keberadaan data center akan sangat besar manfaatnya manakala ada hal tak terduga yang melanda sebuah perusahaan.Berdasarkan fungsinya, data center dibagi menjadi 2 kategori umum yaitu:
1.  Internet Data Center: hanya untuk mendukung aplikasi terkait dengan Internet saja, biasanya dibangun dan dioperasikan oleh service provider atau perusahaan yang memiliki model bisnis berdasarkan pada Internet commerce.
2. Corporate/Enterprise Data Center: mendukung semua fungsi yang memungkinkan berbagai model bisnis berjalan pada layanan Internet, intranet, dan keduanya.
    5.CPANEL
    Cpanel adalah kontrol panel terproteksi. Fasilitas ini memudahkan pemilik account hosting untuk mengatur seluruh fasilitas web hosting yang dimilikinya. Untuk masuk perlu username dan password. Informasi alamat akses Cpanel dan login ada dalam email aktivasi hosting. Cpanel sendiri ditampilkan dalam format web base, yang berarti bisa kita akses melalui browser internet, seperti Opera, Google Chrome, dll. Fungsi Cpanel adalah sebagai jembatan perintah-perintah teknis ke program-program pendukung website yang berada di web server. Program pendukung website misalnya database MySQL, Apache/LiteSpeed, PHP, dll. Karena fungsinya sebagai jembatan, maka web designer bisa mengelola kebutuhan website. Beberapa diataranya adalah:- Membuat atau menghapus alamat email 
- Menciptakan email forwarder
- Membuat atau menghapus nama/user database MySQL
- Upload file-file website dan database
- Mengatur konfigurasi PHP
- Melihat statistik pengunjung website
- Konfigurasi keamanan (security) folder/website
- Pengaturan sub domain/parkir domain dan tambahan domain (addon domain) 
- Install instan script website, misal wordpress, joomla, dll. 
    Cpanel didesain sebagai dedikasi server atau virtual private server. Versi terbaru Cpanel mendukung instalasi pada CentOS, Red Hat Enterprise Linux (RHEL), dan CloudLinux. Dan cPanel 11.30 adalah versi terakhir untuk mendukung FreeBSD. Selain Cpanel ada juga kontrol panel website merk lain seperti Plesk, Webmin, Direct Admin, dll. 
    6.CONTENT MANAGEMENT SYSTEM (CMS)
    Content Management System atau yang sering disebut dengan CMS (Sistem Pengelolaan Konten ) merupakan suatu sistem yang digunakan untuk mengelola dan memfasilitasi proses pembuatan,pembaharuaan,dan publikasi content secara bersama (Collaborative Management System).Content mengacu pada informasi yang berupa text, gambar, grafik maupun dalam format-format lain yang bisa dipakai kedalam CMS itu sendiri guna untuk mempermudah dalam proses pembuatan,pembaharuan,pendistribusian,pencarian,penganalisisan,dan meningkatkan  leksibilitas yang kemudian ditrnsformasikan kedalam bentuk yang lain agar dapat lebih menarik dan mudah dipahami.Terminologi CMS sendiri cukup luas,diantaranya adalah software aplikasi, database, arsip, workflow, dan alat bantu lainnya yang dapat dikelola sebagai bagian dari mekanisme jaringan informasi suatu perusahaan maupun global. Content Management System (CMS) terbukti merupakan aset penting bagi perusahaan untuk mengelola content situs web dan portal yang dimiliki oleh sebuah perusahaan secara efisien dan efektif,sehingga mendapatkan alokasi dana yang lebih. Saat ini, banyak perusahaan yang mengkobinasikan content tak berstruktur dengan transaksi tradisional dan application logic untuk membangun aplikasi berbasis Web. Web application ini mewujudkan interaksi yang lebih personal dengan para user-nya,dan meningkatkan kinerja perusahaan dengan menyediakan layanan mandiri bagi para karyawan,partner,penyedia barang dan pelanggan. Applikasi berbasis Web yang semakin canggih, secara tidak langsung meningkatkan peranan dan pentingnya CMS sebagai bagian dari infrastruktur aplikasi perusahaan. Dari sebuah kinerja yang sangat bagus, kini hasilnya sangat memuaskan. Kini banyak perusahaan yang tidak bisa dianggap remeh dengan adanya CMS yang digunakan sebagai aplikasi web. Ada banyak CMS yang tersedia dan banyak digunakan saat ini, diantaranya adalah:
1. Joomla!
2. WordPress
3. Drupal
4. PHPbb
5. AuraCMS
6. Mambo
7. Moodle,dan masih banyak yang lainnya.

Bentuk ancaman keamanan dari Web Browser dan Sistem web

·Hijacking
    Hijacking adalah suatu kegiatan yang berusaha untuk memasuki [menyusup] ke dalam sistem melalui sistem operasional lainnya yang dijalankan oleh seseorang [pelaku: Hacker]. Sistem ini dapat berupa server, jaringan/networking [LAN/WAN], situs web, software atau bahkan kombinasi dari beberapa sistem tersebut. Namun perbedaanya adalah Hijacker menggunakan bantuan software atau server robot untuk melakukan aksinya, tujuanya adalah sama dengan para cracker namun para hijacker melakukan lebih dari para cracker, selain mengambil data dan informasi pendukung lain, tidak jarang sistem yang dituju juga diambil alih, atau bahkan dirusak. Dan yang paling sering dilakukan dalam hijacking adalah Session Hijacking.

Session Hijacking
    Hal yang paling sulit dilakukan seseorang untuk masuk ke dalam suatu sistem (attack) adalah menebak password. Terlebih lagi apabila password tersebut disimpan dengan menggunakan tingkat enkripsi yang tinggi, atau password yang hanya berlaku satu kali saja (one-time-password).
    Satu cara yang lebih mudah digunakan untuk masuk ke dalam sistem adalah dengan cara mengambil alih session yang ada setelah proses autentifikasi berjalan dengan normal. Dengan cara ini penyerang tidak perlu repot melakukan proses dekripsi password, atau menebak-nebak password terlebih dahulu. Proses ini dikenal dengan istilah session hijacking. Session hijacking adalah proses pengambil-alihan session yang sedang aktif dari suatu sistem. Keuntungan dari cara ini adalah Anda dapat mem-bypass proses autentikasi dan memperoleh hak akses secara langsung ke dalam sistem.
    Ada dua tipe dari session hijacking, yaitu serangan secara aktif dan serangan secara pasif. Pada serangan secara pasif, penyerang hanya menempatkan diri di tengah-tengah dari session antara computer korban dengan server, dan hanya mengamati setiap data yang ditransfer tanpa memutuskan session aslinya. Pada aktif session hijacking, penyerang mencari session yang sedang aktif, dan kemudian mengambil-alih session tersebut dengan memutuskan hubungan session aslinya.
Enam langkah yang terdapat pada session hijacking adalah:
·Mencari target
·Melakukan prediksi sequence number
·Mencari session yang sedang aktif
·Menebak sequence number
·Memutuskan session aslinya
·Mengambil-alih session
    Beberapa program atau software yang umumnya digunakan untuk melakukan session hijacking adalah Juggernaut,Hunt, TTY Watcher, dan IP Watcher. Untuk lebih jelasnya di bawah ini dibahas dua tool dari session hijacking yang sudah cukup populer dan banyak digunakan, yakni Juggernaut dan Hunt.
Juggernaut
    Software ini sebenarnya adalah software network sniffer yang juga dapat digunakan untuk melakukan TCP session hijacking. Juggernaut berjalan pada sistem operasi Linux dan dapat diatur untuk memantau semua network traffic. Di samping itu program ini pun dapat mengambil (capture) data yang kemungkinan berisi user name dan password dari user (pengguna) yang sedang melakukan proses login.
Hunt
    Software ini dapat digunakan untuk mendengarkan (listen), intersepsi (intercept), dan mengambil-alih (hijack) session yang sedang aktif pada sebuah network. Hunt dibuat dengan menggunakan konsep yang sama dengan Juggernaut dan memiliki beberapa fasilitas tambahan.

·Replay
    Replay Attack, bagian dari Man In the Middle Attack adalah serangan pada jaringan dimana penyerang "mendengar" percakapan antara pengirim (AP) dan penerima (Client) seperti mengambil sebuah informasi yang bersifat rahasia seperti otentikasi, lalu hacker menggunakan informasi tersebut untuk berpura-pura menjadi Client yang ter-otentikasi.
    Contoh : Client mau konek ke AP, Client memberikan identitasnya berupa password login, Hacker "mengendus" password login, setelah si Client dis-konek dari AP, Hacker menggunakan identitas Client yang berpura-pura menjadi Client yang sah, dapat kita lihat seperti contoh di atas.

·  Penyebaran malcode (viruses, worms, dsb)
Berikut nama-nama malware/malcode yang terbagi dalam beberapa golongan.antara lain:
1. Virus
Tipe malware ini memiliki kemampuan mereproduksi diri sendiri yang terdiri dari kumpulan kode yang dapat memodifikasi target kode yang sedang berjalan.
2. Worm
Sering disebut cacing, adalah sebuah program yang berdiri sendiri dan tidak membutuhkan sarang untuk penyebarannya, Worm hanya ngendon di memori dan mampu memodifikasi dirinya sendiri.
·  Menjalankan executables yang berbahaya pada host
·  Mengakses file pada host
Beberapa serangan memungkinkan browser mengirimkan file ke penyerang. File dapat mengandung informasi personal seperti data perbankan, passwords dsb.
· Pencurian informasi pribadi

 Cara mengatasi ancaman-ancaman keamanan web browser dan sistem web

  • Selalu backup data & file.
  • Lakukan enkripsi pada halaman sensitif
  • Batasi penyebaran informasi sensitif
  • Gunakan password yang kuat
  • Selalu gunakan koneksi pada jaringan yang aman
  • Selalu up-to-date
  • Gunakan server hosting yang aman
  • Pahami tentang link
  • Tetap waspada

Komentar

Postingan populer dari blog ini

PERKULIAHAN 7 - KEAMANAN SISTEM KOMPUTER

PERKULIAHAN 2 - KEAMANAN SISTEM KOMPUTER