Rabu, 28 Oktober 2009

Keamanan Jaringan Komputer

Keamanan Jaringan Komputer

Keamanan jaringan komputer sendiri sering dipandang sebagai hasil dari beberapa faktor. Faktor ini bervariasi tergantung pada bahan dasar, tetapi secara normal setidaknya beberapa hal dibawah ini diikutsertakan :
• Confidentiality (kerahasiaan).
• Integrity (integritas).
• Availability (ketersediaan).

Keamanan klasik penting ini tidak cukup untuk mencakup semua aspek dari keamanan jaringan
komputer pada masa sekarang [1]. Hal-hal tersebut dapat dikombinasikan lagi oleh beberapa hal
penting lainnya yang dapat membuat keamanan jaringan komputer dapat ditingkatkan lagi dengan
mengikut sertakan hal dibawah ini:
• Nonrepudiation.
• Authenticity.
• Possession.
• Utility.
Availability (ketersediaan).

Ketersediaan data atau layanan dapat dengan mudah dipantau oleh pengguna dari sebuah
layanan. Yang dimana ketidaktersediaan dari sebuah layanan (service) dapat menjadi sebuah halangan
untuk maju bagi sebuah perusahaan dan bahkan dapat berdampak lebih buruk lagi, yaitu penghentian
proses produksi [1]. Sehingga untuk semua aktifitas jaringan, ketersediaan data sangat penting untuk
sebuah system agar dapat terus berjalan dengan benar.

Confidentiality (kerahasiaan).
Ada beberapa jenis informasi yang tersedia didalam sebuah jaringan komputer. Setiap data yang
berbeda pasti mempunyai grup pengguna yang berbeda pula dan data dapat dikelompokkan sehingga beberapa pembatasan kepada pengunaan data harus ditentukan. Pada umumnya data yang terdapat didalam suatu perusahaan bersifat rahasia dan tidak boleh diketahui oleh pihak ketiga yang bertujuan untuk menjaga rahasia perusahaan dan strategi perusahaan [2]. Backdoor, sebagai contoh, melanggar kebijakan perusahaan dikarenakan menyediakan akses yang tidak diinginkan kedalam jaringan komputer perusahaan.

Kerahasiaan dapat ditingkatkan dan didalam beberapa kasus pengengkripsian data atau
menggunakan VPN [22][2]. Topik ini tidak akan, tetapi bagaimanapun juga, akan disertakan dalam tulisan ini. Kontrol akses adalah cara yang lazim digunakan untuk membatasi akses kedalam sebuah jaringan komputer. Sebuah cara yang mudah tetapi mampu untuk membatasi akses adalah dengan menggunakan kombinasi dari username-dan-password untuk proses otentifikasi pengguna dan memberikan akses kepada pengguna (user) yang telah dikenali [2]. Didalam beberapa lingkungan kerja keamanan jaringan komputer, ini dibahas dan dipisahkan dalam konteks otentifikasi [3].

Integrity (integritas).
Jaringan komputer yang dapat diandalkan juga berdasar pada fakta bahwa data yang tersedia
apa yang sudah seharusnya. Jaringan komputer mau tidak mau harus terlindungi dari serangan
(attacks) yang dapat merubah dataselama dalam proses persinggahan (transmit) [4]. Man-in-the-Middle merupakan jenis serangan yang dapat merubah integritas dari sebuah data yang manapenyerang (attacker) dapat membajak "session" atau memanipulasi data yang terkirim [5].Didalam jaringan komputer yang aman, partisipan dari sebuah "transaksi" data harus yakin
bahwa orang yang terlibat dalam komunikasi data dapat diandalkan dan dapat dipercaya. Keamanandari sebuah komunikasi data sangat diperlukan pada sebuah tingkatan yang dipastikan data tidakberubah selama proses pengiriman dan penerimaan pada saat komunikasi data. Ini tidak harus selaluberarti bahwa "traffic" perlu di enkripsi, tapi juga tidak tertutup kemungkinan serangan "Man-in-the-Middle" dapat terjadi.

Nonrepudiation.
Setiap tindakan yang dilakukan dalam sebuah system yang aman telah diawasi (logged), ini dapat berarti penggunaan alat (tool) untuk melakukan pengecekan system berfungsi sebagaimana seharusnya. "Log" juga tidak dapat dipisahkan dari bagian keamanan "system" yang dimana bila terjadi sebuah penyusupan atau serangan lain akan sangat membantu proses investigasi [17]. "Log" dan catatan waktu, sebagai contoh, bagian penting dari bukti di pengadilan jika cracker tertangkap dan diadili. Untuk alasan ini maka "nonrepudiation" dianggap sebagai sebuah faktor penting didalam keamanan jaringan komputer yang berkompeten.
ITU-T telah mendefinisikan "nonrepudition" sebagai berikut :
1. Kemampuan untuk mencegah seorang pengirim untuk menyangkal kemudian bahwa dia
telah mengirim pesan atau melakukan sebuah tindakan.
2. Proteksi dari penyangkalan oleh satu satu dari entitas yang terlibat didalam sebuah komunikasi yang turut serta secara keseluruhan atau sebagian dari komunikasi yang terjadi [7].
Jaringan komputer dan system data yang lain dibangun dari beberapa komponen yang berbeda
yang dimana masing-masing mempunyai karakteristik spesial untuk keamanan. Sebuah jaringan
komputer yang aman perlu masalah keamanan yang harus diperhatikan disemua sektor, yang mana rantai keamanan yang komplit sangat lemah, selemah titik terlemahnya [8]. Pengguna (user) merupakan bagian penting dari sebuah rantai. "Social engineering" merupakan cara yang efisien untuk mencari celah (vulnerabilities) pada suatu system [21] dan kebanyakan orang menggunakan "password" yang mudah ditebak. Ini juga berarti meninggalkan "workstation" tidak dalam keadaan terkunci pada saat makan siang atau yang lainnya.
Sistem operasi (operating system : Windows, Unix, Linux, MacOS) terdapat dimana-mana,
komputer mempunyai sistem operasi yang berbeda-beda antara satu dengan yang lainnya (tergantung selera), dan bahkan router juga dijalankan oleh oleh sistem operasi. Setiap sistem operasi mempunyai gaya dan karakteristik sendiri yang membedakannya dengan sistem operasi yang lainnya, dan beberapa bahkan digunakan untuk kepentingan "server". Beberapa sistem operasi juga mempunyai masalah yang dapat digunakan sehingga menyebabkan sistem operasi tersebut berhenti merespon pengguna.
Layanan pada "server" memainkan peranan penting dalam keamanan. Developer perangkat lunak mengumumkan celah keamanan pada perangkat lunak dengan cepat. Alasan yang digunakan adalah celah ini kemungkinan akan digunakan oleh pihak yang tidak bertanggung jawab untuk menyusupi sebuah system ataupun setiap pengguna komputer. Pengelola atau pengguna server dan workstation harus melakukan pengecekan untuk "update" masalah keamanan secara regular. Perangkat keras mungkin sedikit susah dipahami sebagai sesuatu yang mempunyai potensi untuk mempunyai masalah keamanan. Yang sesungguhnya adalah sangat berbeda dengan apa yang kita pikirkan, apabila perangkat keras terletak di sebuah lokasi yang tidak aman maka terdapat resiko untuk pemasangan perangkat keras yang tidak diinginkan kedalam jaringan komputer dan ini dapat membuat
penyusupan menjadi mudah. Juga, bila sebuah perangkat keras jaringan computer dirubah setting-nya ke konfigurasi default oleh orang luar.
Pemilihan jenis metode transmisi juga mempunyai peranan penting didalam masalah keamanan.
Setiap informasi rahasia tidak boleh di transmisikan secara wireless, setidaknya tidak tanpa
menggunakan enkripsi yang bagus, sehingga setiap orang dapat menyadap komunikasi "wireless" yang terkirim. Sangat dianjurkan untuk menggunakan firewall untuk membatasi akses kedalam jaringan komputer ke tingkat yang dibutuhkan. Firewall juga dapat menjadi titik terlemah[9], yang mana dapat membuat perasaan aman [10]. Firewall harus mengizinkan arus data kedalam sebuah jaringan komputer jika terdapat juga arus data keluar dari jaringan komputer tersebut melalui firewall dan ini dapat menjadi titik terlemah. Fakta penting lainnya bahwa tidak semua serangan dilancarkan melalui firewall [10].

