Kabar dari Google

Loading...

Kamis, 11 September 2008

Samba Server

1. Pendahuluan

Samba adalah server yang sangat powerful yang dapat membuat sistem berbasis Unix (seperti Linux) untuk melakukan sharing resource dengan sistem berbasis Windows. Hal ini tentu sangat berguna pada sebuah LAN yang terdiri atas beberapa workstation dengan flatform sistem operasi Linux dan Windows sehingga dapat lebih efisien dengan adanya pembagian resource, seperti file dan printer, untuk dapat digunakan secara bersama-sama. Samba merupakan sebuah software aplikasi buatan Andrew Tridgel dari ANU (Australian National University) dengan mengimplementasikan protokol SMB (Server Message Block) pada sistem operasi Unix. Protokol ini kadang-kadang dapat berlaku sebagai protokol CIFS (Common Internet File Sistem), LanManager, NetBIOS. Protokol SMB ini dapat membuat sebuah komputer dengan sistem operasi Unix menjadi file atau print server menjadi file atau print server atau seperti klien ftp untuk mengakses share SMB baik di Samba server atau di sever lain yang kompatibel seperti Windows NT, mendukung nameserving dan browsing NetBIOS, dan lain-lain.

2. Mekanisme SMB

2.1. Username dan Password

Untuk memahami hubungan antara Linux/Samba/Windows, kita harus mempelajari sistem file, printer, dan user pada kedua operating sistem. Beberapa manajemen pengaturan username dan password :

§ Linux Password Authentication Module (PAM), akan membuat autentikasi user dengan PDC sehingga kita tetap mempunyai dua user, satu di lokal dan satu lagi di PDC , tapi user hanya perlu menyimpan password hanya dalam sistem window.

§ Samba sebagai PDC, akan menyimpan login dan password pada sistem Linux.

§ Membuat solusi sendiri dengan Perl, kita dapat membuat sendiri. Hal ini dilakukan dengan menggunakan Winperl dan modul-modul Perl yang memungkinkan pengubahan paa Security Access Manager (SAM), untuk meng-update daftar password PDC. Script Perl pada sisi Linux dapat berkomunikasi dengan script WinPerl untuk menjaga sinkrinisasi account.

2.2. Encrypted Password

Sejak Windows NT 4, Windows 98, dan Windows 95 OSR2, Windows menggunakan password terenkripsi saat berkomunikasi menggunakan PDC dan setiap server yang memerlukan autentikasi (termasuk Linux dan Samba). Alogoritma enkripsi Windows berbeda dengan UNIX, sehingga tidak kompatibel. Untuk menangani hal itu, kita dapat melakukan pilihan-pilihan sebagai berikut :

§ Mengedit Registry pada klien Windows untuk mendisable penggunaan password terenkripsi. Bagian registry yang harus diubah terdapat pada direktori docs paket Samba.

§ Mengkonfigurasi Samba agar menngunakan password terenkripsi Windows.

Pilihan pertama mempunyai kelebihan dengan tidak adanya pola password yang lebih kompleks. Pada sisi lain, kita harus membuat registry yang tetap pada semua klien. Untuk pilihan kedua sebaliknya, yakni sedikit lebih kompleks pada sisi server, tapi kita tidak usah mengubah bagian klien.

2.3. Perbedaan smbd dengan nmbd

Sebenarnya Samba disusun atas dua damon, yatu smbd dan nmbd. Smbd adalah daemon yang secara nyata menangani servis sharing file sistem dan printer untuk klien. Pada saat sebuah klien melakukan autentikasi, smbd akan membuatkan duplikat dirinya, bagian asli akan kembali ke port 139 untuk mendengarkan permintaan baru dan bagian duplikat menangani koneksi terhadap klien. Dulikat ini juga mengubah ID user efektifnya dari root ke user yang terautentikasi. Misalnya , kalau user “smkti” melakukan autentikasi dengan smbd, duplikat baru akan berjalan dengan permisi “smkti”, dan bukannya permisi “root”). Duplikat ini akan berada di memory selama masih terkoneksi dengan klien.

Daemon nmbd bertanggung-jawab untuk menangani permintaan server name NetBIOS. Ia akan mendengarkan port 137, tidak seperti smbd, nmbd tidak membuat contoh dirinya untuk menangani setiap pertanyaan. Kedua daemon itu harus dijalankan agar Samba bekerja dengan baik.

3. Instalasi Paket Samba Server

Paket Samba release terbaru bisa dilihat di homepage Samba : http://us1.samba.org/samba/samba.html atau melalui FTP site: 63.238.153.11. Bila tersedia, paket juga bisa diambil melalui ftp site-ftp site terdekat. Pada modul ini, kita akan coba untuk menginstall paket : samba-2.0.7.tar.gz. Pastikan file source ini sudah didownload dan diletakkan di direktori /usr/local/src (atau direktori lainnya).

3.1. Instalasi Dalam Bentuk Tarball

Instalasi dalam bentuk tarball adalah instalasi dengan source dalam bentuk file berekstensi tar.gz. Instalasi ini hanya bisa dilakukan dengan account root. Berikut adalah langkah-langkah instalasinya :

Masukkan ke direktori tempat diletakkannya source Samba :

# cd /usr/local/src

Kemudian ekstrak file tersebut dengan perintah :

# tar –zxvf samba-2.0.7.tar.gz

Setelah diekstark akan terbentuk direktori samba-2.0.7, masuklah ke direktori tersebut, dan di sana akan terdapat direktori source, docs , dan sebagainya : l

# cd samba-2.0.7

Lalu masuklah ke direktori source dan jalankan script configure yang ada di sana. Dalam konfigurasi ini, kita dapat menambahkan beberapa option, misalnya kita akan menambahkan option sebagai berikut :

Option Deskripsi

--with-pam Agar Samba dapat menggunakan Password Authentication Module (PAM).

--with-mmap Agar mendukung MMAP untuk meningkatkan performansi Samba.

# ./configure –-with-smbmount –-with-pam --with-mmap

Kemudian install Samba dengan mengetikkan perintah make lalu make install:

# make all

# make install

Samba akan terinstall di direktori /usr/local/samba. Setelah perintah instalasi di atas dieksekusi, akan terbentuk direktori bin yang berisi sejumlah file binary yang berfungsi seperti untuk mengontrol Samba server seperti smbd, nmbd, dan smbclient, dan lain-lain.

Samba akan terinstall di direktori /usr/local/samba.

# install –m 755 script /mksmbpasswd.sh /usr/bin/

Perintah ini akan menginstall script “mksmbpasswd.sh” pada direktori “/usr/bin/”. Script ini diperlukan untuk mensetup user Samba diijinkan terkoneksi ke server via file “smbpasswd”.

Untuk mempelajari Samba secara lebih mendalam, kita dapat membaca manualnya yang disertakana dalam paket. Manual Samba secara default terletak di direktori /usr/local/samba/man. Agar manual Samba bisa dibaca (diakses) dengan perintah man pada shell Linux, lakukan sebagai berikut :

# cp /usr/local/samba/man/man1/* /usr/man/man1

# cp /usr/local/samba/man/man5/* /usr/man/man5

# cp /usr/local/samba/man/man7/* /usr/man/man7

# cp /usr/local/samba/man/man8/* /usr/man/man8

4. Konfigurasi Samba Server

Dalam membuat konfigurasi Samba server ini sangat bergantung pada kebutuhan dan arsitektur dari jaringan komputer kita. Misalkan Samba server ini bisa dikonfigurasikan hanya terkoneksi satu klien atau bahkan terkoneksi dengan 1000 klien. File dokumentasi konfigurasi lengkap Samba server ini dapat didownload di internet dengan alamat: http://www.openna.com/books/floppy.tgz. Untuk menjalankan Samba server, dibutuhkan file-file berikut ini dan harus dibuat atau dikopi pada direktori-direktori yang cocok pada server kita.

4.1. Konfigurasi file “smb.conf”

File konfigurasi utama untuk Samba server ini adalah “/usr/local/samba/lib/smb.conf”, dimana kita dapat menentukan direktori yang ingin kita akses dari komputer Windows, IP address mana yang diijinkan, dsb. Pada file ini juga terdapat banyak sekali option (pilihan). Untuk informasi lebih lanjut tentang berbagai setting dan parameter dapat dilihat di dokumentasi Samba.

Konfigurasi yang akan kita bahas di bawah adalah file konfigurasi minimal Samba yang mendukung password terenkripsi. Kita harus terlebih dahulu mengkopikan file konfigurasi default lalu mengeditnya sesuai dengan yang kita inginkan :

# cd /usr/local/samba/examples

# cp smb.conf.default /usr/local/samba/lib

# cd /usr/local/samba/lib

# mv smb.conf.default smb.conf

# pico smb.conf

workgroup= SMKTI

Isilah dengan workgroup server kita, yang akan tampak saat diminta oleh klien. Klien dan server harus mempunyai workgroup yang sama.

server string= Samba Server

Option ini akan menampilkan string yang akan ditampilkan pada user dalam comment box print manager, atau pada koneksi IPC pada bagian “net view” pada komputer Windows.

encrypted password= True

Jika option ini diset “True”, Samba akan menggunakan password terenkripsi bukan menggunakan password berbentuk teks sederhana saat berhubungan dengan klien. Password terenkripsi ini tidak akan bisa dideteksi dengan sniffer. Untuk keamanan sebaiknya option ini diset “True”.

security= user

Bila option security ini diisi dengan “user”, klien harus masuk (log-on) dengan username dan password yang benar, jika tidak, koneksi akan diputus (connection refused). Hal ini berarti bahwa username dan password yang benar harus terdapat pada file “/etc/password” sistem Linux dan file “/etc/smbpasswd” pada Samba server, jika tidak koneksi dari klien akan gagal.

smb passwd file= /etc/smbpasswd

Option ini menentukan letak file “smbpasswd” terenkripsi. File “smbpasswd ini merupakan kopi dari file “/etc/passwd” sistem Linux yang berisi username dan password yang valid agar bisa terkoneksi dengan Samba server. Samba server akan membaca file ini (smbpasswd) saat ada permintaan koneksi.

log file= /var/log/samba/log.%m

Option ini menyatakan letak file log yang dicatat Samba. Dengan ekstensi %m kita dapat membuat file log yang terpisah untuk masing-masing user atau mesin yang log-on pada Samba server.

socket options= IPTOS_LOWDELAY TCP_NODELAY

Dengan option ini kita dapat menentukan paramater-parameter konfigurasi Samba untuk meningkatkan performansi Samba. Secara default, koneksi untuk jaringan lokal dibuat maksimal, dan meningkatkan performansi Samba server dalam transfer file.

domain master= Yes

Option ini untuk mengeset Samba server daemon “nmbd” sebagai domain master browser untuk group yang telah ditentukan. Option ini biasanya harus diset “Yes” hanya dalam satu Samba server untuk keseluruhan Samba server yang lain pada workgroup dan jaringan yang sama.

local master= Yes

Dengan option di atas, Samba server daemon, nmbd, akan mencoba untuk menjadi domain master browser pada workgroup yang telah ditentukan.

preferred master= Yes

Option “preferred master” akan menentukan dan mengontrol jika “nmbd” dibuat sebagai master browser untuk workgroup yang bersangkutan.

os level= 65

Dengan mengatur nilai os level, nmbd dapat menjadi master browser lokal untuk workgroup pada daerah broadcast lokal. Jika terdapat NT server pada jaringan kita, dan kita ingin agar Samba server Linux menjadi browser lokal untuk workgroup pada broadcast lokal maka option di atas harus diisi 65. Ingat option ini hanya untuk satu Linux Samba server.

dns proxy= No

