Mengenal Teknologi Informasi harus dimulai dari mengenal komputer yangmenjadi alasan istilah Teknologi Informasi muncul kemudian. Pengenalan tentangkomputer dimulai dari sejarahnya untuk memperlihatkan perkembangan dan jugapergeseran manfaat dari komputer dari masa ke masa.Komputer, dalam sejarahnya, tidak langsung disebut komputer. Orientasi,penggunaan dan kemampuannya pun jauh berbeda dari komputer sekarang. Jikapada awalnya cikal bakal komputer hanya berorientasi untuk masalahperhitungan dan masalah matematis, kemudian berkembang menjadi pengolahkata, maka komputer sekarang justru menjadi alat penyedia informasi danberkomunikasi. Perubahan fungsi ini pasti mengalami banyak pergumulan dandidasari dengan berbagai alasan atau tujuan.Setiap penemuan baru biasanya mengacu pada penemuan sebelumnyadengan mengamati permasalahan yang dihadapi dan bagaimana caramenyelesaikan masalah tersebut. Penemuan selanjutnya sudah selayaknya lebihdari penemuan yang ada, karena disitulah arti kemajuan. Setiap penemuan selalumenghasilkan sesuatu yang tidak hanya untuk penemunya, tapi juga untuk oranglain yang mungkin menghadapi masalah yang sama, atau yang dapat mengambilmanfaat dari hasil penemuan itu. Dengan berulangnya siklus ini, masyarakatberkembang dan maju.
Bagian-bagian dari KomputerKomputer terdiri dari bagian perangkat keras, perangkat lunak danperangkat otak. Perangkat keras mewakili semua perangkat keras pada komputersehingga dalam bekerja dengan seharusnya. Perangkat lunak berupa langkahlangkahlogika yang mengolah data menjadi informasi. Sedangkan perangkatotak adalah orang/pengguna yang memiliki pengetahuan dalam menggunakankomputer atau pengetahuan untuk membangun sistem yang dijalankan padakomputer tersebut. Komputer secara umum selalu mengerjakan 3 proses utama:menerima masukan, mengolah masukan dan data yang ditentukan, danmenyajikan keluaran. Tiga proses ini dikerjakan secara satu kesatuan antaraPengantar Teknologi InformasiProdi Sistem Informasi UKDW
perangkat keras dan perangkat lunak. Tiga proses tersebut dibangun dandijalankan oleh perangkat otak.Secara umum perangkat keras terdiri dari bagian penerima data,penyimpan data, pemroses data, dan penyaji informasi. Bagian-bagian tersebutterurut berdasarkan urutan kejadian yang umum dan diperhatikan, bagianterakhir adalah bagian penyaji informasi, bukan penyaji data. Hal inimenunjukkan adanya perubahan dari data menjadi informasi. Perubahan tersebuthasil kerja bagian pemrosesan dan penyimpan data.Data yang diterima oleh komputer berupa karakter, bilangan, gambar, dansuara. Data tersebut diubah menjadi bentuk yang dapat dimengerti oleh mesinpemroses yaitu angka 0 dan 1. Kedua bilangan tersebut adalah bilangan biner. Didalam mesin komputer, data apapun diwakili oleh kombinasi 0 dan 1.Satuan data yang disimpan komputer adalah Byte. Satu byte mewakili 1karakter atau 8 bit. Bit adalah singkatan dari Binary Digit (digit bilangan biner).Jadi 1 byte terdiri dari 8 kombinasi angka 1 dan/atau 0, misalnya 0100 0010.Byte mewakili satu karakter ASCII (American Standard Code for InformationInterchange). Misalnya ‘A’ = 65 (desimal) = 0100 0001. Jumlah karakter ASCIIadalah 256 karakter yang terdiri dari alpabet a-z, A-Z, 0-9, dan simbol-simbol.Masing-masing karakter diwakili oleh suatu bilangan. ASCII adalah karakterkarakteryang dijadikan standar untuk pertukaran informasi secara internasional.
Selasa, 26 Mei 2009
Minggu, 24 Mei 2009
Antara Windows dan Linux
Jika sebelumnya linuxer yang telah lama menggunakan sistem operasi MS Windows, terus inginmencoba sistem operasi pinguin atau Linux, artikel berikut akan memberitahukan kepada linuxer agarlinuxer tidak kaget atau merasa "tersesat" ketika memulai sistem operasi Linux.Linux tidak mempunyai sistem pembedaan drive A, B, C dan seterusnya seperti pada Windows, jadiketika linuxer masuk ke sistem operasi linux nanti jangan kaget kalau tiba-tiba drive C atau D nyahilang. Sistem operasi linux bukanlah untuk mengeja alphabet dari A sampai dengan Z, justru linuxmengenali komputer dengan sistem direktori-direktori, baik mulai dari harddisk, floppy disk drive,CD-ROM dan lainnya. Misalnya saja penamaan untuk CD-ROM, linuxer bisa cari di direktori/mnt/cdrom atau floppy disk drive di direktori /mnt/floppy.Linux menggunakan sistem (/) forward slash, beda sekali dengan Windows yang menggunakan sistem(\) backward slash.Linux mempunyai sifat case-sensitive, yang berarti huruf besar dan huruf kecil mempunyai arti yangberbeda. Jadi huruf A dan a mempunyai arti yang berbeda.Linux tidak mempunyai .exe seperti di Windows. Jadi jangan kebingungan nanti kalau linuxer inginmenjalankan perintah-perintah linux. Jangan sampai berkata "koq, dot exe nya ga ada ?". Linuxmempunyai sistem executable file tersendiri, jadi jika ingin mengetahui suatu file bisa di execute atautidak, adalah dari attributnya file yang bersangkutan, jika attrributnya execute berarti bisa dijalankan.Cara mengetahuinya bisa dari perintah ls -l atau dari chmod.Linux mempunyai banyak GUI (Graphical User Interface) Window yang berbeda. Diantaranya adaKDE, GNOME, Sawfish, Enlightenment dan lain sebagainya. Tidak seperti MS Windows yang hanyamempunyai satu GUI. Misalnya GUI Windows 98 tidak bisa mempunyai GUI Windows 2000 atauGUI Windows XP yang wah. Window di linux mempunyai istilah tersendiri, yaitu Xwindow. DiXwindow linuxer mampu menjalankan KDE atau GNOME, atau bertukaran sesuai dengan keinginan.Keren kan.Jika di MS Windows, linuxer mengenal istilah DOS Prompt, di linux akan bernama console atauterminal. Di console, linuxer akan menjumpai dengan apa yang dinamakan pemrograman shell, kalaudi windows seperti pemrograman untuk autoexec.bat,Perintah-perintah di linux berbeda sekali dengan di Windows, misalnya saja dir (Windows) dan ls(Linux) yaitu suatu perintah untuk menampilkan file-file pada direktori aktif. Perintah-perintah inikarena berbeda ada baiknya para newbie untuk mempelajarinya, lagi pula mudah kok contohnya sajals adalah singkatan list dan pwd yang adalah singkatan dari print working directory. Mudah kan.Banyak aplikasi di linux yang menggunakan nama-nama yang aneh, misalnya Dia (software untukmenggambar diagram), SWAT (Samba Web Administration Tool) dan masih banyak lagi nama-namaaneh yang kemampuan powerful. Disarankan untuk membaca manual aplikasi tersebut terlebihdahulu. Jadi akan jelas apa guna dari nama-nama aneh tersebut. Dan aneh pun menjadi indah.Ketika di Windows ada yang mau belajar bahasa pemrograman, dia harus membeli terlebih dahuluprogram tersebut, walaupun cuman bajakan harganya masih tergolong mahal untuk suatu bahasapemrograman. Terus jika ingin mempunyai server untuk jaringan harus beli lagi program server.Berbeda dengan linux, ketika linuxer membeli cd linux, atau mendownloadnya dari internet, paketlinux tersebut sudah dilengkapi dengan berbagai macam aplikasi dan bahasa pemrograman.Contohnya adalah C, C++, Perl, PHP dan Python. Jenis database server seperti MySql, danPostgreSql. Atau aplikasi pemrograman visual seperti Glade, Kdevelop dan Qt. Dan program serverseperti Apache Web Server, mail server, DNS server, Proxy server, Firewall untuk melindungikomputer linuxer ketika surfing di internet. Jadi tidak perlu beli cd program banyak-banyak kan, iritya. =>Linux bisa juga diinstall berdampingan dengan sistem operasi lain, jadi linuxer tidak perlu khawatirkalau mau belajar linux, windowsnya tidak perlu dihapus. Dengan menggunakan LILO (LinuxLoader) sebuah boot manager untuk memilih sistem operasi mana yang akan digunakan. Jadi sekarangtidak ada alasan lagi untuk mulai belajar linux, karena linux dan windows bisa berjalan berdampingan.Jika linuxer mau membeli hardware baru, atau mau menambah komponen-komponen seperti printer,modem, scanner dan zip-drive, usahakanlah mencari yang bukan win series. Contohnya ada beberapaprodusen menjual modem yang bertuliskan win modem, ini artinya modem tersebut hanya dapatdijalankan di atas sistem operasi windows. Karena sedikit driver yang mendukung linux, maka linuxerdiharapkan teliti ketika membeli produk-produk hardware. Secara umum sekarang para produsentelah menyertakan driver-driver linux mereka, atau telah menyatakan hardware mereka telahmensupport sistem operasi linux. Jika ingin mengetahui hardware-hardware apa saja yang telahmendukung linux, linuxer bisa surfing ke http://www.linuxdevices.com/ Nah, kalau sudah tahu aplikasi -aplikasi yang bisa digunakan seperti yang di windows, kenapa tidakberpikir untuk beralih ke linux? Untuk belajar linux gampang sekali koq, cobalah untuk belajarmenginstall terlebih dahulu, kemudian baca semua dokumentasi yang ada, sisanya hanya tinggaldicoba. Tidak perlu takut untuk mencoba linux, akan banyak komunitas linux yang akan membantuketika linuxer ada mengalami kesusahan dengan linux. Hidup pinguin !!!
Mengenal Virus Komputer
Saat Ini, pastilah kita semua selaku konsumen/pengguna jasa komputer dan jaringan ( internet ) sudah sangat sering mendengar istilah “virus” yang terkadang meresahkan किता Tulisan ini akan mengupas lebih jauh mengenai virus, yang nantinya diharapkan dapat membuat kita semua mengerti dan memahami tentang virus.ASAL MUASAL VIRUS1949, John von Neumann, menggungkapkan " teori self altering automata " yang merupakan hasil riset dari para ahli matematika.1960, Lab BELL (AT&T), para ahli di lab BELL (AT&T) mencoba-coba teori yang diungkapkan oleh John von Neumann, dengan membuat suatu jenis permainan/game. Mereka membuat program yang dapat memperbanyak dirinya dan dapat menghancurkan program buatan lawan. Program yang mampu bertahan dan menghancurkan semua program lain, akan dianggap sebagai pemenangnya. Permainan ini akhirnya menjadi permainan favorit di tiap-tiap lab komputer. Tetapi, semakin lama program yang diciptakan makin berbahaya, sehingga mereka melakukan pengawasan dan pengamanan yang ketat terhadap permainan ini.1980, Program-program tersebut yang akhirnya dikenal dengan sebutan "virus" ini berhasil menyebar keluar lingkungan laboratorium, dan mulai beredar di masyarakat umum.PENGERTIAN VIRUS"A program that can infect other programs by modifying them to include a slighty altered copy of itself. A virus can spread throughout a computer system or network using the authorization of every user using it to infect their programs. Every programs that gets infected can also act as a virus that infection grows“( Fred Cohen ).kali istilah “virus” digunakan oleh Fred Cohen pada tahun 1984 di Amerika Serikat. Virus komputer dinamakan “virus” karena memiliki beberapa persamaan mendasar dengan virus pada istilah kedokteran (biological viruses).Virus komputer bisa diartikan sebagai suatu program komputer biasa. Tetapi memiliki perbedaan yang mendasar dengan program-program lainnya,yaitu virus dibuat untuk menulari program-program lainnya, mengubah, memanipulasinya bahkan sampai merusaknya. Ada yang perlu dicatat disini, virus hanya akan menulari apabila program pemicu atau program yang telah terinfeksi tadi dieksekusi, disinilah perbedaannya dengan "worm". Tulisan ini tidak akan bahas worm karena nanti akan mengalihkan kita dari pembahasan mengenai virus ini.KRITERIA VIRUSSuatu program dapat disebut sebagai suatu virus apabila memenuhi minimal 5 kriteria berikut :1. Kemampuan untuk mendapatkan informasi2. Kemampuan untuk memeriksa suatu file3. Kemampuan untuk menggandakan diri dan menularkan diri4. Kemampuan melakukan manipulasi5. Kemampuan untuk menyembunyikan diri.Sekarang akan coba dijelaskan dengan singkat apa yang dimaksud dari tiap-tiap kemampuan itu dan mengapa ini sangat diperlukan.1. Kemampuan untuk mendapatkan informasiPada umumnya suatu virus memerlukan daftar nama-nama file yang ada dalam suatu directory. Untuk apa? Agar dia dapat memperoleh daftar file yang bisa dia tulari. Misalnya, virus makro yang akan menginfeksi semua file data MS Word, akan mencari daftar file berekstensi *.doc. Disinilah kemampuan mengumpulkan informasi itu diperlukan agar virus dapat membuat daftar/data semua file, lalu memilahnya dengan mencari file-file yang bisa ditulari. Biasanya data ini tercipta saat file yang tertular/terinfeksi virus atau file program virus itu sendiri dibuka oleh user. Sang virus akan segera melakukan pengumpulan data dan menaruhnya (biasanya) di RAM, sehingga apabila komputer dimatikan semua data hilang. Tetapi data-data ini akan tercipta kembali setiap kali virus itu diaktifkan. Biasanya data-data ini disimpan juga sebagai hidden file oleh virus tersebut.2. Kemampuan memeriksa suatu programSuatu virus juga harus bisa memeriksa suatu file yang akan ditulari, misalnya dia bertugas menulari program berekstensi *.doc, maka dia harus memeriksa apakah file dokumen tersebut telah terinfeksi ataupun belum, karena jika sudah, akan percuma menularinya lagi. Ini sangat berguna untuk meningkatkan kemampuan suatu virus dalam hal kecepatan menginfeksi suatu file/program. Yang umum dilakukan oleh virus adalah memiliki/memberi tanda pada file/program yang telah terinfeksi sehingga mudah untuk dikenali oleh virus tersebut. Contoh penandaan adalah misalnya memberikan suatu byte yang unik di setiap file yang telah terinfeksi.3. Kemampuan untuk menggandakan diriKalo ini memang virus "bang-get", maksudnya, tanpa kemampuan ini tak adalah virus. Inti dari virus adalah kemampuan mengandakan diri dengan cara menulari file lainnya.korbannya maka ia akan mengenalinya dengan memeriksanya. Jika belum terinfeksi maka sang virus akan memulai aksinya penularan dengan cara menuliskan byte pengenal pada file tersebut, dan seterusnya mengcopikan/menulis kode objek virus diatas file sasaran. Beberapa cara umum yang dilakukan oleh virus untuk menulari/menggandakan dirinya adalah :a. File yang akan ditulari dihapus atau diubah namanya. Kemudian diciptakan suatu file berisi program virus itu sendiri menggunakan nama file yang asli.b. Program virus yang sudah dieksekusi/load ke memori akan langsung menulari file-file lain dengan cara menumpangi seluruh file yang ada.4. Kemampuan mengadakan manipulasiRutin (routine) yang dimiliki suatu virus akan dijalankan setelah virus menulari suatu file. Isi dari suatu rutin ini dapat beragam mulai dari yang tidak berbahaya sampai yang melakukan perusakan. Rutin ini umumnya digunakan untuk memanipulasi file atau pun mempopulerkan pembuatnya ! Rutin ini memanfaatkan kemampuan dari suatu sistem operasi (Operating System), sehingga memiliki kemampuan yang sama dengan yang dimiliki sistem operasi. Misal :a. Membuat gambar atau pesan pada monitorb. Mengganti/mengubah-ubah label dari tiap file, direktori, atau label dari drive di PCc. Memanipulasi file yang ditularid. Merusak filee. Mengacaukan kerja printer, dsb5. Kemampuan Menyembunyikan diriKemampuan menyembunyikan diri ini harus dimiliki oleh suatu virus agar semua pekerjaan baik dari awal sampai berhasilnya penularan dapat terlaksana.Langkah langkah yang biasa dilakukan adalah:- Program virus disimpan dalam bentuk kode mesin dan digabung dengan program lain yang dianggap berguna oleh pemakai- Program virus diletakkan pada Boot Record atau track pada disk yang jarang diperhatikan oleh komputer itu sendiri- Program virus dibuat sependek mungkin, dan hasil file yang diinfeksi tidak terlalu berubah ukurannya- Virus tidak mengubah keterangan/informasi waktu suatu file- dllSIKLUS HIDUP VIRUSSiklus hidup virus secara umum, melalui 4 tahap:o Dormant phase ( Fase Istirahat/Tidur )Pada fase ini virus tidaklah aktif. Virus akan diaktifkan oleh suatu kondisi tertentu, semisal: tanggal yang ditentukan, kehadiran program lain/dieksekusinya program lain, dsb. Tidak semua virus melalui fase ini.o Propagation phase ( Fase Penyebaran )Pada fase ini virus akan mengkopikan dirinya kepada suatu program atau ke suatu tempat dari media storage (baik hardisk, RAM dsb). Setiap program yang terinfeksi akan menjadi hasil “kloning” virus tersebut (tergantung cara virus tersebut menginfeksinya).Trigerring phase ( Fase Aktif )Di fase ini virus tersebut akan aktif dan hal ini juga di picu oleh beberapa kondisi seperti pada Dormant Phase.o Execution phase ( Fase Eksekusi )Pada fase inilah virus yang telah aktif tadi akan melakukan fungsinya. Seperti menghapus file, menampilkan pesan-pesan, dsbJENIS – JENIS VIRUSUntuk lebih mempertajam pengetahuan kita tentang virus, saya akan coba memberikan penjelasan tentang jenis-jenis virus yang sering berkeliaran di masyarakat umum.1. Virus MakroJenis virus ini pasti sudah sangat sering kita dengar. Virus ini ditulis dengan bahasa pemrograman dari suatu aplikasi bukan dengan bahasa pemrograman dari suatu Operating System. Virus ini dapat berjalan apabila aplikasi pembentuknya dapat berjalan dengan baik. Sebagai contoh jika pada komputer mac dijalankan aplikasi Word, maka virus makro yang dibuat dari bahasa makro Word dapat bekerja pada komputer bersistem operasi Mac ini.Contoh virus:- Varian W97M, misal W97M.PantherPanjang 1234 bytes, akanmenginfeksi NORMAL.DOT dan menginfeksi dokumen apabila dibuka.- WM.Twno.A;TWPanjang 41984 bytes, akan menginfeksi Dokumen Ms.Word yang menggunakan bahasa makro, biasanya berekstensi *.DOT dan *.DOC- dll2. Virus Boot SectorVirus Boot sector ini sudah umum sekali menyebar. Virus ini dalam menggandakan dirinya, akan memindahkan atau menggantikan boot sector asli dengan program booting virus. Sehingga saat terjadi booting maka virus akan diload ke memori dan selanjutnya virus akan mempunyai kemampuan mengendalikan hardware standar (contoh : monitor, printer dsb) dan dari memori ini pula virus akan menyebar ke seluruh drive yang ada dan yang terhubung ke komputer (contoh : floopy, drive lain selain drive c:).Contoh virus :- Varian virus wyxex: wyx.C(B) menginfeksi boot record dan floopy ;Panjang :520 bytes;Karakteristik : memory resident dan terenkripsi.- Varian V-sign :Menginfeksi : Master Boot Record ;Panjang 520 bytes;Karakteristik : menetap di memori (memory resident),terenkripsi, dan polymorphic)- Stoned.june 4th/ bloody!:Menginfeksi : Master Boot Record dan floopy;Panjang 520 bytes;Karakteristik : menetap di memori (memory resident), terenkripsi dan menampilkan pesan "Bloody!IlmuKomputer.Com4th 1989" setelah komputer melakukan booting sebanyak 128 kali.3. Stealth VirusVirus ini akan menguasai tabel interrupt pada DOS yang sering kita kenal dengan "Interrupt interceptor". Virus ini berkemampuan untuk mengendalikan instruksi-instruksi level DOS dan biasanya mereka tersembunyi sesuai namanya baik secara penuh ataupun ukurannya.Contoh virus :- Yankee.XPEH.4928,Menginfeksi file *.COM dan *.EXE ;Panjang 4298 bytes;Karakteristik: menetap di memori, ukurantersembunyi, memiliki pemicu- WXYC (yang termasuk kategori boot record pun karena masuk kategri stealth dimasukkan pula disini), Menginfeksi floopy an motherboot record;Panjang 520 bytes;Karakteristik : menetap di memori; ukuran dan virus tersembunyi.- Vmem(s):Menginfeksi file file *.EXE, *.SYS, dan *.COM ;Panjang fie 3275 bytes;Karakteristik:menetap di memori, ukuran tersembunyi, di enkripsi.- dll4. Polymorphic VirusVirus ini Dirancang buat mengecoh program antivirus, artinya virus ini selalu berusaha agar tidak dikenali oleh antivirus dengan cara selalu merubah rubah strukturnya setiap kali selesai menginfeksi file/program lain.Contoh virus:- Necropolis A/B,Menginfeksi file *.EXE dan *.COM;Panjang file 1963 bytes;Karakteristik: menetap di memori, ukuran dan virus tesembunyi,terenkripsi dan dapat berubah ubah struktur- Nightfall,Menginfeksi file *.EXE;Panjang file 4554 bytes;Karakteristik : menetap di memori, ukuran dan virus tesembunyi,memiliki pemicu, terenkripsidan dapat berubah-ubah struktur- dll5. Virus File/ProgramVirus ini menginfeksi file-file yang dapat dieksekusi langsung dari sistem operasi, baik itu file *.EXE, maupun *.COM biasanya juga hasil infeksi dari virus ini dapat diketahui dengan berubahnya ukuran file yang diserangnya.6. Multi Partition VirusVirus ini merupakan gabungan dari virus boot sector dan virus file. Artinya pekerjaan yang dilakukan berakibat dua, yaitu dia dapat menginfeksi file-file *.EXE atau *.COM dan juga menginfeksi boot sector.CARA PENYEBARAN VIRUSVirus layaknya virus biologi harus memiliki media untuk dapat menyebar, virus komputer dapat menyebar ke berbagai komputer/mesin lainnya juga melalui berbagai media, diantaranya:1. Disket, media storage R/WMedia penyimpanan eksternal dapat menjadi sasaran empuk bagi virus untuk dijadikan media. Baik sebagai tempat menetap ataupun sebagai media penyebarannya. Media yang bias melakukan operasi R/W (Read dan Write) sangat memungkinkan untuk ditumpangi virus dan dijadikan sebagai media penyebaran.2. Jaringan ( LAN, WAN,dsb)Hubungan antara beberapa computer secara langsung sangat memungkinkan suatu virus ikut berpindah saat terjadi pertukaran/pengeksekusian file yang mengandung virus.3. WWW (internet)Sangat mungkin suatu situs sengaja ditanamkan suatu “virus” yang akan menginfeksi komputer-komputer yang mengaksesnya.4. Software yang Freeware, Shareware atau bahkan BajakanBanyak sekali virus yang sengaja ditanamkan dalam suatu program yang disebarluaskan baik secara gratis, atau trial version.5. Attachment pada email, transfering fileHampir semua jenis penyebaran virus akhir-akhir ini menggunakan email attachment dikarenakan semua pemakai jasa internet pastilah menggunakan email untuk berkomunikasi, file-file ini sengaja dibuat mencolok/menarik perhatian, bahkan seringkali memiliki ekstensi ganda pada penamaan filenya.PENANGULANGANNYA1. Langkah-Langkah untuk PencegahanUntuk pencegahan anda dapat melakukan beberapa langkah-langkah berikut :Gunakan antivirus yang anda percayai dengan update terbaru. Tidak perduli apapun merknya asalkan selalu diupdate, dan auto-protect dinyalakan maka komputer anda terlindungi.Selalu scanning semua media penyimpanan eksternal yang akan digunakan, mungkin hal ini agak merepotkan tetapi jika auto-protect antivirus anda bekerja maka prosedur ini dapat dilewatkan.Jika anda terhubung langsung ke Internet cobalah untuk mengkombinasikan antivirus anda dengan Firewall, Anti-spamming, dsb.Selalu waspada terhadap fle-file yang mencurigakan, contoh : file dengan 2 buah exstension atau file executable yang terlihat mencurigakan.Untuk software freeware + shareware, ada baiknya anda mengambilnya dari situs resminya.Semampunya hindari membeli barang bajakan, gunakan software-software open source.2. Langkah-Langkah Apabila telah Terinfeksio Deteksi dan tentukan dimanakah kira-kira sumber virus tersebut apakah di disket, jaringan, email dsb. Jika anda terhubung ke jaringan maka ada baiknya anda mengisolasi komputer anda dulu (baik dengan melepas kabel atau mendisable sambungan internet dari control panel)o Identifikasi dan klasifikasikan jenis virus apa yang menyerang pc anda, dengan cara:Gejala yang timbul, misal : pesan, file yang corrupt atau hilang ds
Scan dengan antivirus anda, jika anda terkena saat auto-protect berjalan berarti virus definition di dalam komputer anda tidak memiliki data virus ini, cobalah update secara manual atau mendownload virus definitionnya untuk kemudian anda install. Jika virus tersebut memblok usaha anda untuk mengupdate, maka upayakan untuk menggunakan media lain (komputer) dengan antivirus yang memiliki update terbaru. Bersihkan virus tersebut. Setelah anda berhasil mendeteksi dan mengenalinya maka usahakan segera untuk mencari removal atau cara-cara untuk memusnahkannya di situs-situs yang memberikan informasi perkembangan virus tersebut. Hal ini perlu dilakukan apabila antivirus dengan update terbaru anda tidak berhasil memusnahkannya.Langkah terburuk. Jika semua hal diatas tidak berhasil adalah memformat ulang komputer anda .
Scan dengan antivirus anda, jika anda terkena saat auto-protect berjalan berarti virus definition di dalam komputer anda tidak memiliki data virus ini, cobalah update secara manual atau mendownload virus definitionnya untuk kemudian anda install. Jika virus tersebut memblok usaha anda untuk mengupdate, maka upayakan untuk menggunakan media lain (komputer) dengan antivirus yang memiliki update terbaru. Bersihkan virus tersebut. Setelah anda berhasil mendeteksi dan mengenalinya maka usahakan segera untuk mencari removal atau cara-cara untuk memusnahkannya di situs-situs yang memberikan informasi perkembangan virus tersebut. Hal ini perlu dilakukan apabila antivirus dengan update terbaru anda tidak berhasil memusnahkannya.Langkah terburuk. Jika semua hal diatas tidak berhasil adalah memformat ulang komputer anda .
Jumat, 22 Mei 2009
Ilmu Komputer
Ilmu Komputer adalah ilmu pengetahuan yang berhubungan dengan komputer dan komputasi. Di dalamnya terdapat teoritika, eksperimen, dan pendesainan komponen, serta termasuk didalamnya hal-hal yang berhubungan dengan:
Teori-teori untuk memahami komputer device, program, dan sistem
Eksperimen untuk pengembangan dan pengetesan konsep
Metodologi desain, algoritma, dan tool untuk merealisasikannya
Metode analisa untuk melakukan pembuktian bahwa realisasi sudah sesuai dengan requirement yang diminta
Beberapa definisi lain yang lebih abstrak adalah:
Ilmu Komputer adalah ilmu yang mempelajari tentang representasi pengatahuan (knowledge representation) dan implementasinya.
ataupun definisi
Ilmu Komputer adalah ilmu yang mempelajari tentang abstraksi dan bagaimana mengendalikan kekompleksan.
Denning mendefinisikan Ilmu Komputer dalam makalahnya yang cukup terkenal tentang disiplin ilmu komputer [1]. Makalah ini adalah laporan akhir dari proyek dan task force tentang the Core of Computer Science yang dibentuk oleh dua society ilmiah terbesar bidang komputer, yaitu ACM [4] (http://acm.org) dan IEEE Computer Society [5] (http://computer.org).
Ilmu Komputer adalah studi sistematik tentang proses algoritmik yang mengjelaskan dan mentrasformasikan informasi: baik itu berhubungan dengan teori-teori, analisa, desain, efisiensi, implementasi, ataupun aplikasi-aplikasi yang ada padanya. Pertanyaan mendasar berhubungan dengan Ilmu Komputer adalah, "Apa yang bisa diotomatisasikan secara efisien".
Kita bisa simpulkan dari persamaan pemakaian terminologi dan hakekat makna dalam definisi yang digunakan para peneliti diatas, bahwa:
Ilmu Komputer adalah ilmu pengetahuan yang berisi tentang teori, metodologi, desain dan implementasi, berhubungan dengan komputasi, komputer, dan algoritmanya dalam perspektif perangkat lunak (software) maupun perangkat keras (hardware).
Persepsi Yang Salah Tentang Ilmu Komputer
Beberapa persepsi yang salah kaprah tentang Ilmu Komputer bisa kita rangkumkan seperti dibawah:
Ilmu Komputer adalah ilmu yang mempelajari tentang komputer. Ilmu Komputer bukanlah ilmu yang hanya mempelajari tentang komputer, seperti juga ilmu astronomi yang bukan ilmu tentang teleskop, atau ilmu biologi adalah juga bukan ilmu yang hanya mempelajari tentang mikroskop. Komputer, teleskop dan mikroskop adalah alat dari ilmu, dan bukan ilmu itu sendiri.
Ilmu Komputer adalah ilmu yang mempelajari tentang bagaimana menulis program komputer.
Ilmu Komputer adalah ilmu yang mempelajari tentang pengunaan aplikasi-aplikasi komputer.
Teori-teori untuk memahami komputer device, program, dan sistem
Eksperimen untuk pengembangan dan pengetesan konsep
Metodologi desain, algoritma, dan tool untuk merealisasikannya
Metode analisa untuk melakukan pembuktian bahwa realisasi sudah sesuai dengan requirement yang diminta
Beberapa definisi lain yang lebih abstrak adalah:
Ilmu Komputer adalah ilmu yang mempelajari tentang representasi pengatahuan (knowledge representation) dan implementasinya.
ataupun definisi
Ilmu Komputer adalah ilmu yang mempelajari tentang abstraksi dan bagaimana mengendalikan kekompleksan.
Denning mendefinisikan Ilmu Komputer dalam makalahnya yang cukup terkenal tentang disiplin ilmu komputer [1]. Makalah ini adalah laporan akhir dari proyek dan task force tentang the Core of Computer Science yang dibentuk oleh dua society ilmiah terbesar bidang komputer, yaitu ACM [4] (http://acm.org) dan IEEE Computer Society [5] (http://computer.org).
Ilmu Komputer adalah studi sistematik tentang proses algoritmik yang mengjelaskan dan mentrasformasikan informasi: baik itu berhubungan dengan teori-teori, analisa, desain, efisiensi, implementasi, ataupun aplikasi-aplikasi yang ada padanya. Pertanyaan mendasar berhubungan dengan Ilmu Komputer adalah, "Apa yang bisa diotomatisasikan secara efisien".
Kita bisa simpulkan dari persamaan pemakaian terminologi dan hakekat makna dalam definisi yang digunakan para peneliti diatas, bahwa:
Ilmu Komputer adalah ilmu pengetahuan yang berisi tentang teori, metodologi, desain dan implementasi, berhubungan dengan komputasi, komputer, dan algoritmanya dalam perspektif perangkat lunak (software) maupun perangkat keras (hardware).
Persepsi Yang Salah Tentang Ilmu Komputer
Beberapa persepsi yang salah kaprah tentang Ilmu Komputer bisa kita rangkumkan seperti dibawah:
Ilmu Komputer adalah ilmu yang mempelajari tentang komputer. Ilmu Komputer bukanlah ilmu yang hanya mempelajari tentang komputer, seperti juga ilmu astronomi yang bukan ilmu tentang teleskop, atau ilmu biologi adalah juga bukan ilmu yang hanya mempelajari tentang mikroskop. Komputer, teleskop dan mikroskop adalah alat dari ilmu, dan bukan ilmu itu sendiri.
Ilmu Komputer adalah ilmu yang mempelajari tentang bagaimana menulis program komputer.
Ilmu Komputer adalah ilmu yang mempelajari tentang pengunaan aplikasi-aplikasi komputer.
Pengenalan Internet
Internet atau kepanjangannya dari Interconnected Network adalah sebuah sistem komunikasi global yang menghubungkan komputer-komputer dan jaringan-jaringan komputer di seluruh dunia, dimana di dalamnya terdapat berbagai sumber daya informasi dari mulai yang statis hingga yang dinamis dan interaktif.
Sejarah kemunculan dan perkembangan Internet dimulai pada:
Tahun 1962Departemen Pertahanan Amerika, U.S. Defense Advanced Research Projects Agency(DARPA) memutuskan untuk mengadakan riset tentang bagaimana caranya menghubungkan sejumlah komputer sehingga membentuk jaringan organik. Program riset ini dikenal dengan nama ARPANET, yang tak lain untuk menghindari pemusatan informasi di satu titik yang dipandang rawan untuk dihancurkan apabila terjadi peperangan. Dengan cara ini diharapkan apabila satu bagian dari jaringan terputus, maka jalur yang melalui jaringan tersebut dapat secara otomatis dipindahkan ke saluran lainnya.
Tahun 1970Sudah lebih dari 10 komputer yang berhasil dihubungkan satu sama lain sehingga mereka bisa saling berkomunikasi dan membentuk sebuah jaringan.
Secara umum ada banyak manfaat yang dapat diperoleh apabila seseorang mempunyai akses ke internet antara lain:
Informasi untuk kehidupan pribadi: kesehatan, rekreasi, hobby, pengembangan pribadi, rohani, sosial.
Informasi untuk kehidupan profesional/pekerja :sains, teknologi, perdagangan, saham, komoditas, berita bisnis, asosiasi profesi, asosiasi bisnis, berbagai forum komunikasi.
Satu hal yang paling menarik ialah keanggotaan internet tidak mengenal batas negara, ras, kelas ekonomi, ideologi atau faktor faktor lain yang biasanya dapat menghambat pertukaran pikiran. Internet adalah suatu komunitas dunia yang sifatnya sangat demokratis serta memiliki kode etik yang dihormati segenap anggotanya. Manfaat internet terutama diperoleh melalui kerjasama antar pribadi atau kelompok tanpa mengenal batas jarak dan waktu.Untuk lebih meningkatkan kualitas sumber daya manusia di Indonesia, sudah waktunya para profesional Indonesia memanfaatkan jaringan internet dan menjadi bagian dari masyarakat informasi dunia.
Sejarah kemunculan dan perkembangan Internet dimulai pada:
Tahun 1962Departemen Pertahanan Amerika, U.S. Defense Advanced Research Projects Agency(DARPA) memutuskan untuk mengadakan riset tentang bagaimana caranya menghubungkan sejumlah komputer sehingga membentuk jaringan organik. Program riset ini dikenal dengan nama ARPANET, yang tak lain untuk menghindari pemusatan informasi di satu titik yang dipandang rawan untuk dihancurkan apabila terjadi peperangan. Dengan cara ini diharapkan apabila satu bagian dari jaringan terputus, maka jalur yang melalui jaringan tersebut dapat secara otomatis dipindahkan ke saluran lainnya.
Tahun 1970Sudah lebih dari 10 komputer yang berhasil dihubungkan satu sama lain sehingga mereka bisa saling berkomunikasi dan membentuk sebuah jaringan.
Secara umum ada banyak manfaat yang dapat diperoleh apabila seseorang mempunyai akses ke internet antara lain:
Informasi untuk kehidupan pribadi: kesehatan, rekreasi, hobby, pengembangan pribadi, rohani, sosial.
Informasi untuk kehidupan profesional/pekerja :sains, teknologi, perdagangan, saham, komoditas, berita bisnis, asosiasi profesi, asosiasi bisnis, berbagai forum komunikasi.
Satu hal yang paling menarik ialah keanggotaan internet tidak mengenal batas negara, ras, kelas ekonomi, ideologi atau faktor faktor lain yang biasanya dapat menghambat pertukaran pikiran. Internet adalah suatu komunitas dunia yang sifatnya sangat demokratis serta memiliki kode etik yang dihormati segenap anggotanya. Manfaat internet terutama diperoleh melalui kerjasama antar pribadi atau kelompok tanpa mengenal batas jarak dan waktu.Untuk lebih meningkatkan kualitas sumber daya manusia di Indonesia, sudah waktunya para profesional Indonesia memanfaatkan jaringan internet dan menjadi bagian dari masyarakat informasi dunia.
Rabu, 20 Mei 2009
Ilmu komputer
Ilmu komputer (Ilkom), atau dalam bahasa Inggrisnya disebut Computer Science (CS), secara umum diartikan sebagai ilmu yang mempelajari baik tentang komputasi, perangkat keras (hardware) maupun perangkat lunak (software). Ilmu komputer mencakup beragam topik yang berkaitan dengan komputer, mulai dari analisa abstrak algoritma sampai subyek yang lebih konkret seperti bahasa pemrograman, perangkat lunak, termasuk perangkat keras. Sebagai suatu disiplin ilmu, Ilmu Komputer lebih menekankan pada pemrograman komputer, dan rekayasa perangkat lunak (software), sementara teknik komputer lebih cenderung berkaitan dengan hal-hal seperti perangkat keras komputer (hardware). Namun demikian, kedua istilah tersebut sering disalah-artikan oleh banyak orang.
Tesis Church-Turing menyatakan bahwa semua alat komputasi yang telah umum diketahui sebenarnya sama dalam hal apa yang bisa mereka lakukan, sekalipun dengan efisiensi yang berbeda. Tesis ini terkadang dianggap sebagai prinsip dasar dari ilmu komputer. Para ahli ilmu komputer biasanya menekankan komputer von Neumann atau mesin Turing (komputer yang mengerjakan tugas yang kecil dan deterministik pada suatu waktu tertentu), karena hal seperti itulah kebanyakan komputer digunakan sekarang ini. Para ahli ilmu komputer juga mempelajari jenis mesin yang lain, beberapa diantaranya belum bisa dipakai secara praktikal (seperti komputer neural, komputer DNA, dan komputer kuantum) serta beberapa diantaranya masih cukup teoritis (seperti komputer random and komputer oracle).
Ilmu Komputer mempelajari apa yang bisa dilakukan oleh beberapa program, dan apa yang tidak (komputabilitas dan intelegensia buatan), bagaimana program itu harus mengevaluasi suatu hasil (algoritma), bagaimana program harus menyimpan dan mengambil bit tertentu dari suatu informasi (struktur data), dan bagaimana program dan pengguna berkomunikasi (antarmuka pengguna dan bahasa pemrograman).
Ilmu komputer berakar dari elektronika, matematika dan linguistik. Dalam tiga dekade terakhir dari abad 20, ilmu komputer telah menjadi suatu disiplin ilmu baru dan telah mengembangkan metode dan istilah sendiri.
Departemen ilmu komputer pertama didirikan di Universitas Purdue pada tahun 1962. Hampir semua universitas sekarang mempunyai departemen ilmu komputer.
Penghargaan tertinggi dalam ilmu komputer adalah Turing Award, pemenang penghargaan ini adalah semua pionir di bidangnya.
Edsger Dijkstra mengatakan:
Ilmu komputer bukan tentang komputer sebagaimana astronomi bukan tentang teleskop
Fisikawan ternama Richard Feynman mengatakan:
Ilmu komputer umurnya tidak setua fisika; lebih muda beberapa ratus tahun. Walaupun begitu, ini tidak berarti bahwa "hidangan" ilmuwan komputer jauh lebih sedikit dibanding fisikawan. Memang lebih muda, tapi dibesarkan secara jauh lebih intensif!
Tesis Church-Turing menyatakan bahwa semua alat komputasi yang telah umum diketahui sebenarnya sama dalam hal apa yang bisa mereka lakukan, sekalipun dengan efisiensi yang berbeda. Tesis ini terkadang dianggap sebagai prinsip dasar dari ilmu komputer. Para ahli ilmu komputer biasanya menekankan komputer von Neumann atau mesin Turing (komputer yang mengerjakan tugas yang kecil dan deterministik pada suatu waktu tertentu), karena hal seperti itulah kebanyakan komputer digunakan sekarang ini. Para ahli ilmu komputer juga mempelajari jenis mesin yang lain, beberapa diantaranya belum bisa dipakai secara praktikal (seperti komputer neural, komputer DNA, dan komputer kuantum) serta beberapa diantaranya masih cukup teoritis (seperti komputer random and komputer oracle).
Ilmu Komputer mempelajari apa yang bisa dilakukan oleh beberapa program, dan apa yang tidak (komputabilitas dan intelegensia buatan), bagaimana program itu harus mengevaluasi suatu hasil (algoritma), bagaimana program harus menyimpan dan mengambil bit tertentu dari suatu informasi (struktur data), dan bagaimana program dan pengguna berkomunikasi (antarmuka pengguna dan bahasa pemrograman).
Ilmu komputer berakar dari elektronika, matematika dan linguistik. Dalam tiga dekade terakhir dari abad 20, ilmu komputer telah menjadi suatu disiplin ilmu baru dan telah mengembangkan metode dan istilah sendiri.
Departemen ilmu komputer pertama didirikan di Universitas Purdue pada tahun 1962. Hampir semua universitas sekarang mempunyai departemen ilmu komputer.
Penghargaan tertinggi dalam ilmu komputer adalah Turing Award, pemenang penghargaan ini adalah semua pionir di bidangnya.
Edsger Dijkstra mengatakan:
Ilmu komputer bukan tentang komputer sebagaimana astronomi bukan tentang teleskop
Fisikawan ternama Richard Feynman mengatakan:
Ilmu komputer umurnya tidak setua fisika; lebih muda beberapa ratus tahun. Walaupun begitu, ini tidak berarti bahwa "hidangan" ilmuwan komputer jauh lebih sedikit dibanding fisikawan. Memang lebih muda, tapi dibesarkan secara jauh lebih intensif!
Senin, 18 Mei 2009
Meningkatkan Performa Mouse Optik
Saat ini hampir semua orang sudah menggunakan mouse optik, yakni mouse yang menggunakan sinar infra. Tips berikut akan menjelaskan bagaimana caranya agar kita dapat meningkatkan performa mouse optik sehingga memiliki kinerja yang lebih baik dan lebih optimal tentunya.
Ada beberapa hal yang perlu kita lakukan untuk meningkatkan performa mouse optik kita, yakni:
Mouse Pad harus polos (tidak bergambar)Mouse pad adalah alat yang digunakan sebagai alas mouse. Menggunakan mouse pad yang bergambar merupakan kesalahan umum yang terjadi pada masyarakat. Perlu diketahui bahwa lampu infra (yang berada dibawah mouse) memiliki sensitifitas yang cukup tinggi terhadap gambar-gambar pada mouse pad. Jangan heran jika anda menggunakan mouse optik dengan mouse pad yang bergambar, maka seringkali cursor suka berpindah-pindah / loncat-loncat sendiri. Itu diakibatkan oleh mouse pad yang bergambar tadi. Selain itu juga maka keakuratan mouse terhadap objek di layar monitor menjadi berkurang.
Gunakanlah mouse pad yang polos. Di toko komputer sudah banyak dijual mouse pad khusus untuk mouse optik, biasanya terbuat dari bahan halus yang lembut dan polos. Mouse pad yang bergambar biasanya digunakan untuk mouse yang berjenis scroll ball (masih menggunakan bola pada bagian bawah mouse)
Perhatikan kondisi Lampu infraAnda harus sering memperhatikan kondisi lampu dibagian bawah mouse. Sehelai rambut pun jika tersangkut pada lampu tersebut akan mengganggu sistem kerja mouse itu sendiri. Pastikan area lampu infra tersebut bersih dari kotoran, debu dan juga benda-benda asing lainnya.
Ada beberapa hal yang perlu kita lakukan untuk meningkatkan performa mouse optik kita, yakni:
Mouse Pad harus polos (tidak bergambar)Mouse pad adalah alat yang digunakan sebagai alas mouse. Menggunakan mouse pad yang bergambar merupakan kesalahan umum yang terjadi pada masyarakat. Perlu diketahui bahwa lampu infra (yang berada dibawah mouse) memiliki sensitifitas yang cukup tinggi terhadap gambar-gambar pada mouse pad. Jangan heran jika anda menggunakan mouse optik dengan mouse pad yang bergambar, maka seringkali cursor suka berpindah-pindah / loncat-loncat sendiri. Itu diakibatkan oleh mouse pad yang bergambar tadi. Selain itu juga maka keakuratan mouse terhadap objek di layar monitor menjadi berkurang.
Gunakanlah mouse pad yang polos. Di toko komputer sudah banyak dijual mouse pad khusus untuk mouse optik, biasanya terbuat dari bahan halus yang lembut dan polos. Mouse pad yang bergambar biasanya digunakan untuk mouse yang berjenis scroll ball (masih menggunakan bola pada bagian bawah mouse)
Perhatikan kondisi Lampu infraAnda harus sering memperhatikan kondisi lampu dibagian bawah mouse. Sehelai rambut pun jika tersangkut pada lampu tersebut akan mengganggu sistem kerja mouse itu sendiri. Pastikan area lampu infra tersebut bersih dari kotoran, debu dan juga benda-benda asing lainnya.
Memantau Performa Prosesor
Prosesor atau sering disebut juga CPU (Central Processing Unit) merupakan perangkat inti komputer yang bertugas untuk memproses dari semua program yang dijalankan oleh komputer. Kita bisa memantau performa prosesor sehingga mengetahui seberapa jauh beban yang dikerjakan oleh prosesor pada komputer kita.
Ada satu trik agar kita dapat memantau performa prosesor dengan lebih mudah, bahkan secara real-time. Adapun caranya adalah sebagai berikut:
Buka Windows Task Manager melalui dari tombol Ctrl+Alt+Del (tombol-tombol tersebut ditekan secara berbarengan)
Klik menu Options, lalu aktifkan ceklis pada Minimize On Use
Jika sudah, klik tombol Minimize
Lihat pada systray (area dekat jam, disudut kanan bawah komputer), disitu ada icon kotak berwarna hijau. Jika kita meletakkan cursor (tanda panah) diatas icon tersebut maka akan muncul keterangan dari performa prosesor yang sedang digunakan yang bertuliskan CPU Usage: 50% misalnya. Dengan cara seperti ini maka kita dapat memantau penggunaan prosesor secara lebih mudah dan efisien.
Semoga bermanfa'at.
Ada satu trik agar kita dapat memantau performa prosesor dengan lebih mudah, bahkan secara real-time. Adapun caranya adalah sebagai berikut:
Buka Windows Task Manager melalui dari tombol Ctrl+Alt+Del (tombol-tombol tersebut ditekan secara berbarengan)
Klik menu Options, lalu aktifkan ceklis pada Minimize On Use
Jika sudah, klik tombol Minimize
Lihat pada systray (area dekat jam, disudut kanan bawah komputer), disitu ada icon kotak berwarna hijau. Jika kita meletakkan cursor (tanda panah) diatas icon tersebut maka akan muncul keterangan dari performa prosesor yang sedang digunakan yang bertuliskan CPU Usage: 50% misalnya. Dengan cara seperti ini maka kita dapat memantau penggunaan prosesor secara lebih mudah dan efisien.
Semoga bermanfa'at.
Mengetahui Kerusakan Seputar Baterai CMOS
Hal yang sering dilupakan oleh sebagian orang tentang menanggulangi kerusakan komputer adalah seputar baterai CMOS. Perangkat yang mungil ini memiliki peranan yang tidak kalah pentingnya untuk dapat membuat sistem komputer dapat berjalan dengan lancar. Tips berikut akan menjelaskan bagaimana caranya mengetahui kerusakan seputar baterai CMOS ini.
Baterai CMOS adalah sebuah baterai yang terdapat pada badan Motherboard, bentuknya seperti baterai jam pada umumnya, hanya saja memiliki dimensi yang lebar. Anda dapat mengetahui sebuah baterai CMOS yang bermasalah dengan ciri-ciri sebagai berikut:
Ketika komputer dinyalakan maka akan muncul tulisan 'CMOS Checksum Error'
Sistem penanggalan yang selalu berubah dengan sendirinya meskipun anda sudah mengaturnya secara berulang-ulang (baik pada bios ataupun setelah masuk ke sistem)
Komputer tidak bekerja sama sekali ketika dinyalakan. Tidak ada peringatan apapun yang muncul, tidak ada suara beep sama sekali dan layar monitor tidak menampilkan tulisan apa-apa
Anda dapat mengatasi permasalahan ini dengan langkah-langkah sebagai berikut:
Lakukan Clear CMOS yang berfungsi untuk mengembalikan pengaturan bios ke kondisi default (standar bawaan pabriknya). Bisa dilakukan dengan 2 cara yakni:- Cabut baterai dari tempatnya, setelah ± 5-10 menit pasang kembali baterai tersebut- Memindahkan posisi jumper pada motherboard. Untuk mempermudah pengerjaan ini anda bisa melihat pada buku panduan motherboard
Periksa dudukan baterai CMOS pada motherboard untuk menghindari dudukan yang kurang pas, terlalu longgar dan sebagainya.
Jika semua langkah diatas tidak memberikan hasil maka anda harus mengganti baterai CMOS. Sewaktu membeli yang baru sebaiknya anda membawa baterai yang rusak tadi karena setiap baterai CMOS memiliki jenis yang berbeda-beda terutama pada nomor serialnya yang terdapat pada baterai itu sendiri.
Perlu diketahui, secara sepintas indikasi permasalahan pada baterai CMOS ini tidak jauh berbeda dengan permasalahan pada prosesor dan motherboard, jadi cukup penting bagi kita untuk mengetahui kerusakan seputar baterai CMOS ini.
Baterai CMOS adalah sebuah baterai yang terdapat pada badan Motherboard, bentuknya seperti baterai jam pada umumnya, hanya saja memiliki dimensi yang lebar. Anda dapat mengetahui sebuah baterai CMOS yang bermasalah dengan ciri-ciri sebagai berikut:
Ketika komputer dinyalakan maka akan muncul tulisan 'CMOS Checksum Error'
Sistem penanggalan yang selalu berubah dengan sendirinya meskipun anda sudah mengaturnya secara berulang-ulang (baik pada bios ataupun setelah masuk ke sistem)
Komputer tidak bekerja sama sekali ketika dinyalakan. Tidak ada peringatan apapun yang muncul, tidak ada suara beep sama sekali dan layar monitor tidak menampilkan tulisan apa-apa
Anda dapat mengatasi permasalahan ini dengan langkah-langkah sebagai berikut:
Lakukan Clear CMOS yang berfungsi untuk mengembalikan pengaturan bios ke kondisi default (standar bawaan pabriknya). Bisa dilakukan dengan 2 cara yakni:- Cabut baterai dari tempatnya, setelah ± 5-10 menit pasang kembali baterai tersebut- Memindahkan posisi jumper pada motherboard. Untuk mempermudah pengerjaan ini anda bisa melihat pada buku panduan motherboard
Periksa dudukan baterai CMOS pada motherboard untuk menghindari dudukan yang kurang pas, terlalu longgar dan sebagainya.
Jika semua langkah diatas tidak memberikan hasil maka anda harus mengganti baterai CMOS. Sewaktu membeli yang baru sebaiknya anda membawa baterai yang rusak tadi karena setiap baterai CMOS memiliki jenis yang berbeda-beda terutama pada nomor serialnya yang terdapat pada baterai itu sendiri.
Perlu diketahui, secara sepintas indikasi permasalahan pada baterai CMOS ini tidak jauh berbeda dengan permasalahan pada prosesor dan motherboard, jadi cukup penting bagi kita untuk mengetahui kerusakan seputar baterai CMOS ini.
Ciri-ciri Komputer Yang Terjangkit Virus.
Berikut adalah sebagian ciri-ciri Komputer Yang Terjangkit Virus :
1. Komputer Anda berjalan lebih lambat dari biasanya.2. Menu Run, Search disembunyikan oleh virus.3. CTRL+ALT+DEL tidak bisa digunakan.4. Regedit dan MSCONFIG di disabled5. Folder asli pada komputer anda disembunyikan dan diganti dengan file virus.6. Menu Tools -> Folder Options di Windows EXplorer hilang.7. Komputer sering berhenti atau tidak merespon.8. Komputer tiba-tiba restart atau crash dan ini terjadi beberapa menit sekali.9. Aplikasi komputer tidak berjalan dengan semestinya dan sering error.10. Muncul File dengan Icon Folder tetapi mempunyai file type .exe11. Hardisk atau disk drive tidak bisa diakses.12. Aktivitas print tidak bekerja dengan semestinya.13. Sering terjadi pesan error yang aneh dan tidak biasanya.14. Sering terlihat menu atau dialog box yang rusak.15. Terdapat Duplikasi nama folder di dalam folder tersebut.16. Komputer selalu mengeluarkan pesan dari mana virus ini berasal.
Jika komputer anda mengalami salah satu ciri-ciri diatas, berarti ada kemungkinan komputer anda terkena virus, segera update antivirus anda dan scan komputer andauntuk membersihkan virus tersebut.
1. Komputer Anda berjalan lebih lambat dari biasanya.2. Menu Run, Search disembunyikan oleh virus.3. CTRL+ALT+DEL tidak bisa digunakan.4. Regedit dan MSCONFIG di disabled5. Folder asli pada komputer anda disembunyikan dan diganti dengan file virus.6. Menu Tools -> Folder Options di Windows EXplorer hilang.7. Komputer sering berhenti atau tidak merespon.8. Komputer tiba-tiba restart atau crash dan ini terjadi beberapa menit sekali.9. Aplikasi komputer tidak berjalan dengan semestinya dan sering error.10. Muncul File dengan Icon Folder tetapi mempunyai file type .exe11. Hardisk atau disk drive tidak bisa diakses.12. Aktivitas print tidak bekerja dengan semestinya.13. Sering terjadi pesan error yang aneh dan tidak biasanya.14. Sering terlihat menu atau dialog box yang rusak.15. Terdapat Duplikasi nama folder di dalam folder tersebut.16. Komputer selalu mengeluarkan pesan dari mana virus ini berasal.
Jika komputer anda mengalami salah satu ciri-ciri diatas, berarti ada kemungkinan komputer anda terkena virus, segera update antivirus anda dan scan komputer andauntuk membersihkan virus tersebut.
Welcome Message saat Logon (OS : WinXP)
Ingin memberikan welcome message saat memasuki jendela log on ?
Langkahnya :1. Klik Start -> Run2. Ketik “regedit” tanpa tanda kutip, lalu OK3. Masuk ke bagian HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon4. Buat entry baru dengan mengklik kanan lalu pilih New -> String Value. Beri nama “LegalNoticeCaption”. Klik ganda, dan isilah Value data dengan 1.5. Buat entry baru lagi dengan nama “LegalNoticeText” dengan cara sama. Isi value data dengan teks yang ingin ditampilkan saat log on. Tutup registry editor.6. Restart atau log off.
Menampilkan Message Box saat Startup
Seringkah anda melihat Message Box seperti error, atau sebagainya ? Ingin membuatnya dan meletakkannya pada saat startup ?
Langkah - langkah :1. Buka Notepad2. Isi dengan MsgBox “teks anda” . Perhatikan bahwa tanda kutip sebelum dan sesudah memasukkan message harus ada.3. Simpan dengan nama apa saja, namun akhiri dengan ekstensi .vbs, misalnya startup.vbs . Simpan di C:\Documents and Settings\UserAnda\StartMenu\Programs\Startup4. Log off dan masuk kembali untuk melihat hasilnya.
Langkahnya :1. Klik Start -> Run2. Ketik “regedit” tanpa tanda kutip, lalu OK3. Masuk ke bagian HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon4. Buat entry baru dengan mengklik kanan lalu pilih New -> String Value. Beri nama “LegalNoticeCaption”. Klik ganda, dan isilah Value data dengan 1.5. Buat entry baru lagi dengan nama “LegalNoticeText” dengan cara sama. Isi value data dengan teks yang ingin ditampilkan saat log on. Tutup registry editor.6. Restart atau log off.
Menampilkan Message Box saat Startup
Seringkah anda melihat Message Box seperti error, atau sebagainya ? Ingin membuatnya dan meletakkannya pada saat startup ?
Langkah - langkah :1. Buka Notepad2. Isi dengan MsgBox “teks anda” . Perhatikan bahwa tanda kutip sebelum dan sesudah memasukkan message harus ada.3. Simpan dengan nama apa saja, namun akhiri dengan ekstensi .vbs, misalnya startup.vbs . Simpan di C:\Documents and Settings\UserAnda\StartMenu\Programs\Startup4. Log off dan masuk kembali untuk melihat hasilnya.
Lima Mitos Penghematan Energi di PC
Mematikan PC saat tidak digunakan dapat menghemat biaya energi yang dikeluarkan perusahaan sekaligus lebih ramah lingkungan. Faktanya, Star memperkirakan organisasi dapat menghemat $25 sampai $75 per PC per tahun melalui manajemen daya PC atau bahkan lebih. Menurut laporan terkini dari Forrester yang berjudul "How Much Money Are Your Idle PCs Wasting?" manajemen daya PC membantu General Electric dan Dell menghemat $2,5 juta dan $1,8 juta per tahun. Hal tersebut juga menghasilkan penurunan emisi CO2. Jadi mengapa ada banyak perusahaan yang ragu-ragu dalam mengimplementasikan manajemen daya PC? Mungkin beberapa perusahaan terpengaruh oleh mitos manajemen daya PC. Forrester menyebutkan lima mitos tersebut dalam laporannya. Mitos No.1: daya yang digunakan saat PC pertama kali dinyalakan sangat besar dan menetralisir penghematan energi yang didapat dari mematikan PC. Forrester menjelaskannya sebagai berikut: rata-rata desktop menggunakan daya sebesar 89 watt per jam. Jika dibiarkan menyala semalaman, maka PC tersebut mengkonsumsi 1.42 kW. Tidak mungkin PC saat pertama kali dinyalakan menggunakan daya sebesar itu. Untuk menyamai daya yang dihemat PC Anda harus menggunakan daya sebesar 17 kWh atau sama dengan 44 server HP DL580 pada utilisasi 100 persen. Mitos No.2: screen saver menghemat energi. Walaupun terkadang cukup menghibur, screen saver sebenarnya tidak menghemat energi. Sebagaimana dicatat dalam laporan, "beberapa screen saver bergambar mengkonsumsi daya seperti layaknya sebuah PC yang aktif. Screen saver kosong sedikit lebih baik, namun sebagian besar screen saver tidak menghemat konsumsi daya kecuali apabila layar benar-benar dimatikan dan pada laptop, matikan backlight. Pendek kata, lebih baik membiarkan PC berada pada low power state daripada menjalankannya dengan screen saver. Mitos No.3: Menyalakan dan mematikan PC akan mengurangi kinerja dan masa hidupnya. Dahulu kala, mungkin kalimat tersebut ada benarnya, namun hari ini perangkat keras modern sudah tidak terpengaruh. Laporan Forrester menyebutkan penemuan dari the Rocky Mountain Institute: "Komputer modern didesain untuk mengatasi 40.000 siklus on/off sebelum akhirnya rusak, dan Anda tidak akan mencapai angka tersebut mengingat masa penggunaan komputer hanya berkisar antara 5 sampai 6 tahun saja. Malahan, IBM dan Hewlett Packard mendorong karyawan mereka untuk mematikan komputer yang tidak dalam keadaan terpakai dan sebuah studi mengatakan bahwa dibutuhkan siklus on/off setiap 5 menit untuk merusak hard drive. Laporan tersebut juga mengatakan "mamatikan komputer Anda justru memperpanjang umur komputer karena mengurangi debu yang tersedot ke dalam yang biasanya menyebabkan panas yang berlebih pada sebagian besar sirkuit motherboard." Mitos No.4: Saya tidak dapat mengaplikasikan update PC yang sedang berada dalam kondisi low-power. Tidak sulit membangunkan PC untuk keperluan update dan backup. "Hal ini sering dilakukan melalui teknologi WOL (Wake on LAN) -- sebuah standar Ethernet yang memungkinkan PC dibangunkan dari kondisi bertenaga rendah setelah menerima sebuah paket tertentu dari jaringan. Sebagai alternatif, fitur hardware tertentu seperti Intel vPro juga menawarkan fungsi sejenis tanpa menggunakan standar WOL," menurut laporan tersebut. Mitos No.5: Pengguna PC tidak suka menunggu waktu yang hilang saat PC dikonfigurasi. The Forrester mengakui bahwa pengguna biasanya memiliki kesabaran terbatas, namun, mereka menyarankan bahwa "komplain dari pengguna dapat diminimalisir dengan mengkomunikasikan keuntungan finansial dan lingkungan dari manajemen daya PC."
Mengurangi Beban Kinerja Komputer Anda
Komputer yang kita gunakan lama kelamaan akan terasa makin lambat dan ‘berat’, ini dikarenakan beban kinerja komputer kita makin berat.Berikut saya sedikit memberikan beberapa tips untuk mengurangi beban kinerja komputer anda.
- Langkah 1Langkah pertama mempercepat boot via BIOS.
- Langkah 2Untuk Windows XP, mulai dengan membuka System Configuration Utility.(Start–>Run–>ketik “msconfig”).Pada tab BOOT.INI, beri tanda centang pada “/NOGUIBOOT”, ini akan mempersingkat waktu boot dengan menghilangkan Windows startup screen.Pada tab Startup, hilangkan centang service-service yang benar-benar sangat tidak dibutuhkan.Pada tab service lakukan hal yang sama seperti pada tab Startup.
- Langkah 3Setting ini dapat anda lakukan jika anda mementingkan kecepatan Windows XP dari pada grafis atau tampilan Windows XP.Setting ulang interface ini dapat menambah kecepatan.Masuk ke Control Panel dan klik System, lalu pilih tab Advanced.Pada pilihan Performance klik Settings, kemudian pada tab Visual Effects pilih “Adjust for Best Performance”.
- Langkah 4Tidak menggunakan wallpaper dan minimalisasi jumlah desktop icon juga dapat mempercepat PC Anda.
- Langkah 5Tidak menggunakan suara pada event Start Windows juga dapat mempercepat proses boot.Masuk ke Control Panel dan klik “Sounds and Audio Devices” lalu pilih tab Sounds.Pada Sound scheme pilih No Sounds.
- Langkah 6Kurangi jumlah font yang tidak begitu penting pada Windows Anda.karena makin banyak jumlah font yang terinstal akan menambah berat beban kerja PC Anda.Windows secara default menyertakan sejumlah kurang dari 100 font.Usahakan jumlah font yang terinstal tidak lebih 150 font.
- Langkah 7Anda harus rajin meng-update driver, karena file-file yang masih menggunakan driver lama dapat memperlambat PC Anda.
- Langkah 1Langkah pertama mempercepat boot via BIOS.
- Langkah 2Untuk Windows XP, mulai dengan membuka System Configuration Utility.(Start–>Run–>ketik “msconfig”).Pada tab BOOT.INI, beri tanda centang pada “/NOGUIBOOT”, ini akan mempersingkat waktu boot dengan menghilangkan Windows startup screen.Pada tab Startup, hilangkan centang service-service yang benar-benar sangat tidak dibutuhkan.Pada tab service lakukan hal yang sama seperti pada tab Startup.
- Langkah 3Setting ini dapat anda lakukan jika anda mementingkan kecepatan Windows XP dari pada grafis atau tampilan Windows XP.Setting ulang interface ini dapat menambah kecepatan.Masuk ke Control Panel dan klik System, lalu pilih tab Advanced.Pada pilihan Performance klik Settings, kemudian pada tab Visual Effects pilih “Adjust for Best Performance”.
- Langkah 4Tidak menggunakan wallpaper dan minimalisasi jumlah desktop icon juga dapat mempercepat PC Anda.
- Langkah 5Tidak menggunakan suara pada event Start Windows juga dapat mempercepat proses boot.Masuk ke Control Panel dan klik “Sounds and Audio Devices” lalu pilih tab Sounds.Pada Sound scheme pilih No Sounds.
- Langkah 6Kurangi jumlah font yang tidak begitu penting pada Windows Anda.karena makin banyak jumlah font yang terinstal akan menambah berat beban kerja PC Anda.Windows secara default menyertakan sejumlah kurang dari 100 font.Usahakan jumlah font yang terinstal tidak lebih 150 font.
- Langkah 7Anda harus rajin meng-update driver, karena file-file yang masih menggunakan driver lama dapat memperlambat PC Anda.
Perangkat lunak
Perangkat lunak atau piranti lunak adalah program komputer yang berfungsi sebagai sarana interaksi antara pengguna dan perangkat keras. Perangkat lunak dapat juga dikatakan sebagai 'penterjemah' perintah-perintah yang dijalankan pengguna komputer untuk diteruskan ke atau diproses oleh perangkat keras. Perangkat lunak ini dibagi menjadi 3 tingkatan: tingkatan program aplikasi (application program misalnya Microsoft Office), tingkatan sistem operasi (operating system misalnya Microsoft Windows), dan tingkatan bahasa pemrograman (yang dibagi lagi atas bahasa pemrograman tingkat tinggi seperti Pascal dan bahasa pemrograman tingkat rendah yaitu bahasa rakitan).
Perangkat lunak adalah program komputer yang isi instruksinya dapat diubah dengan mudah. Perangkat lunak umumnya digunakan untuk mengontrol perangkat keras (yang sering disebut sebagai device driver), melakukan proses perhitungan, berinteraksi dengan perangkat lunak yang lebih mendasar lainnya (seperti sistem operasi, dan bahasa pemrograman), dan lain-lain.
Perangkat lunak adalah program komputer yang isi instruksinya dapat diubah dengan mudah. Perangkat lunak umumnya digunakan untuk mengontrol perangkat keras (yang sering disebut sebagai device driver), melakukan proses perhitungan, berinteraksi dengan perangkat lunak yang lebih mendasar lainnya (seperti sistem operasi, dan bahasa pemrograman), dan lain-lain.
Perangkat keras
Perangkat keras komputer (hardware) adalah semua bagian fisik komputer, dan dibedakan dengan data yang berada di dalamnya atau yang beroperasi di dalamnya, dan dibedakan dengan perangkat lunak (software) yang menyediakan instruksi untuk perangkat keras dalam menyelesaikan tugasnya.
Batasan antara perangkat keras dan perangkat lunak akan sedikit buram kalau kita berbicara mengenai firmware, karena firmware ini adalah perangkat lunak yang "dibuat" ke dalam perangkat keras. Firmware ini merupakan wilayah dari bidang ilmu komputer dan teknik komputer, yang jarang dikenal oleh pengguna umum.
Komputer pada umumnya adalah komputer pribadi, (PC) dalam bentuk desktop atau menara kotak yang terdiri dari bagian berikut:
Papan sistem/papan induk yang merupakan tempat CPU, memori dan bagian lainnya, dan memiliki slot untuk kartu tambahan.
RAM - tempat penyimpanan data jangka pendek, sehingga komputer tidak perlu selalu mengakses hard disk untuk mencari data. Jumlah RAM yang lebih besar akan membantu kecepatan PC
Buses:
Bus PCI
Bus ISA
USB
AGP
ROM (Read Only Memory) di mana firmware diletakkan
CPU (Central Processing Unit) sebagai otak dan bagian utama komputer
Power supply - sebuah kotak yang merupakan tempat transformer, kontrol voltase dan kipas
Pengontrol penyimpanan, dari jenis IDE, SCSI atau lainnya, yang mengontrol hard disk, Floppy disk, CD-ROM dan drive lainnya; kontroler ini terletak di papan induk (atas-papan) atau di kartu tambahan
Pengontrol penampilan video yang memproduksi output untuk komputer display
Pengontrol komputer bus (paralel, serial, USB, Firewire) untuk menyambung komputer dengan alat tambahan luar lainnya seperti printer atau scanner
Beberapa jenis penyimpanan komputer:
CD - tipe paling umum media yang dapat dilepas, murah tapi mudah rusak.
CD-ROM
CD-RW
CD-R
DVD
DVD-ROM
DVD-RW
DVD-R
Floppy disk
Penyimpanan dalam - menyimpan data dalam komputer untuk penggunaan jangka panjang.
Hard disk - untuk penyimpanan data jangka panjang
Disk array controller
Kartu suara - menerjemahkan signal dari papan sistem ke bahasa yang dapat dimengerti oleh speaker, dan memiliki terminal untuk mencolok kabel suara speaker.
Jaringan komputer - untuk menghubungkan komputer ke internet dan/atau komputer lainnya.
Modem - untuk koneksi tekan-tombol.
Kartu network - untuk internet DSL/kabel, dan/atau menghubungkan ke komputer lain.
Alat lainnya.
Sebagai tambahan, perangkat keras dapat memasukan komponen luar lainnya. Di bawah ini merupakan komponen standar atau yang umum digunakan.
Input
Keyboard
Alat penunjuk
Mouse
Trackball
Joystick
Gamepad
Scanner gambar
Webcam
Tablet Grafis
Output
Printer
Speaker
Monitor
Jaringan/Networking
Modem
kartu network
Batasan antara perangkat keras dan perangkat lunak akan sedikit buram kalau kita berbicara mengenai firmware, karena firmware ini adalah perangkat lunak yang "dibuat" ke dalam perangkat keras. Firmware ini merupakan wilayah dari bidang ilmu komputer dan teknik komputer, yang jarang dikenal oleh pengguna umum.
Komputer pada umumnya adalah komputer pribadi, (PC) dalam bentuk desktop atau menara kotak yang terdiri dari bagian berikut:
Papan sistem/papan induk yang merupakan tempat CPU, memori dan bagian lainnya, dan memiliki slot untuk kartu tambahan.
RAM - tempat penyimpanan data jangka pendek, sehingga komputer tidak perlu selalu mengakses hard disk untuk mencari data. Jumlah RAM yang lebih besar akan membantu kecepatan PC
Buses:
Bus PCI
Bus ISA
USB
AGP
ROM (Read Only Memory) di mana firmware diletakkan
CPU (Central Processing Unit) sebagai otak dan bagian utama komputer
Power supply - sebuah kotak yang merupakan tempat transformer, kontrol voltase dan kipas
Pengontrol penyimpanan, dari jenis IDE, SCSI atau lainnya, yang mengontrol hard disk, Floppy disk, CD-ROM dan drive lainnya; kontroler ini terletak di papan induk (atas-papan) atau di kartu tambahan
Pengontrol penampilan video yang memproduksi output untuk komputer display
Pengontrol komputer bus (paralel, serial, USB, Firewire) untuk menyambung komputer dengan alat tambahan luar lainnya seperti printer atau scanner
Beberapa jenis penyimpanan komputer:
CD - tipe paling umum media yang dapat dilepas, murah tapi mudah rusak.
CD-ROM
CD-RW
CD-R
DVD
DVD-ROM
DVD-RW
DVD-R
Floppy disk
Penyimpanan dalam - menyimpan data dalam komputer untuk penggunaan jangka panjang.
Hard disk - untuk penyimpanan data jangka panjang
Disk array controller
Kartu suara - menerjemahkan signal dari papan sistem ke bahasa yang dapat dimengerti oleh speaker, dan memiliki terminal untuk mencolok kabel suara speaker.
Jaringan komputer - untuk menghubungkan komputer ke internet dan/atau komputer lainnya.
Modem - untuk koneksi tekan-tombol.
Kartu network - untuk internet DSL/kabel, dan/atau menghubungkan ke komputer lain.
Alat lainnya.
Sebagai tambahan, perangkat keras dapat memasukan komponen luar lainnya. Di bawah ini merupakan komponen standar atau yang umum digunakan.
Input
Keyboard
Alat penunjuk
Mouse
Trackball
Joystick
Gamepad
Scanner gambar
Webcam
Tablet Grafis
Output
Printer
Speaker
Monitor
Jaringan/Networking
Modem
kartu network
Istilah Internet Indonesia
Istilah Internet Indonesia adalah istilah-istilah yang diserap dari bahasa asing karena kemajuan teknologi internet. Mayoritas istilah-istilah tersebut adalah berasal dari bahasa Inggris Amerika, karena dipandang memiliki kekayaan kosakata internet yang paling luas.Terjemahan istilah-istilah internet dan komputer seringkali menyisakan kesulitan sendiri bagi para ahli bahasa dikarenakan ilmu komputer dan internet merupakan teknologi baru yang terus menerus berkembang dan menciptakan istilah-istilah baru yang sebelumnya tidak pernah dikenal dalam ilmu linguistik. Oleh karena itu tidak jarang terjemahan langsung suatu istilah terasa janggal untuk diucapkan maupun ditulis. Sebagai contoh istilah cookie terasa janggal bila diterjemahkan menjadi 'roti' dalam bahasa Indonesia. Penerjemah-penerjemah harus berusaha sesetia mungkin dengan makna aslinya dengan tidak membuat padanan istilah yang tidak akan dipakai oleh pengguna-pengguna yang terbiasa dengan istilah di dalam bahasa lain.
Banyak dari istilah-istilah internet dan komputer yang memiliki sejarah panjang yang membuat makna kata sesungguhnya kabur, sebagai contoh adalah nama-nama merek terkenal yang seringkali mengambil dari kosakata bahasa di mana perusahaan tersebut berada. Dengan demikian, istilah-istilah yang sudah bercampur dengan kebudayaan dan sejarah suatu bangsa akan semakin sulit diterjemahkan ke dalam budaya yang sama sekali berlainan dan tidak memiliki sejarah internet dan komputer yang sama panjangnya. Sebagai contoh dalam hal ini adalah istilah desktop sama sekali tidak ada hubungannya dengan 'meja' ataupun 'permukaan' di dalam bahasa Indonesia.
Perhatikan bahwa tidak semua istilah dalam artikel ini merupakan istilah resmi seperti yang ditetapkan pemerintah Indonesia।
Istilah internet
attachment = lampiran
bandwidth = lebar pita
broadband = pita lebar, jalur lebar
browser = peramban, penjelajah
bulletin board = papan buletin
chat = obrol, obrolan, rumpi
crash = bertabrakan (biasa untuk perangkat lunak/keras bermasalah)
collission = tabrakan data
connection = sambungan
copy = salin, kopi, ganda
cut = potong
cyberspace = dunia maya
database = pangkalan data, basis data
delete/del = hapus
domain = ranah
download = ambil data, unduh, muat turun
edit = sunting, ubah
e-mail = imel, ratel / surel / surat-e (surat elektronik), posel (pos elektronik), surat digital
forward/fwd (e-mail) = terusan
homepage = laman
hosting = hosting
interferensi = gangguan signal (berkaitan dengan signal wireless)
install = pasang
interface = antarmuka
keyword = kata kunci
lag = lambat
link = taut, kait, pautan, pranala
load = muat
login / log in / log on / logon = log masuk, masuk log, lihat sign in
logout / log out / log off / logoff = log keluar, keluar log, lihat sign out
network = jaringan
newsgroup = kelompok warta, kelompok diskusi
mailing list = milis, senarai, forum ratel
network = jaringan
networking = jejaring
off line = tidak terhubung, terputus
online / on line = terhubung, tersambung
passphrase = frase sandi, kalimat sandi
password = kata sandi
paste = tempel
preview = pratonton, pratilik, pratayang
internet service provider = penyelenggara jasa internet
save = simpan
scan = pindai
server = peladen
sign in / signin / sign on = catat masuk, lihat login
sign out / sign off = catat keluar, lihat logout
surfing = berselancar, selancar maya
update = pemutakhiran, pembaruan
upload = unggah, muat naik
username = nama pengguna
virtual reality = realitas maya
webpage = halaman web
website = situs web
Istilah lain
japri (jalur pribadi) biasanya istilah ini muncul di forum umum seperti milis atau web forum, kata japri digunakan oleh seseorang yang menghendaki komunikasi dilaksakanan melalui jalur pribadi, biasanya mengacu pada media email.
jalum (jalur umum)
jambat (jalur lambat)
jamban (jalur lamban)
jambat dapat dimengerti sebagai "tarik".
Banyak dari istilah-istilah internet dan komputer yang memiliki sejarah panjang yang membuat makna kata sesungguhnya kabur, sebagai contoh adalah nama-nama merek terkenal yang seringkali mengambil dari kosakata bahasa di mana perusahaan tersebut berada. Dengan demikian, istilah-istilah yang sudah bercampur dengan kebudayaan dan sejarah suatu bangsa akan semakin sulit diterjemahkan ke dalam budaya yang sama sekali berlainan dan tidak memiliki sejarah internet dan komputer yang sama panjangnya. Sebagai contoh dalam hal ini adalah istilah desktop sama sekali tidak ada hubungannya dengan 'meja' ataupun 'permukaan' di dalam bahasa Indonesia.
Perhatikan bahwa tidak semua istilah dalam artikel ini merupakan istilah resmi seperti yang ditetapkan pemerintah Indonesia।
Istilah internet
attachment = lampiran
bandwidth = lebar pita
broadband = pita lebar, jalur lebar
browser = peramban, penjelajah
bulletin board = papan buletin
chat = obrol, obrolan, rumpi
crash = bertabrakan (biasa untuk perangkat lunak/keras bermasalah)
collission = tabrakan data
connection = sambungan
copy = salin, kopi, ganda
cut = potong
cyberspace = dunia maya
database = pangkalan data, basis data
delete/del = hapus
domain = ranah
download = ambil data, unduh, muat turun
edit = sunting, ubah
e-mail = imel, ratel / surel / surat-e (surat elektronik), posel (pos elektronik), surat digital
forward/fwd (e-mail) = terusan
homepage = laman
hosting = hosting
interferensi = gangguan signal (berkaitan dengan signal wireless)
install = pasang
interface = antarmuka
keyword = kata kunci
lag = lambat
link = taut, kait, pautan, pranala
load = muat
login / log in / log on / logon = log masuk, masuk log, lihat sign in
logout / log out / log off / logoff = log keluar, keluar log, lihat sign out
network = jaringan
newsgroup = kelompok warta, kelompok diskusi
mailing list = milis, senarai, forum ratel
network = jaringan
networking = jejaring
off line = tidak terhubung, terputus
online / on line = terhubung, tersambung
passphrase = frase sandi, kalimat sandi
password = kata sandi
paste = tempel
preview = pratonton, pratilik, pratayang
internet service provider = penyelenggara jasa internet
save = simpan
scan = pindai
server = peladen
sign in / signin / sign on = catat masuk, lihat login
sign out / sign off = catat keluar, lihat logout
surfing = berselancar, selancar maya
update = pemutakhiran, pembaruan
upload = unggah, muat naik
username = nama pengguna
virtual reality = realitas maya
webpage = halaman web
website = situs web
Istilah lain
japri (jalur pribadi) biasanya istilah ini muncul di forum umum seperti milis atau web forum, kata japri digunakan oleh seseorang yang menghendaki komunikasi dilaksakanan melalui jalur pribadi, biasanya mengacu pada media email.
jalum (jalur umum)
jambat (jalur lambat)
jamban (jalur lamban)
jambat dapat dimengerti sebagai "tarik".
Minggu, 17 Mei 2009
Bahasa pemrograman
Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer, adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu set aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.
Komputer adalah mesin yang dapat melaksanakan seperangkat perintah dasar (''instruction set'')Komputer hanya dapat diberi perintah yang terdiri dari perintah-perintah dasar tersebut. Perintah-perintah yang lebih rumit (misalnya mengurutkan suatu daftar sesuai abjad) harus diterjemahkan menjadi serangkaian perintah-perintah dasar yang dapat dimengerti komputer (perintah-perintah yang termasuk dalam ''instruction set'' komputer tersebut) yang pada akhirnya dapat mennyelesaikan tugas yang diinginkan, meskipun dijalankan dengan beberapa operasi dasar, bukan satu operasi rumit.
Bahasa pemrograman adalah bahasa yang dapat diterjemahkan menjadi kumpulan perintah-perintah dasar tersebut. Penerjemahan dilakukan oleh [[program komputer]] yang disebut [[kompilator]] (''compiler''). Setiap bahasa pemrograman mempunyai kompilatornya sendiri. Contohnya, kompilator C++ tidak akan mengerti program yang ditulis dengan bahasa Java. Sintaks dari bahasa pemrograman lebih mudah dipahami oleh manusia daripada sintaks perintah dasar. Namun tentu saja komputer hanya dapat melaksanakan perintah dasar itu. Maka di sinilah peran penting kompilator sebagai perantara antara bahasa pemrograman dengan perintah dasar.
Kegiatan membuat program komputer dengan menggunakan bahasa pemrograman disebut [[pemrograman komputer]]. Contoh bahasa pemrogaman adalah bahasa FORTRAN, COBOL, BASIC, JAVA, dan C++.Berikut ini adalah daftar bahasa pemrograman komputer:
Ada
ALGOL
Assembly
BASIC:
ASP
BASIC
COMAL
Visual Basic
Visual Basic for Applications
VBScript
Batch (MS-DOS)
COBOL
UNIX shell script:
Bourne shell (sh) script
Bourne-Again shell (bash) script
Korn shell (ksh) script
C shell (csh) script
C:
C++
C#
Visual C++
ColdFusion
dBase dkk.:
Clipper
Foxbase
FoxPro
Visual FoxPro
Eiffel
FORTRAN
Haskell
Java
JavaScript
JSP
Lisp
Logo
Pascal
Delphi
Perl
Prolog
Python
PHP
Pike
REXX
REBOL
RPG
Ruby
Simula
Smalltalk
Scheme
SQL
Komputer adalah mesin yang dapat melaksanakan seperangkat perintah dasar (''instruction set'')Komputer hanya dapat diberi perintah yang terdiri dari perintah-perintah dasar tersebut. Perintah-perintah yang lebih rumit (misalnya mengurutkan suatu daftar sesuai abjad) harus diterjemahkan menjadi serangkaian perintah-perintah dasar yang dapat dimengerti komputer (perintah-perintah yang termasuk dalam ''instruction set'' komputer tersebut) yang pada akhirnya dapat mennyelesaikan tugas yang diinginkan, meskipun dijalankan dengan beberapa operasi dasar, bukan satu operasi rumit.
Bahasa pemrograman adalah bahasa yang dapat diterjemahkan menjadi kumpulan perintah-perintah dasar tersebut. Penerjemahan dilakukan oleh [[program komputer]] yang disebut [[kompilator]] (''compiler''). Setiap bahasa pemrograman mempunyai kompilatornya sendiri. Contohnya, kompilator C++ tidak akan mengerti program yang ditulis dengan bahasa Java. Sintaks dari bahasa pemrograman lebih mudah dipahami oleh manusia daripada sintaks perintah dasar. Namun tentu saja komputer hanya dapat melaksanakan perintah dasar itu. Maka di sinilah peran penting kompilator sebagai perantara antara bahasa pemrograman dengan perintah dasar.
Kegiatan membuat program komputer dengan menggunakan bahasa pemrograman disebut [[pemrograman komputer]]. Contoh bahasa pemrogaman adalah bahasa FORTRAN, COBOL, BASIC, JAVA, dan C++.Berikut ini adalah daftar bahasa pemrograman komputer:
Ada
ALGOL
Assembly
BASIC:
ASP
BASIC
COMAL
Visual Basic
Visual Basic for Applications
VBScript
Batch (MS-DOS)
COBOL
UNIX shell script:
Bourne shell (sh) script
Bourne-Again shell (bash) script
Korn shell (ksh) script
C shell (csh) script
C:
C++
C#
Visual C++
ColdFusion
dBase dkk.:
Clipper
Foxbase
FoxPro
Visual FoxPro
Eiffel
FORTRAN
Haskell
Java
JavaScript
JSP
Lisp
Logo
Pascal
Delphi
Perl
Prolog
Python
PHP
Pike
REXX
REBOL
RPG
Ruby
Simula
Smalltalk
Scheme
SQL
Teknologi Informasi
Dilihat dari kata penyusunnya adalah teknologi dan informasi. Secara mudahnya teknologi informasi adalah hasil rekayasa manusia terhadap proses penyampaian informasi dari bagian pengirim ke penerima sehingga pengiriman informasi tersebut akan:
lebih cepat
lebih luas sebarannya, dan
lebih lama penyimpanannya.
Agar lebih mudah memahaminya mari kita lihat perkembangan di bidang teknologi informasi. Pada awal sejarah, manusia bertukar informasi melalui bahasa. Maka bahasa adalah teknologi. Bahasa memungkinkan seseorang memahami informasi yang disampaikan oleh orang lain. Tetapi bahasa yang disampaikan dari mulut ke mulut hanya bertahan sebentar saja, yaitu hanya pada saat si pengirim menyampaikan informasi melalui ucapannya itu saja. Setelah ucapan itu selesai, maka informasi yang berada di tangan si penerima itu akan dilupakan dan tidak bisa disimpan lama. Selain itu jangkauan suara juga terbatas. Untuk jarak tertentu, meskipun masih terdengar, informasi yang disampaikan lewat bahasa suara akan terdegradasi bahkan hilang sama sekali.
Setelah itu teknologi penyampaian informasi berkembang melalui gambar. Dengan gambar jangkauan informasi bisa lebih jauh. Gambar ini bisa dibawa-bawa dan disampaikan kepada orang lain. Selain itu informasi yang ada akan bertahan lebih lama. Beberapa gambar peninggalan zaman purba masih ada sampai sekarang sehingga manusia sekarang dapat (mencoba) memahami informasi yang ingin disampaikan pembuatnya.
Ditemukannya alfabet dan angka arabik memudahkan cara penyampaian informasi yang lebih efisien dari cara yang sebelumnya. Suatu gambar yang mewakili suatu peristiwa dibuat dengan kombinasi alfabet, atau dengan penulisan angka, seperti MCMXLIII diganti dengan 1943. Teknologi dengan alfabet ini memudahkan dalam penulisan informasi itu.
Kemudian, teknologi percetakan memungkinkan pengiriman informasi lebih cepat lagi. Teknologi elektronik seperti radio, tv, komputer mengakibatkan informasi menjadi lebih cepat tersebar di area yang lebih luas dan lebih lama tersimpan.
lebih cepat
lebih luas sebarannya, dan
lebih lama penyimpanannya.
Agar lebih mudah memahaminya mari kita lihat perkembangan di bidang teknologi informasi. Pada awal sejarah, manusia bertukar informasi melalui bahasa. Maka bahasa adalah teknologi. Bahasa memungkinkan seseorang memahami informasi yang disampaikan oleh orang lain. Tetapi bahasa yang disampaikan dari mulut ke mulut hanya bertahan sebentar saja, yaitu hanya pada saat si pengirim menyampaikan informasi melalui ucapannya itu saja. Setelah ucapan itu selesai, maka informasi yang berada di tangan si penerima itu akan dilupakan dan tidak bisa disimpan lama. Selain itu jangkauan suara juga terbatas. Untuk jarak tertentu, meskipun masih terdengar, informasi yang disampaikan lewat bahasa suara akan terdegradasi bahkan hilang sama sekali.
Setelah itu teknologi penyampaian informasi berkembang melalui gambar. Dengan gambar jangkauan informasi bisa lebih jauh. Gambar ini bisa dibawa-bawa dan disampaikan kepada orang lain. Selain itu informasi yang ada akan bertahan lebih lama. Beberapa gambar peninggalan zaman purba masih ada sampai sekarang sehingga manusia sekarang dapat (mencoba) memahami informasi yang ingin disampaikan pembuatnya.
Ditemukannya alfabet dan angka arabik memudahkan cara penyampaian informasi yang lebih efisien dari cara yang sebelumnya. Suatu gambar yang mewakili suatu peristiwa dibuat dengan kombinasi alfabet, atau dengan penulisan angka, seperti MCMXLIII diganti dengan 1943. Teknologi dengan alfabet ini memudahkan dalam penulisan informasi itu.
Kemudian, teknologi percetakan memungkinkan pengiriman informasi lebih cepat lagi. Teknologi elektronik seperti radio, tv, komputer mengakibatkan informasi menjadi lebih cepat tersebar di area yang lebih luas dan lebih lama tersimpan.
Keamanan Informasi, Kenapa Kita Harus Peduli?
Perkembangan Information Technology (IT) sudah sangat pesat dalam kurun waktu 10 tahun terakhir ini. Banyak analist dari berbagai latar belakang tercengang atas pertumbuhan IT yang bisa dikatakan sangat extreme ini. Tidak pernah muncul di benak mereka sebelumnya bahwa IT dapat merambah ke berbagai aktifitas kehidupan bahkan terkadang sangat di butuhkan dalam menjalankan beberapa aktifitas tertentu .Contoh paling sederhana adalah email. Menurut penelitian, produktifitas seseorang di zaman sekarang dapat dikatakan terganggu apabila system email tidak berjalan dengan baik. Ini di karenakan mulai banyaknya para pelaku bisnis maupun pegawai menggunakan email sebagai alat komunikasi mereka karena email di anggap sebagai solusi yang praktis dan murah.
Contoh lainnya yang dapat kita saksikan adalah system Internet Banking yang menyediakan layanan perbankan melalui Internet. Sebelum technology ini di perkenalkan, setiap pelanggan bank hanya dapat melakukan transaksi perbankan di lokasi atau kantor cabang yang sudah di sediakan oleh bank tersebut. Mungkin cara seperti ini terlihat mudah dan tidak memberatkan pelanggan di kala itu karena kesibukan ataupun tingkat aktifitas business yang tidak begitu tinggi. Seiring dengan kemajuan ekonomi dan di dukung juga oleh kemajuan IT, aktifitas perbankan perlahan-lahan mengalami revolusi yang mengagumkan. Salah satunya adalah dengan memperkenalkan system Internet Banking dimana pelanggan tidak perlu lagi mendatangi outlet atau kantor cabang bank mereka untuk melakukan transaksi. Awalnya, tingkat antusiasme pelanggan bank terhadap technology ini sangat kurang dikarenakan beberapa hal sehingga penggunaan nya pun belum optimal. Namun, dalam kurun waktu beberapa tahun saja, pelanggan bank sudah mulai banyak mencoba menggunakan fasilitas ini karena dianggap paling efisien di bandingkan dengan cara traditional. Dengan meningkatnya penggunaan Internet Banking ini, maka bisa dipastikan ketergantungan masyarakat terhadap IT akan semakin besar. Hal ini bisa juga baik dan bisa juga mendatangkan keburukan. Hal positif yang mungkin dapat kita rasakan adalah transaksi perbankan akan semakin efektif dan efisien. Namun hal negatif juga dapat muncul dengan ketergantungan ini. Bayangkan apabila system Internet Banking ini mengalami gangguan, bisa jadi roda perekonomian mendapatkan dampak yang negatif. Hal-hal lainnya juga dapat terpengaruh akibat dari gangguan technology ini.
Dari dua contoh diatas, maka bisa dipastikan bahwa ketergantungan terhadap technology akan semakin meningkat dan ini bisa dikatakan baik dan juga bisa dikatakan buruk. Lalu apa relavancy nya kondisi ini dengan Information Security? ini sebuah pertanyaan yang menarik dan juga pertanyaan yang penting. Information security adalah sebuah disiplin ilmu dan aktifitas untuk menjaga tiga hal penting yaitu Confidentiality, Integrity and Availability. Apabila salah satu atau semua point penting ini terganggu atau terkompromi oleh para penjahat cyber, maka bisa di pastikan pengguna perangkat IT akan mengalami gangguan yang sangat serius. Sudah barang tentu ini akan menjadi ancaman apabila aktifitas masyarakat sudah mulai tergantung dengan IT. Saya akan bahas lebih detail di posting berikutnya bagaimana tiga hal ini dapat mengakibatkan gangguan IT yang fatal apabila tidak di jaga dengan baik.
Contoh lainnya yang dapat kita saksikan adalah system Internet Banking yang menyediakan layanan perbankan melalui Internet. Sebelum technology ini di perkenalkan, setiap pelanggan bank hanya dapat melakukan transaksi perbankan di lokasi atau kantor cabang yang sudah di sediakan oleh bank tersebut. Mungkin cara seperti ini terlihat mudah dan tidak memberatkan pelanggan di kala itu karena kesibukan ataupun tingkat aktifitas business yang tidak begitu tinggi. Seiring dengan kemajuan ekonomi dan di dukung juga oleh kemajuan IT, aktifitas perbankan perlahan-lahan mengalami revolusi yang mengagumkan. Salah satunya adalah dengan memperkenalkan system Internet Banking dimana pelanggan tidak perlu lagi mendatangi outlet atau kantor cabang bank mereka untuk melakukan transaksi. Awalnya, tingkat antusiasme pelanggan bank terhadap technology ini sangat kurang dikarenakan beberapa hal sehingga penggunaan nya pun belum optimal. Namun, dalam kurun waktu beberapa tahun saja, pelanggan bank sudah mulai banyak mencoba menggunakan fasilitas ini karena dianggap paling efisien di bandingkan dengan cara traditional. Dengan meningkatnya penggunaan Internet Banking ini, maka bisa dipastikan ketergantungan masyarakat terhadap IT akan semakin besar. Hal ini bisa juga baik dan bisa juga mendatangkan keburukan. Hal positif yang mungkin dapat kita rasakan adalah transaksi perbankan akan semakin efektif dan efisien. Namun hal negatif juga dapat muncul dengan ketergantungan ini. Bayangkan apabila system Internet Banking ini mengalami gangguan, bisa jadi roda perekonomian mendapatkan dampak yang negatif. Hal-hal lainnya juga dapat terpengaruh akibat dari gangguan technology ini.
Dari dua contoh diatas, maka bisa dipastikan bahwa ketergantungan terhadap technology akan semakin meningkat dan ini bisa dikatakan baik dan juga bisa dikatakan buruk. Lalu apa relavancy nya kondisi ini dengan Information Security? ini sebuah pertanyaan yang menarik dan juga pertanyaan yang penting. Information security adalah sebuah disiplin ilmu dan aktifitas untuk menjaga tiga hal penting yaitu Confidentiality, Integrity and Availability. Apabila salah satu atau semua point penting ini terganggu atau terkompromi oleh para penjahat cyber, maka bisa di pastikan pengguna perangkat IT akan mengalami gangguan yang sangat serius. Sudah barang tentu ini akan menjadi ancaman apabila aktifitas masyarakat sudah mulai tergantung dengan IT. Saya akan bahas lebih detail di posting berikutnya bagaimana tiga hal ini dapat mengakibatkan gangguan IT yang fatal apabila tidak di jaga dengan baik.
Exploitasi Kelemahan MD5 pada digital certificate
Pada tanggal 30 desember 2008, beberapa peneliti teknologi keamanan Informasi memaparkan keberhasilan mereka dalam membuktikan teori kelemahan MD5 di konferensi tahunan Chaos Communication Congress (CCC) . Team peneliti yang terdiri dari Alexander Sotirov, Marc Stevens,Jacob Appelbaum, Arjen Lenstra, David Molnar, Dag Arne Osvik dan Benne de Weger membeberkan metode ekploitasi kelemahan MD5 ini dengan cara membuat replika Certificate Authority (CA) server yang valid . Replika CA server ini sangat menyerupai CA server yang dimiliki oleh verisign, thawte, RapidSSL dan lain-lainnya sehingga web browser apapun tidak akan bisa melihat bahwa certificate ini adalah certificate palsu .
Setelah berhasil membuat replika CA server, para peneliti dapat dengan mudah menerbitkan digital certificate untuk web server manapun tanpa harus mendapat persetujuan dari badan CA yang berwenang dan menanda tanganinya dengan digital signature yang valid sehingga certificate tersebut terlihat seakan-akan benar dan diterbitkan oleh perusahaan CA yang berwenang. Dengan kemampuan ini, para peneliti bisa memalsukan seluruh web server yang ada di Internet berikut dengan digital certificatenya. Hasilnya, membuat web site palsu dengan mengatasnamakan HSBC, Citibank, Bank of America dan bank lainya dapat dilakukan dengan mudah dan meyakinkan.
Teknik ini dapat dilakukan karena adanya kelemahan pada sistem hashing MD5 yaitu memungkinkannya mendapatkan hasil hashing yang sama dengan messages atau data yang berbeda. Kelemahan ini dikenal dengan nama” collision”. Beberapa perusahaan CA yang berwenang masih menggunakan MD5 hashing dalam melakukan “digital signing” terhadap certificate yang mereka terbitkan meskipun teknik “MD5 collision yang efektif” telah dibuktikan secara teori oleh peneliti china bernama Xiaoyun Wang dan Hongbo Yu pada pertengahan tahun 2004. Dalam penelitian ini, Xiaoyun dan team hanya memerlukan waktu beberapa jam saja untuk mencari sebuah hasil hashing yang sama dengan input yang berbeda. Pemaparan hasil penelitian ini masih terkesan sebatas teori pada tahun 2004 sehingga beberapa perusahaan CA tidak langsung bertindak cepat dengan meninggalkan penggunaan MD5 dalam digital signature dan menarik seluruh digital certificate yang sudah mereka terbitkan untuk diterbitkan kembali. Teori ini kemudian sudah bisa diaplikasikan dalam menyerang infrastruktur Certificate Authority (CA) yang dibuktikan oleh team Alexander Sotirov.
Penyerang atau attacker mengajukan permohonan pembuatan digital certificate untuk web server kepada perusahaan CA yang berwenang. Perusahaan CA ini juga mengeluarkan digital certificate untuk web server lainya di Internet
CA server yang berwenang kemudian menanda tangani digital certificate tersebut dengan digital signature dan kemudian menyerahkannya kepada attacker
Dengan modal digital certificate yang diberikan oleh perusahaan CA yang berwenang, attacker kemudian membuat digital certificate untuk CA server buatan (palsu) dan membubuhi nya dengan signature CA yang berwenang. Attaker dapat melakukan ini dengan menggunakan teknik MD5 collision, yaitu input data yang berbeda dapat membuat hasil hashing yang sama yang kemudian digunakan untuk menyerupai digital signature CA server yang berwenang
Setelah attaker berhasil memalsukan CA server, attaker kemudian memalsukan digital certificate untuk web server yang ingin di serang dan kemudian menanda tanganinya dengan CA server palsu ini. Karena CA palsu sangat mirip dengan CA server yang sebenarnya, maka semua web browser yang tersebar di Internet tidak akan bisa membedakan mana yang palsu dan mana yang asli. Akibatnya semua digital certificate yang di keluarkan oleh CA palsu ini akan secara automatis dipercaya atau di “trusted” oleh semua web server
Attaker kemudian membuat web server palsu yang menyerupai web server yang ingin di serang dan membubuhinya dengan digital certificate yang palsu. Misalnya, attaker bisa saja membuat web server yang sangat mirip dengan web server www.hsbc.co.id dan memiliki digital certificate yang mirip dengan aslinya
Attaker kemudian melakukan penyerangan “re-direction attack” terhadap web server yang dimaksud dan memindahkan semua request user ke web server yang palsu. Artinya, pengunjung web site tersebut tidak akan pernah tau kalau ternyata web site yang dia kunjungi itu adalah web site palsu yang memiliki digital certificate yang valid atau asli tapi palsu. Browser yang digunakan oleh pengunjung menyatakan bahwa digital certificate di web site palsu tersebut adalah digital certificate yang asli maka sangat terpercaya.
Demikian bagaimana kelemahan MD5 dapat di-exploitasi dalam sistem digital certificate. Cara yang paling efektif untuk terhindar dari serangan ini adalah tidak lagi menggunakan MD5 dalam digital signature. CA server yang berwenang juga harus stop menggunakan MD5 dan menarik seluruh certificate yang pernah dikeluarkan untuk kemudian diterbitkan kembali dengan digital signature yang menggunakan SHA-1.
Semoga artikel diatas bermanfaat. Berikut saya attach file presentasi yang dipaparkan oleh peneliti pada chaos communication congress.
Setelah berhasil membuat replika CA server, para peneliti dapat dengan mudah menerbitkan digital certificate untuk web server manapun tanpa harus mendapat persetujuan dari badan CA yang berwenang dan menanda tanganinya dengan digital signature yang valid sehingga certificate tersebut terlihat seakan-akan benar dan diterbitkan oleh perusahaan CA yang berwenang. Dengan kemampuan ini, para peneliti bisa memalsukan seluruh web server yang ada di Internet berikut dengan digital certificatenya. Hasilnya, membuat web site palsu dengan mengatasnamakan HSBC, Citibank, Bank of America dan bank lainya dapat dilakukan dengan mudah dan meyakinkan.
Teknik ini dapat dilakukan karena adanya kelemahan pada sistem hashing MD5 yaitu memungkinkannya mendapatkan hasil hashing yang sama dengan messages atau data yang berbeda. Kelemahan ini dikenal dengan nama” collision”. Beberapa perusahaan CA yang berwenang masih menggunakan MD5 hashing dalam melakukan “digital signing” terhadap certificate yang mereka terbitkan meskipun teknik “MD5 collision yang efektif” telah dibuktikan secara teori oleh peneliti china bernama Xiaoyun Wang dan Hongbo Yu pada pertengahan tahun 2004. Dalam penelitian ini, Xiaoyun dan team hanya memerlukan waktu beberapa jam saja untuk mencari sebuah hasil hashing yang sama dengan input yang berbeda. Pemaparan hasil penelitian ini masih terkesan sebatas teori pada tahun 2004 sehingga beberapa perusahaan CA tidak langsung bertindak cepat dengan meninggalkan penggunaan MD5 dalam digital signature dan menarik seluruh digital certificate yang sudah mereka terbitkan untuk diterbitkan kembali. Teori ini kemudian sudah bisa diaplikasikan dalam menyerang infrastruktur Certificate Authority (CA) yang dibuktikan oleh team Alexander Sotirov.
Penyerang atau attacker mengajukan permohonan pembuatan digital certificate untuk web server kepada perusahaan CA yang berwenang. Perusahaan CA ini juga mengeluarkan digital certificate untuk web server lainya di Internet
CA server yang berwenang kemudian menanda tangani digital certificate tersebut dengan digital signature dan kemudian menyerahkannya kepada attacker
Dengan modal digital certificate yang diberikan oleh perusahaan CA yang berwenang, attacker kemudian membuat digital certificate untuk CA server buatan (palsu) dan membubuhi nya dengan signature CA yang berwenang. Attaker dapat melakukan ini dengan menggunakan teknik MD5 collision, yaitu input data yang berbeda dapat membuat hasil hashing yang sama yang kemudian digunakan untuk menyerupai digital signature CA server yang berwenang
Setelah attaker berhasil memalsukan CA server, attaker kemudian memalsukan digital certificate untuk web server yang ingin di serang dan kemudian menanda tanganinya dengan CA server palsu ini. Karena CA palsu sangat mirip dengan CA server yang sebenarnya, maka semua web browser yang tersebar di Internet tidak akan bisa membedakan mana yang palsu dan mana yang asli. Akibatnya semua digital certificate yang di keluarkan oleh CA palsu ini akan secara automatis dipercaya atau di “trusted” oleh semua web server
Attaker kemudian membuat web server palsu yang menyerupai web server yang ingin di serang dan membubuhinya dengan digital certificate yang palsu. Misalnya, attaker bisa saja membuat web server yang sangat mirip dengan web server www.hsbc.co.id dan memiliki digital certificate yang mirip dengan aslinya
Attaker kemudian melakukan penyerangan “re-direction attack” terhadap web server yang dimaksud dan memindahkan semua request user ke web server yang palsu. Artinya, pengunjung web site tersebut tidak akan pernah tau kalau ternyata web site yang dia kunjungi itu adalah web site palsu yang memiliki digital certificate yang valid atau asli tapi palsu. Browser yang digunakan oleh pengunjung menyatakan bahwa digital certificate di web site palsu tersebut adalah digital certificate yang asli maka sangat terpercaya.
Demikian bagaimana kelemahan MD5 dapat di-exploitasi dalam sistem digital certificate. Cara yang paling efektif untuk terhindar dari serangan ini adalah tidak lagi menggunakan MD5 dalam digital signature. CA server yang berwenang juga harus stop menggunakan MD5 dan menarik seluruh certificate yang pernah dikeluarkan untuk kemudian diterbitkan kembali dengan digital signature yang menggunakan SHA-1.
Semoga artikel diatas bermanfaat. Berikut saya attach file presentasi yang dipaparkan oleh peneliti pada chaos communication congress.