Mengamankan Jaringan Komputer
Mengamankan jaringan komputer membutuhkan tiga tingkatan proses. Untuk mengamankan
jaringan komputer kita harus dapat melakukan pemetaan terhadap ancaman yang mungkin terjadi.

Prevention (pencegahan).
Kebanyakan dari ancaman akan dapat ditepis dengan mudah, walaupun keadaan yang benarbenar100% aman belum tentu dapat dicapai. Akses yang tidak diinginkan kedalam jaringan komputer dapat dicegah dengan memilih dan melakukan konfigurasi layanan (services) yang berjalan dengan hati-hati.

Observation (observasi).

Ketika sebuah jaringan komputer sedang berjalan, dan sebuah akses yang tidak diinginkan
dicegah, maka proses perawatan dilakukan. Perawatan jaringan komputer harus termasuk melihat isilog yang tidak normal yang dapat merujuk ke masalah keamanan yang tidak terpantau. System IDS dapat digunakan sebagai bagian dari proses observasi tetapi menggunakan IDS seharusnya tidak merujuk kepada ketidak-pedulian pada informasi log yang disediakan.

Response (respon).
Bila sesuatu yang tidak diinginkan terjadi dan keamanan suatu system telah berhasil disusupi,
maka personil perawatan harus segera mengambil tindakan. Tergantung pada proses produktifitas dan masalah yang menyangkut dengan keamanan maka tindakan yang tepat harus segera dilaksanakan. Bila sebuah proses sangat vital pengaruhnya kepada fungsi system dan apabila di-shutdown akan menyebabkan lebih banyak kerugian daripada membiarkan system yang telah berhasil disusupi tetap dibiarkan berjalan, maka harus dipertimbangkan untuk direncakan perawatan pada saat yang tepat [1]. Ini merupakan masalah yang sulit dikarenakan tidak seorangpun akan segera tahu apa yang menjadi celah begitu system telah berhasil disusupi dari luar.

Victims/statistic (korban/statistik).

Keamanan jaringan komputer meliputi beberapa hal yang berbeda yang mempengaruhi
keamanan secara keseluruhan. Serangan keamanan jaringan komputer dan penggunaan yang salah dan sebegai contoh adalah virus, serangan dari dalam jaringan komputer itu sendiri, pencurian perangkat keras (hardware), penetrasi kedalam system, serangan "Denial of Service" (DoS), sabotase, serangan "wireless" terhadap jaringan komputer, penggantian halaman depan situs (website defacement), dan penggunaan yang salah terhadap aplikasi web. Statistik menunjukkan jumlah penyusupan didalam area ini sudah cukup banyak berkurang dari tahun 2003 [24], tipe variasi dari serangan, bagaimanapun juga, menyebabkan hampir setiap orang adalah sasaran yang menarik.

Masalah keamanan
Jaringan komputer moderen adalah entitas dari banyak komponen kecil. Disini akan dijelaskan
beberapa titik lemah dari komponen yang berbeda.

Weak protocols (protokol yang lemah).

Komunikasi jaringan komputer menggunakan protokol antara client dan server. Kebanyakan dari protokol yang digunakan saat ini merupakan protocol yang telah digunakan beberapa dasawarsa belakangan. Protokol lama ini, seperti File Transmission Protocol (FTP), TFTP ataupun telnet [11], tidak didesain untuk menjadi benar-benar aman. Malahan faktanya kebanyakan dari protocol ini sudah seharusnya digantikan dengan protokol yang jauh lebih aman, dikarenakan banyak titik rawan yang dapat menyebabkan pengguna (user) yang tidak bertanggung jawab dapat melakukan eksploitasi.
Sebagai contoh, seseorang dengan mudah dapat mengawasi "traffic" dari telnet dan dapat mencari tahu nama user dan password.

Software issue (masalah perangkat lunak).