Bila diset “yes” , Samba server daemon “nmbd” ketika menjadi sebuah WINS server dan nama Net BIOS belum teregistrasi, maka ia harus memperlakukan nama Net BIOS kata demi kata sebagai nama DNS. Jika kita belum pernah mengkonfigurasikan Samba sebagai WINS Server, kita tidak usah membuat option ini “Yes”. Dengan memilih “Yes” juga akan dapat mengurangi performansi Samba.

name resolve order= lmhosts host bcast

Option ini menyatakan nama servis yang dipakai untuk mengubah hostname ke IP address. Pilihan di atas akan menyebabkan file “lmhosts” lokal Samba akan dituju terlebih dahulu.

bind interfaces only= True

Jika option ini diset “True”, kita dapat membatasi interface-interface yang melayani permintaan “smb”. Sebaiknya option ini diset demikian untuk keamanan.

interfaces= eth0 192.168.1.1

Option di atas berguna untuk menentukan jenis interface yang digunakan Samba server saat digunakan browsing dan registrasi nama, pada contoh di atas yakni eth0 dengan IP address 192.168.1.1. Defaultnya, Samba akan mengecek semua device pada kernel.

hosts deny= ALL

Kita dapat menentukan host-host yang tidak boleh mengakses Samba. Secara default kita melarang akses dari seluruh host, dan mengijinkan akses untuk host-host tertentu yang didefinisikan pada “hosts allow” di bawah ini.

hosts allow= 192.168.1.4 127.0.0.1

Host-host yang diijinkan untuk mengakses Samba server didefinisikan pada bagian ini, pada contoh di atas kita mengijinkan host dengan IP 192.168.1.4 dan localhost 127.0.0.1.

debug level= 1

Di sini kita dapat menentukan level log pada file “smb.conf”. Sebaiknya “debug level” ini tidak lebih dari 2, karena server akan log file yang tidak perlu setelah melakukan operasi sehingga akan menurunkan performansi.

create mask= 0644

Option “create mask” akan menset permisi-permisi yang penting yakni bila terjadi mapping dari DOS ke permisi UNIX. Jika dibuat 0644, semua file yang dibuat atau dikopi dari WINDOWS ke sistem UNIX akan mempunya permisi 0644 secara default (untuk lebih jelasnya dibahas pada bagian sistem opersai Linux).

directory mask= 0755

Mirip seperti di atas, hanya ini berlaku untuk semua direktori yang dikopi atau dibuat dari Windows ke sistem UNIX akan mempunyai permisi default 0755.

level2 oplocks= True

Jika option ini dibuat “True”, akan meningkatkan keandalan file-file akses yang tidak umum ditulis seperti file-file aplikasi .EXE.

read raw= no

Ini berguna untuk menentukan apakah Samba server akan mendukung permintaan raw read SMB saat mentransfer data pada klien. Agar mapping memory lebih efektif, sebaiknya option ini dibuat “no”.

write cache size= 262144

Option ini akan membuat Samba meningkatkan keandalan sistem jika terjadi kemacetan disk subsystem. Nilai option ini dinyatakan dalam byte (262144=256k).

comment= Temporary File Space

Option ini untuk menyatakan komentar yang akan terlihat saat ada permintaan klien ke server.

path= /tmp

Kita dapat menentukan direktori mana user service ini diberikan akses.

read only= No

Maksud option di atas adalah kita dapat menentukan apakah user hanya dapat membaca file atau tidak. Jika diisi “No” user tidak hanya dapat mebaca file saja.

valid user= admin

Option ini berisi daftar user yang diijinkan login. Pada contoh di atas user “admin” diijinkan untuk akses.

invalid users= root bin daemon nobody named sys tty disk mem kmem users

Option “invalid users” berisi daftar yang tidak diijinkan login yang biasanya user “paranoid”. Sebenarnya hal ini hanya untuk memastikan setting yang tidak benar dan dapat membahayakan dari segi keamanan

4.2. Konfigurasi file /etc/Imhosts

File “/etc/lmhosts” adalah file untuk memetakan nama Net BIOS Samba ke IP address. Format file ini mirip “/etc/hosts”, tapi komponen dari hostname harus sesuai dengan format penamaan Net BIOS. Pertama-tama kita harus membuat file “/etc/lmhosts” ini.

# touch /etc/lmhosts

Pada file ini, tambahkan host-host klien sbb:

# pico /etc/lmhosts

127.0.0.1 Localhost

192.168.1.1 smkti1

192.168.1.2 smkti2

192.168.1.3 smkti3

Teruskan pengisian file di atas untuk semua hosts yang ada dalam network kita.

4.3. Konfigurasi file /etc/pam.d/samba

File ini berguna untuk menjalankan autentikasi pam (untuk lebih jelasnya dapat dilihat pada bagian security). Lakukan perintah berikut ini :

# touch /etc/pam.d/samba

# pico /etc/pam.d/samba

Tambahkan baris-baris berikut ini:

Auth required /lib/security/pam_pwdb.so nullok shadow

Account required /lib/security/pam_pwdb.so

4.4. Konfigurasi file /etc/logrotate.d/samba

File konfigurasi ini akan menampilkan file-file log tiap minggu secara otomatis.

# touch /etc/logrotate.d/samba

Tambahkan baris-baris berikut ini :

/var/log/samba/log.nmb {

notifempty

missingok

prostrotate

/usr/bin/killall –HUP nmbd

endrotate

}

/var/log/samba/log.smb {

notifempty

missingok

postrotate

/usr/bin/killall –HUP smbd

endotrate

}

4.5. Membuat password Clien Samba terenkripsi

File “/etc/smbpasswd” adalah file password Samba yang terenkripsi. File ini berisi username, UID, password terenkripsi masing-masing user yang dapat mengakses Samba. Jika seorang user tidak terdaftar dalam file ini, maka ia tidak dapat melakukan koneksi ke server. Untuk membuat account Samba, user-user samba harus sudah ada dalam file “/etc/passwd” Linux. Jika kita ingin menambahkan user yang dapat mengakses Samba, kita harus menambahkan nama user tersebut pada file “/etc/passwd” sistem Linux kita sbb: (Misal kita ingin menambahkan user “smbclient”).

# adduser smbclient

# passwd smbclient

Changing password for user smbclient

New UNIX password:

Retype new UNIX password:

passwd:all authentication tokens updated successfully

Setelah kita manambahkan semua client Samba pada file “/etc/passwd”, Kita dapat membuat file “/etc/smbpasswd” dari file “/etc/passwd” dari Linux server (Ingat agar semua user yang akan mengakses samba sudah ada dalam file “/etc/passwd”) dengan perintah sbb:

# cat /etc/passwd | mksmbpasswd.sh > /etc/smbpasswd

Kemudian kita harus membuat account user Samba pada file “/etc/smbpasswd” sebelum kita dapat menggunakannya.

# smbpasswd –a smbclient

New SMB password:

Retype new SMB password:

Added user smbclient

Password changed for user smbclient.

Kemudian ubahlah setting permisi file “smbpasswd” ini agar hanya bisa dibaca dan ditulisi oleh account “root” :

# chmod 600 /etc/smbpasswd

Untuk memeriksa kesalahan dalam penulisan file “smb.conf”, lakukan perintah ini :

# testparm

Untuk menjalankan dan menghentikan daemon Samba, nmbd dan smbd secara otomatis kita dapat menjalankan script file “/etc/rc.d/init.d/smb”. Pastikan bahwa file ini mempunyai permisi yang hanya bisa dibaca, ditulis, dan dieksekusi oleh user “root”.

# chmod 700 /etc/rc.d/init.d/smb

Lalu buat simbolik link rc.d pada Samba dengan perintah :

# chkconfig –-add smb

Agar sript Samba secara otomatis menjalankan daemon nmbd dan smbd saat sistem dihidupkan (atau direboot) lakukan perintah berikut ini :

# chkconfig -–level 345 smb on

5. Menjalankan Samba

Sebelum menjalankan Samba kita harus membuat direktori seperti yang sudah didefinisikan pada file Makefile. Hal ini karena direktori ini tidk secara otomatis dibuat saat mengeksekusi perintah make install.

# mkdir /usr/local/samba/var

Samba dapat dijalankan dengan dua macam cara. Pertama dijalankan sebagai daemon dan kedua menjalankannya dari inetd. Samba yang dijalankan sebagai daemon akan sedikit lebih cepat dalam melayani permintaan client jika dibandingkan dengan Samba yang dijalankan dari inetd. Biasanya berbagai distribusi Linux sudah mempunyai script untuk menstart dan menstop servis Samba. Untuk menjalankan Samba kita harus menjalankan daemon smbd dan nmbd. Lakukan perintah berikut ini :

# /usr/local/samba/bin/smbd –D

# /usr/local/samba/bin/nmbd –D

Agar Samba selalu dijalankan setiap kali Linux melakukan booting, kita dapat menambahkan baris-baris di atas pada file /etc/rc.d/rc.local :

# pico /etc/rc.d/rc.local

/usr/local/samba/bin/smbd –D

/usr/local/samba/bin/nmbd -D

Apabila dalam sistem kita tidak mempunyai script untuk menjalankan Samba secara otomatis, maka kita harus menuliskannya secara manual. Misalkan dengan cara membuat file “/usr/local/bin/startsmb/” untuk menjalankan dan menghentikan secara otomatis daemon Samba server.

# pico /usr/local/samba/bin/startsmb

Tambahkan baris-baris berikut ini :

#!/bin/sh

/usr/local/samba/bin/smbd –D

/usr/local/samba/bin/nmbd -D

Untuk menjalankan Samba kita tinggal mengeksekusi file startsmb tersebut.

# /usr/local/samba/bin/startsmb

Untuk mematikan Samba, kill proses smbd dengan cara sbb :

# ps ax|grep smbd

Dengan perintah di atas akan tampak proses smbd beserta nomor PID-nya.

# kill -9 [nomor PID smbd]

Selasa, 09 September 2008

Perkembangan Processor & Merakit PC

Bagi anda yang ingin mengetahui tentang perkembangan processor, baik yang Intel, AMD dan lain-lain, silakan download link di bawah ini:

Perkembangan Processor size: 1,22 MB

Sedangkan Anda yang ingin belajar merakit komputer sendiri, silakan download link yang ini:

Merakit Komputer size: 2,76 MB

Anda harus menginstall Paket Office 2003 ke atas untuk membacanya, karenya format filenya adalah *.tif.

Terima kasih.

Virus (4th)

Program anti-virus
Program anti-virus mampu untuk mendeteksi virus dan mencegah akses ke file yang terinfeksi dan juga mampu untuk menghilangkan infeksi yang terjadi. Program virus scanner merupakan jenis yang paling populer dalam dunia anti-virus, tetapi program-program seperti ini harus sering di-update agar mampu untuk mengenali virus-virus yang baru. Secara umum ada dua jenis program anti-virus yaitu on-access dan on-demand scanner. Banyak vendor yang menawarkan gabungan dari kedua jenis tersebut dalam satu paket.

  • On-access scanner akan selalu aktif dalam sistem komputer Anda selama Anda menggunakannya. Scanner jenis ini akan secara otomatis memeriksa file-file yang Anda akses dan dapat mencegah Anda untuk menggunakan file-file yang sudah terinfeksi oleh virus komputer.
  • On-demand scanner membiarkan Anda yang akan memulai aktivitas scanning terhadap file-file di komputer Anda. Ini juga bisa Anda atur agar bisa dilakukan secara periodik dengan menggunakan scheduler.

Selain yang sudah disebut di atas ada juga jenis anti-virus yang menerapkan scanner secara heuristic, dimana cara ini memungkinkan scanner tersebut untuk mendeteksi virus, baik yang sudah diketahui atau belum, dengan menggunakan aturan-aturan yang umum yang menjadi indikator adanya suatu virus. Ini sangat berguna untuk mendeteksi virus-virus jenis baru atau yang belum terdeteksi sebelumnya. Jenis heuristic scanner ini tidak perlu sering diupdate tetapi efek sampingnya terkadang bisa menimbulkan kesalahan deteksi, dimana seharusnya itu file atau program normal, tetapi dideteksi dan dianggap sebagai suatu virus.

Siapa yang menulis virus?
Jika komputer atau jaringan Anda terkena virus, Anda pasti merasa jengkel dan terkadang Anda berpikir "Kenapa orang-orang ini sampai membuat virus?". Motivasi si pembuat virus terkadang berbeda-beda dalam membuat virus. Ada yang membuat virus karena ingin menyebarkan pesan politik, ingin mencari ketenaran, ingin mendapat pengakuan publik, mengkritik suatu institusi atau perusahaan (seperti virus-virus yang mengejek perusahaan Microsoft dan lain sebagainya). Mereka mampu untuk masuk ke dalam sistem komputer seseorang, mendapatkan berbagai informasi, seperti alamat e-mail dan lain-lain dan kemudian bisa saja menjual informasi tersebut kepada spammer. Menurut beberapa penelitian, diketahui bahwa rata-rata pembuat virus adalah laki-laki, berumur dibawah 25 (dua puluh lima) tahun dan masih single. Mereka terkadang ingin mendapat pengakuan dari komunitasnya dengan cara membuat dan menyebarkan virus komputer. Aktivitas membuat virus, sama saja seperti aksi graffiti, dimana yang terbaik akan mendapatkan status yang lebih baik dari komunitasnya.

Membuat virus terkadang suatu kepuasan tersendiri bagi penulisnya, dan mereka akan mendapat kekuatan dan kepopuleran di dunia maya, sementara hal ini tidak bisa mereka dapatnkan di dunia nyata. Mereka seringkali menggunakan nama-nama yang unik dan aneh demi menunjukkan eksistensinya dan juga terobsesi oleh tokoh-tokoh fantasi pujaannya.

Kronologi sejarah virus komputer

  • 1950s - Bell Labs membuat suatu game eksperimental dimana pemainnya menggunakan program jahat untuk menyerang komputer pemain lainnya.
  • 1975 - Penulis kisah sci-fi, John Brunner, membayangkan suatu worm komputer menyebar melalui jaringan.
  • 1984 - Fred Cohen mengenalkan istilah virus komputer di dalam thesisnya.
  • 1986 - Virus komputer pertama bernama Brain ditulis oleh dua orang bersaudara di Pakistan.
  • 1987 - Worm yang bernama Christmas tree menyerang jaringan komputer IBM.
  • 1988 - Worm internet menyebar pada jaringan US DARPA.
  • 1992 - Terjadi kepanikan di dunia terhadap virus Michelangelo.
  • 1994 - Good Times, virus hoax pertama muncul di dunia.
  • 1995 - Virus dokumen pertama yang bernama Concept, hadir di dunia.
  • 1998 - CIH atau Chernobyl menjadi virus pertama yang mampu untuk mengganggu hardware komputer.
  • 1999 - Mellisa, virus yang menyebarkan dirinya melalui e-mail menyebar ke seluruh dunia. Kemudian virus Bubbleboy, menjadi virus pertama yang mampu menginfeksi komputer ketika Anda membaca e-mail Anda.
  • 2000 - Love Bug, menjadi virus e-mail yang sukses. Pada saat itu juga ditemukan virus pada sistem operasi Palm.
  • 2001 - Virus yang mengklaim dirinya berisi foto pemain tenis Anna Kournikova menginfeksi ribuan komputer di seluruh dunia.
  • 2002 - David L Smith, pembuat virus Mellisa, diputus oleh pengadilan Amerika untuk di penjara selama 20 bulan.
  • 2003 - Worm Blaster menyebar di internet dengan memanfaatkan kelemahan pada sistem operasi Windows. Pada saat yang sama juga menyebar virus e-mail yang bernama Sobig, ini membuat bulan Agustus 2003 menjadi bulan terburuk untuk insiden virus pada tahun tersebut.
  • 2004 - Pembuat worm Netsky dan Bagle saling bersaing untuk meraih efek yang paling besar.

Apakah membuat virus itu selalu salah?
Bagi kita semua telah sepakat bahwa virus itu merupakan sesuatu hal yang buruk, tetapi apakah hal tersebut sepenuhnya benar? Beberapa virus bersifat tidak merusak atau bahkan ada yang berisi hal-hal yang lucu. Ada lagi virus lainnya yang memberi peringatan kepada kita mengenai adanya kelemahan pada suatu software tertentu. Beberapa orang ada yang berargumentasi bahwa virus ini ada gunanya juga, misalnya digunakan untuk menyebarkan bug fix. Sayangnya virus-virus yang bertujuan tidak merusak ini juga tidak bisa bertahan lama keberadaannya dan juga tetap saja tidak disenangi oleh semua orang.

Pertama, karena virus mampu untuk merubah setting pada komputer seseorang tanpa sepengetahuannya. Ini merupakan perbuatan yang tidak etis sekaligus juga ilegal pada sebagian besar negara di dunia ini, baik itu bertujuan baik atau buruk. Anda tidak boleh mengganggu komputer orang lain, ini sama analoginya dengan Anda meminjam mobil orang lain tanpa ijin, walaupun Anda mengisikan bahan bakarnya.

Kedua, virus seringkali bertingkah lebih jauh dari harapan si pembuat virus. Virus yang dibuat secara asal-asalan bisa menimbulkan masalah lain yang lebih besar. Meskipun itu tidak berbahaya pada sistem tertentu, tetapi bisa saja menimbulkan masalah pada sistem yang lain.

Ketiga, virus dapat menyebar secara cepat, dan dalam hal ini si pembuat virus tidak bisa mengontrol penyebarannya lagi dan siapa saja bisa terinfeksi oleh virus tersebut.

Dalam beberapa kasus, membuat virus dianggap sebagai barang bukti bahwa suatu virus jenis baru bisa melakukan sesuatu terhadap suatu sistem. Ini biasanya dinamakan proof-of-concept virus. Biasanya virus ini tidak memiliki efek tertentu dan tidak disebarkan ke jaringan publik. Ada lagi penulis virus yang mengklaim aktivitasnya sebagai suatu riset. Biasanya virus-virus ini belum sempurna pembuatannya sehingga berbahaya jika dilepas ke publik.

Mencegah virus
Ada beberapa hal yang bisa dilakukan untuk mencegah virus, berikut ini akan disajikan hal-hal tersebut.

  • Membuat orang paham terhadap risiko virus,
    Katakan kepada semua orang bahwa mereka selalu dalam risiko ketika membuka e-mail, membuka attachment e-mail, download file dari suatu situs atau saling bertukar disket. Mereka harus mengerti bahwa bahaya virus ada dimana-mana dan berhati-hatilah.
  • Install program anti-virus dan update-lah secara reguler,
    Program anti-virus dapat mendeteksi dan terkadang mampu untuk membasmi virus. Jika program tersebut menawarkan on-access scanner, segera saja gunakan fasilitas tersebut.
  • Selalu gunakan software patch untuk menutup lubang security,
    Selalu monitor perkembangan patch untuk sistem operasi yang Anda gunakan. Jika ada yang baru segera di-download dan jalankan agar menutup lubang security yang ada pada komputer Anda. Ini akan membuat virus sedikit sulit untuk menyebar.
  • Gunakan firewall,
    Sebuah firewall mampu untuk mencegah akses ilegal ke sistem komputer atau jaringan Anda. Ini juga bisa mencegah penyebaran virus secara cepat ke dalam jaringan.
  • Selalu backup secara reguler data Anda,
    Selalu buatlah backup untuk semua data yang ada pada komputer Anda. Pilihlah data dan program yang Anda anggap penting dan lakukan backup secara reguler. Jika sewakti-waktu komputer Anda terinfeksi virus maka Anda masih bisa melakukan restore dengan data dan program yang bersih.

Untuk membaca tulisan menarik lainnya silakan menuju ke situs Sony AK Knowledge Center dengan alamat di www.sony-ak.com.

 

Virus (3th)

Internet worms
Anda akan sangat berisiko jika terhubung ke internet, bahkan jika Anda tidak membuka e-mail sekalipun. Internet worm dapat menjangkiti komputer Anda yang terhubung pada jaringan dengan cara memanfaatkan kelemahan pada sistem operasi Anda. Worm Blaster contohnya, memanfaatkan kelemahan yang ada pada service Remote Procedure Call (RPC) yang ada pada Windows NT, 2000 dan XP. Worm ini memanfaatkan tersebut untuk melakukan propagasi dengan cara meng-copy-kan dirinya sendiri ke komputer yang lainnya. Ketika worm tersebut menyebarkan dirinya, maka ini akan menimbulkan trafik pada jaringan yang sangat besar yang pada akhirnya akan memperlambat jaringan komputer Anda atau bahkan membuat komputer Anda menjadi crash. Worm ini juga membuat komputer-komputer yang terinfeksi tadi untuk bersama-sama mengadakan koneksi ke situs Microsoft sehingga membuat situs tersebut sulit diakses oleh orang lain karena mengalami overload. Microsoft (dan juga vendor sistem operasi lainnya) mengeluarkan patch untuk memperbaiki kelemahan-kelemahan yang ada pada software mereka. Anda sebaiknya mengikuti perkembangan security produk-produk mereka dengan cara secara reguler mengunjungi website vendor tersebut untuk mendapatkan informasinya.

Dapatkah saya mendapatkan virus dari suatu situs?
Suatu situs biasanya ditulis dengan memanfaatkan kode HTML (Hypertext Markup Language). Ini tidak akan membawa virus, meskipun ia dapat juga memanggil program atau file yang dapat melakukannya. Anda tidak akan terinfeksi oleh virus gara-gara Anda mengakses halaman web yang murni berbasis HTML.

Backdoor trojan
Backdoor trojan adalah suatu program yang membolehkan seseorang untuk mengambil alih kontrol terhadap suatu komputer melalui internet. Backdoor trojan akan nampak seperti program yang normal dan kelihatannya tidak mengganggu Anda. Tetapi begitu Anda menjalankan program yang berisi backdoor ini, maka dia akan menjalankan fungsi-fungsi tersembunyi yang tidak disadari oleh pengguna komputer. Backdoor trojan saat ini bisa dikatakan sedang trend di internet, bahkan viruspun dapat meletakkan suatu backdoor trojan pada suatu komputer. Begitu pertama kali backdoor trojan dijalankan, maka biasanya dia akan menambahkan dirinya pada bagian startup di komputer tersebut sehingga backdoor trojan ini akan selalu dijalankan ketika komputer dinyalakan kembali. Si pengirim backdoor trojan ini bisa melihat komputer mana saja yang mengandung backdoor dan dia dapat terhubung ke komputer tersebut tanpa disadari oleh pengguna komputer disana. Setelah terhubung dengan komputer yang sudah terinfeksi backdoor trojan ini, maka si pengirim backdoor trojan akan dapat melakukan berbagai hal, seperti menjalankan aplikasi, mengakses file personal Anda, memodifikasi file atau meng-upload file, merekam keystroke keyboard Anda atau bahkan menggunakan komputer Anda untuk mengirimkan e-mail spam kepada orang lain. Beberapa backdoor trojan yang sudah kita kenal adalah Subseven, BackOrifice dan Graybird yang sering dianggap sebagai patch untuk memperbaiki worm Blaster.

Spyware
Spyware adalah suatu aplikasi yang memungkinkan para pemasang iklan untuk mendapatkan informasi mengenai kebiasaan pengguna komputer dimana spyware tersebut terpasang. Progam spyware ini sebenarnya bukanlah suatu virus. Anda tidak dapat menyebarkannya ke komputer yang lain. Tetapi spyware terkadang memiliki efek-efek lain yang tidak terduga.