Menjadi sesuatu yang mudah untuk melakukan eksploitasi celah pada perangkat lunak. Celah ini
biasanya tidak secara sengaja dibuat tapi kebanyakan semua orang mengalami kerugian dari
kelemahan seperti ini. Celah ini biasanya dibakukan bahwa apapun yang dijalankan oleh "root" pasti mempunyai akses "root", yaitu kemampuan untuk melakukan segalanya didalam system tersebut. Eksploitasi yang sebenarnya mengambil keuntungan dari lemahnya penanganan data yang tidak diduga oleh pengguna, sebagai contoh, buffer overflow dari celah keamanan "format string" merupakan hal yang biasa saat ini. Eksploitasi terhadap celah tersebut akan menuju kepada situasi dimana hak akses pengguna akan dapat dinaikkan ke tingkat akses yang lebih tinggi. Ini disebut juga dengan "rooting" sebuah "host" dikarenakan penyerang biasanya membidik untuk mendapatkan hak akses "root" [2].

Buffer overflow.

"Buffer overflow" mempunyai arti sama dengan istilahnya. Programmer telah mengalokasikan
sekian besar memory untuk beberapa variabel spesifik. Bagaimanapun juga, dengan celah keamanan ini, maka variabel ini dapat dipaksa menuliskan kedalam "stack" tanpa harus melakukan pengecekan kembali bila panjang variabel tersebut diizinkan. Jika data yang berada didalam buffer ternyata lebih panjang daripada yang diharapkan, maka kemungkinan akan melakukan penulisan kembali stack frame dari "return address" sehingga alamat dari proses eksekusi program dapat dirubah. Penulis "malicious code" biasanya akan akan melakukan eksploitasi terhadap penulisan kembali "return address" dengan merubah "return address" kepada "shellcode" pilihan mereka sendiri untuk melakukan pembatalan akses "shell" dengan menggunakan hak akses dari "user-id" dari program yang tereksploitasi tersebut [12]. "Shellcode" ini tidak harus disertakan dalam program yang tereksploitasi, tetapi biasanya dituliskan ke dalam bagian celah dari "buffer". Ini merupakan trik yang biasa digunakan pada variabel "environment" seperti ini. "Buffer overflow" adalah masalah fundamental berdasarkan dari arsitektur komputasi modern.Ruang untuk variabel dan kode itu sendiri tidak dapat dipisahkan kedalam blok yang berbeda didalam "memory". Sebuah perubahan didalam arsitektur dapat dengan mudah menyelesaikan masalah ini, tapi perubahan bukan sesuatu yang mudah untuk dilakukan dikarenakan arsitektur yang digunakan saat ini sudah sangat banyak digunakan.

Format string.

Metode penyerangan "format string" merupakan sebuah metode penyerangan baru, ini
diumumkan kepada publik diakhir tahun 2000. Metode ini ditemukan oleh hacker 6 bulan sebelum diumumkan kepada masyarakat luas. Secara fundamental celah ini mengingatkan kita akan miripnya dengan celah "buffer overflow" [13]. Kecuali celah tersebut tercipta dikarenakan kemalasan (laziness), ketidakpedulian (ignorance), atau programmer yang mempunyai skill pas-pasan. Celah "format string" biasanya disebabkan oleh kurangnya "format string" seperti "%s" di beberapa bagian dari program yang menciptakan output, sebagai contoh fungsi printf() di C/C++. Bila input diberikan dengan melewatkan "format string" seperti "%d" dan "%s"kepada program maka dengan mudah melihat "stack dump" atau penggunaan teknik seperti pada "buffer overflow". Celah ini berdasarkan pada "truncated format string" dari "input". Ini merujuk kepada situasi dimana secara external, data yang disuplai yang diinterpretasikan sebagai bagian dari "format string argument" [13]. Dengan secara spesial membuat suatu input dapat menyebabkan program yang bermasalah menunjukkan isi memory dan juga kontrol kepada eksekusi program dengan menuliskan apa saja kepada lokasi pilihan sama seperti pada eksploitasi "overflow".

Hardware issue (masalah perangkat keras).
Biasanya perangkat keras tidak mempunyai masalah pada penyerangan yang terjadi. Perangkat
lunak yang dijalankan oleh perangkat keras dan kemungkinan kurangnya dokumentasi spesifikasi teknis merupakan suatu titik lemah. Berikut ini merupakan contoh bagaimana perangkat keras mempunyai masalah dengan keamanan.
contoh 1: Cisco
Sudah lazim router cisco dianggap mempunyai masalah sistematis didalam perangkat lunak IOS
(Interwork operating system) yang digunakan oleh mereka sebagai sistem operasi pada tahun 2003.
Celah dalam perangkat lunak dapat menuju kepada "denial of service" (Dos) dari semua perangkat router. Masalah keamanan ini terdapat dalam cara IOS menangani protokol 53(SWIPE), 55(IP Mobility) dan 77(Sun ND) dengan nilai TTL (Time to live) 0 atau 1 [23].
Biasanya, Protocol Independent Multicast (PIM) dengan semua nilai untuk hidup, dapat
menyebabkan router menandai input permintaan yang penuh terhadap "interface" yang dikirimkan. Sebagai permintaan bila penuh, maka router tidak akan melakukan proses "traffic" apapun terhadap "interface" yang dipertanyakan [3]. Cisco juga mempunyai beberapa celah keamanan yang terdokumentasi dan "patch" yang diperlukan telah tersedia untuk waktu yang cukup lama.

contoh 2: Linksys
Perangkat linksys mempunyai harga yang cukup murah sehingga banyak digunakan oleh orang.
Beberapa perangkat linksys mempunyai masalah dengan celah keamanan yang dapat menuju kepada serangan "denial of service" (DoS). Celah keamanan yang memprihatinkan terdapat pada penanganan parameter "URL Embedded" yang dikirimkan kepada perangkat.

Misconfiguration (konfigurasi yang salah).
Kesalahan konfigurasi pada server dan perangkat keras (hardware) sangat sering membuat para
penyusup dapat masuk kedalam suatu system dengan mudah. Sebagai contoh, penggantian halaman depan suatu situs dikarenakan kesalahan konfigurasi pada perangkat lunak "www-server" atapun modulnya. Konfigurasi yang tidak hati-hati dapat menyebabkan usaha penyusupan menjadi jauh lebih mudah terlebih jika ada pilihan lain yang dapat diambil oleh para penyusup. Sebagai contoh, sebuah server yang menjalankan beberapa layanan SSH dapat dengan mudah disusupi apabila mengijinkan penggunaan protokol versi 1 atau "remote root login" (RLOGIN) diizinkan. Kesalahan konfigurasi yang jelas ini menyebabkan terbukanya celah keamanan dengan penggunaan protokol versi 1, seperti "buffer overflow" yang dapat menyebabkan penyusup dapat mengambil hak akses "root" ataupun juga dengan menggunakan metode "brute-force password" untuk dapat menebak password "root".

DoS, DDoS.
Serangan Denial of Service adalah serangan yang mengakibatkan setiap korbannya akan berhenti merespon [5] atau "bertingkah" tidak lazim. Contoh serangan klasik "DoS" adalah "Ping of Death" dan "Syn Flood" yang untungnya sudah hampir tidak dapat dijumpai pada saat sekarang. Biasanya serangan DoS menyerang celah yang terdapat pada layanan system atau pada protokol jaringan kerja untuk menyebabkan layanan tidak dapat digunakan. Tehnik yang lainnya adalah menyebabkan system korban "tersedak" dikarenakan banyaknya paket yang diterima yang harus diproses melebihi kemampuan dari system itu sendiri atau menyebabkan terjadinya "bottleneck" pada bandwidth yang dipakai oleh system. Serangan "Distributed Denial of Service" (DDoS) merupakan tipe serangan yang lebih terorganisasi. Jenis serangan ini biasanya membutuhkan persiapan dan juga taktik untuk dapat menjatuhkan korbannya dengan cepat dan sebelumnya biasanya para penyerang akan mencari system kecil yang dapat dikuasai dan setelah mendapat banyak system kecil maka penyerang akan menyerang
system yang besar dengan menjalankan ribuan bahkan puluhan ribu system kecil secara bersamaan untuk menjatuhkan sebuah system yang besar [5].
Worm "MyDoom" yang terkenal itu dibuat untuk melancarkan serangan besar-besaran dari
puluhan ribu system yang terinfeksi untuk menyerang situs www.sco.com. Serangan itu sukses besar yang menyebabkan www.sco.com harus dipindahkan dari DNS untuk dapat menjalankan kembali layanan [20].

Viruses (virus).

Salah satu definisi dari program virus adalah menyisipkan dirinya kepada objek lain seperti file
executable dan beberapa jenis dokumen yang banyak dipakai orang. Selain kemampuan untuk
mereplikasi dirinya sendiri, virus dapat menyimpan dan menjalankan sebuah tugas spesifik. Tugastersebut bisa bersifat menghancurkan atau sekedar menampilkan sesuatu ke layar monitor korban dan bisa saja bertugas untuk mencari suatu jenis file untuk dikirimkan secara acak ke internet bahkan dapat melakukan format pada hard disk korban [18].
Virus yang tersebar di internet yang belum dikenali tidak akan dapat ditangkap oleh program
antivirus ataupun semacamnya yang meskipun korban telah terjangkiti tetapi tidak mengetahuinya. Perangkat lunak antivirus biasanya mengenali virus atau calon virus melalui tanda yang spesifik yang terdapat pada bagian inti virus itu sendiri. Beberapa virus menggunakan tehnik polymorphic agar luput terdeteksi oleh antivirus.
Kebiasaan virus polymorphic adalah merubah dirinya pada setiap infeksi yang terjadi yang
menyebabkan pendeteksian menjadi jauh lebih sulit [18]. Praktisnya setiap platform komputer
mempunyai virus masing-masing dan ada beberapa virus yang mempunyai kemampuan menjangkiti beberapa platform yang berbeda (multi-platform). Virus multi-platform biasanya menyerang executable ataupun dokumen pada Windows dikarenakan kepopuleran oleh system operasi Microsoft Windows dan Microsoft Office sehingga banyak ditemukan virus yang bertujuan untuk menghancurkan "kerajaan" Microsoft Corp [4].

Worms.

Sebuah "worm" komputer merupakan program yang menyebar sendiri dengan cara mengirimkan dirinya sendiri ke system yang lainnya. Worm tidak akan menyisipkan dirinya kepada objek lain [18]. Pada saat sekarang banyak terjadi penyebaran worm dikarenakan para pengguna komputer tidak melakukan update pada perangkat lunak yang mereka gunakan, yang dimana ini berarti, sebagai contoh, Outlook Express mempunyai fungsi yang dapat mengizinkan eksekusi pada file sisipan (attachment) e-mail tanpa campur tangan dari pengguna komputer itu sendiri.

Trojan horse.
Trojan horse adalah program yang berpura-pura tidak berbahaya tetapi sebenarnya mereka
sesuatu yang lain [18]. Salah fungsi yang biasa terdapat pada "trojan horse" adalah melakukan
instalasi "backdoor" sehingga si pembuat program dapat menyusup kedalam komputer atau systemkorban.

junk mail (surat sampah).
"junk mail" sesungguhnya bukan suatu ancaman keamanan yang serius, tetapi dengan
penyebaran virus dan worm melalui e-mail, maka jumlah junk mail juga ikut bertambah. Ancamankeamanan sesungguhnya bukan dari e-mail sampah itu sendiri melainkan file sisipannya (attachment) yang patut diwaspadai dikarenakan penyebaran virus dan worm menggunakan metode ini.

Time bomb (bom waktu).
"Time bomb" adalah program yang mempunyai tugas tetapi dengan waktu tertentu baru akan
menjalankan tugasnya. Beberapa jenis virus dan worm juga mempunyai kesamaan fungsi dengan aplikasi ini. Time bomb berbeda dengan virus ataupun worm dikarenakan dia tidak melakukan replikasi terhadap dirinya tetapi melakukan instalasi sendiri kedalam system.