Anda bisa saja mendapatkan spyware ketika Anda mengakses suatu situs tertentu. Suatu pesan pop-up biasanya akan muncul dan menyuruh Anda untuk mendownload program yang "kelihatannya" Anda butuhkan, atau terkadang program spyware ini bisa secara otomatis terdownload tanpa Anda sadari.

Spyware akan jalan di komputer Anda dan akan mencatat semua aktivitas Anda (misalnya mencatat situs apa saja yang Anda kunjungi) dan akan melaporkannya kepada pihak lain, dalam hal ini pihak pemasang iklan. Efek lainnya adalah mengganti halaman home pada web browser Anda dengan suatu alamat situs tertentu atau bahkan juga ada yang memiliki efek untuk men-dial modem ke nomor 0900 (premium call).

Aktivitas spyware ini jelas akan memakan resource pada komputer Anda dan dapat memperlambat performa dari komputer Anda. Beberapa software anti-spyware saat ini sudah dapat mendeteksi adanya spyware pada komputer Anda dan bisa menghilangkannya secara otomatis. Contohnya adalah fitur anti-spyware pada aplikasi System Mechanic.

Bagaimana dengan cookies?
Jika Anda mengunjungi suatu situs, maka situs tersebut dapat meletakkan suatu paket data kecil yang sering disebut dengan cookie pada komputer Anda. Ini akan membuat situs tersebut untuk mengingat informasi detail mengenai Anda dan juga bisa mendeteksi kunjungan Anda ke situs tersebut di kemudian hari.

Cookie tidak mengandung ancaman bagi data di komputer Anda, tetapi sebaliknya cookie bisa mengganggu konfidensial dan privacy Anda. Jika Anda ingin tetap bersifat anonymous, maka silakan set browser Anda untuk selalu men-disable cookies.

 

Virus (2nd)

Dimana saja letak risiko terhadap virus komputer?
Virus dapat menjangkau komputer Anda melalui berbagai macam cara. Beberapa diantaranya adalah sebagai berikut.

  • Program dan dokumen
    Program komputer dan juga dokumen dapat terinfeksi oleh virus. Ketika Anda men-sharing program atau dokumen tadi kepada rekan-rekan Anda yang lain, maka hal ini akan membuat penyebaran virus akan semakin luas apalagi jika menyebar melalui jaringan LAN kantor Anda atau bahkan melalui internet.
  • Internet
    Anda bisa saja men-download program atau dokumen yang sudah terinfeksi virus dari internet. Celah keamanan pada komputer Anda dapat membuat virus untuk memanfaatkannya. Virus dapat menular ke komputer Anda melalui internet secara otomatis tanpa Anda melakukan apa-apa sebelumnya.
  • E-mail
    E-mail yang Anda terima setiap hari dapat saja membawa virus melalui attachment. Begitu Anda menjalankan program atau dokumen yang ada pada attachment tadi, maka komputer Anda akan terinfeksi oleh virus. Beberapa e-mail bahkan dapat mengandung script berbahaya yang akan dijalankan begitu Anda melakukan preview terhadap e-mail atau membaca isi dari e-mail Anda.
  • CD atau disket
    Disket dapat membawa virus pada boot sector-nya. CD atau disket juga bisa berisi program yang sudah terinfeksi oleh virus.

File-file apa saja yang bisa diinfeksi oleh virus?
Virus dapat menempelkan dirinya pada apa saja yang berjalan pada komputer Anda. Apa sajakah hal tersebut? Simak saja penjelasan berikut ini.

  • Program
    Beberapa virus mampu untuk menginfeksi program komputer. Jika Anda menjalankan program yang sudah terinfeksi virus tadi, maka kode virus secara otomatis juga akan dijalankan pertama kali. Virus-virus jenis ini muncul pada saat awal-awal munculnya virus di dunia komputer dan sampai sekarang masih merupakan ancaman yang serius apalagi dengan perkembangan internet yang mampu untuk mendistribusikan program dengan cepat ke seluruh dunia.
  • Dokumen
    Word processing atau spreadsheet, seperti MS Word atau MS Excel, seringkali menggunakan macro untuk mengotomatisasi suatu pekerjaan. Beberapa virus memanfaatkan fasilitas macro ini untuk menyebarkan dirinya sendiri ke dokumen yang lainnya. Jika Anda menjalankan dokumen yang mengandung virus macro ini, maka dia akan meng-copy dirinya ke startup program yang membuka dokumen tersebut dan akhirnya bisa menulari dokumen lainnya yang masih bersih dari virus.
  • Boot sector
    Ketika Anda menghidupkan komputer, maka komputer akan mengakses suatu bagian pada disk yang disebut dengan "boot sector" dan akan menjalankan program yang nantinya akan memulai sistem operasi. Pada jaman awal-awalnya virus komputer, seringkali area boot sector ini ditumpuki dengan kode virus, sehingga ketika komputer dinyalakan dan mengakses boot sector, maka kode virus secara otomatis akan dijalankan pula.

Virus e-mail
Kebanyakan virus e-mail ini sangat tergantung dari user yang mengklik dokumen atau program yang ada pada attachment e-mail. Ini akan menimbulkan virus untuk mem-forward dokumen yang terinfeksi tadi kepada alamat e-mail yang lainnya. Virus Netsky sebagai contoh, mampu mencari file-file dalam komputer Anda yang berisi alamat e-mail (misalnya HTML file atau file dalam format EML), dan akan menggunakan program e-mail yang ada pada komputer Anda untuk mengirimkan dokumen yang terinfeksi ke alamat-alamat e-mail yang sudah didapat tadi. Beberapa virus lainnya seperti Sobig-F bahkan sudah tidak memerlukan program e-mail pada komputer Anda untuk mengirimkan e-mail, tetapi mereka memiliki SMTP engine sendiri untuk mengirimkan e-mail. E-mail virus ini bisa menguasai komputer Anda atau bahkan mencuri data. Tetapi target utama dari jenis virus e-mail ini biasanya akan menimbulkan trafik e-mail yang sangat besar dan membuat server menjadi crash.

Sekali lagi hati-hatilah terhadap attachment pada e-mail Anda. Bahkan attachment dengan ekstensi .txt juga dapat berbahaya karena seringkali dibelakangnya masih ada ekstensi lagi misalnya .vbs yang dapat berisi script dari virus.

Dapatkah saya terkena virus hanya dengan membaca suatu e-mail?
Anda tidak perlu membuka atau menjalankan program dalam attachment e-mail untuk dapat terinfeksi virus. Beberapa virus, seperti Kakworm dan Bubbleboy, dapat menginfeksi komputer Anda begitu Anda membaca e-mail. Mereka akan tampak seperti pesan e-mail yang normal tetapi di dalamnya sebenarnya mengandung script yang tersembunyi yang akan berjalan begitu Anda membuka atau membacanya (atau bisa juga melalui preview pane, jika Anda menggunakan Outlook dengan versi Internet Explorer yang cocok). Virus jenis ini akan merubah setting pada komputer Anda dan mengirimkan virus kepada user lain melalui e-mail. Pihak Microsoft sudah mengeluarkan patch untuk masalah ini. Untuk mengetahui patch apa saja yang Anda perlukan, maka silakan kunjungi situs http://windowsupdate.microsoft.com/. Untuk mengikuti perkembangan security pada sistem operasi Windows dan juga aplikasinya, silakan saja ikuti mailing list mereka di www.microsoft.com/technet/security/bulletin/notify.asp.

 

Mengenal Virus (1st)

Apa itu virus?
Virus atau worm adalah suatu program komputer yang dapat menyebar pada komputer atau jaringan dengan cara membuat copy dari dirinya sendiri tanpa sepengetahuan dari pengguna komputer tersebut. Virus dapat menimbulkan efek yang berbahaya, misalnya mulai dari menampilkan pesan, mencuri data atau bahkan mengontrol komputer Anda dari jarak jauh.

Bagaimana virus menginfeksi komputer?
Suatu virus pertama kali harus dijalankan sebelum ia mampu untuk menginfeksi suatu komputer. Ada berbagai macam cara agar virus ini dijalankan oleh korban, misalnya dengan menempelkan dirinya pada suatu program yang lain. Ada juga virus yang jalan ketika Anda membuka suatu tipe file tertentu. Kadangkala virus juga memanfaatkan celah keamanan yang ada pada komputer Anda (baik sistem operasi atau aplikasi), dengan memanfaatkan hal-hal tersebut virus dapat berjalan dan kemudian akan menyebarkan dirinya sendiri secara otomatis.

Anda juga dapat menerima suatu file yang sudah terinfeksi virus dalam attachment e-mail Anda. Begitu file tersebut Anda jalankan, maka kode virus akan berjalan dan mulai menginfeksi komputer Anda dan bisa menyebar pula ke semua file yang ada di jaringan komputer Anda.

Trojan horse
Trojan horse adalah program yang kelihatan seperti program yang valid atau normal, tetapi sebenarnya program tersebut membawa suatu kode dengan fungsi-fungsi yang sangat berbahaya bagi komputer Anda.

Sebagai contoh, virus DLoader-L datang dari attachment e-mail dan dianggap sebagai suatu update program dari Microsoft untuk sistem operasi Windows XP. Jika Anda menjalankannya maka dia akan mendownload program dan akan memanfaatkan komputer Anda untuk menghubungkan komputer Anda ke suatu website tertentu. Targetnya tentu saja untuk membuat website tadi menjadi overload dan akhirnya tidak bisa diakses dengan benar oleh pihak lain. Ini sering dinamakan dengan serangan denial of service atau DoS.

Trojan tidak dapat menyebar secepat virus karena trojan tidak membuat copy dari dirinya sendiri secara otomatis. Tapi sejalan dengan perkembangan virus, maka trojan horse bisa bekerjasama dengan virus dalam hal penyebarannya. Virus dapat melakukan download terhadap trojan yang merekam keystroke keyboard Anda atau mencuri informasi yang ada pada komputer Anda. Di sisi lain, trojan juga digunakan untuk menginfeksi suatu komputer dengan virus.

Worms
Worm bisa dikatakan mirip dengan virus tetapi worm tidak memerlukan carrier dalam hal ini program atau suatu dokumen. Worm mampu membuat copy dari dirinya sendiri dan mengunakan jaringan komunikasi antar komputer untuk menyebarkan dirinya. Banyak virus seperti MyDoom atau Bagle bekerja sebagaimana layaknya worm dan menggunakan e-mail untuk mem-forward dirinya sendiri kepada pihak lain.

Apa yang bisa dilakukan oleh virus?
Virus seringkali mengganggu Anda atau menghentikan kerja komputer Anda pada saat diperlukan. Sejalan dengan perkembangan di dunia virus komputer maka sampai saat ini efek dari virus ini sudah semakin banyak, yaitu:

  • Memperlambat e-mail
    Virus dapat menyebar melalui e-mail, seperti virus Sobig, dan mampu untuk membuat trafik e-mail yang sangat besar yang tentu saja akan membuat server menjadi lambat atau bahkan menjadi crash. Bahkan jika hal tersebut tidak sampai terjadi, perusahaan yang merasa terganggu dengan insiden ini toh juga akan mematikan servernya.
  • Mencuri data konfidental
    Worm Bugbear-D contohnya, mampu merekam keystroke keyboard Anda, termasuk password dan lain sebagainya. Rekaman tadi biasanya akan dikirim ke si pembuat virus untuk dimanfaatkan lebih lanjut.
  • Menggunakan komputer Anda untuk menyerang suatu situs
    MyDoom contohnya, dia menginfeksi banyak komputer di seluruh dunia untuk menyerang situs SCO dengan traffic data yang sangat besar. Ini akan membuat situs tersebut akan terbebani luar biasa dan akhirnya akan crash dan tidak bisa melayani pengguna lainnya. Ini biasa dinamakan dengan denial of service.
  • Membiarkan orang lain untuk membajak komputer Anda
    Beberapa virus menempatkan trojan backdoor pada komputer dan ini akan membuat si pembuat virus dapat terhubung ke komputer tersebut secara diam-diam dan bisa dimanfaatkan lebih lanjut sesuai dengan keinginannya.
  • Merusak data
    Virus Compatable contohnya, dapat membuat perubahan pada data yang Anda simpan pada dokumen MS Excel.
  • Menghapus data
    Virus Sircam contohnya, berusaha untuk menghapus atau meng-overwrite hardisk Anda pada suatu waktu tertentu yang tidak terduga.
  • Men-disable hardware
    Virus CIH atau Chernobyl contohnya, berusaha untuk meng-overwrite chip BIOS pada tanggal 26 April dan akan membuat komputer Anda menjadi tidak berfungsi.
  • Menimbulkan hal-hal yang aneh dan mengganggu
    Virus worm Netsky-D contohnya, dapat membuat komputer berbunyi beep secara spontan atau tiba-tiba untuk beberapa jam lamanya.
  • Menampilkan pesan tertentu
    Virus Cone-F contohnya, akan menampilkan pesan berbau politik jika bulan menunjukkan bulan Mei.
  • Merusak kredibilitas Anda
    Jika virus mem-forward dirinya sendiri dari komputer Anda ke komputer pelanggan Anda atau komputer rekan bisnis Anda, maka hal ini akan merusak reputasi Anda sebagai suatu organisasi dan mereka akan tidak mau lagi melanjutkan hubungan bisnis dengan Anda atau malah menuntut kompensasi dari pihak Anda.
  • Membuat malu Anda
    Virus PolyPost contohnya, akan memposting dokumen dan nama Anda pada newsgroup yang berbau pornografi.

 

Spam (3th)

Pada tulisan terdahulu yang berjudul sudah dibahas mengenai apa itu spam dan bagaimana bentuknya. Melalui seri terakhir kali ini akan dibahas mengenai program anti-spam dan apa saja yang mereka lakukan.

Progam anti-spam
Program anti-spam mampu untuk mendeteksi e-mail yang tidak diinginkan atau spam dan mencegahnya sampai pada mailbox Anda. Program-program ini menggunakan kombinasi dari metode-metode yang bisa mengambil keputusan apakah suatu e-mail itu adalah spam atau bukan. Program-program ini dapat:

  • Memblokir e-mail yang datang dari alamat yang ada dalam daftar blacklist. List ini bisa tersedia secara komersial atau juga sudah ada di lokal yang berasal dari spam sebelumnya.
  • Memeriksa apakah suatu e-mail datang dari suatu domain yang valid dan terpercaya. Spammer seringkali menggunakan alamat palsu dalam menghindari program anti-spam.
  • Melihat keyword atau frase yang biasanya ada dalam suatu e-mail spam, seperti kata "credit card" atau "lose weight".
  • Melihat pola atau pattern dalam e-mail spam terhadap kata-kata yang dicurigai sebagai suatu spam, misalnya kata-kata "hardc*re p0rn".
  • Melihat kode HTML yang tidak lazim dalam e-mail. Spammer seringkali memanfaatkan kode HTML untuk menulis pesan spam agar tidak mudah terlacak oleh program anti-spam.

Program anti-spam mengkombinasikan semua informasi yang ada untuk memutuskan kemungkinan suatu e-mail adalah spam. Bila kemungkinannya sangat tinggi maka program anti-spam dapat memblokir e-mail tersebut atau bahkan menghapusnya secara otomatis. Anda juga bisa mengatur secara manual terhadap kemampuan program anti-spam dalam membasmi spam.

Program yang mampu belajar untuk mengetahui e-mail mana yang Anda inginkan
Beberapa program anti-spam bersifat adaptive yang maksudnya dia bisa belajar sendiri untuk menentukan e-mail yang spam atau bukan. Sebagai contoh, suatu perusahaan farmasi meng-install program anti-spam. Pada saat pertama maka program tersebut akan berusaha mengenali e-mail spam berdasarkan e-mail yang mengandung kata-kata seperti credit, free, consolidate, debt, mortgage, drugs, prescription, medication dan doctor misalnya. Program tersebut akan memblokir e-mail yang mengandung banyak kata-kata tersebut tetapi juga memperbolehkan user individual untuk menerima e-mail yang mereka mau terima.

Misalnya orang pada bagian riset memang sering menerima e-mail bukan spam yang mengandung kata drugs dan mereka meminta bahwa e-mail tersebut harus dianggap bukan spam. Disini program anti-spam bisa belajar secara otomatis bahwa orang yang sering menerima e-mail yang mengandung kata drugs, maka e-mailnya akan dianggap sebagai bukan spam. Dilain pihak, misalnya orang di bagian keuangan, sering menerima e-mail yang mengandung kata debt dan memang itu bukan spam, maka program anti-spam akan tetap meloloskan e-mail yang mengandung kata-kata yang berbau keuangan seperti debt, mortgage dan lain sebagainya.

Apakah mungkin program anti-spam akan memblokir e-mail yang bukan spam?
Banyak pengguna merasa khawatir karena program anti-spam akan menghapus e-mail personal Anda atau bahkan e-mail penting Anda. Pada dasarnya e-mail Anda akan aman dan bahkan Anda bisa mengatur untuk melihat e-mail yang sudah dianggap spam oleh program anti-spam.

Program anti-spam bisa sangat akurat dalam menyeleksi e-mail yang spam atau bukan. Itu semua berdasarkan atas metode yang tepat dalam menentukan suatu e-mail adalah spam. Bahkan jika Anda merasa tidak yakin juga, Anda bisa meletakkan daftar e-mail yang dianggap oleh program anti-spam ke dalam suatu area karantina dan tidak akan dihapus. Andalah nantinya yang akan menentukan apakah e-mail dalam karantina tersebut bisa dihapus atau tidak. Beberapa program anti-spam membolehkan e-mail yang sudah dikarantina tadi untuk dikembalikan menjadi e-mail yang bukan spam.

Saya ingin spam!
Spam terkadang dianggap perlu bagi sebagian orang. Contohnya, orang-orang yang bekerja di bidang keuangan terkadang perlu melihat interest rate yang diberikan oleh perusahaan lain melalui e-mail. Atau suatu perusahaan software ingin memonitor apakah software-nya dibajak dan ini bisa diketahui melalui e-mail spam yang menjual software-software bajakan. Untungnya Anda bisa mengatur program anti-spam Anda sehingga Anda bisa menerima e-mail yang sesuai dengan keinginan Anda.

Untuk membaca tulisan menarik lainnya silakan menuju ke situs Sony AK Knowledge Center dengan alamat di www.sony-ak.com.

Spam (2nd)

Salah satu kegiatan negatif yang menjadi trend di internet saat ini adalah spamming. Spam sangat dibenci oleh pengguna internet terutama yang sering menggunakan e-mail. Melalui tulisan ini kami akan sajikan mengenai apa itu spam, bahaya dan juga aspek-aspek lainnya.

Apa itu spam?
Spam adalah suatu e-mail yang membawa pesan-pesan yang sifatnya komersial (bisa menjual jasa, barang atau menawarkan sesuatu hal yang menarik). Ini bisa Anda analogikan sebagai suatu junk e-mail yang masuk ke dalam mailbox Anda. Parahnya bahwa spam sering kali tidak membawa pesan yang penting bagi Anda, justru sebaliknya malah membuat Anda semakin kesulitan membedakan mana e-mail yang seharusnya lebih penting buat Anda.

Berikut ini adalah tipikal isi dari e-mail spam yang biasanya sering dijumpai.

  • Spam yang menawarkan produk obat-obatan atau kesehatan. Misalnya saja ada e-mail yang menawarkan obat untuk memperbesar salah satu bagian dari tubuh Anda, atau juga obat yang diklaim mampu untuk menurunkan berat badan secara drastis.
  • Spam yang menawarkan cara agar bisa menjadi kaya dengan cepat.
  • Spam yang menawarkan jasa atau produk keuangan, seperti penawaran peminjaman dana atau juga cara untuk mengurangi tagihan.
  • Spam yang menawarkan jasa pendidikan seperti beasiswa universitas atau mendapatkan gelar dengan biaya tertentu.
  • Spam yang menawarkan jasa online gambling.
  • Spam yang menawarkan diskon terhadap suatu produk tertentu atau juga ada yang menawarkan software bajakan.

Spam seringkali pintar dan seolah-olah tampak seperti suatu e-mail personal dengan subject yang normal seperti "Sorry about yesterday", "Your account renewal now due" dan lain sebagainya.

Kenapa orang mengirimkan spam?
Orang mengirim spam karena mereka yakin kegiatan itu bisa menguntungkan mereka secara finansial. Seorang spammer bisa mengirimkan ribuan e-mail dalam waktu singkat dan dengan biaya yang sangat murah. Bahkan jika mereka bisa membajak komputer orang lain untuk mengirimkan e-mail spam, maka biayanya bisa lebih murah lagi.

Apakah spam benar-benar merupakan masalah?
Spam memang tidak mengancam atau merusak data Anda seperti yang dilakukan virus, tetapi spam bisa merusak bisnis Anda. Berikut ini efek-efek dari spam.

  • Spam bisa membuang waktu percuma staff Anda. Pengguna yang tidak menggunakan program anti-spam bisa menghabiskan waktu yang tidak sedikit untuk menghapus e-mail spam pada mailbox mereka.
  • Pengguna bisa saja justru menghapus e-mail yang penting karena memang antara e-mail yang penting dan e-mail spam susah untuk dibedakan.
  • Spam, seperti halnya hoax dan virus e-mail mengganggu bandwidth jaringan Anda dan juga terkadang mengganggu database Anda.
  • Spammer seringkali menggunakan komputer orang lain yang sudah dibajak untuk mengirimkan spam.

Hijacking
Spammer seringkali membajak komputer orang lain untuk mengirimkan e-mail spam. Pemilik komputer yang dibajak tidak sadar kalo komputernya digunakan untuk membombardir e-mail orang lain dengan spam. Spammer biasanya berhati-hati dalam membajak komputer orang lain sehingga membuat dirinya semakin sulit terlacak. Perusahaan dimana tempat komputer yang dibajak tadi biasanya akan mendapat komplain dari si penerima spam dan ini bisa membuat nama perusahaan tersebut jelek dan reputasinya bisa jatuh.

Spammer tahu ketika Anda sedang membaca e-mail spam
Spammer saat ini sudah semakin pintar dan jeli. Mereka ingin mengetahui siapa saja yang menerima e-mail spam dan siapa yang tidak. Ini dapat mereka gunakan untuk menentukan kegiatan spam berikutnya bagi si spammer.

Bahkan jika Anda tidak me-reply spam, spammer selalu tahu bahwa Anda sudah menerimanya, beberapa contohnya adalah melalui cara berikut ini.

  • Jika e-mail client Anda ada fasilitas preview e-mail dan Anda menggunakannya, maka si spammer akan tahu bahwa e-mail Anda aktif.
  • Jika Anda mengklik bagian pada e-mail spam yang seolah-olah adalah untuk unsubscribe maka si spammer akan tahu juga bahwa e-mail Anda aktif dan Anda akan terus menerima spam berikutnya.
  • Spammer dapat meng-include-kan suatu "web bug" pada e-mail spam dan di dalamnya bisa berisi suatu link yang akan terkoneksi ke situsnya si spammer ketika e-mail spam ini dibaca atau di-preview.

Untuk membaca tulisan menarik lainnya silakan menuju ke situs Sony AK Knowledge Center dengan alamat di www.sony-ak.com.

Mengenal Spam (1)