Hacking: Hackers and Victims (hacking: pelaku dan korban)
Hacker dikategorikan kedalam beberapa kategori yang berbeda tergantung pada jenis kegiatan
mereka. Kebanyakan hacker adalah para "script-kiddies" yang biasa menggunakan exploit atau
program yang tersedia di internet untuk melancarkan aksi mereka [19]. Jika tujuan mereka adalah untuk kepentingan komersial atau kepentingan militer maka taruhannya menjadi lebih tinggi dan biasanya mereka akan memilih korban mereka dengan hati-hati.
Alasan dibalik hacking sendiri bermacam-macam. Script kiddies biasanya akan melakukan
"scanning" beberapa blok IP untuk mencari kemungkinan host yang "vulnerable" (bisa diserang) dan mencoba melakukan eksploitasi kepada beberapa daemon yang ditemukan. Satu grup hacker biasanya mencoba program atau script yang mereka kembangkan untuk melihat apakah hasil kerja mereka sukses. Tapi bagaimanapun juga, seseorang dapat menjadi "black-hat" atapun "white-hat" tergantung pada filosofi, nilai etis dan motivasi mereka sendiri.
"White-hat" berarti jika seorang "hacker" berhasil dalam usahanya dan sebagai contoh berhasil
masuk kedalam sebuah system yang bukan tanggung jawab dia, maka dia akan memberitahukan kepada system administrator mengenai celah keamanan yang terdapat di dalam system tersebut dan bagaimana cara menutup celah keamanan itu serta cara memperkuat host tersebut (host hardening). Tujuan dasarnya adalah untuk penelitian. "White-hat" biasanya adalah para "security professional" dan
disewa untuk melakukan "system penetration" atau memberikan konsultasi keamanan jaringan.
"Black-hat" adalah orang yang dipanggil "white-hat" sebagai "cracker" (pembongkar). Tujuan
para "cracker" tidak selalu baik, mereka biasanya masuk kedalam suatu system untuk mencuri
informasi atau mempersiapkan system itu untuk melakukan serangan terhadap system yang lain, "DDoS" sebagai contoh. "Black-hat" biasanya meninggalkan backdoor di system yang berhasil disusupi. Terdapat juga jenis "grey-hat" atau orang yang tidak merusak tapi sering menyusup kedalam system lain tanpa memberitahu kepada System administrator system tersebut apabila terdapat celah keamanan, mereka tidak terlalu merusak tapi juga tipe yang tidak terlalu diinginkan.

Different Types of Attacking (jenis-jenis serangan)


Scanning.

"Scanning" adalah metode bagaimana caranya mendapatkan informasi sebanyak-banyaknya dari IP/Network korban. Biasanya "scanning" dijalankan secara otomatis mengingat "scanning" pada "multiple-host" sangat menyita waktu. "Hackers" biasanya mengumpulkan informasi dari hasil "scanning" ini. Dengan mengumpulkan informasi yang dibutuhkan maka "hackers" dapat menyiapkan serangan yang akan dilancarkannya. Nmap merupakan sebuah network scanner yang banyak digunakan oleh para professional di bidang network security, walaupun ada tool yang khusus dibuat untuk tujuan hacking, tapi belum dapat mengalahkan kepopuleran nmap.
Nessus juga merupakan network scanner tapi juga akan melaporkan apabila terdapat celah
keamanan pada target yang diperiksanya. Hacker biasanya menggunakan Nessus untuk pengumpulan informasi sebelum benar-benar meluncurkan serangan.Untungnya beberapa scanner meninggalkan "jejak" yang unik yang memungkinkan para System administrator untuk mengetahui bahwa system mereka telah di-scanning sehingga mereka bisa segera
membaca artikel terbaru yang berhubungan dengan informasi log.

Password cracking.
"Brute-force" adalah sebuah tehnik dimana akan dicobakan semua kemungkinan kata kunci
(password) untuk bisa ditebak untuk bisa mengakses kedalam sebuah system. Membongkar kata kunci dengan tehnik ini sangat lambat tapi efisien, semua kata kunci dapat ditebak asalkan waktu tersedia. Untuk membalikkan "hash" pada kata kunci merupakan suatu yang hal yang mustahil, tapi ada beberapa cara untuk membongkar kata kunci tersebut walaupun tingkat keberhasilannya tergantung dari kuat lemahnya pemilihan kata kunci oleh pengguna. Bila seseorang dapat mengambil data "hash" yang menyimpan kata kunci maka cara yang lumayan efisien untuk dipakai adalah dengan menggunakan metode "dictionary attack" yang dapat dilakukan oleh utility John The Ripper [27]. Masih terdapat beberapa cara lainnya seperti "hash look-up table" tapi sangat menyita "resources" dan waktu.

Rootkit.

"Rootkit" adalah alat untuk menghilangkan jejak apabila telah dilakukan penyusupan. Rootkit
biasanya mengikutkan beberapa tool yang dipakai oleh system dengan sudah dimodifikasi sehingga dapat menutupi jejak. Sebagai contoh, memodifikasi "PS" di linux atau unix sehingga tidak dapat melihat background process yang berjalan.

Defending (bertahan)

Firewall.
Komputer dan jaringan kerja yang terhubung dengan internet perlu untuk dilindungi dari
serangan. Firewall adalah cara yang lumayan efeltif untuk melakukannya. Secara umum firewall akan memisahkan public network dan private network. Tipe firewall dapat dibagi menjadi beberapa kategori, contohnya: Packet Filtering Firewall, "Proxy Firewall".

Logs.

Seorang system administrator wajib untuk melihat log dari system dari waktu ke waktu. Dengan
melihat log maka system administrator dapat melihat aktifitas yang terjadi dan kemungkinan besar dapat melakukan antisipasi apabila terlihat beberapa aktifitas yang mencurigakan terjadi.

IDS. (Intrusion Detection System)

Satu cara umum melakukan otomatisasi pada pengawasan penyusupan adalah dengan
menggunakan IDS. IDS akan mendeteksi jenis serangan dari "signature" atau "pattern" pada aktifitas jaringan. Bahkan dapat melakukan blokade terhadap traffic yang mencurigakan.

Honeypot.
"HoneyPot" adalah server "umpan" yang merupakan pengalih perhatian. Tujuan dari honeypot
adalah mereka tidak menjalankan layanan sebagaimana umumnya server tetapi berpura-pura
menjalankannya sehingga membiarkan para penyusup untuk berpikir bahwa mereka benar-benar adalah "server" yang sesungguhnya. Honeypot juga bermanfaat untuk melihat tehnik yang digunakan oleh para penyusup untuk dapat masuk kedalam system juga sebagai alat untuk mengumpulkan bukti sehingga para penyusup dapat diproses secara hukum.

Configuration.