Kegiatan spam yang semakin marak akhir-akhir ini di internet sangat mengganggu kita semua. Hal ini jelas juga mengganggu jalannya dunia bisnis dimana banyak perusahaan yang mengaku sangat dirugikan akibat dari e-mail spam ini. Spam sebenarnya bisa dicegah dengan mengubah pola berinternet kita supaya lebih aman dari gangguan spam. Bagaimana caranya? Melalui tulisan ini akan dibahas mengenai beberapa cara dalam menghindari spam.

Gunakan software anti-spam
Software anti-spam bisa mengurangi e-mail yang tidak Anda inginkan yang masuk ke mailbox Anda. Software ini tentunya juga membutuhkan bantuan Anda untuk bisa belajar mana e-mail yang berupa spam ataupun bukan.

Jangan pernah melakukan transaksi yang berasal dari penawaran e-mail yang tidak jelas
Dengan Anda melakukan transaksi melalui e-mail yang sebenarnya adalah spam, maka Anda sudah terjebak dalam jaringan spam itu sendiri. Alamat e-mail Anda akan terekam untuk digunakan leih lanjut oleh spammer dalam pengiriman spam berikutnya. Lebih parah lagi, alamat e-mail Anda dapat dijual kepada pihak lain atau para spammer lainnya. Ini akan membuat Anda menerima lebih banyak spam dan efek lainnya adalah Anda bisa saja menjadi korban dari kegiatan fraud.

Jika tidak mengenal pengirim e-mailnya, maka hapus saja
Spam sering kali dikirimkan dengan alamat pengirim (baik nama ataupun e-mail) yang tidak jelas. Lebih baik Anda langsung hapus saja e-mail yang datangnya tidak jelas ini sebelum membukanya. E-mail seperti itu bisa saja membawa virus yang dapat merusak komputer dan data Anda.

Jangan pernah merespon e-mail spam atau mengklik apapun di dalamnya
Jika Anda me-reply e-mail spam -- biarpun itu Anda melakukan unsubscribe di dalamnya -- itu akan membuat e-mail Anda dicatat sebagai e-mail yang valid oleh si spammer dan akan dicatat ke dalam database-nya. E-mail Anda akan menerima lebih banyak spam dari si spammer tadi.

Jangan pilih opsi-opsi yang disediakan oleh suatu website akan suatu informasi
Seringkali jika Anda sedang mengisi formulir dalam suatu website, biasanya pada bagian akhir akan diberi beberapa pilihan (berupa checkbox) apakah Anda bersedia menerima informasi leih lanjut mengenai suatu hal. Hati-hatilah menghadapi hal ini. Anda harus benar-benar yakin dalam mencentang checkbox yang ada. Jika tidak yakin, pilihlah opsi yang benar-benar Anda inginkan. Jangan semuanya. Ini akan membuat Anda menerima e-mail yang sebenarnya informasinya tidak Anda butuhkan.

Jangan gunakan "preview mode" dalam e-mail client Anda
Banyak spammer saat ini yang sanggup untuk melacak apakah e-mail spam mereka sudah dibaca oleh korban, bahkan jika Anda tidak mengklik apapun di dalam e-mail spamnya. Ini biasanya terjadi pada e-mail client yang ada fasilitas preview mode-nya sehingga si spammer bisa tahu apakah Anda sedang membuka e-mail spamnya. Ketika melakukan check e-mail sebaiknya matikan fasilitas previe mode dan hanya buka bagian subject atau judul e-mailnya saja.

Gunakan "bcc" jika Anda mengirimkan e-mail ke banyak pihak
Bcc merupakan singkatan dari blind carbon copy. Ini digunakan untuk menyembunyikan daftar penerima e-mail dari user lainnya. Konsep kerjanya sama seperti "cc" (carbon copy) hanya saja kalau "bcc" tidak terlihat. Misalnya Anda mengirimkan e-mail kepada 50 orang teman Anda. Pada bagian to letakkan salah satu alamat e-mail target dan 49 alamat lainnya letakkan pada bagian "bcc". Dengan ini maka si spammer tidak akan pernah tahu alamat 49 e-mail yang lain dan hal ini akan membuat risiki spam semakin lebih kecil.

Sebaiknya tidak mempublish alamat e-mail penting Anda di internet
Jangan publish e-mail Anda di website, newsgroup, mailing list, web forum dan lain sebagainya. Para spammer yang sangat pintar dewasa ini sudah mampu menggunakan program yang bisa melakukan surfing ke internet dan mengambil alamat e-mail yang ada di website dan lain-lain. Bahaya bukan?

Hanya berikan alamat e-mail penting Anda kepada orang yang Anda percaya
Berikan alamat e-mail Anda hanya kepada kenalan atau orang-orang terdekat yang terpercaya saja. Lebih baik lagi jika mereka semua sudah mengerti mengenai bahaya spam ini.

Gunakan secondary e-mail address untuk kontak lainnya
Sebaiknya Anda memiliki alamat e-mail tidak hanya satu buah. Ini penting jika Anda sering mendaftarkan e-mail Anda ke suatu website di internet. Ketika Anda mendaftarkan diri pada suatu website, maka Anda bisa gunakan alamat e-mail sekunder Anda sehingga tidak akan terlalu mengganggu Anda jika terkena spam.

Untuk membaca tulisan menarik lainnya silakan menuju ke situs Sony AK Knowledge Center dengan alamat di www.sony-ak.com.

Teknologi Hard Disk


Hard disk merupakan salah satu media penyimpan data pada komputer yang terdiri dari kumpulan piringan magnetis yang keras dan berputar, serta komponen-komponen elektronik lainnya. Hard disk menggunakan piringan datar yang disebut dengan platter, yang pada kedua sisinya dilapisi dengan suatu material yang dirancang agar bisa menyimpan informasi secara magnetis. Platter-platter tersebut disusun dengan melubangi tengahnya dan disusun pada suatu spindle. Platter berputar dengan kecepatan yang sangat tinggi yang dikendalikan oleh spindle motor yang terhubung pada spindle. Alat elektromagnetik baca tulis khusus yang bernama head terpasang pada slider dan digunakan untuk menyimpan informasi ke dalam piringan atau membacanya. Slider terpasang di atas arm, yang kesemuanya terhubung secara mekanis pada suatu kumpulan tunggal dan tersambung pada permukaan piringan melalui suatu alat yang disebut dengan actuator. Selain itu ada juga logic board mengatur aktifitas komponen-komponen lain dan berkomunikasi dengan PC.

Setiap permukaan pada satu platter bisa menampung sekitar sepuluh milyar bit data yang diorganisasikan pada suatu “potongan” yang lebih besar dengan alasan kemudahan, dan memungkinkan pengaksesan informasi dengan lebih mudah dan cepat. Setiap platter memiliki dua head, satu di atas dan satu lagi di bawah, sehingga hard disk dengan dua platter memiliki empat permukaan dan empat head. Setiap platter menyimpan informasi dalam lingkaran-lingkaran yang disebut dengan track. Kemudian tiap track “dipotong-potong” lagi menjadi beberapa bagian yang disebut dengan sector, yang mana masing-masing sector menampung informasi sebesar 512 bytes.

Seluruh hard disk harus dibuat dengan tingkat presisi yang sangat tinggi karena komponen-komponennya berukuran sangat kecil. Bagian terpenting dari hard disk harus ditempatkan pada suatu tempat yang tidak bisa dimasuki udara untuk memastikan tidak ada benda asing yang masuk dan menempel pada permukaan platter yang bisa menyebabkan kerusakan head.


Platter
Platter (sering disebut juga dengan “disks” atau “discs”) terdiri dari dua bahan: benda padat yang membentuk platter itu sendiri dan zat magnetis yang membungkus platter, yang digunakan untuk menyimpan data. Nama “hard disk” itu sendiri sesungguhnya didapatkan dari sifat platter yang keras jika dibandingkan dengan “platter” yang dimiliki disket (floppy disk) atau media lainnya yang fleksibel.

Dikarenakan platter adalah bagian yang digunakan untuk menyimpan data, maka kualitasnya harus benar-benar baik. Tiap permukaan platter benar-benar dibuat dan diperlakukan dengan sangat tepat (melalui mesin tentunya) untuk menghindari cacat, serta hard disk itu sendiri dibuat pada suatu ruangan yang bersih (“clean room”) untuk menghindari partikel-partikel asing menempel pada platter pada saat pembuatannya.

Ukuran dari platter adalah hal utama yang menentukan ukuran hard disk secara keseluruhan, yang juga sering disebut dengan form factor. Setiap hard disk diproduksi dengan berbagai jenis form factor yang standar, diantaranya 5.25-inchi, 3.5-inchi, 2.5-inchi, PC Card dan CompactFlash.

Jika seseorang membicarakan tentang “hard disk 3.5-inchi”, sesungguhnya itu mengacu pada form factor disk tersebut, dan biasanya form factor diberi nama berdasarkan ukuran dari platter. Tabel berikut menginformasikan tentang ukuran platter yang biasanya digunakan pada hard disk untuk PC.


Secara logika, dengan memperbesar ukuran platter ukuran hard disk juga akan semakin besar. Namun pada kenyataannya malah sebaliknya, semakin lama ukuran platter malah semakin kecil, tapi kapasitasnya semakin besar. Kira-kira kenapa hal ini bisa terjadi? Berikut ini ada beberapa alasan mengapa ukuran platter bisa semakin kecil:

  • Enhanced Rigidity: Kepadatan suatu platter mengacu pada seberapa keras platter tersebut. Platter yang keras sangat tahan terhadap goncangan dan getaran, dan sangat cocok dipasangkan pada spindle berkecepatan tinggi dan komponen berkecepatan tinggi lainnya. Mengurangi ukuran platter setengahnya akan menghasilkan kerapatan empat kali lipat.
  • Manufacturing Ease: Keseragaman dan kerataan suatu platter sangat menentukan kualitasnya. Idealnya platter harus datar (flat) dan konsisten. Platter yang kurang sempurna dalam pembuatannya akan menyebabkan resiko kehilangan data dikarenakan head akan menyentuh permukaan yang tidak rata pada platter tersebut. Dengan platter yang lebih kecil, resiko kegagalan dalam pembuatannya juga bisa diperkecil.
  • Mass Reduction: Agar lebih cepat, spindle hard disk ditambah kecepatannya. Platter yang lebih kecil lebih mudah diputar dan membutuhkan motor yang tidak terlalu besar. Dan juga lebih cepat diputar ketika posisi platter sedang berhenti.
  • Power Conservation: Daya yang diperlukan suatu PC benar-benar sangat diperhatikan saat ini, terutama pada komputer portabel. Hard disk yang lebih kecil membutuhkan lebih sedikit daya daripada yang besar.
  • Noise and Head Reduction: Dengan adanya enhanced regidity, manufacturing ease, mass reduction dan power conservation, menyebabkan ukuran head dan suara bising hard disk menjadi berkurang.
  • Improve Seek Performance: Mengurangi ukuran platter berarti mengurangi jarak yang diperlukan actuator untuk menggerakkan head pada setiap sisi ketika melakukan pencarian lokasi secara acak, sehingga meningkatkan seek time serta proses penulisan dan pembacaan secara acak pun menjadi lebih cepat.

Platter yang terkecil saat ini (pada saat tulisan ini dibuat) adalah yang dimiliki oleh hard disk IBM Microdrive dengan diameter sebesar 1-inchi. Hard disk ini dirancang untuk dimasukkan pada kamera digital, organizer, dan peralatan digital kecil lainnya. IBM Microdrive hanya memiliki satu platter saja sehingga kapasitasnya “hanya” sebesar 340MB.


Jumlah Platter
Suatu hard disk bisa terdiri dari satu atau lebih platter, tergantung dari desainnya. Pada umumnya hard disk yang terpasang pada PC memiliki antara satu sampai
lima platter. Hard disk lama dan untuk keperluan server (high-end) bisa memiliki sampai selusin platter bahkan lebih. Seluruh platter secara fisik terhubung pada spindle sebagai pusat, sehingga bisa diputar bersama-sama sebagai satu kesatuan yang dikendalikan oleh spindle motor. Tiap-tiap platter ditumpuk dengan menggunakan spacer ring sebagai pemisahnya. Kemudian pada atasnya ditutup dengan cover dan dibaut.