Seperti yang telah dibahas sebelumnya, konfigurasi yang hati-hati akan membantu anda untuk
bertahan terhadap kemungkinan serangan yang terjadi. Kebanyakan dari kasus penggantian halaman muka situs (web defacement) terjadi dikarenakan kesalahan konfigurasi sehingga menyebabkan pihakketiga dapat mengambil keuntungan dari kesalahan ini.

Minggu, 25 Oktober 2009

Past Perfect


Past Perfect

.:S + had + V3 + O:.

The Past perfect is used to indicate
  • An action that happend before another action in the past,There usually are two actions in the sentence
=============================================
. John had gone to the store before he went home
. John told us yesterday, that he had visited england in 1970

S + had + V3 + before + S + V2
=============================================

=============================================
. John went home after he had gone to the store

S + V2 + after + S + had + V3
=============================================

=============================================
. Before John went home, he had gone to the store

Before + S + V2 + S + had + V3
=============================================

=============================================
.After John had gone to the store, he went home.

After + S + had + V3 + S + V2
=============================================
  • A state which continued for a tim in the past, but stopped before now.
. Abdul had live in new york for ten year before he moved to california

Past Perfect Progresive (continous) for category 2 of past perfect only, we can use the past perfect continous
=============================================
S + had + been + Ving + ...

. Abdul had been living in New York for ten years before he moved to california
=============================================

Excercise
  1. The policemen read the suspect his right after he had arrested (arrest) him
  2. After John had wash (wash) his clothes. he began to study.
  3. George had waited (wait) for one hour before the bus come
  4. Maria entered (enter) the university after she had graduated from the community college
  5. Jeanette washed (wash) the pipettes after she had completed the experiment
  6. Jane sent a letter to her university after she has received (receive) he scholarship check
  7. After the stewardesses had served lunch to the passengers, they the sat (sit) down
  8. The car had flipped (flip) the time before it landed on its roof
  9. we corrected our papers after we had taken (take) the quit
  10. John had lived (live) in miami for one year when his parents come to visit

Rabu, 14 Oktober 2009

Tugas Bahasa Inggris Bisnis 1

Simple Present Tenses

Simple present tenses digunakan untuk :
1. Menyatakan suatu kebiasaan atau kejadian yang sampai sekarng masih sering dilakukan (habitual action).
Contoh:
- I usually go to school at seven o’clok every day.
- The students play basket every Saturday.
- My mother goes ti the market every morning.

2. Menyatakan suatu kebenaran umum (general truth) atau menyatkan suatu kebenaran fakta.
Contoh:
- The sun rises in the east and sets in the west.
- The river runs into the sea.
- A day has twenty four hours.

Kalimat simple present selalu menggunakan katakerja bentuk ke-1 (infinite) sebagai predikatnya.

Infinite
Bentuk “ing”
Preterite
Past Participle
Play
Playing
Palyed
Played
Study
Studying
Studied
Studied
Come
Coming
Came
Come
Go
Going
Went
gone


Adapun rumus dari Simple Present Tenese adalah :
I/You/We/They + Kata Kerja Bentuk ke 1 (Infinite)
Contoh:
- I play football every Sunday.
- You study English every week.
- We come to the party.
- They go to school every morning.

Apabila subjeknya I, you, we, they maka langsung diikuti oleh kata kerja ke 1, seperti play, study, come dan go. Namun, apabila subjeknya orang ketiga tunggal, yaitu he dan she maka rumusnya adalah sebagai berikut:

He/she + kata kerja ke-1 (infinite) +s/es
Contoh:
- He plays football every Sunday.
- She studies English every week.
- He comes to the party.
- She goes to school every morning

Terdapat bebrapa ketentuan untuk menambahkan akhiran “s” dan “es” dalam simple present tenses yaitu:
1. Kata kerja yang berakhiran huruf “s”,”ch”,”sh” dan “o” mendapat tambahan huruf “es” apabila subjeknya orang ketiga tunggal.

Subject bukan orang ketiga tunggal
Subject orang ketiga tunggal
We miss the bus
He misses the bus
You watch the film
She watchses the film
I wash the car
Rudy washes the car
They go to school
Ratna goes to school

2. Kata kerja yang berakhiran huruf “y” dan didahului huruf mati, maka “y” ditukar dengan “I” lalu ditambah akhiran “es”

Subject bukan orang ketiga tunggal
Subject orang ketiga tunggal
I study English
He studies English
We try to help you
She tries to help you
They carry the bags
Rudy carries the bag
You copy the lesson
Ratna copies the lesson

3. Kata kerja yang berakiran huruf “y” tetapi diikuti oleh huruf hidup, maka langsung ditambah dengan huruf “s” jika subjecknya orang ketiga tunggal.

Subject bukan orang ketiga tunggal
Subject orang ketiga tunggal
I buy a book
I buys a book
We play badminton
We palys badminton
You stay hrere
You stays here
They enjoy the trip
Ratna enjoys the trip

4. Selain ketentuan diatas, ddalam Simple present tenses umumnya kata kerja mendapat akhiran “s” jika subjeknya orang ketiga tunggal.

Subject bukan orang ketiga tunggal
Subject orang ketiga tunggal
I sign a song
She signs a song
We work in this office
He works this office
You speak English
Rudy speaks English
They make the cake
Ratna makes a cake

Exercise :
1. We (sends, send) the letter.
2. My father (drink, drinks) coffe every morning.
3. He always (get, gets) up early in the morning.
4. You and jhon (do, does) the homework.
5. One of my friend (come,comes) to the party.
6. My brother never (fail,fails) in exam.
7. Every body (ask, asks) about him.
8. My mother (buy,buys) some foods.
9. Does rudy (give,gives) the money.
10. Do they (write,writes) a letter.


Present Continuous Tenses

Kalimat Present Continous Tenses dibentuk dengan cara sebagai beikut :

Subject + am/is/are + kata kerja bentuk “ing”

Contoh:
- I am studying English now.
- He is reading a book at a moment.
- You are writing a letter in the room.
Kalimat dalam bentuk Present Continuous Tenses digunakan untuk:
1. Menyatakan suatu kejadian atau perbuatan yang sedang dilakukan sekarang.
Comtoh:
- I am studying English now.
- He is listening to the radio at a moment.
- We are going to the mvie tonight
2.
Menyatakan suatu perbuatan atau rencana yang segera akan dilaksanakan di waktu yang akan dating.
Contoh:
- I am leaving tomorrow morning.
- She is going to the movie tonight.