Setiap platter memiliki dua sisi untuk menyimpan data, setiap sisi tersebut memiliki head untuk keperluan baca/tulis. Hard disk modern saat ini bisa memiliki kapasitas yang lebih besar pada tiap platter-nya.

Bahan Substrate Platter
Pola-pola magnetik yang dipakai sebagai tempat disimpannya data, tersimpan pada suatu lapisan yang sangat tipis pada permukaan platter. Sedangkan platter itu sendiri merupakan kumpulan dari bahan-bahan logam yang disebut dengan substrate. Agar nyaman, bahan substrate tersebut haruslah keras, mudah digunakan, ringan, stabil, murah dan tersedia. Dan bahan yang paling memenuhi kriteria tersebut adalah logam alumunium.

Karena platter itu diputar dengan head diatasnya, maka platter tersebut haruslah mulus dan datar. Pada hard disk lama yang berat dan dengan spindle yang lambat, permukaan platter tidaklah seperti yang dikatakan sebelumnya. Sedangkan saat ini dengan teknologi yang canggih, jarak antara head dan platter bisa diperkecil sehingga meningkatkan acces time. Namun hal ini menuntut permukaan platter agar bisa lebih mulus dan datar, karena dengan permukaan yang tidak konsisten dan jarak head yang begitu dekat memungkinkan head “menyangkut” pada salah satu permukaan platter yang menyebabkan terjadinya kerusakan fisik (platter tergores). Oleh karena itu, saat ini ada bahan yang dijadikan alternatif selain aluminium, diantaranya glass, campuran glass, dan logam magnesium.

Pada umumnya bahan yang terdiri dari glass dan campurannyalah yang digunakan sebagai bahan substrate dari platter. Dibanding dengan bahan alumunium, platter yang menggunakan glass memiliki beberapa keunggulan sebagai berikut:

  • Better Quality: Alasan paling utama digunakan bahan glass adalah mungkin platter dengan bahan glass bisa lebih mulus dan datar permukaannya dibanding alumunium, meningkatkan ketahanan, mengurangi berat hard disk, dan tentu saja memungkinkan dibuatnya spindle yang lebih cepat.
  • Improved Rigidity: Bahan glass lebih keras dari alumunium untuk berat yang sama. Meningkatnya kekerasan adalah salah satu alasan mengapa ukuran platter bisa lebih kecil, juga bisa mengurangi suara dan getaran pada saat berputar dengan kecepatan tinggi.
  • Thinner Platters: Kerasnya bahan glass juga memungkinkan dibuatnya platter yang tipis dari pada ketika menggunakan bahan alumunium, sehingga bisa memproduksi hard disk dengan platter yang lebih banyak pada ukuran yang sama. Platter yang lebih tipis juga mengurangi berat, mengurangi keperluan spindlespindle motor dan mengurangi start time ketika drive berada pada posisi berhenti.
  • Thermal Stability: Ketika mengalami panas, glass mengembang lebih kecil daripada alumunium.

Kekurangan dari glass adalah mudah pecah, terutama ketika dibuat tipis. Oleh karena itu beberapa perusahaan mencoba bereksperimen dengan cara menyampurkan glass dengan bahan dari keramik. Salah satu produk yang dihasilkan oleh Dow Corning adalah MemCor, yang dibuat dari glass dengan “disisipkan” sedikit bahan keramik untuk mengurangi kemungkinan terjadinya keretakan. Kadang-kadang bahan campuran ini hanya disebut “glass” saja, sama halnya dengan logam alumunium yang terdiri dari logam-logam lainnya juga, tapi cukup disebut saja dengan “alumunium”.

Bahan Magnetik
Bahan-bahan substrate yang dijadikan platter hanyalah dijadikan sebagai wadah saja, sesungguhnya pada platter itu ada lagi suatu lapisan yang dijadikan “tempat yang sesungguhnya” untuk menyimpan data. Lapisan yang melapisi platter itu disebut dengan media layer. Media layer merupakan suatu lapisan yang sangat tipis yang dijadikan sebagai tempat untuk menyimpan data. Biasanya ketebalannya hanya sekitar sepersejuta inchi.

Pada awalnya media layer terbuat dari bahan oksida (oxide). “Oxide” berarti iron-oxide-rust (=karat besi). Tentu saja tidak ada perusahaan yang mau menyebutkan bahwa itu adalah karat besi, mereka biasa menyebutnya dengan “high-performance oxide media layer”. Namun, itu benar-benar karat besi yang “ditempelkan” pada permukaan platter dengan menggunakan alat tertentu (disebut dengan binding agent). Bahan ini sama dengan bahan yang digunakan pada pita kaset (warnanya pun sama).

Walaupun harganya murah, tapi bahan oksida tersebut sangat mudah rusak. Sehingga saat ini digunakanlah bahan baru yang disebut dengan thin film media. Bahan ini terdiri dari suatu lapisan magnetis yang sangat tipis yang ditempelkan pada lapisan platter.

Ada dua teknik yang digunakan untuk melapisi bahan tersebut ke permukaan platter. Pertama electroplating, yang menempelkan thin film pada platter menggunakan proses yang sama dengan proses penyepuhan perhiasan. Kedua adalah sputtering, yang prosesnya mirip dengan proses manufacturing bahan-bahan semikonduktor untuk melapisi bahan magnetis tersebut pada permukaan platter. Cara kedua menghasilkan lapisan platter yang lebih baik dari pada yang pertama, sehingga saat ini paling banyak digunakan pada pembuatan hard disk baru, meskipun biayanya lebih mahal.

Setelah dilapisi, permukaan setiap platter biasanya ditutupi dengan lapisan pelindung yang tipis yang terbuat dari karbon. Pada lapisan paling atas ditambahkan lapisan pelumas (lubricant) yang sangat tipis. Lapisan ini berguna untuk menjaga disk dari kerusakan yang diakibatkan kecelakaan pada head atau adanya benda-benda asing yang menempel pada permukaan platter.

Untuk membaca tulisan menarik lainnya silakan menuju ke situs Sony AK Knowledge Center dengan alamat di www.sony-ak.com.

Pengenalan Protokol Jaringan

Agar komputer dapat berkomunikasi dengan komputer lainnya diperlukan suatu cara atau peraturan-peraturan untuk melakukan komunikasi, peraturan-peraturan ini disebut dengan protokol.


Seiring dengan perkembangan komputer yang begitu pesat, protokol-protokol jaringan juga mengalami banyak perkembangan. Ada enam jenis protokol jaringan yang sering
digunakan untuk LAN yang akan kita bahasa disini yaitu protokol Ethernet, Fast Ethernet, Gigabit Ethernet, Tokeng Ring, FDDI dan ATM.

ETHERNET
Protokol Ethernet diciptakan oleh perusahaan Xerox sekitar tahun 1970. Pada tahun 1980, perusahaan Xerox bersama dengan perusahaan Digital Equipment Corporation (DEC) dan Intel menciptakan spesifikasi Ethernet versi-2 yang kompatibel dengan spesifikasi IEEE 802.3.

Saat ini Ethernet menjadi protokol LAN yang paling populer dan banyak dipakai karena cara penggunaan yang mudah, dengan harga peralatan yang murah, namun tetap memiliki kemampuan tinggi. Pada mulanya protokol Ethernet hanya dapat dipakai dengan kecepatan 10 Mbps. Kemudian dikeluarkan jenis protokol Ethernet baru yang disebut Fast Ethernet yang sanggup bekerja dengan kecepatan 100 Mbps dan protokol Gigabit Ethernet dengan kecepatan 1000 Mbps atau 1 Gbps.

Ada beberapa jenis protokol Ethernet yaitu: 10Base2, 10Base5, 10BaseT, dan 100BaseTX. Protokol 10BaseT dan 100BaseTX yang menggunakan kabel UTP kategori-5 dan topologi jaringan star merupakan yang paling banyak digunakan saat ini menggantikan protokol 10Base2 dan 10Base5 yang menggunakan kabel koaksial.

10Base2
Jaringan 10Base2 menggunakan topologi bus, pada jaringan ini, komputer-komputer dihubungkan langsung secara berantai pada kabel koaksial tipe RG58 dengan konektor BNC sampai sepanjang 185 meter.

Kabel koaksial dihubungkan ke network adapter yang berada di komputer. Hubungan dari network adapter ke kabel koaksial melalui konektor BNC tipe-T. Ujung akhir kabel koaksial harus ditutup dengan tahanan bernilai 50 ohm. Jaringan 10Base2 ini mempunyai kelemahan, dimana jika ada masalah di suatu tempat, seluruh jaringan dapat berhenti berfungsi. Di samping itu melacak kesalahan-kesalahan jaringan yang menggunakan topologi bus ini sangat sulit.

10Base5
Pada mulanya protokol 10Base5 ini banyak digunakan sebagai tulang punggung (backbone) jaringan karena kemampuannya mendukung jarak sejauh 500 meter tanpa repeater, atau 2.500 meter menggunakan repeater.

Tipe protokol Ethernet ini sangat mirip dengan protokol 10Base2, hanya jenis kabel yang digunakan adalah jenis thick koaksial tipe RG-8. Sedangkan untuk menghubungkan kabel ke komputer digunakan suatu peralatan khusus yang disebut transceiver dengan konektor AUI. Jaringan 10Base5 ini sekarang sudah jarang digunakan.

10BaseT
Jaringan 10BaseT menggunakan topologi star seperti tampak, pada jaringan ini komputer-komputer dihubungkan ke suatu peralatan jaringan yang disebut dengan hub. Komputer-komputer dihubungkan ke hub dengan kabel copper unshielded twisted-pair (UTP) kategori-5 dengan konektor RJ-45.
Kabel UTP mempunyai empat pasang kabel yang diberi kode warna. Setiap pasangan kabel diplintir untuk mengurangi ganggunan (noise) . Cara memasang kabel UTP ke konektor RJ-45 didasarkan pada kode warna tersebut dengan menggunakan tang khusus yang dinamakan crimping tool.

FAST ETHERNET
Protokol Fast Ethernet mendukung kecepatan 100 Mbps. Protokol ini cepat menjadi populer, karena memberikan kecepatan 10 kali lebih tinggi dibandingkan 10BaseT dengan harga yang relatif murah. Fast Ethernet bergantung pada jenis media/ kabel yang digunakan tergolong atas beberapa tipe sebagai berikut:

100BaseTX
Protokol 100BaseTX ini mendukung penggunaan kabel UTP kategori-5 seperti yang digunakan oleh protokol 10BaseT sehingga dapat digunakan tanpa banyak mengubah distribusi perkabelan yang sudah ada.

Yang perlu diganti hanya hub dan network adapter yang mampu mendukung protokol 100BaseTX. Banyak network adapter dan hub yang diproduksi belakangan ini mempunyai kemampuan untuk mendeteksi secara otomatis kecepata 10 atau 100 Mbps. Kabel-kabel jaringan tidak perlu diganti karena 100BaseTX dapat berfungsi dengan baik dengan menggunakan kabel UTP kategori-5, seperti digunakan oleh jaringan 10BaseT. Saat ini kebanyakan network adapter yang diproduksi sudah mempunyai kemampu untuk mendeteksi kecepatan secara otomatis 10 atau 100 Mbps.

Sama halnya dengan jaringan 10BaseT panjang kabel antara hub dengan hub atau hub dengan komputer adalah sepanjang 100 meter.

100BaseFX
Tipe protokol ini mendukung penggunaan kabel serat optik dengan jarak maksimum 412 meter.


Gigabit Ethernet
Gigabit Ethernet merupakan protokol jenis Ethernet terbaru yang mendukung kecepatan 1000 Mbps. Gigabit Ethernet bergantung pada jenis media yang digunakannya terdiri dari:

1000BaseTX
Jenis protokol terbaru dari Ethernet yang menggunakan kecepatan 1000 Gigabit per second (Gbps) dan mendukung penggunaan kabel UTP kategori-5. Spesifikasinya mirip dengan protokol 100BaseTX. Saat ini Gigabit banyak digunakan sebagai backbone suatu jaringan karena harganya yang relatif murah dengan kemampuan tinggi.

1000BaseSX dan 1000BaseLX
Kedua protokol ini mendukung penggunaan serat optik yang mampu meneruskan data sampai 550 meter untuk protokol 1000BaseSX dan 3000 meter untuk protokol 1000BaseLX, tergantung pada tipe dan mode serat optik yang dipakai. Jaringan ini juga banyak digunakan untuk tulang punggung (backbone) terutama pada jaringan model campus.

Rabu, 28 November 2007

Modul C++, bagi anda yang mau

Di kelas saya (1F), Mr. Popong tidak memberikan modul untuk bisa kami pelajari. Cari punya cari, ke Paman Google dan ke teman-2 laen... eh.. dapet deh. Akhirnya dengan sengaja saya share Modul C++ ini buat teman-2 semua.

Silahkan di unduh aja!

Tipe data dan operasi IO, C++
Keputusan & Perulangan, C++
Fungsi, C++
Array, C++
Pointer, C++

Modul Pemrograman Java ke-2

Saya memang sengaja men-share modul ini. Khususnya bagi teman-teman ku mahasiswa MJC D3-TKJ Batch 2 Semester 1. Silakan di download aja.

Modul 1 Java2
Modul 2 Java2
Modul 3 Java2
Modul 4 Java2
Modul 5 Java2
Modul 6 Java2
Modul 7 Java2
Modul 8 Java2
Modul 9 Java2
Modul 10 Java2
Modul 11 Java2
Modul 12 Java2
Modul 13 Java2

Jumat, 16 November 2007

Tips dan Trik menggunakan Search Engine Google

Tulisan ini saya ambil dari : http://ariebhewhe.wordpress.com dan juga dari http://nothandsomehero.wordpress.com/
Saya mengucapkan terima kasih sebanyak-banyaknya atas tulisan yang sangat bermanfaat ini. Oleh karena itu saya meng-copy/paste-nya di blog saya, dengan tujuan sama-sama menyebarkan ilmu yang bermanfaat.

Intitle:” ialah sintaks perintah untuk membatasi pencarian yang hanya menghasilkan judul yang mengandung informasi pada topik yang dimaksud. Sebagai contoh pada pencarian, “intitle:
password admin” ( tanpa tanda kutip ). Pencarian akan mencari page yang mengandung kata ”password” sebagai judulnya dengan prioritas utama “admin” .
Jika pada pencarian terdapat dua query pencarian utama, digunakan sintaks allintitle: untuk pencarian secara lengkap. Sebagai contoh pada pencarian “allintitle:admin mdb”. Maka pencarian akan dibatasi pada dua subjek utama judul yaitu “admin” dan “mdb”.

inurl:” ialah sintaks perintah untuk membatasi pencarian yang hanya menghasilkan semua URL yang hanya berisi kata kunci informasi yang dimaksudkan. Sebagai contoh pencarian dalam pencarian,”inurl : database mdb”. Pencarian akan menghasilkan semua URL yang hanya mengandung informasi tentang “database mdb “.
Hal yang sama juga berlaku pada sintaks ini, jika terdapat dua query pencarian utama, digunakan sintaks “allinurl:” untuk mendapatkan list url tersebut.
Sebagai contoh pencarian “allinurl: etc/passwd” , pencarian akan menghasilkan URL yang mengandung informasi tentang “etc” dan “passwd”. Tanda garis miring slash (”/”) diantara dua kata etc dan passwd akan diabaikan oleh mesin pencari Google.

site:” ialah sintaks perintah untuk membatasi pencarian suatu query informasi berdasarkan pada suatu situs atau domain tertentu. Sebagai contoh pada pencarian informasi: “waveguide site:itb.ac.id” (tanpa tanda kutip). Pencarian akan mencari topic tentang waveguide pada semua halaman yang tersedia pada domain itb.ac.id.

cache:” akan menunjukkan daftar web yang telah masuk kedalam indeks database Google. Sebagai contoh:
“cache:deffcon.org”, pencarian akan memperlihatkan list yang disimpan pada Google untuk page deffcon.org

filetype:” ialah sintaks perintah pada Google untuk pencarian data pada internet dengan ekstensi tertentu (i.e. doc, pdf or ppt etc). Sebagai contoh pada pencarian : “filetype:doc site:go.id confidental” ( tanpa tanda kutip). Pencarian akan menghasilkan file data dengan ekstensi “.doc” pada semua domain go.id yang berisi informasi “confidential”.

link:” ialah sintaks perintah pada Google yang akan menunjukkan daftar list webpages yang memiliki link pada webpage special. Sebagai contoh:”link:www.securityfocus.com” akan menunjuukan daftar webpage yang memiliki point link pada page SecurityFocus.

related:” sintaks ini akan memberikan daftar web pages yang serupa dengan web page yang di indikasikan.
Sebagai contoh: “related:www.securityfocus.com”, pencarian akan memberi daftar web page yang serupa dengan homepage Securityfocus.

intext:” sintaks perintah ini akan mencari kata kata pada website tertentu. Perintah ini mengabaikan link atau URL dan judul halaman. Sebagai contoh :
“intext:admin” (tanpa tanda petik), pencarian akan menghasilkan link pada web page yang memiliki keyword yang memiliki keyword admin.

Beberapa query sintaks diatas akan sangat membantu dalam pencarian data dan informasi lebih detail.
Google dapat menjadi mesin pencari untuk menggali informasi tertentu dan rahasia, informasi yang tidak diperkirakan yang dapat memberitahukan sisi lemah suatu sistem. Hal tersebut yang dimanfaatkan oleh sebagian individu untuk melakukan penetrasi suatu server atau sistem informasi .

Sintaks “Index of ” dapat digunakan untuk mendapatkan situs yang menampilkan indeks browsing direktori.
Webserver dengan indeks browsing yang dapat diakses, berarti siapa saja dapat melakukan akses pada direktori webserver, seperti layaknya dapat dilakukan pada lokal direktori pada umumnya.
Pada kesempatan ini dipaparkan bagaimana penggunaan sintaks “index of” untuk mendapatkan hubungan pada webserver dengan direktori indeks browsing yang dapat diakses.. Hal tersebut merupakan sumber informasi yang sederhana dapat diperoleh, akan tetapi isi dari informasi seringkali merupakan informasi yang sangat penting. Informasi tersebut dapat saja berupa password akses atau data transaksi online dan hal yang sangat penting lainnya.
Dibawah ini merupakan beberapa contoh penggunaan sintaks ” indeks of” untuk mendapatkan informasi yang penting dan sensitive sifatnya.
ex :
Index of /admin
Index of /passwd
Index of /password
Index of /mail
“Index of /” +passwd
“Index of /” +password.txt
“Index of /” +.htaccess
“Index of /secret”
“Index of /confidential”
“Index of /root”
“Index of /cgi-bin”
“Index of /credit-card”
“Index of /logs”
“Index of /config”
“Index of/admin.asp
“Index of/login.asp

Mencari sistem atau server yang vulnerable menggunakan sintaks “inurl:” atau “allinurl:”

  1. Menggunakan sintaks “allinurl:winnt/system32/” (dengan tanda petik ) akan menampilkan daftar semua link pada server yang memberikan akses pada direktori yang terlarang seperti “system32″. Terkadang akan didapat akses pada cmd.exe pada direktori “system32″ yang memungkinkan seseorang untuk mengambil alih kendali sistem pada server tersebut.
  2. Menggunakan “allinurl:wwwboard/passwd.txt” ( dengan tanda petik ) akan menampilkan daftar semua link pada server yang memiliki kelemahan pada “wwwboard Password”. Pembahasan lebih lanjut tentang vulnerability “wwwboard Password” dapat dilihat pada site keamanan jaringan seperti http://www.securityfocus.com atau http://www.securitytracker.com
  3. Menggunakan sintaks “inurl: bash history” (dengan tanda petik ) akan menampilkan daftar link pada server yang memberikan akses pada file “bash history” melalui web. File tersebut merupakan command history file yang mengandung daftar perintah yang dieksekusi oleh administrator, yang terkadang menyangkut informasi sensitive seperti password sistem. Seringkali password pada sistem telah dienkripsi, untuk mendapatkan password aslinya bentuk yang dienkripsi ini harus didekripsi menggunakan program password cracker. Lama waktu untuk mendapatkan hasil dekripsi tergantung dari keandalan program dan banyaknya karakter yang terenkripsi.
  4. Menggunakan “inurl:config.txt” (dengan tanda petik) akan menampilkan daftar semua link pada server yang memberikan akses pada file “config.txt. File ini berisi informasi penting termasuk hash value dari password administrator dan proses autentifikasi dari suatu database.

Sintaks “inurl:” atau “allinurl:” dapat dikombinasikan dengan sintaks yang lainnya seperti pada daftar dibawah ini :

Inurl: /cgi-bin/cart32.exe
inurl:admin filetype:txt
inurl:admin filetype:db
inurl:admin filetype:cfg
inurl:mysql filetype:cfg
inurl:passwd filetype:txt
inurl:iisadmin
inurl:auth_user_file.txt
inurl:orders.txt
inurl:”wwwroot/*.”
inurl:adpassword.txt
inurl:webeditor.php
inurl:file_upload.php
inurl:gov filetype:xls “restricted”
index of ftp +.mdb allinurl:/cgi-bin/ +mailto allinurl:/scripts/cart32.exe allinurl:/CuteNews/show_archives.php
allinurl:/phpinfo.php
allinurl:/privmsg.php
allinurl:/privmsg.php
inurl:cgi-bin/go.cgi?go=*
allinurl:.cgi?page=*.txt
allinurul:/modules/My_eGallery
Mencari suatu sistem atau server yang memiliki kelemahan dengan sintaks “intitle:”
atau “allintitle:”

Rabu, 26 September 2007

Bagi-bagi Modul KKPI

Semua mahasiswa MJC Semester 1 yang belum memiliki modul KKPI ini saya buatkan link untuk bisa langsung di download. Monggooooo.....

Minggu, 23 September 2007

Aplikasi untuk Java Editor

Terus bagi kalian yang belum punya aplikasi Java Editor boleh klik ini JGel dan Jcreator. Selamat mencoba ya. Ayo belajar bahasa Jawa eehh.. . Java.. :))

Jumat, 21 September 2007

Materi CCNA 1 & Java Programming

Bagi teman-teman mahasiswa MJC Semester 1, yang mau modul CCNA 1 dari Pak Yamta monggo diunduh di sini.

--> Modul ke-1 CCNA
--> Modul ke-2 CCNA
--> Modul ke-3 CCNA
--> Modul ke-4 CCNA
--> Modul ke-5 CCNA
--> Modul ke-6 CCNA
--> Modul ke-7 CCNA
--> Modul ke-8 CCNA
--> Modul ke-9 CCNA
--> Modul ke-10 CCNA
--> Modul ke-11 CCNA

Kalo yang ini dari Pak Hariyady, Java Programming, Mau... klik aja...!
--> Modul 1 Java
--> Modul 2 Java
--> Modul 3 Java
--> Modul 4 Java
--> Modul 5 Java
--> Modul 6 Java
--> Modul 7 Java
--> Modul 8 Java
--> Modul 9 Java
--> Modul 10 Java
--> Modul 11 Java
--> Modul 12 Java