Simple Past Tenses

Simple Past Tenses digunakan untuk menyatakan suatu perbuatan atau peristiwa yang terjadi atau dilakukan pada waktu yang telah lalu, adapun bentuknya adalah:


Subject + kata kerja bentuk ke-2 (preterite)

Contoh:
- I played football yesterday morning.
- He studied English last week.
- Rudy and rita worked at the post office.
Simple Past Tenses dalam bentuk kalimat nominal.

Untuk membuat kalimat nominal (menggunakan to be) dalam simple past tenses, maka to be yang digunakan adalah “was” dan “were” yang diikuti oleh kata benda, kata sifat dan kata keterangan waktu.
Contoh:
- I was bussy yesterday morning.
- You were in London last month.
- Rudy and rita were happy to hear that news.



Present Perfect Tenses

Kalimat dalam bentuk present perfect tenses digunakan untuk menyatakan suatu kejadian atau kegiatan yang dilakukan pda waktu yang telah lalu. Adapun bentuk dari kalimat present perfect tetses adalah sebagai berikut:

Subject + have/has + kata kerja bentuk ke-3 (past participle)
Contoh:
- I have waited you for two hours.
- You have visited bali.
- We have finished that job.


Penggunaan kalimat present perfect tenses
1.
Manyatakan suatu kejadian atau perbuatan yang telah selesai dilakukan pada waktu yang lau tanpa ketetapan waktu yang pasti (entah kapan) tetapi ada hasilnya, biasanya menggunakan keterangan already, just atau yet.
Contoh:
- I have already seen that film. (saya sudah menonton film itu)
Kalimat ini berarti bahwa saya sudah menonton film itu di waktu yang lalu, entah kapan dan ada hasilnya, yaitu saya dapat menceritakan film itu.
- I have had my lunch. (saya sudah makan siang)
- He has typed the letter (ia sudah mengetik surat)

2. Menyatakan suatu kejadian atau perbuatan yang terjadi dwaktu lampau dan masih berlangsung sampai saat bicara.
Contoh:
- I have lived in bandung since 1990.(saya telah tinggal di bandung sejak 1990)
Kaimat ini berarti bahwa saya sudah tinggal di badung sejak tahun 1990 dan sampai saat saya berbicara, saya masih tinggal di bandung.
- I have worked there for along time.( saya sudah bekerja dikantor itu sejak lama)
- We have ever visited your house. (kami sudah pernah berkunjung ke rumahmu)
Perbedaan yang sangat prinsipil antara Simple Present Perfect dengan simple past tenses yang perlu diketahui adalah:
Dalam present perfect tenses, lebih ditekankan pada kejadian atau perbuatan yang dilakukan, sedangkan dalam simple past tenses lebih ditekankan pada waktu kejadiannya di masa lampau.
Perhatikan dengan cermat dan bandingkan kalimat dibawah ini:
- I have seen that film. (penekanan pada perbuatan: have seen).
- I saw that film yesterday. (penekanan pada waktu:yesterday).
- We have written that letter.
- We wrote that letter last week.

Jadi apabila kita ingin menyatakan suatu kejadian atau perbuatan di masa yang lampau tanpa menyebutkan keterangan waktunya, sebaiknya gunakanlah bentuk present perfect tenses.
Present perfect tenses dalam bentuk kalimat nominal.
Dalam kalimat nominal, present perfect tenses dibentuk dengan menggunakan “been” sebagai to be, yang diikuti kata benda, kata sifat, atau keterangan. Perhatikan dan bandingkan dengan penggunaan “be” pada future tenses.
Contoh:
- I have been bussy for two weeks
- He has been a teacher for five years.
- We have been in Jakarta since 1990.

Selasa, 13 Oktober 2009

Tugas Jaringan Komputer lanjut

Keberadaan TV Digital di Indonesia
Stasiun TV penyiaran baik TVRI maupun TV swasta nasional memanfaatkan sistem teknologi penyiaran dengan teknologi digital khususnya pada sistem perangkat studio untuk memproduksi program, mengedit, merekam dan menyimpan data. Pengiriman sinyal gambar, suara dan data menggunakan sistem transmisi digital dengan menggunakan satelit yang dimanfaatkan sebagai siaran TV-Berlangganan.
Sistem penyiaran TV Digital adalah penggunaan apliksi teknologi digital pada sistem penyiaran TV yang dikembangkan di pertengahan tahun 90 an dan diujicobakan pada tahun 2000. Pada awal pengoperasian sistem digital ini umumnya dilakukan siaran TV secara bersama dengan siaran analog sebagai masa transisi. Sekaligus ujicoba sistem tersebut sampai mendapatkan hasil penerapan siaran TV Digital yang paling ekonomis sesuai dengan kebutuhan dari negara yang mengoperasikan.

Frekuensi TV Digital
Secara teknik pita spektrum frekuensi radio yang digunakan untuk televisi analog dapat digunakan untuk penyiaran televisi digital. Lebar pita frekuensi yang digunakan untuk analog dan digital berbanding 1 : 6 artinya bila pada teknologi analog memerlukan pita selebar 8 MHz untuk satu kanal transmisi, maka pada teknologi digital dengan lebar pita frekuensi yang sama dengan teknik multiplek dapat digunakan untuk memancarkan sebanyak 6 hingga 8 kanal transmisi sekaligus dengan program yang berbeda.
Selain ditunjang oleh teknologi penerima yang mampu beradaptasi dengan lingkungan yang berubah, TV digital ditunjang oleh sejumlah pemancar yang membentuk jaringan berfrekuensi sama sehingga daerah cakupan dapat diperluas. Produksi peralatan pengolah gambar yang baru adalah dengan menggunakan format digital.
Teknologi digital efisien dalam pemanfaatan spektrum. Satu penyelenggara televisi digital meminta spektrum dalam jumlah yang cukup besar. Artinya tidak hanya 1 (satu) kanal pembawa melainkan lebih. Penyelenggara berfungsi sebagai operator penyelenggara jaringan yaitu untuk mentransfer program dari stasiun televisi lain yang ada di dunia menjadi satu paket layanan sebagaimana penyelenggaraan televisi kabel berlangganan yang ada saat ini.

Kelebihan Frekuensi TV Digital
Meningkatnya penyelenggaraan televisi dimasa depan dapat diantisipasi dengan suatu terobosan kebijakan dalam pemanfaatan spektrum frekuensi, misalkan penyelenggara televisi digital berfungsi sebagai operator penyelenggara jaringan televisi digital. Program dapat diselenggarakan oleh operator yang khusus menyelenggarakan jasa program televisi digital (operator lain). Dari aspek regulasi terdapat ijin penyelenggara jaringan dan ijin penyelenggara jasa sehingga dapat menampung sekian banyak perusahaan baru yang akan bergerak dibidang penyelenggaraan televisi digital.
Perspektif bentuk penyelenggaraan sistem penyiaran di era digital mengalami perubahan baik dari pemanfaatan kanal maupun teknologi jasa pelayanannya. Pada pemanfaatan kanal frekuensi terjadi efisiensi penggunaan kanal. Satu kanal frekuensi yang saat ini hanya bisa diisi oleh satu program saja nantinya bisa diisi antara empat sampai enam program sekaligus.

Karakteristik Sistem Penyiaran TV Digital Terestrial
Sistem Penyiaran TV Digital yang ada di Indonesia dibagi berdasarkan kualitas penyiaran, manfaat dan keunggulan TV Digital tersebut. TV Digital dalam perkembangannya memiliki karakteristik yang berbeda di tiap wilayah(area) penyiaran. Karakteristik sistem penyiaran TV Digital sama di radius yang sama.

Kualitas Penyiaran TV Digital
Desain dan implementasi sistem siaran TV digital terutama ditujukan pada peningkatan kualitas gambar. TV digital memungkinkan pengiriman gambar dengan akurasi dan resolusi tinggi. TV digital memerlukan tersedianya kanal dengan laju tinggi. Sistem TV digital mampu menghasilkan penerimaan gambar yang jernih, stabil, dan tanpa efek bayangan atau gambar ganda, walaupun pesawat penerima berada dalam keadaan bergerak dengan kecepatan tinggi.

Manfaat Penyiaran TV Digital
TV Digital digunakan untuk melihat simpanan program, (siaran interaktif).
Aplikasi teknologi siaran digital menawarkan integrasi dengan layanan interaktif seperti layanan komunikasi dua arah. Televisi digital dapat digunakan seperti internet
Penyiaran TV Digital Terrestrial bisa diterima oleh sistem penerimaan TV tidak bergerak dan penerimaan TV Bergerak. Kebutuhan daya pancar TV digital juga lebih kecil dan kondisi lintasan radio yang berubah-ubah terhadap waktu (seperti yang terjadi jika penerima TV berada di atas mobil yang berjalan cepat).

Transisi ke TV Digital
Pesawat TV analog tidak bisa menerima sinyal digital, maka diperlukan pesawat TV digital yang baru agar TV dapat menggunakan alat tambahan baru yang berfungsi merubah sinyal digital menjadi analog. Proses perpindahan dari teknologi analog ke teknologi digital membutuhkan sejumlah penggantian perangkat baik dari sisi pemancar TV-nya ataupun dari sisi penerima siaran. Transisi ke TV Digital menyebabkan tersedianya saluran siaran yang lebih banyak.
Proses transisi perpindahan meminimalkan resiko kerugian khusus yang dihadapi baik oleh operator TV maupun masyarakat. Resiko kerugian khusus yang dimaksud adalah informasi program ataupun perangkat tambahan yang harus dipasang. Perubahan dilakukan melalui masa dimana sebelum masyarakat mampu membeli pesawat penerima digital dan pesawat penerima analog yang dimilikinya dipakai menerima siaran analog dari pemancar TV yang menyiarkan siaran TV Digital.
Masa transisi diperlukan untuk melindungi pemirsa (masyarakat) yang telah memiliki pesawat penerima TV analog untuk dapat secara perlahan-lahan beralih ke teknologi TV digital dengan tanpa terputus layanan siaran yang ada selama ini. Operator TV yang sudah ada dapat memanfaatkan infrastruktur yang telah dibangun, seperti studio, bangunan, SDM dan lain sebagainya. Infrastruktur TV digital terrestrial relatif jauh lebih mahal dibandingkan dengan infrastruktur TV analog.
Pola Kerja Sama Operasi ditempuh antar penyelenggara TV yang sudah ada dengan calon penyelenggara TV digital. Sehingga di kemudian hari penyelenggara TV digital dapat dibagi menjadi penyedia jaringan dan penyedia isi

Selasa, 06 Oktober 2009

Tugas Bhs Inggris

Determines 10/09/09

  1. He doesnt't here (much/many) money
  2. I would like (a few / little ) salt of vegetable
  3. she bought (that / those) cards last night
  4. there are (less / fewer) student in this room that in the next room
  5. there is (too much / too many) bad news in the televison tonight
  6. I do not want (this / these) water
  7. this is ( too many / too much) information to learn
  8. a (few / little ) people left early
  9. would you like (less / fewer) coffee than this?
  10. this jacket cost ( too much / too many)

Excercise Other 01/10/09

Excercise :
  1. this pen isn't working please gave me another (singular)
  2. if you'r still, i'll make the other pot of coffee
  3. this dictionary hase a page missing. please give me the other one (the last one)
  4. he doesn't need those books the needs the other (all the remaining)
  5. there are thirty people in the room, twenty are from latin america and the other are from other countries
  6. six people where in the store two buying meat the other was looking at magazines
  7. this glass of milks is sour another glass of milk is sour too
  8. the army was practicing it's drills, one group was doing artilery practicing other was marching another was attention, and the other was practicing combat tactics
  9. there are seven student from japan other are from iran and the other are from other places
  10. we looked at cars today the first more far too expensive, but the other ones were reasonably priced

Bahasa Inggris Bisnis 1

Other :

with count nouns :

an + other + singular noun (one more)
  • another pencil -> one more pencil
the + other + singular nouns (last of the set)
  • the other pencil -> the last pencil present
other + plural noun (more of the set)
  • other pencil -> some more pencil
the other + plural noun (the rest of the set)
  • the other pencil -> all remaining pencil

with non count nouns :

other + noun . count nouns (more of the set)
  • other water -> some more water
the other + noun . count nouns (all the rest)
the other water -> the remaining water