Anda di halaman 1dari 47

HomePage

N EOTE K
Pendamping Berselancar
www.neotek.co.id Salam!
NeoTek menyediakan CD Menelisik scan
Daripada anda men-download...

yang berisi program-


program yang dibahas
bukan asal sekedar beken
pada NeoTek nomor ini:
• Nmap
• SuperScan
• JavaScript Editor
• WebWriter
• Legion
• Fping
• JRE GNU Zip Tar Shell
• JRE Windows
• Dig • SuperSCAN adalah salah satu program untuk melakukan scanning. Program ini
• QuarkXpress 5.0 (Beta) menjadi salah satu program scanner yang dapat berjalan di Windows 98, sedangkan
yang lain biasanya hanya cocok untuk Windows NT atau Windows 2000.
• The Bat!
• Post Cast Server
canning sebagai teknik hacking ditaruh sebagai
Dapatkan CD-ROM-nya
dalam satu paket dengan
S bahasan utama untuk melanjutkan apa yang pernah
NeoTek sajikan pada nomor-nomor terdahulu.
majalah NeoTek:
Majalah + CD Rp19.500 Dengan sajian pada nomor ini kami berharap pembaca dapat
CD saja Rp15.000 lebih memahami cara penggunaan scan sebagai langkah
selanjutnya setelah footprinting. Namun, sebagaimana
Hubungi
biasanya, kami ingin mengingatkan bahwa scan dipelajari
Bagian Sirkulasi
Majalah NeoTek bukan agar anda sekedar menjadi keren atau tambah beken.
Tel. (021) 548 1457 Teknik tetap tinggal teknik. Di tangan andalah teknik itu bisa
Faks. (021) 532 9041 berubah menjadi sesuatu yang bermanfaat atau menjadi
email: malah jadi mudarat. Jadi, mana yang anda pilih?
pemasaran@neotek.co.id
Kontak: Elvi R. Nainggolan
Redaksi
redaksi@neotek.co.id
PENAWARAN KHUSUS
Dapatkan koleksi 8 CD NeoTek Bagaimana menghubungi N EOTEK?
- CD NEOTEK 2-1
- CD NEOTEK 2-2 KONTRIBUSI ARTIKEL
redaksi@neotek.co.id ADMINISTRASI IKLAN
- CD NEOTEK 2-3 Tel. 021-5481457 Fax. 021-5329041
SURAT PEMBACA
- CD NEOTEK 2-4 support@neotek.co.id SIRKULASI NEOTEK
- CD NEOTEK 2-5 WEBMASTER Tel. 021-3854764
- CD NEOTEK 2-6 webmaster@neotek.co.id ALAMAT REDAKSI
- CD NEOTEK 2-7 PEMASARAN Gedung Cahaya Palmerah Suite 506
pemasaran@neotek.co.id Jl. Palmerah Utara III No. 9
- CD NEOTEK 2-8 Jakarta 11480
CHATROOM DI DALNET
Dengan harga Rp95.000,- #neoteker
MILIS PARA NEOTEKER
http://groups.yahoo.com/group/majalahneotek

Mei 2002 NeoTek 1


Daftar Isi

Daftar Isi NeoTek Vol. I I No. 8


NeoStart NeoStyle NeoTekno
Mengintip Bocoran QuarkXpress 5.0 Scanning Tools
9 Dapatkan bocoran dari 46 Kenali versi terbaru dari 34 Tools apa sajakah yang
Redaksi di milis NeoTek program desktop publishing diperlukan untuk men-scan
yang digunakan Redaksi NeoTek untuk suatu jaringan?
menataletak naskah majalah ini.

Program Iseng
48 Hati-hati! Kini ada program-
program iseng yang dapat
membuat anda puyeng dan kaget tujuh
keliling: pura-pura memformat hard
disk, membuat ikon desktop ‘kabur-
kaburan.’ Hah?

Linux Apa?
10 Anda belum tahu apa persis- SuperSCAN
nya Linux itu sebenarnya?
Inilah artikel yang akan memperke-
40 Inilah salah satu dari cuma
beberapa program scan yang
nalkannya kepada anda. dapat dijalankan di Windows 98.

Situs NeoTek www.neotek.co.id


neotek.kpone.com.sg 37
Teknik Routing Internet
Beberapa konsep dasar yang
perlu diketahui agar anda
Jadikan situs NeoTek sebagai pangkalan Anda berselancar memahami teknik routing Internet.

Link Langsung Layanan Rupa-rupa NeoTek Mejeng Ala NeoTeker


Kunjungi situs-situs yang dibahas di
majalah NeoTek dengan sekali klik
Dapatkan perlengkapan awal dalam
berinternet dari situs web NeoTek
19 Adjat membuat situs ini
lewat situs NeoTek. HumanClick sebagai alat untuk memperkenalkan
Hotline langsung ke redaksi NeoTek kemampuannya di bidang web
NeoTek versi PDF untuk menyampaikan saran dan pesan. development. Ia menawarkan jasa
Kehabisan NeoTek di kota Anda? Chat Room pembuatan situs Web yang “interatif,
Dapatkan saja versi PDF-nya. Gratis! Kini tidak usah jauh-jauh untuk ngobrol dinamis, animatif, dan promotif.” Situs
langsung dengan sesama NeoTeker Web yang dibuatnya dapat ia
Download Mailing List daftarkan pada layanan webspace
Tersedia juga download di situs Ini yang paling ramai. Segera ikutan gratis yang kredibel sehingga “anda
NeoTek selain dari situs aslinya berbagi pengalaman berinternet! tidak perlu iuran.” Sebuah tawaran
yang menarik.

2 NeoTek Mei 2002


Daftar Isi

FOKUS BULAN INI


NeoSoft
ICQ Password
0 Grabber
Men-scan Jaringan Lupa password ICQ anda?
Atau ‘lupa’ password
dengan Tools Canggih orang lain?

NeoTutor 28 Yahoo! di OE
Memindahkan pesan email di
RealProfil
Yahoo! ke Outlook Express agar
Kru NeoTek
Mencari Open Source
dapat anda baca secara offline dan
menghemat biaya pulsa. 3 Bermarkas di
13 Di mana saja anda dapat mem-
Gedung Cahaya Palmerah 503
Jl. Palmerah Utara III No. 9
peroleh program-program Open
Jakarta 11480
Source baik untuk Linux maupun Windows?
Telp. 021-5481457
Fax. 021-5329041
Kompilasi Kernel Linux
16 Cara mengkompilasi kernel Pemimpin Umum
Linux agar sesuai dengan Fachri Said
kebutuhan anda sebagai pengguna. Pemimpin Redaksi
Kosasih Iskandarsjah
Mengenal ASP
19 Kenali program yang me-
Redaktur Ahli
Onno W. Purbo
mungkinkan anda membuat Michael S. Sunggiardi
halaman Web yang dinamis ini.
The Bat! yang Hebat
30 Tidak banyak klien email yang
Pemimpin Usaha
Fahmi Oemar
Mengenal JavaScript
22 Agar anda tidak sekedar ‘tahu’
mempunyai ‘kesaktian’ seperti
The Bat! Di antaranya dapat menghalau
Ridwan Fachri
Redaktur Pelaksana
mengenai JavaScript, tetapi virus yang hendak ditularkan lewat pesan
Gianto Widianto
‘mengenalnya’ lewat tutorial-tutorial email. Wah!
Dadi Pakar
singkat yang disertai contoh penerapan
dan ditulis secara bersambung. Sekretaris Redaksi
PostCast Server
32 Kiat agar dapat mengirim email
Elvy Risma Nainggolan
Dewan Redaksi
OE Lebih Lanjut tanpa perlu terikat pada server
26 Tip-tip untuk mengoptimalkan SMTP dari ISP tempat anda berlanggan-
Supriyanto
Stanley
penggunaan Outlook Express. an Internet.
Pemasaran
Hedhi Sabaruddin
Tuti Sundari
Inbox NeoTek Juni 2002
Keuangan
NmN 3D Flash Animator Aswan Bakri
6 Neoteker menjawab Neoteker
dalam forum milis NeoTek
Membuat animasi 3D untuk Percetakan
digunakan pada situs Web anda CV Angkasa, Bandung
dengan cara yang mudah. Cocok
NeoRagam untuk pemula.
Ada Apa di CD NeoTek? Aneka Tutorial
4 Scanning Tools Ikuti tutorial bagi anda yang ingin
menguasai JavaScript, ASP, dan Bank
Daftar Isi CD NeoTek PHP. Bank BNI
5 Scripting • Server • Java 2
Platform • Footprinting • OS Enumeration
a.n. PT NeoTek Maju Mandiri
No. rekening 070.001709720.001
Detection • Unix Network Langkah hacking selanjutnya
Bank BCA KCP Rawamangun
Admin Tools • Linux Apps setelah Footprinting dan Scanning.
a.n. Aswan Bakri
No. rekening 0940544131

Mei 2002 NeoTek 3


NeoRagam

Ada Apa di CD NeoTek?


CD NeoTek CD NeoTek bulan ini memuat scanning tool dan scripting tool, di
samping Java 2 Platform, Standard Edition v. 1.4.0 yang sulit untuk di-
Mei 2002 download sendiri karena ukurannya yang besar.

SCANNING TOOLS
Karena tidak ada port scanner
yang selengkap nmap pada
Windows 9x, gabungkan ke-
mampuan SuperScan, ipEye,
dan WUPS agar kurang lebih
setara dengan nmap pada
eperti tercermin Linux dan NT.
S pada dari daftar
isinya, CD NeoTek
Win Port Scanner Lain
u7th Port Scan
kali ini berisi program-pro- uAA Tools
uCabra Domain Scanner
gram scanning jaringan.
uChaos Port Scan
Yang langsung dapat anda uDumpSec
gunakan selain Nmap un- uFpipe Port Forwarder
tuk pemakai Linux dan NT uNmap antaranya dapat mengatasi uFscan
adalah SuperScan, yang Scanner serba guna yang port ICMP yang diblokir. uHCOpen Port Scanner
tersedia pada Linux dan NT. uHoppa Port Scanner
berjalan pada Windows 98. Ping Sweep (Windows)
Mempunyai kemampuan uLegion
Yang juga tidak kalah me- uFping
ping sweep, port scan untuk uMing Sweeper
uPingSweep
narik adalah program-pro- TCP serta ICMP dan fasilitas uNetBIOS Audit Tool
uRhino Pinger
gram Java 2 Platform, scan eksotis lainnya seperti uNetcat for NT
uSAINT 1.1.2
Standard Edition v. 1.4.0 TCP SYN scan yang bersifat uNetFizz
uWS_Ping Pro Pack
siluman (steakth scan) uNgrep
yang dinanti-nanti oleh Untuk melakukan ping sweep
dan menembus port ICMP uNmap for NT
banyak programmer. Pro- uSuperScan uNTO Scanner 126
gram-program yang besar Kini bukan hanya pengguna yang diblokir, tools yang ada
pada Windows ini tidak kalah uPinger
ukurannya itu kami men- Linux dan NT yang dapat urinedt Port Redirect
menikmati fasilitas scan yang dengan rekan-rekannya
downloadkan untuk anda yaang untuk Linux. uScan Port
eksotis. Pemilik Windows 98 uUltrascan
agar anda dapat langsung juga bisa dengan SuperScan, Unix Port Scanner uWin Nessus
memanfaatkannya. yang kekurangannya hanya uHost Sentry uWinScan 2
Sementara itu, bagi kalang- tidak men-scan port ICMP. uHping
uL0pht Watch OS Detection
an profesional penerbitan, uNetScan Tool uSiphon (Windows)
periklanan, dan dan desain, Versi kecil dari port scanner uNetcat
uNmap uSiphon (Linux)
ada kabar baik yaitu mun- komersial terbaik untuk Selain dapat menggunakan
Windows saat ini, NetScan uPort Sentry
culnya QuarkXpress 5.0. urinedt Port Redirect nmap untuk deteksi sistem
Tools Pro 2000. Versi kecil ini operasi suatu sistem, dapat
Versi beta-nya pun kami uSara
tidak men-scan port UDP. juga digunakan Siphon dan
sertakan pada CD NeoTek uScotty Network Mgt.
Ping Sweep (Linux) Queso.
kali ini. uStrobe
uFping Port scanning untuk menen- Network Admin Tools
Menyertai tutorial ASP uHping tukan service apa yang ber- uCheops 0.59a RPM
dan JavaScript kali ini, uicmpenum jalan pada suatu sistem yang uCheops 0.6 Tarball
disajikan pula scripting uNetPing sudah diketahui hidup lewat uCheops-ng
tools, yaitu editor untuk uPAT Ping Sweeper ping sweep. Kembali andalan- Tools untuk otomatisasi peng-
ASP maupun JavaScript uPinger nya adalah nmap, selain ncat amatan terhadap jaringan lokal
uSATAN dan L0pht Watch. maupun remote yang dileng-
serta server untuk menguji uSping ICMP
script yang telah anda Win Port Scanner Utama kapi dengan pemetaan grafis.
uWarscan exploit Meliputi ping sweep, port
buat. Untuk melakukan ping se- uSuperScan
uipEye scan, OS detection selain juga
cara cepat dan mendapat- footprinting.
kan sistem yang hidup. Di uWUPS

4 NeoTek Mei 2002


NeoRagam

daftar isi cd neotek WINDOWS PORT SCANNER


7th PortScan 7thportscan
SCRIPTING AATools aatools
ASP Edit aspedit Cabra Domain Scanner cabdomscan
JavaScript Editor 2.5 jse2em Chaos Port Scan cha0scan
JavaScript Tutorial jstutor DumpSec dumpacl
JS Editor 2.0 jsedit160 Fpipe Port Forwatder fpipe2_1
Kimiko HTML Editor kimiko34 Fscan fscan
Platypus Editor pjedit Fscan 112 fscan112
Script Builder 2.0 scrptbld HCO pen port scanner pscanner
Web Writer webwri3 Hoppa port scanner ps
ipEye ipeye
SERVER Legion legion
Personal Web Server setup
Sambar 5.0 sambar50 Ming Sweeper minger1a5
Xitami bw3224b9 NetBIOS Auditing Tool nat10bin
Netcat for NT nc11nt
JAVA 2 PLATFORM, SE 1.4 NetFizz net-fizzV0.1
Documentation j2sdk-1_4_0-doc NetScan Tools est32242
Java Cryptography Ext. jce_policy-1_4_0 Ngrep ngrep-1.40-win32-full
JRE GNU Zip Tar Shell jre2e-1_4_0-linux-i386.bin Nmap for NT nmapnt
JRE RedHat RPM j2re-1_4_0-linux-i386-rpm.bin NTO scanner 126 ntoscanner126
JRE Windows j2re-1_4_0-win-I Pinger pinger
JRE Windows US j2re-1_4_0-win Rinedt Port Redirect rinedt
SDK Forte GNU Zip Tar Shell j2sdk-1_4_0-forte-ce-3_0-bin- Scan Port perl
linux.sh SuperScan superscan
SDK Forte Windows US j2sdk-1_4_0-forte-ce-3_0-bin-win Ultra Scan uscan12
SDK GNU Zip Tar Shell j2sdk-1_4_0-linux-i386.bin WinNessus winnessus
SDK RedHat RPM j2sdk-1_4_0-linux-i386-rpm.bin Winscan 2 winscan2
SDK Windows j2sdk-1_4_0-win WUPS wups
FOOTPRINTING UNIX PORT SCANNER
Dig dig04 Host Sentry hostsentry-0.02.tar
Necrosoft NetScan nscan09 Hping hing2.0.0-rc1.tar
Necrosoft Traceroute tracert02 L0pht Watch l0pht-watch.tar
Necrosoft Whois whois03 Log Sentry logsentry-1.1.1.tar
NS Lookup nslookup Netcat nc110
Sam Spade spade114 Nmap nmap-2.54BETA30
Whois Installation whoisi PortSentry portsentry-1.1.tar
WS_Ping Propack wsping32 rinetd Port Redirect rinetd.tar
Xwhois for UNIX whois-0.4.2.tar Sara sara-3.5.3.tar
OS DETECTION Scotty Network Mgt ToolRPM scotty-2.1.9-4mdk.i386.rpm
Siphon Windows siphon-v.666 Strobe strobe-classb-v1.8
Siphon Source Code Unix siphon-v.666.tar
JOKE PROGRAMS
UNIX NETWORK ADMIN TOOLS Add/Remove add-remove
Cheops 0.59a RPM cheop-0.59a-1.i386.rpm Bomb bomb
Cheops 0.60 Linux Tarball cheop-0.60pre5.tar Click Me clickme
Cheops-ng cheops-ng-0.1. Crazy Num Caps Scroll crazy_ncs
Cursor Fun cursorfun
LINUX APPLICATIONS Dirty Mouse dirty
GIMP 132 gimp-1.3.2.tar Down Hoax downhoax
KDE 3 Beta k3b-0.5.1.tar Email Fun email
Fake Delete fakedel
PING SWEEP Fake Format fakefmt
Fping UNIX fping.tar Fake Shutdown fakeshutdown
Fping Windows fping205 Fake Start Menu 95 start
Hping hping2.0.0-rc1.tar.gz Flip It flipit
ICMP Documentation HTML document Floppy Madness floppy
icmpenum UNIX icpenum-1.1.1 Follow Me followme
icmpquery_c icmpquery_c Gas Gripe gas
NetPing UNIX netping-0.2.tar Headache headache
PAT Ping Sweeper Unix pat Message Manager message
Ping Sweep pingsweep Open/Close CD cd
Pinger UNIX pinger-1.0.tar Password Prank password
Rhino Pinger pinger Pirated Software pirate
SAINT Windows saint112 Print Me printme
SATAN Linux satan-1.1.1-linux.tar Program WAV Launcer launcher
Sping ICMP UNIX sping-1.2.tar Random Burper burp
Warscan Exploit Test Unix warscan-0.7.2.tar Random Wallpaper wall_papr
WS_Ping Propack wsping32 Rotate rotate
Scarry Patch scarrypatch
WINDOWS APPLICATIONS Screen Screw screenscrew
ICQ Password Stealer icqpw Shake Down shakedown
QuarkXpress 5.0 Beta setup The Finger finger
The Bat! the_bat Time Traveler traveler
PostCast Server setup Win Delete windel
Y2K Joke y2k
Mei 2002 NeoTek 5
Inbox

NmN
NeoTeker menjawab NeoTeker
Forum ini dimaksudkan sebagai bentuk offline dari mailing list
NeoTek di http://groups.yahoo.com/group/majalahneotek.

Free Proxy Server J: Posted March 19 sesuai saran pakar-pakar di matis berjalan sendiri dan
T: Posted March 1 Anda adalah korban ketiga milis ini). Apa di-fdisk dulu, Mandrake Installer akan
yang telah melapor ke milis atau apa? Saya nggak keba- menetapkan parameter2
Hi, ada yang punya free yang soalnya boot sector- yang dianggapnya ideal
proxy server port 8080 ? ini. Coba buka registry win-
dows dengan Regedit. buka nya khan harus bekerja di berdasarkan kapasitas kom-
Arix key berikut: bawah linux, sedangkan fdisk puter anda. Saya sendiri
121@telkom.net kan bawaannya DOS. lebih suka pilih Expert
Hkey_local_machine\softwa sebab bisa lebih mengen-
re\microsoft\windows\curre Amil Luthfi
J: Posted March 2 dalikan proses instalasi ini.
ntversion\run . Finally amil.l@link.net.id Nanti akan tampil diagram
dns1.sendai.alsi.co.jp 8080
Cari string key yang men- J: Posted March 4 hard disk anda. Kalau cuma
Feranita Anwar
jalankan program yang aneh. punya satu hard disk ide
feranita_anwar@yahoo.com Kalo dulu ada yang ngomong Pertama komputernya dulu. akan tampil hda dengan
adalah program Function.exe. Mandrake disiapkan untuk warna biru (menandakan
T: Posted March 2 komputer Pentium dengan sudah diisi oleh Windows,
btw... , kalo bisa kirim ke RAM minimal 32 Mbyte.
Apa sich maksud dan kegu- saya program tsb via japri. partisi FAT32 atau vfat
naan dari Free Proxy Server Prakteknya baru enak kalau namanya di Linux).
sayoonara minimal Pentium 400 MHz
tsb...bisa kasih info detail-nya Partisi ini yang akan kita
ÇäkrabiRâwÄ dengan RAM 64 Mbyte dan
Oke Lho hard disk tersisa jangan ku- kurangi ukurannya. Ku-
digitalchandra@yahoo.com
majolca2002@yahoo.com rang dari 3 Gbyte. rangi dengan menggeser
Perl, Php, JavaScript slot lewat mouse dari
Hard disk yang sudah ada misalnya 10 Gbyte jadikan
J: Posted March 2 T: Posted March 1 partisi Windows-nya itu 7 Gbyte (asumsi bahwa
Singkatnya proxy server itu Saya mau tanya nich ttg (FAT32 atau vfat menurut baru terisi oleh Windows
membuat kita tidak terlacak language program yang istilah Linux) mula-mula kurang dari 7 Gbyte;
dari daerah mana atau nega- ada sekarang. harus dibersihkan dari error sisakan untuk Windows
ra mana kita mengakses in- dengan scandisk. Setelah itu sekitar 1 Gbyte deh).
ternet.sbg contoh dengan Saya sering dengar ttg ba- rapikan dengan defrag.
memakai proxy server hasa Perl, Php, JavaScript, Selanjutnya buat partisi
Python, namun saya nggak Setelah itu tinggal instalasi. untuk Linux. Tinggal pilih
dns1.sendai.alsi.co.jp 8080
tahu tentang fungsi dan ke- Masukkan CD Mandrake ke menu kok. Yang mesti
kita akan telihat sebagai peng-
gunaan bahasa tersebut. CD drive dan boot ulang dari disiapkan adalah:
akses dari negara jepang, ka-
CD (kalau komputer tidak a. Partisi Linux Native
rena proxy tsb berada di Ferdinand Manorsa bisa boot dari CD, harus buat dengan mount point
Jepang. ferdinand_ms@yahoo.com boot disk Mandrake dulu). /boot (kasih 25 mbyte
dns1.sendai.alsi.co.jp 8080 J: Posted February 6 aja). Ini adalah primary
Tidak perlu pakai Partition
udah ngga bisa dipakai lagi, partition. Warna partisi
Perl, Python, PHP, JavaScript Magic sebab Mandrake su-
mungkin udah di ban kali ini merah.
adalah bahasa pemrogram- dah punya utilitas partisi
yee...
an yang kebanyakan dipakai sendiri yang serupa. b. partisi swap dengan
121 ukuran 512 Mbyte.
untuk WEB. Semua ini dijelaskan pada
121@telkom.net NeoTek Edisi Khusus Man- Hijau
Perl, Python, PHP diproses
Ikon Lari-Lari di server (server-side). Java- drake 8.0 yang akan terbit c. Partisi Linux Native
Script diproses di browser April 2002. dengan mount point /
T: Posted February 27 (ambil sisanya sehingga
(client-side).
Saya punya masalah dengan J: Posted March 4 2 Gbyte lebih)
ikon (icon) deskstop saya. Rio Klik Done dan akan di-
flush@telkom.net Karena pada hard disk anda
Tiap saya mau klik, ikonnya minta untuk memformat
sudah ada Windows, maka
malah lari? partisi2 itu. Awas: jangan
Edisi Lama NeoTek yang pertama kali harus di-
Kaya'nya kena semacam vi- lihat apakah masih ada cukup sekali2 format partisi
rus, tapi saya scan pakai nav T: Posted March 2 tempat kosong. Windows di sini!
2001koq nggak terdeteksi ya? Gimana step-step untuk Akan diminta memilih in- Selanjutnya ikuti deh
Heru menyiapkan HDD untuk stalasi secara Recommend- langkah2nya. Gampang kok.
wr-zero@semarang. diinstall Linux (saya renca- ed atau Expert. Cara Recom-
na mau pake Mandrake Kosasih Iskandarsjah
wasantara.net.id mended akan secara oto- kosasih_iskandarsjah@yahoo.com

8 NeoTek Mei 2002


NeoStart

SST... INI LHO BOCORAN


aat menjawab pertanyaan Neo-
S Teker yang dilayangkan di milis
NeoTek (http://groups.yahoo. com/
group/majalahneotek), redaksi kadang

CARA MENCARI BOCORAN ‘bermurah hati’ membocorkan isi majalah


yang belum dijumpai di pasar alias isi
yang masih dalam persiapan. Biasanya isi

DI MILIS NEOTEK atau artikel yang dibocorkan itu sudah


dapat anda baca (karena dikemas dalam
format PDF) dan dapat anda download
dari milis NeoTek yang alamatnya
Di milis NeoTek, dari waktu ke waktu Redaksi NeoTek diberikan di atas.
memberikan bocoran isi majalah ini untuk nomor yang Lalu di manakah bocoran itu ditempatkan
oleh Redaksi. Ikuti uraian langkah per
belum terbit, lengkap dengan artikelnya. Tetapi di mana langkah di bawah untuk dapat menemu-
menemukan bocoran itu? Inilah jawabannya. kan tempat ‘persembunyian’ bocoran itu.

Sst... Ini bocoran untuk disebarkan!

MASUK KE SITUS NEOTEK LINK FILES HALAMAN FILES


1 Arahkan browser anda ke situs
NeoTek di www.neotek.co.id atau
2 Setelah mengklik link Maliling List, anda
akan diantar ke layar link berikutnya
3 Di sinilah file-file bocoran atau file
lainnya ditempatkan. Kebanyakan
neotek.kpone.com.sg. Lalu cari yang jika anda klik akan membawa berformat PDF karena merupakan
dan klik link Mailing List di kolom anda ke halaman di atas. Berikutnya naskah (yang asalnya berformat
kiri halaman awal. anda harus mengklik Files untuk Quark/QXD) yang telah di-save
sampai pada halaman seperti pada menjadi file PDF. Klik salah satu file
Langkah 3. yang anda perlukan.

FILE PDF BERPARTISIPASI MENG-UPLOAD FILE


4 Jika anda klik salah satu file berfor-
mat PDF, Internet browser anda
5 Sebagai anggota milis, anda pun
dapat berpartisipasi mengisi file
6 Inilah halaman untuk anda me-
nambahkan dan mengirimkan file
akan memanggil program Acrobat yang kiranya berguna untuk Neo- yang akan anda berikan di milis.
Reader untuk membuka file PDF
Teker lain. Untuk itu anda perlu Tentunya para NeoTeker berharap
yang anda klik itu. Pada gambar di
atas terlihat salah satu artikel pada melakukan Sign In. Lalu pada anda tidak menyumbangkan file
edisi khusus NeoTek ‘Mandrake 8.0’ halaman Files, klik ‘Add File.’ yang nggak-nggak atau bervirus
yang telah dibuka. ‘kan?

Mei 2002 NeoTek 9


NeoStart

Linux
Penganan Apa Pula Ini?
Penganan Apa Pula Ini?
Jika anda tengah membaca artikel ini berarti anda masih ingin tahu perihal Linux. Tidak mengapa,
teruskan saja membacanya. Setelah selesai membaca diharapkan anda paham apa yang disebut
Linux itu.

IKA KITA MENENGOK kembali membuat SO compliant Unix—”seka- yang bersifat ‘kritis’ sehingga memer-
J ke tahun 60an, ketika ukuran
komputer masih sebesar ru-
dar hobi” tulis si remaja Linus Trovald
pada sebuah newsgroup—yang akan
lukan kestabilan dan keamanan—
seperti mengoperasikan situs World
mah dan hanya dioperasikan oleh orang- dirilis di Internet dan didistribusikan Wide Web dan e-commerce.
orang berjanggut dengan tumpukan gratis sebagai sebuah perangkat lunak Kekurangan dari SO ini adalah, di
kartu berlubang, orang belum menge- open source. Projek ini kemudian di- masa lalu, Linux telah dicap sulit un-
nal yang namanya sistem operasi (SO). ambil alih oleh para tukang oprek komputer, tuk diinstal dan digunakan untuk
Pemrogram terlebih dahulu harus hacker dan wiraswasta yang berpen- kebanyakan pengguna. Tetapi kesan
menciptakan environment, kemudian ciuman tajam. Linux, seperti yang ke- itu kini sudah mulai berubah setelah
mereka membuat aplikasi untuk men- mudian dikenal orang, makin luas ‘wajah’ Linux lebih bersahabat. Linux
jalankannya. Untuk itu diperlukan ba- jangkauan serta kecanggihannya. Wa- kini menyeruak memasuki mainstream.
nyak kartu berlubang dan juga berar- laupun baru berada pada tahap awal,
ti sebuah aplikasi yang diciptakan un- cuma menarik untuk para pemrogram, Selain dapat menjadi SO multitasking
tuk suatu sistem barangkali tidak akan mereka sudah berupaya mengembang- (Linux dapat melakukan lebih dari
bekerja pada sistem lainnya, bahkan kan aplikasi yang akan mempermu- satu tugas sekaligus), Linux juga bisa
sistem dari pabrikan yang sama. Keada- dah pengguna non-teknis untuk me- digunakan untuk multiuser. Pada se-
an ini tidak dapat dibiarkan berlanjut masuki dunia Linux. Diperkirakan buah kantor ini berarti bahwa satu
dan pada tahun 1969 sepasang insinyur bahwa Linux kini digunakan pada se- server dapat menangani berbagai apli-
dari Bell Labs-nya AT&T menciptakan kitar 7% PC di dunia dan berkembang kasi pada waktu bersamaan: direktur
sebuah sistem operasi bernama Unix. lebih cepat dibandingkan SO lain. keuangan mungkin mem-browse data
keuangan perusahaan sementara se-
Unix memberikan pengguna cara yang kretarisnya diam-diam bermain Quake
standar untuk berinteraksi dan me- Apa yang Dapat Dilakukannya?
di ruang yang lain. Bagi pengguna di
ngendalikan komputer mereka. Walau- Seperti SO lain, Linux memungkin- perumahan, multiuser berarti bahwa
pun demikian, standar ini bukan stan- kan pengguna mengendalikan kom- masing-masing anggota keluarga da-
dar sama sekali; sejumlah proprietary puter mereka yang digunakan untuk pat mengatur keperluannya sendiri di
mirip Unix muncul, diciptakan oleh menjalankan sejumlah aplikasi sehingga komputer keluarga—termasuk apli-
pabrikan perangkat keras yang beru- kepemilikan komputer itu tidak sia- kasi, desktop theme, dsb—tanpa
saha keras ‘mengunci’ pengguna agar sia. Mulai dari office suite yang leng- mengganggu apa yang sudah diatur
tidak lari dari barang produksi mereka. kap dan piranti grafik sampai desain oleh yang lain.
Satu-satunya kemiripan yang dimiliki Web dan games, Linux dilengkapi de-
berbagai standar ini adalah semua ngan semua jenis aplikasi apa pun Hebat, Tetapi Berapa Biayanya?
barang tersebut luar biasa mahalnya. yang dapat anda bayangkan—bahkan
ada yang tidak terbayangkan. Linux Hal yang revolusioner pada Linux-di
Kemudian pada tahun 1991, seorang samping kenyataan bahwa SO ini
mahasiswa dari Helsinki mulai terutama populer untuk pekerjaan
tidak crash setiap lima menit sekali-
10 NeoTek Mei 2002
NeoStart

adalah cara pendistribusiannya. Se- ideal untuk mesin tua, tetapi Linux yang mudah bagi pengguna Windows
mentara perusahaan-perusahaan pe- pun masih dapat memanfaatkan sisa- yang ingin bermigrasi ke Linux.
rangkat lunak raksasa ‘menguras’ isi sisa kejayaan Pentium III terakhir. Se- GNOME, seperti pesaingnya, sebenar-
pundi-pundi uang anda jika anda ingin lain itu juga ada ‘flavor’ untuk Moto- nya lebih dari sekedar desktop karena
menggunakan sistem mereka, Linux rola prosesor 680x0 (Amiga dan Atari dapat memberikan platform pengem-
sebaliknya gratis! Anda dapat men- ST), workstation Sun Sparc, Power PC bangan—serta instrumennya—sehing-
download-nya dari Internet (jika anda (Mac dsb), mesin MIPS 83000/4000 ga coder dapat menciptakan sejumlah
cukup sabar dan tidak memperhitungkan (workstation Silicon Graphics) selain aplikasi standar yang kemudian di-
besarnya biaya pulsa). Atau meng-copy- juga mainframe seperti IBM S/390. rilis di bawah lisensi GNU. Sebagian
nya dari teman atau mendapatkan- Ketrerbukaan kernel Linux—di sam- dari paket itu adalah GNOME Office,
nya dari CD seperti CD NeoTek. ping dedikasi para peminat perangkat satu set piranti produktivitas yang
Walaupun ‘motif mencari laba’ ber- lunak—adalah alasan di balik mudah- mencakup pengolah kata (AbiWord),
peran besar dalam pertumbuhan Li- nya Linux dijalankan pada semua plat- lembar kerja (Gnumeric) dan paket
nux yang fenomenal ini, sebentuk form, tetapi hasilnya adalah bahwa grafik (GIMP).
penghargaan juga harus dialamatkan anda dapat memperpanjang usia Baik KDE maupun GNOME meru-
ke sejumlah perusahaan yang telah komputer tua anda, sambil tetap da- pakan alternatif yang fleksibel dan
menciptakan berbagai ‘distribusi’ yang pat menggunakan perangkat lunak menyeluruh terhadap Windows, dan
memberi pengguna bukan hanya SO mutkahir. yang luar biasa adalah jika anda tidak
berkualitas tinggi, tetapi juga serang- dapat memutuskan dekstop mana
kaian perangkat lunak, utilitas, dan Jadi Linux Itu Program Perangkat yang anda lebih sukai, anda dapat
piranti pemrograman yang ‘bernilai Lunak? menginstal keduanya dan memilih
tambah.’ salah satu yang cocok dengan selera
Walaupun sering disebut sebagai anda, tanpa perlu mengeluarkan uang
Nama-nama besar dalam distribusi program tunggal, instalasi Linux se-
Linux mencakup Red Hat, SuSE, Co- seperser pun. Dan jika anda menyu-
benarnya berupa kumpulan perangkat kai tampilan Windows, MacOS atau
rel, dan Debian, tetapi ini semua ha- lunak, yang pada intinya terdapat
nya puncak dari sebuah gunung es bahkan BeOS (untuk hanya menye-
kernel-nya. Untuk dapat memahami butkan tiga nama), arahkan saja
yang amat besar. Masuk saja ke salah kernel anda barangkali memerlukan
satu mesin pencari (search engine), browser anda ke www.themes.org. Di
ilmu pengetahuan komputer. Untungnya, sini anda dapat menemukan ribuan
ketikkan 'Linux distributions' lalu anda dapat menyederhanakan segala
bersiap-siaplah untuk terkejut. Distro skin untuk kedua environment itu.
sesuatunya dengan menginstal sebuah
bervariasi baik dalam kuantitas mau- shell yang akan bertindak sebagai
pun kualitas, tetapi kebanyakan dibe- Lalu Apa Kabar Buruknya?
perantara pengguna dengan kernel.
rikan gratis atau open source dan da- Sisi yang tidak baik selalu ada. Di du-
pat ‘ditekuk’ atau dibentuk sesuai Shell itu ada dua jenis: command line nia Linux, hal itu muncul dalam ben-
selera dan kebutuhan anda. interpreter (CLI) dan graphical user tuk saingan dari Windows dan keinginan
interface (GUI). Yang lebih membi- pabrikan PC untuk menghemat biaya.
Dapat Dijalankan di Mana? ngungkan lagi, kedua jenis shell mem- Setelah prosesor PC menjadi lebih
punyai versi sendiri-sendiri. CLI bisa powerful, pabrikan chip memutuskan
Salah satu hal yang paling bermanfa- disamakan dengan MS-DOS yaitu
at dari Linux adalah bahwa SO ini bahwa CPU dapat bekerja jauh lebih
anda memberikan perintah kepada keras dan mengambil alih pengelola-
tidak terikat pada satu platform tunggal. SO dengan mengetikkan frasa-frasa
Jika Windows hanya berjalan di me- an sound system, grafik dan modem.
yang ganjil seperti ‘echo $SHELL.’ Dua yang disebutkan pertama dengan
sin Intel (atau klon-nya) dan MacOS Lalu anda tinggal duduk menantikan
hanya untuk komputer Apple, maka mudah dapat digabungkan ke dalam
hasilnya. CLI bisa menjadi instrumen Linux, tetapi yang ketiga ternyata
distro Linux praktis dapat digunakan yang hebat, tetapi jika ingin sesuatu
pada semua platform. menimbulkan problem. ‘Winmodem’
yang konkret, anda memerlukan GUI. ini ternyata bertumpu pada driver
Versi x86 dapat diinstal pada komputer yang menjadi ‘bagian integral’ dari
486 (atau bahkan 386) sehingga Linux Apakah Desktop Environment Itu? Windows (sehingga dijuluki Win-
Desktop environment sebenarnya ada- modem.) Akibatnya modem tidak
lah apa yang tampil di hadapan anda cocok untuk Linux. Walaupun masa-
sepanjang hari. Sebenarnya desktop lah ini sudah mulai dapat diatasi—
yang asli adalah KDE, tetapi ketakse- cek di www.linmodem.org untuk
pakatan perihal arah dari projek Linux informasi lebih lanjut—tetapi
dan, lebih khusus lagi, masalah lisen- prosesnya lambat.
si source code-nya, membuat satu ke- Scanner (dari pabrikan tertentu) juga
lompok coder menyempal. Mereka tidak dapat dijalankan lewat Linux
menciptakan GNOME Foundation karena pabrikan tersebut menolak
yang khusus memproduksi perangkat untuk melepaskan informasi menge-
lunak gratis di bawah protokol GNU. nai peralatan mereka yang memung-
Baik GNOME maupun KDE dapat me- kinkan pihak lain menciptakan driver.
lakukan pekerjaan yang membangga- Jadi jika anda mempunyai parallel
kan. Keduanya dapat memberikan port UMAX, foto anda akan tidak
environment yang stabil, customis- dapat di-scan.
able, dan intuitif untuk Linux, dan,
yang juga penting, memberikan jalan
• Tampilan KDE sebagai desktop environment

Mei 2002 NeoTek 11


NeoStart

kecil yang bertindak sebagai interpreter


Lisensi antara aplikasi Windows dan Linux.
Dunia komputer amat menyenangi hasil kerja apa pun yang dilakukan Para pengguna bisa menceritakan se-
akronim dan, khususnya jika di bawah NPL ini dalam program jumlah kisah keberhasilan dengan Li-
berkaitan dengan lisensi, anda bisa proprietary mereka. Sudah barang nux, termasuk menjalankan Word 2000
dimaafkan jika berpendapat bahwa tentu, yang sebaliknya tidak berlaku. dan Excel 2000. WINE menjalankan
orang-orang komputer ini sudah fungsinya dengan baik dalam banyak
MPL adalah Mozilla Public Licence hal. Perusahaan seperti Corel meng-
agak keterlaluan… dan, seperti NPL, adalah lisensi pe- gunakan WINE sehingga dengan ce-
GPL (General Public License) men- rangkat lunak gratis yang mempu- pat memigrasikan aplikasi Windows
jamin hak anda untuk menyalin nyai sejumlah pembatasan. mereka ke platform Linux. Walaupun
(copy) dan mengubah perangkat X11 adalah lisensi penggunaan WINE belum sempurna—dan mungkin
lunak gratisan. Perangkat lunak GPL Xfree86. Sun Industry Standards tidak akan pernah sempurna—pro-
harus selalu menyertakan source Source Licence (SISSL) digunakan gram kecil ini memang dapat mem-
code agar pengguna dapat membuat untuk mengembangkan OpenOffice pertahankan aplikasi penting tanpa
perubahan. LGPL adalah versinya dengan bekerja sama dengan lisensi harus mempertahankan SO-nya. Al-
yang lebih sederhana yang me- GPL yang lebih sederhana. ternatif lainnya adalah VMWare yang
mungkinkan link ke modul-modul merupakan emulator perangkat keras
perangkat lunak yang tidak gratis. Lisensi yang bermacam-macam itu
hampir sama banyaknya dengan dis- PC yang bekerja di bawah Linux. Teta-
NPL adalah Netscape Public Licence pi VMWare perangkat lunak komersial
yang menjadi payung dari Mozilla. tro Linux itu sendiri. Jika anda me-
merlukan atau ingin mendapat lebih sehingga anda harus membelinya.
Artinya adalah walaupun Mozilla
gratis untuk digunakan dan diubah, banyak informasi, arahkan browser
Netscape dibolehkan menggunakan anda ke www.opensource.org. Apa yang Berikutnya?
Industri komputer bergerak dengan
Apakah Saya Dapat Menjalankan sudah sedemikian canggih dan rumit, cepat, dan Linux bukan kekecualian.
Linux & Windows Bersamaan? anda akan menjumpai banyak masa- Perbedaannya adalah evolusi SO yang
lah. Tetapi pada kebanyakan kasus, satu ini digerakkan oleh pengguna dan
Karena berbagai alasan (seperti yang prosesnya tidak lebih memusingkan terbuka bagi semua pihak. Perkembangan
disebutkan di atas) banyak orang dibandingkan menginstal Windows. Linux berjalan ngebut. Perkembangan
enggan membuang OS yang sudah dukungan perangkat keras digenjot
digunakannya. Berita baiknya adalah Apakah Linux Dapat Menjalankan oleh banyak pabrikan yang kini
hal itu memang tidak perlu anda la- bersedia mendukung Linux. Sedangkan
kukan: Linux dengan senang hati
Perangkat Lunak Windows?
perangkat lunak yang berjalan di
akan berjalan berdampingan (walau- Ya dan tidak. Jika anda ingin ‘murni’ Linux makin baik saja setiap hari.
pun bukan pada waktu bersamaan) menggunakan Linux dan menying-
dengan Windows atau MacOS. kirkan Windows sama sekali, tetapi Inilah saatnya yang tepat bagi anda
masih membutuhkan satu atau dua untuk terlibat dengan komunitas
Dengan menempatkan Linux pada yang menyenangkan ini. Jadi apa lagi
aplikasi Windows yang vital, cobalah
hard disk, anda dapat men-scan atau yang anda tunggu?
WINE (www.winehq.org), program
melakukan surfing dengan SO anda
yang lama, sambil beroleh manfaat Perangkat Lunak, yang Dasar-Dasar
dari Linux. Linux dapat mengakses
file dari Windows sehingga anda bah- Inilah beberapa hal yang harus ada Koffice sebagai alternatif.
kan dapat menggunakan wallpaper di hard disk anda. GNU Image Mani-
hasil scan atau download dengan Jika anda pernah mencoba Netscape
pulation Program, atau GIMP adalah dan merasa browser ini dapat dian-
GIMP. Proses penginstalan sistem Photoshop-nya dunia Linux, dan
boot ganda (dual boot) diawali dengan dalkan, cobalah Mozilla. Browser
merupakan piranti yang ideal untuk yang cepat dan dapat customisable
mempersiapkan hard disk untuk par- memanipulasi foto dan membuat
tisi. Di sinilah kebanyakan orang ter- menjadi dasar dari Netscape 6.1 dan
gambar. Selain dilengkapi peralatan dapat diambil gratis dari
bentur masalah karena salah pilih bi- seperti biasanya—kuas, pensil dan
sa berarti kehilangan data, tetapi ba- www.mozilla.org.
piranti kloning—GIMP juga men-
nyak distro modern yang mempunyai dukung alpha channel dan layer se- Xmms memungkinkan anda memu-
piranti (tools) khusus untuk membantu hingga montase gambar dapat dila- tar semua lagu berformat MP3 yang
anda. Jadi sebenarnya tidak terlalu kukan dengan cepat. GIMP juga di-download dari Internet, sementa-
mengecilkan hati. Selanjutnya, perang- dapat menggunakan plug-in untuk ra Xripper memungkinkan anda meng-
kat lunak itu memformat partisi yang meningkatkan fungsinya. Ada lebih ubah koleksi lagu CD anda menjadi MP3.
baru anda buat itu (komputer mem- dari 100 plug-in yang disediakan
punyai sistem alokasi file sendiri), dan Pecandu Civilization bisa memperoleh
gratis di Internet. game ini dari FreeCiv yang, jika te-
mulai menambahkan sistem operasi-
nya serta—jika anda telah memilih- OpenOffice adalah versi open source lah anda kumpulkan semua, boleh
nya—berbagai piranti pengembangan dari StarOffice-nya Sun dan mem- di-download gratis.
(development tools), aplikasi dan games. punyai pengolah kata serta lembar Akhirnya, sejumlah game komersial
Itulah keseluruhan ceritanya. Selanjut- kerja yang mumpuni. Terakhir ini berkualitas top—termasuk Quake
nya saat mem-boot komputer, anda diumumkan rencana untuk mema- III, Arena, Tribes2, Sim City 3000—
akan disuguhi sebuah menu yang sukkan OpenOffice ke dalam envi- akan menantang keterampilan pecandu
mempersilakan anda memilih salah ronment GNOME. Pengguna KDE game yang paling terampil sekalipun.
satu SO untuk mem-boot. Karena PC mungkin juga dapat mencoba

12 NeoTek Mei 2002


NeoTutor

Menc ari & Menginstal


Program Open Source dari Internet
Belakangan ini ada sebuah gerakan yang menghadirkan gelombang gairah baru di kalangan pengguna
komputer. Nama gerakan itu adalah open source yang salah satu produknya adalah Linux. Onno W.
Purbo menyajikan kiat mencari sumber-sumber di Internet yang menyediakan program open source,
bukan hanya untuk Linux, tetapi juga untuk Windows.

rena itu, sangat disarankan untuk


B
AGI PARA PENGGEMAR KOMPUTER
yang belum mengetahui, open mengakses Internet pada jam 4-6 pagi
source adalah gerakan atau pada saat traffic sangat rendah, se-
aliran dalam dunia komputer yang me- hingga kita dapat memperoleh apa yang
lepas atau membuka listing program kita inginkan dengan cepat.
atau source code-nya bagi para pema- Secara umum software open source
kai lain. Artinya seseorang yang meng- biasanya akan tersimpan dalam
gunakan software open source, bukan beberapa format, yaitu:
hanya terbatas sebagai pengguna saja,
akan tetapi dapat melihat semua list- • RPM—format instalasi RedHat, ju-
ing programnya, mempelajari cara kerja ga dipakai oleh Mandrake, Caldera dll.
software, mengubahnya, bahkan mem- • tar.gz—format kompresi dan pembun- • www.google.com
perbaikinya dan memberikannya kem- delan file.
bali ke pengguna lain. dengan mudah memperoleh apa yang
• zip—format kompresi dan pembun- anda inginkan. Beberapa contoh key-
Salah satu yang sangat monumental delan file, biasanya untuk Windows word yang akan sangat membantu,
dalam gerakan Open Source adalah (bukan Linux). seperti:
Linux. Linux dikenal sebagai motor
paling besar dalam gerakan open source Teknik Mencari Software Open • linux source portal—akan mem-
ini. Bagi anda yang ingin mempelajari Source berikan daftar portal yang memba-
cara kerja program, sangat disarankan wa informasi tentang source Linux.
Secara umum teknik mencari software
untuk bermain dengan menggunakan open source di Internet sangat mudah, • Intrusion detection open source—
Linux dan berbagai aplikasi yang dija- melalui berbagai portal dan search akan memberikan berbagai software
lankan di atasnya. Jangan kaget kalau engine di Internet dapat dilakukan open source untuk mendeteksi
ternyata ilmu yang anda peroleh dari dengan mudah, terutama jika kita cracker yang masuk ke sistem.
ngutak-ngatik software open source pandai memilih keyword yang benar. • Open source firewall—memberikan
tersebut ternyata sangat canggih, dan daftar firewall open source.
sayangnya tidak akan dapat di peroleh Pada kesempatan ini, ada empat (4)
di bangku sekolah manapun di Indonesia. portal / search engine yang saya pikir Bagi yang ingin langsung memperoleh
lumayan baik untuk tempat mencari daftar software open source yang jalan
Dalam tulisan ini, saya akan berfokus software open source, yaitu: di atas Linux, ada baiknya untuk me-
pada teknik mencari software open
• www.google.com lihat-lihat portal www.linux.org →
source, dan menginstalnya di kompu- application. Di bagian application, kita
ter yang berbasis Linux Mandrake • www.linux.org
• www.sourceforge.net dapat melihat berbagai aplikasi yang
8.0. Yang agak memberatkan kantong jalan di atas Linux yang sudah di bagi-
terutama pada saat mencari software • www.freshmeat.net
bagi berdasarkan jenisnya, apakah itu
tersebut, karena anda harus mendown- Google merupakan search engine fa- administrasi sistem, multimedia, gra-
load file yang cukup besar, mungkin vorit saya. Asalkan kita pandai memi- fik, office, dll.
rata-rata sekitar 1-2Mbyte. Oleh ka- lih keyword yang tepat, anda akan

Mei 2002 NeoTek 13


NeoTutor

Pada Linux.org
juga kita dapat me-
lihat berbagai apli-
kasi yang menjadi
favorit di kalangan
pengguna Linux.
Sourceforge.net
merupakan tempat
penyimpanan lebih
dari 35.000 software
• www.linux.org/apps/index.htm
open source project.
Kemungkinan bagi
anda untuk mem-
peroleh software
open source yang
sangat baik sangat-
lah mungkin di
sourceforge.net.
Software open sour-
ce bukan hanya
Linux tapi juga cu- Program lain yang juga dapat digunakan untuk menginstal
kup banyak yang maupun mendelete RPM adalah software manager. Icon
berjalan di atas sis- software manager dapat mudah dilihat karena terdapat
• http://sourceforge.net tem operasi Windows. pada desktop Linux pada window KDE.
Salah satu fasilitas
untuk melihat soft-
ware yang paling
populer adalah fa-
silitas top projects
yang disediakan
sourceforge.net.
Melalui fasilitas
top project anda
akan lebih mudah
memperoleh soft-
• www.freshmeat.net
ware yang baik.
Situs open source
lain yang akan banyak membantu pencarian software open
source adalah www.freshmeat.net.
Instalasi Software Open Source
Bergantung pada jenis source yang anda peroleh apakah itu
dalam format RPM atau tar.gz, maka teknik instalasinya
akan berbeda.
Jika anda memperoleh software dalam paket dengan eks-
tensi RPM, maka anda cukup beruntung karena biasanya Berbeda dengan package manager, software manager lebih
cukup mudah untuk menginstal-nya. Biasanya paket RPM mudah digunakan untuk menginstalasi RPM yang terdapat
didesain untuk distribusi tertentu, misalnya RPM untuk dalam CD distribusi Linux Mandrake. Jadi misalnya kita
Linux Mandrake biasanya menggunakan ekstensi mdk.rpm. terlupa, atau ingin menginstal software tambahan yang ada
di CD distribusi Linux Mandrake maka dengan mudah dapat
Ada dua program di Linux Mandrake yang dapat diguna-
dilakukan dengan software manager tersebut. Kita dapat
kan untuk menginstal paket RPM, yaitu:
melihat seluruh daftar software yang ada di CD 1 dan CD
• Package manager—ada di Start > configuration > packaging. 2 Mandrake yang belum sempat terinstal pada bagian
• Software manager—ada di desktop. installable, pemilihan dapat dilakukan dengan mengklik
Untuk menginstal sebuah paket RPM melalui package ma- RPM yang kita inginkan.
nager cukup mudah, kita tinggal menggunakan file dan Jika kita ingin melihat seluruh pilihan software yang ada,
mencari file RPM-nya kemudian akan diinstal. Biasanya kita dapat melakukan dengan mengklik flat list, bukan tree
package manager juga akan mencek dulu apakah paket view. Anda dapat memilih secara langsung dari ribuan paket
RPM tersebut tergantung pada paket RPM lainnya. Jika RPM yang tersedia. Cukup memabokan bagi para pemula
tergantung, ada baiknya menginstal juga paket RPM yang yang baru saja menggunakan Linux, akan tetapi cukup mem-
lain tersebut agar software yang kita instal dapat berjalan. berikan inspirasi betapa luasnya dunia Open Source.
Package manager sangat baik jika kita menginstall RPM Setelah RPM yang kita inginkan di pilih, klik tombol install
yang bukan termasuk dalam distribusi CD Linux Mandrake untuk menginstall RPM yang di inginkan & software open
yang kita punya, misalnya RPM software yang kita down- source yang di inginkan akan terinstall dengan baik.
load dari Internet.
14 NeoTek Mei 2002
NeoTutor

# tar -zxvf paket-software.tar.gz


setelah perintah ini dilakukan maka software akan di
uncompress dan akan disimpan pada direktori
/usr/local/src/paket-software.
4. pindah ke cd /usr/local/src/paket-software.
5. lakukan konfigurasi software, ada beberapa cara yang
dapat digunakan tergantung bawaan instalasi software-
nya, yaitu:
# ./configure
atau
# make config
pada proses konfigurasi software akan men-cek berbagai
subroutine / library yang dia butuhkan maupun setting
yang kita inginkan. Biasanya jika library yang dibutuh-
kan tidak tersedia, akan diminta agar di install terlebih
dulu.
6. setelah konfigurasi dilakukan langkah selanjutnya ada-
lah mengcompile sorce code, yaitu dengan:
# make
atau
Bagian yang tersulit untuk dilakukan adalah menginstalasi
langsung dari source code software-nya, biasanya source # make all
code tersimpan dalam format tar.gz. Untuk melakukan hal 7. setelah semua source code tercompile dengan baik,
ini C compiler pada Linux Mandrake harus terinstal. Com- langkah selanjutnya adalah menginstall objek code
piler C yang digunakan pada Linux Mandrake adalah gcc maupun binary yang dihasilkan ke sistem Linux yang
(GNU C Compiler). kita gunakan. Hal ini dapat dilakukan dengan mudah
Jika anda memang berniat akan banyak meng-compile juga, yaitu:
source code, sebaiknya pada waktu pertama kali instalasi # make install
Linux Mandrake pilih paket development. Jika Linux Man-
drake telah terinstall dapat juga dilakukan melalui software Selesai sudah semua proses instalasi, kita dapat menggu-
manager kita pilih agar paket development di instalasi, nakan software yang kita instal. Biasanya software tersebut
kemungkinan gagal-nya akan lebih besar jika instalasi terinstal di directory /usr/bin, /usr/sbin, /usr/local/bin atau
compiler dilakukan sesudah Linux Mandrake di instal. jika kesulitan ada baiknya menjalankan perintah # locate
nama-software.
Jika compiler C (gcc) telah terinstall dengan baik, langkah
selanjutnya adalah menginstalasi software tar.gz tersebut. Keuntungan meng-compile sendiri paket software
Langkah yang perlu dilakukan sebetulnya cukup standar, terutama kita dapat membaca source code, dan mengerti
yaitu: dengan baik cara kerja softweare yang kita instal. Di
smping itu ada banyak hal biasanya yang tidak tertulis di
1. copy-kan paket-software.tar.gz ke directory /usr/local/src. dokumentasi software yang hanya dapat dibaca di source
2. pindah cd /usr/local/src code maupun file INSTALL atau README bawaan
3. lakukan perintah software. Selamat mencoba.

DEKOMPRESI KONFIGURASI KOMPILASI DAN INSTALASI


1 Instalsai source code hasil down-
load dengan ekstensi tar.gz dimu-
2 Dari dalam direktori itu ketikkan
./configure untuk mengkonfig-
3 Selanjutnya ketik make untuk
mengkompilasi aplikasi ini. Langkah
lai dengan ekstraksi file dengan urasi sistem kita sebelum berikutnya adalah menginstalasi
perintah tar -zxvf program.tar.gz kompilasi dimulai. Proses ini akan hasil kompilasi ini dengan menge-
yang akan membentuk direktori menghasilkan Makefile dari tikkan make install. Sampai di sini
program yang berisi hasil eks- Makefile.in yang diperlukan untuk file exetuteable sudah terbentuk
traksi. Lalu pindah ke direktori itu. langkah berikutnya. dan siap dijalankan.

Mei 2002 NeoTek 15


NeoTutor

Tuntunan
Kompilasi Kernel Linux
Kompilasi (compile) kernel biasanya dilakukan untuk menyesuaikan sistem Linux dengan kebutuhan spesifik
pemakai, atau untuk mengganti kernel dengan versi yang lebih baru. Apakah anda seorang newbie yang
masih merasa ngeri jika mendengar kernel compiling? Agar tidak ngeri, ikuti penjelasan Gatut S.E Ribowo
berikut ini.
yang bernama Linux itu ada- beberapa program bisa tam- yang terjadi jika program-
B
UANGLAH PERASAAN
ITU jauh-jauh. Kom- lah kernelnya saja. Sementara pak berjalan secara simultan. program harus berinteraksi
pilasi kernel tidaklah bagian-bagian lain yang biasa Ini dikerjakan oleh Linux de- langsung dengan hardware:
sesulit yang anda bayangkan. kita sebut Linux (seperti shell ngan mengijinkan beberapa jika anda mengganti hard
Sekarang silakan anda duduk dan compiler) secara teknis proses untuk berjalan sekali- disk, semua program anda
santai dan biarkan tutorial ini terpisah dari Linux (kernel). gus, dan kernel secara adil akan berhenti bekerja! Un-
menunjukkan kepada Anda Walaupun banyak orang sa- memberikan giliran bagi tunglah, kernel Linux mengi-
bagaimana cara mengkompi- lah kaprah menggunakan setiap proses untuk menggu- kuti model UNIX dalam
lasi kernel. Oh ya, anda harus kata Linux untuk menunjuk nakan prosesor. memberikan abstraksi disk
login sebagai root jika ingin “distribusi Linux,” tetapi Linux mendukung satu atau I/O yang sederhana dan da-
melakukan kompilasi kernel. rasanya semua orang bisa banyak prosesor pada satu pat digunakan oleh semua
setuju bahwa Linux adalah komputer. Kernel anda saat ini program. Dengan cara ini,
Apa itu Kernel? inti dari setiap distribusi. anda tidak perlu pusing apa-
mungkin hanya mendukung
Ngomong-ngomong, sebelum satu prosesor (uniprocessor- kah menyimpan data di dis-
terlalu jauh, apakah sebenar- Fungsi dan Peran Kernel ket, hard disk IDE, SCSI, atau
aware, UP-aware) atau sudah
nya “kernel” itu? Kernel ada- Interaksi dengan hardware. mendukung banyak prosesor hard disk di komputer tetangga.
lah bagian inti dan paling pen- Peran utama kernel adalah (symmetric multiprocessor- Networking. Untuk anda yang
ting dari suatu sistem operasi berinteraksi secara langsung aware, SMP-aware). Jika anda sering bermain dengan jaring-
(operating system), mungkin dengan hardware dalam sis- menggunakan lebih dari satu an, perlu diketahui bahwa
sama pentingnya dengan tem anda. Kernel menjadi prosesor, tetapi anda menggu- TCP/IP stack itu terintegrasi
jantung pada tubuh manusia. perantara (mediator) antara nakan kernel UP, maka Linux di dalam kernel Linux. Kernel
Fungsi dan peran kernel akan hardware dengan software tidak bisa “melihat” prosesor memberikan high-level inter-
kita bahas kemudian. aplikasi dengan memberikan tambahan yang anda miliki. face yang bagus bagi program-
sebuah lapisan abstraksi (lay- Untuk membuat kernel anda program yang ingin mengi-
Linux Itu... Cuma Nama er of abstraction). Dengan menjadi kernel SMP, anda rimkan data lewat jaringan.
Kernel! demikian, software aplikasi harus melakukan kompilasi Di balik layar, kernel berin-
Apa yang terpikirkan saat an- tidak perlu mengetahui seca- ulang (recompile) kernel dan teraksi secara langsung de-
da mendengar kata “Linux”? ra rinci spesifikasi mother- mengaktifkan dukungan un- ngan ethernet card atau
Saat mendengarnya, saya board atau disk controller, te- tuk SMP. Saat ini kernel modem anda, dan mengurusi
langsung memikirkan sebuah tapi mereka cukup meminta SMP juga bisa bekerja pada segala detil-detil low-level
distribusi Linux (misal Man- kepada kernel untuk memba- sistem dengan satu prosesor, dalam komunikasi jaringan.
drake, RedHat, dan lain-lain), ca atau menulis file ke disk, namun performanya sedikit
lengkap dengan program- misalnya. lebih rendah. Proses Booting
program yang secara bersa- Abstraksi prosesor. Kernel Abstraksi I/O. Kernel juga Saat sistem Linux anda me-
ma-sama membuat distribusi juga memberikan abstraksi memberikan abstraksi bagi nyala, kernel yang tersimpan
ini bisa berfungsi. Namun bagi satu atau lebih prosesor operasi input-output (I/O) dalam disk akan dimuat ke
sebenarnya, secara teknis, dalam sistem anda, sehingga terhadap file. Bayangkan apa memori oleh suatu boot load-

16 NeoTek Mei 2002


NeoTutor

er (misalnya LILO). Setelah setiap modul mempunyai digit keduanya berupa bilangan secara lengkap biasanya ber-
berada dalam memori, kernel akhiran “.o” pada nama file- ganjil. Misalnya 2.1.30 dan ukuran 50 Mbytes atau lebih.
akan mengambil alih kontrol nya. Mungkin anda telah 2.3.99 (digit kedua adalah 1
terhadap sistem. Hal pertama menduga, setiap modul me- dan 3) merupakan kernel Konfigurasi Kernel
yang dilakukannya adalah representasikan komponen versi development. Sebelum melakukan kompi-
melakukan inisialisasi pada tertentu dari fungsi kernel. Download dan uncompress lasi kernel, anda harus meng-
semua hardware yang ditemu- Suatu modul mungkin menye- kernel source. Jika anda telah konfigurasi kernel terlebih
kan dan didukungnya. Sete- diakan dukungan bagi FAT memiliki kernel source yang dulu. Proses konfigurasi ini
lah hardware diinisialisasi de- file system, sementara modul akan dikompilasi, maka anda memberi kesempatan pada
ngan baik, kernel siap untuk lain mungkin mendukung tidak perlu melakukan down- anda untuk menentukan
menjalankan proses-proses. ISA ethernet card tertentu. load dan uncompress. Anda fitur-fitur apa saja yang akan
Proses yang pertama kali Modul memungkinkan peng- bisa melewati bagian ini dan diaktifkan (enabled) dan yang
dijalankannya adalah “init” hematan memori yang digu- melanjutkan ke bagian tidak akan diaktifkan (dis-
(/sbin/init). Lalu “init” men- nakan oleh kernel. Anda bisa berikutnya. abled). Anda juga bisa me-
jalankan proses-proses lain, membuat kernel yang hanya ngontrol bagian-bagian yang
seperti yang tercantum dalam Anda bisa mendapatkan kernel harus dikompilasi secara
berisi fitur-fitur yang diper- source dari situs web www.
file /etc/inittab. lukan untuk booting kompu- built-in ke dalam binary
kernel.org/pub/linux/kernel. image dari kernel (yang di-
Program yang biasanya dija- ter anda, sedangkan fitur-fitur Di sini anda akan menemu-
lankan oleh “init” adalah “get- lain dapat diambil dari modul load saat boot), dan bagian-
kan susunan direktori berda- bagian yang harus dikompi-
ty.” Tugas program ini adalah sesuai kebutuhan. Karena sarkan versi kernelnya (v2.2,
menunggu pemakai login ke kernel secara otomatis mem- lasi sebagai modul (yang di-
v2.3, dan lain-lain). Dalam load sesuai kebutuhan).
console. “init” menjalankan bersihkan (autoclean) memori setiap direktori anda akan
beberapa salinan dari program dari modul yang tidak dibu- menemukan file-file dengan Cara ‘kuno’ untuk konfigura-
ini sekaligus. Setelah “getty” tuhkan, maka tingkat peng- nama seperti “linux-x.y.z.tar.gz” si kernel betul-betul mem-
sukses memproses perminta- gunaan memori menjadi sa- dan “linux-x.y.z.tar.bz2.” Ini- buat pusing. Anda harus ma-
an login anda, maka shell ngat baik sekali. lah file-file kernel source. An- suk ke direktori /usr/src dan
default anda akan dimuat ke Peringatan tentang modul. da juga akan menemukan menjalankan make config.
memori (biasanya bash). Be- Tidak semua fitur bisa dile- file-file dengan nama seperti Walaupun cara ini sampai
gitu berada di dalam bash, an- takkan dalam modul. Ingat “patch-x.y.z.tar.gz” dan sekarang masih bisa bekerja,
da bebas menjalankan program bahwa modul disimpan da- “patch-x.y.z.bz2.” Ini adalah tetapi lebih baik anda tidak
apa saja yang anda mau. lam disk, sehingga bootable. file-file patch yang dapat di- menggunakan cara ini. Ke-
Walaupun saat ini sudah ada Kernel image harus secara gunakan untuk meng-update cuali jika anda tidak keberat-
beberapa proses dalam me- built-in mendukung disk kernel source versi sebelum- an menjawab ratusan (benar,
mori, kernel tetap memegang controller dan filesystem yang nya. Jika ingin mengkompi- ratusan!) pertanyaan ‘YES/
kendali. Ia membagi-bagi wak- anda gunakan (biasanya ext2 lasi kernel rilis baru, anda NO’ pada command line.
tu pemakaian CPU sehingga filesystem). Jika anda tidak harus men-download salah Cara baru konfigurasi kernel.
setiap proses mendapatkan mengkompilasi dukungan satu file “linux” dengan versi Cara yang lebih modern, bu-
bagian yang adil. Kernel juga disk controller dan filesystem yang anda inginkan. kan mengetikkan make config,
terus memberikan abstraksi ini ke dalam kernel (tetapi Jika kernel source telah di- tetapi kita ketikkan make
hardware dan network mengkompilasinya sebagai download, anda dapat mem- menuconfig atau make
services kepada proses-proses modul), maka kernel anda ti- ’bongkar’-nya (karena kernel xconfig. Jika ingin mengkon-
yang sedang berjalan. dak bisa memuat modul ini source ada dalam format ter- figurasi kernel, ketikkan salah
dari hard disk. Ya, jadinya me- kompresi). Untuk melakukan satu perintah tadi. Perintah
Berkenalan dengan mang seperti masalah “ayam make menuconfig memberi
Modul hal ini, pindahlah ke direktori
dan telur duluan mana?” /usr/src (jalankan cd /usr/src). anda sebuah menu berwarna
Semua kernel Linux keluaran Jika di dalamnya terdapat di- dalam mode teks yang dapat
tahun-tahun terakhir pasti Mendapatkan Kernel anda gunakan untuk meng-
Source rektori “linux”, ganti nama
mendukung “kernel modules,” (dalam linux: move) direktori konfigurasi kernel anda. Pe-
atau sering disebut modul Versi-versi kernel. Sebelum tersebut ke “linux.old” (seba- rintah make xconfig memberi
saja. Apa itu modul? Modul melakukan kompilasi kernel gai root perintahkan “mv anda interface dalam ling-
adalah bagian kernel yang versi terbaru, lebih dulu anda linux linux.old.”) kungan XWindow yang da-
tetap tinggal di disk, sampai ia harus men-download source pat digunakan untuk meng-
dibutuhkan. Saat kernel mem- code dari kernel tersebut (bia- Sekarang, kita akan ekstrak konfigurasi kernel anda.
butuhkan fungsi dari suatu sa disebut dengan kernel file kernel source anda yang
baru. Masih dalam direktori Jika menggunakan make
modul, maka modul tersebut source). Tetapi sebelum men- menuconfig, opsi-opsi yang
akan dimuat dari disk ke me- download kernel source ini, /usr/src, perintahkan tar -
xzvf /tempat/file/linux- mempunyai tanda “< >” di
mori, lalu secara otomatis diin- anda harus tahu dulu apa yang sebelah kiri dapat dikompilasi
tegrasikan dengan kernel, dan anda cari. Kernel versi “sta- x.y.z.tar.gz atau cat
/tempat/file/linux-x.y.z.tar.bz2 sebagai sebuah modul. Jika
siap digunakan. Sebaliknya, bil” atau “eksperimental”? opsi ini sedang disorot (high-
jika suatu modul tidak digu- | bzip2 -d | tar -xvf, bergan-
Kernel versi stabil memiliki tung pada kompresi file anda light), tekan spasi untuk
nakan selama beberapa menit, digit kedua berupa bilangan menentukan apakah opsi ini
maka kernel dapat membuang- apakah menggunakan gzip
genap, misalnya 2.0.38, 2.2.15, atau bz2. Setelah menjalankan tidak dipilih (“< >”), atau
nya dari memori. Proses ini 2.4.1 (digit kedua adalah 0, 2, dipilih untuk dikompilasi ke
disebut “autocleaning.” perintah ini, kernel source
dan 4). Sedangkan kernel ver- anda akan diekstrak ke dalam dalam kernel (“<*>”), atau
Kernel modules disimpan si experimental (sering juga direktori “linux” yang baru. dipilih untuk dikompilasi
dalam /lib/modules, dan disebut versi development) Hati-hati, kernel source sebagai module (“<M>”).
Mei 2002 NeoTek 17
NeoTutor

Tips Konfigurasi. Ada banyak sekali opsi (LInux LOader) adalah boot loader Linux Setelah perubahan tadi, file
konfigurasi kernel, dan tidak cukup ru- yang paling populer dan digunakan oleh /etc/lilo.conf anda akan terlihat
ang di sini untuk menjelaskannya satu distro-distro Linux yang terkenal. Hal seperti ini:
per satu. Maka anda harus memanfaatkan pertama yang harus anda lakukan adalah boot=/dev/hda
fungsi bantuan (help) yang diberikan melihat isi file /etc/lilo.conf. Ada satu ba- delay=20
oleh proses konfigurasi kernel. Hampir ris di dalamnya yang berisi “image=/ vga=normal
setiap opsi dijelaskan dengan cukup detil, vmlinuz”. Baris ini memberi tahu LILO root=/dev/hda1
dan juga menambahkan keterangan “If ke mana ia harus mencari kernel yang read-only
you don’t know what this means, type akan di-load. image=/vmlinuz2
Y” (atau mungkin juga “...type N”). Agar LILO mampu booting dengan ker- label=linux
Petunjuk-petunjuk ini membantu anda nel yang baru, anda punya dua pilihan. image=/vmlinuz
terhindar dari masalah jika anda tidak Pilihan pertama: timpa kernel anda de- label=linux_lama
mengerti apa maksud suatu opsi. Untuk ngan yang baru. Hal ini cukup berisiko,
menggunakan fungsi help, sorot Jika sudah sampai pada tahap ini, sebagai
kecuali jika anda punya persiapan keada- root, jalankan perintah “lilo” pada com-
(highlight) opsi yang membuat anda an darurat, seperti sebuah boot disk
bingung dan tekan tombol “?”. mand line. Ini penting sekali! Jika anda
dengan kernel yang akan anda timpa. tidak melakukannya, anda tidak akan
Kompilasi dan Instalasi Kernel Pilihan kedua, yang lebih aman, Anda berhasil booting dengan kernel baru.
make dep; make clean. Begitu konfigu- mengkonfigurasi LILO sehingga ia bisa Sekarang kita bahas sedikit penjelasan
rasi kernel selesai, maka kernel tersebut booting baik menggunakan kernel baru mengenai perubahan-perubahan yang
siap dikompilasi. Sebelum melakukan maupun kernel lama. LILO dapat dikon- kita lakukan. File /etc/lilo.conf ini diset
kompilasi, kita perlu membangkitkan figurasi untuk secara default mengguna- untuk mengizinkan anda booting
(generate) secara otomatis dependency kan kernel baru saat booting, tapi juga menggunakan dua kernel yang berbeda.
information, dan juga membersihkan masih memberi anda pilihan untuk Anda bisa menggunakan kernel anda
bekas-bekas kompilasi sebelumnya (jika menggunakan kernel lama jika ternyata yang lama, disimpan dalam /vmlinuz.
ada).Hal ini dilakukan dengan mengetikkan kernel baru masih bermasalah. Ini ada- Anda juga boleh menggunakan kernel
perintah make dep; make clean saat anda lah pilihan yang dianjurkan, dan yang yang baru, disimpan dalam /vmlinuz2.
berada di dalam direktori /usr/src. akan ditunjukkan dalam tutorial ini. Secara default, komputer anda akan
make bzImage. Sekarang waktunya me- File /etc/lilo.conf anda mungkin booting dengan kernel baru (karena ba-
lakukan kompilasi binari image kernel berisi seperti ini: ris “image=” dan “label=” bagi kernel
yang sebenarnya. Ketikkan make bzImage. boot=/dev/hda baru berada pada urutan pertama dalam
Setelah berjalan beberapa menit, kompi- delay=20 /etc/lilo.conf).
lasi akan selesai dan anda akan menemu- vga=normal Jika, karena alasan tertentu, anda perlu
kan file bzImage dalam direktori /usr root=/dev/hda1 boot dengan kernel yang lama, cukup
/src/linux/arch/386/boot (jika anda read-only restart komputer anda dan tekan tombol
menggunakan PC keluarga x86). Kita image=/vmlinuz ‘Shift.’ LILO akan mendeteksi penekan-
akan membahas bagaimana menginstal label=linux an tombol ini dan mengizinkan anda
kernel baru ini, tetapi terlebih dulu kita Untuk menambahkan boot entry baru untuk mengetikkan label dari kernel
akan membahas mengenai modul. ke dalam file /etc/lilo.conf anda, image yang akan anda boot. Untuk boot
Kompilasi modul. Setelah kita menda- lakukan yang berikut. Pertama, copy file kernel lama anda, ketikkan linux_lama
patkan file bzImage, sekarang waktunya /usr/rc/linux/arch/386/boot/bzI dan tekan ‘Enter.’ Untuk melihat semua
untuk melakukan kompilasi modul. mage ke suatu file pada root-directory label yang ada, tekan tombol ‘Tab.’
Meskipun tidak mengaktifkan modul (/), misalnya /vmlinuz2. Setelah itu, Selamat! Anda telah berhasil melakukan
apa pun saat konfigurasi kernel, jangan copy dua baris terakhir dari kompilasi kernel. Semoga semuanya
anda lewati tahap ini. Sangat baik untuk /etc/lilo.conf dan paste ke akhir berjalan baik-baik saja. Berikut ini adalah
membiasakan kompilasi modul segera file. Hmm... kita sudah hampir selesai. beberapa sumber yang bisa anda guna-
setelah kompilasi bzImage. Dan jika anda Sekarang /etc/lilo.conf anda akan kan untuk mempelajari kompilasi kernel
memang tidak mengaktifkan modul apa terlihat seperti ini: lebih lanjut:
pun, tahap ini akan berlangsung dengan boot=/dev/hda 1. The Linux Kernel HOWTO (biasanya
sangat cepat. Ketikkan perintah make delay=20 ada di /usr/doc/HOWTO atau
modules; make modules_ install. Perintah vga=normal /usr/share/doc/HOWTO).
ini akan menyebabkan modul terkom- root=/dev/hda1
pilasi dan selanjutnya terinstal dalam 2. The LILO, Linux Crash Rescue
read-only HOWTO, cara membuat emergency
direktori /usr/lib/<versi kernel>. image=/vmlinuz boot disk
Selamat! Kernel anda sekarang sudah label=linux
terkompilasi secara lengkap. Modul anda image=/vmlinuz 3. www.kernel.org, situs penyimpanan
pun sudah terkompilasi dan terinstal. label=linux kernel source.
Sekarang tiba waktunya mengkonfigurasi Ganti baris “image=” yang pertama se-
LILO sehingga anda dapat mem-boot Penulis adalah seorang software developer,
hingga menjadi “image=/vmlinuz2“. tinggal di Bandung. Anggota KLuB (Klub
komputer anda dengan kernel baru. Lalu, ganti baris “label=” yang kedua Linux Bandung) nomor 022-200007-40.
Konfigurasi boot menjadi “label=linux_lama”. Juga pas-
tikan ada baris “delay=20" di dekat awal
Akhirnya tiba waktunya untuk meng- file. Jika baris ini belum ada, anda harus
konfigurasi LILO supaya ia mampu tambahkan. Jika sudah ada, pastikan
booting dengan kernel yang baru. LILO angkanya minimal 20.

18 NeoTek Mei 2002


NeoTutor

Berkenalan dengan ASP


ASP atau Active Server Pages merupakan solusi dari Microsoft untuk membuat halaman web yang
dinamis, yang dapat berinteraksi dengan user (netter). Pada awalnya HTML digunakan untuk
membuat halaman Web yang statis. Namun kini, halaman Web yang statis mulai ketinggalan
zaman. Ingin mengenal ASP? Ikuti uraian David Sugianto berikut ini.

ayangkan jika Web Amazon. mun karena kita masih dalam tahap
B com yang melayani penjual-
an buku di Internet dibuat
pengenalan, kita hanya akan memba-
has cara penulisan dan aturan yang
HTML>
<BODY>
Sekarang pukul : <%=Time()%>
secara statis, anda tidak dapat menca- berlaku di ASP. Sebagai catatan, da- <P>
ri buku yang sesuai dengan keingin- lam membuat tulisan ini, penulis <%
an anda. Anda tidak dapat memesan berasumsi bahwa anda telah menguasai If DatePart("H", Time()) <= 12
secara online dan membaca atau HTML (walaupun dasar). Dan dalam Then
mengirim komentar kepada mereka. membuat ASP, kita memerlukan: Response.Write "Selamat Pagi"
ASP merupakan Server-Side yang 1 Editor seperti Notepad Else If
artinya bahwa ASP dijalankan atau 2 Microsoft Personal Web Server Response.Write "Selamat Sore"
dieksekusi terlebih dahulu di server yang dapat didownload dari End If
sebelum dikirim ke client atau brows- www.microsoft.com/msdownload/ %>
er anda. Jika anda menemukan hala- ntoptionpack/askwiz.asp. </BODY>
man ASP di Internet, cobalah lihat </HTML>
Jika dalam HTML semua perintah
source code-nya. Anda tidak akan ada di dalam “<” dan “>”, maka kode
pernah menemukan pemprograman ASP menggunakan “<%” dan “%>.” Penjelasan program:
ASP di sana karena source code yang Marilah kita mulai menciptakan hala-
ada di browser anda merupakan hasil <HTML> dan <BODY>
man ASP pertama kita. Bayangkan,
dari pengolahan scripting di server. tergantung dari waktu dalam hari, Seperti yang anda tahu bahwa dalam
Secara default, ASP menggunakan anda ingin agar halaman Web menam- HTML diperlukan dua tag diatas.
bahasa VBScript, yang sintaks dan pilkan pesan yang berbeda. Contoh, Sekarang pukul : <%=Time()%>
cara penulisannya mirip dengan ba- jika waktu sekarang pukul 9 pagi, an- Kode di atas merupakan kode untuk
hasa pemprograman Visual Basic da ingin menampilkan pesan “Sela- menampilkan waktu sekarang. Time()
yang sangat umum. ASP bukan me- mat Pagi,” dan selain itu anda ingin merupakan suatu fungsi untuk me-
rupakan scripting yang sulit. Jika an- menampilkan pesan “Selamat Sore.” nampilkan waktu yang di dahului
da pernah mencoba mengutak-atik Jika menggunakan HTML biasa, anda dengan kalimat “Sekarang pukul:”
Visual Basic, anda akan dapat dengan harus mengedit halaman tersebut dua
mudah membuat ASP. Namun bagi kali (walaupun mungkin anda bisa <%
yang belum pernah dengan Visual menggunakan scripting seperti Java- If DatePart(“H”, Time()) <= 12 Then
Basic tersebut, tidak perlu bingung script), namun dengan ASP, anda Response.Write “Selamat Pagi”
karena kita akan mulai mengenal dapat menggunakan kode pemrogram- Else
ASP dari dasar. an untuk menentukan waktu sekarang Response.Write “Selamat Sore”
dan tampilan pesan. End If
Melalui ASP anda dapat membuat %>
menu Buku Tamu, Counter, Polling, Pada boks pertama kami sajikan
Fasilitas Chatting, Forum, Postcard contoh kode untuk halaman ASP Kode tersebut merupakan kode untuk
dan masih banyak lainnya. ASP men- yang menampilkan pesan yang menentukan angka jam pada saat ini,
dukung sekali penggunaan basis data. berbeda, dengan penjelasan sebagai untuk itu kita menggunakan
Basisdata yang sering digunakan ialah berikut. DatePart(“H,” Time()). Lihatlah da-
Microsoft Access dan MySQL. Na- lam sintaks tersebut ada huruf “H”

Mei 2002 NeoTek 19


NeoTutor

yang menunjukan bahwa yang kita <HTML><BODY> memberi kebebasan kepada anda
ingin ambil hanya angka jamnya <%
saja, bukan menit maupun detik. Jika Response.Write “Ini Halaman <HTML><BODY>
jamnya kurang dari angka 12 maka ASP Pertamaku” <%
akan menampilkan “Selamat Pagi,” %> Response.Write “Nama Saya:
selain itu akan menampilkan pesan </BODY> <B>David</B>”
“Selamat sore.” Fungsi If dan Else If </HTML> %>
digunakan sebagai seleksi yang </BODY>
biasanya kita artikan dengan “Jika, Tampilan di browser ialah: </HTML>
Selain Itu” dalam kehidupan kita
sehari-hari dan selalu diakhiri de- Ini Halaman ASP Pertamaku dalam hal penulisan kode, hebat ‘kan?
ngan End If. Sedangkan Fungsi Ada sesuatu yang anda harus
Response.Write digunakan untuk perhatikan baik-baik, walaupun
menampilkan tampilan atau kata- Seperti yang anda lihat pada kode ASP dalam penulisan HTML
kata. Ingat bahwa kode ASP selalu di atas, perintah ASP selalu dikeli- memperbolehkan tag HTML di
dikelilingi oleh karakter "<%" dan " lingi oleh <% dan %>. Fungsi dalam tag yang lain, namun bagi ASP
%>" seperti pada kode di atas. Response.Write digunakan untuk sangat dilarang menggunakan tag
menampilkan string di browser. Dan ASP di dalam tag ASP yang lain.
</BODY> dan </HTML> menuliskan kode ASP, cukup disisip- Kode berikut akan menyebabkan
Kedua tag di atas menandakan akhir kan ke kode HTML anda. Contoh 1 error:
dari halaman Web. dapat pula ditulis dengan cara
berikut: <%
Hasil dari tampilan di atas berupa : <%
<HTML><BODY> Response.Write “Hallo Indonesia”
Sekarang pukul : 8:20:50 AM %>
<%
Selamat Pagi Response.Write “Ini Halaman“ %>
Response.Write “ASP Pertamaku” Mengapa? Karena di dalam <% ter-
Selamat anda telah menciptakan %> dapat <% lagi. Hal ini tidak diperbo-
halaman ASP pertama anda. </BODY> lehkan dalam penulisan kode ASP.
Untuk menjalankan halaman ASP di </HTML> Berikut ini merupakan contoh penu-
komputer, anda perlu menginstal lisan kode ASP sederhana yang sudah
Web Server yang mendukung ASP, Hasilnya akan sama dengan hasil jadi, yang berfungsi untuk menghi-
dalam hal ini penulis menyarankan contoh sebelumnya. tung hingga empat.
program Personal Web Server (PWS)
yang dapat dijalankan pada Windows Perintah ASP dapat pula digabung <HTML><BODY>
95 dan 98, dan Windows NT work- dengan perintah HTML. Misalnya, Saya Bisa Menghitung Sampai
station, atau Internet Information anda ingin menampilkan: Empat
Server(IIS) yang dapat dijalankan “Nama Saya: David.” Kode ASPnya <%
pada Windows 2000 atau Windows sebagai berikut: Response.Write “<BR>1”
NT Server 4.0. Response.Write “<BR>2”
<HTML><BODY> Response.Write “<BR>3”
Setelah Web Server tersebut diinstal, Response.Write “<BR>4”
copy-lah halaman ASP anda ke root <%
Response.Write “Nama Saya:” %>
directory yang digunakan oleh Web </BODY>
Server. Setelah itu bukalah halaman %>
<B> </HTML>
ASP anda dengan browser anda.
<%
Seringkali muncul pertanyaan yang Response.Write “David” Hasilnya akan seperti berikut:
diajukan oleh Programmer ASP pe- %>
mula, antara lain, “Apakah kode ASP </B> Saya Bisa Menghitung Sampai
saya dapat dilihat oleh orang lain?” </BODY> Empat
Jawabnya adalah “Tidak” karena </HTML>
ketika halaman ASP dikirim ke user, 1
pekerjaan ASP telah selesai, dan 2
menghasilkan dokumen HTML biasa Dari kode ASP di atas, dapat kita lihat 3
dan itulah yang dikirim. ASP tidak adanya penggunaan tag BOLD yaitu 4
seperti scripting JavaScript atau <B>. Sebagaimana kita tahu, tag ini
VBScript yang berbasis Client-Side. berfungsi untuk mempertebal huruf
Jika anda menggunakan scripting yang ada di antara kedua tag ini. Jadi Kini anda telah memahami cara
JavaScript, maka kode-kode scripting untuk kata “David” akan tercetak penulisan kode ASP yang benar dan
anda dapat dilihat oleh orang lain. tebal karena berada di dalam tag yang tidak diperbolehkan.
Dan salah satu kelebihan ASP dari <B>. Namun, kode ASP di atas dapat
pula di tulis pada boks selanjutnya. Komentar
kode scripting lainnya yang paling
mutakhir ialah sistem basisdatanya. Hasil yang akan diperoleh dari kode Komentar adalah baris yang disisip-
boks ini akan sama dengan contoh di kan ke dalam kode untuk memberi-
Berikutnya kita akan memfokuskan kan kemudahan bagi programmer
pembahasan pada cara penulisan ASP. atas. Perbedaannya hanya terletak
pada cara penulisan kodenya saja. dan orang lain yang mencoba untuk
Bagaimana cara meletakkan “Komen- mengerti kode tersebut. Dengan kata
tar.” Seperti yang anda lihat, ASP

20 NeoTek Mei 2002


NeoTutor

lain, komentar merupakan penjelasan


singkat mengenai kode program anda
<HTML>
<BODY> DAPATKAN
yang tidak akan dieksekusi oleh
browser. Untuk lebih jelasnya mari
Hari ini CD NEOTEK
kita ambil contoh.
<!-- tampilkan tanggal saat ini -->
<% NOMOR-NOMOR
<HTML><BODY>
Dim arrHari
'menentukan nama hari dalam
AWAL!
Sekarang pukul : <%=Time()%> array arrHari = Array UNTUK MELENGKAPI
<P> <!--ganti baris--> (“Minggu”, "Senin", "Selasa", KOLEKSI CD NEOTEK
<%
‘memeriksa apakah jam kurang
"Rabu", "Kamis, "Jumat", ANDA
"Sabtu")
dari angka 12 Response.Write
If DatePart("H", Time()) <= 12 Then II-1
arrHari(DatePart("w", Date())
'jika jam kurang dari 12, maka - 1)
Response.Write “Selamat Pagi”
Else
'menampilkan tanggal, bulan Trojan: BO • BO2K • Deep-
'selain itu maka
dan tahun Throat • BO2K Communi-
Response.Write " " & Date()
Response.Write “Selamat %> cation Plugin. GLock Soft-
Sore” </BODY> ware: AATools • Aanalyzer •
'akhir dari If </HTML> Advanced Email Verifier •
End If Easy Mail • Temp Cleaner
%> Komentar sebenarnya bukanlah
</BODY> komponen yang harus ada dalam pe-
Audio Video Software:
</HTML> nulisan kode ASP. Penggunaan ko- Global DivX • MyMP3 •
mentar tergantung dari Webmaster- Audio Converter • CD Menu
Seperti yang dapat kita lihat, bahwa nya masing-masing. • Squash MP3. Web
komentar untuk HTML ialah <!-- Boks terakhir di atas adalah contoh Graphic Tools: Toon 3D
dan -->, sedangkan dalam ASP, ko- kode ASP yang telah mencakup se- Creator • Easy Web Editor •
mentar selalu dimulai dengan tanda mua yang dibahas di atas. Jika anda Text2Web • Photo Plus 5
petik ('). Komentar ini tidak akan jalankan, kode di atas berfungsi
dieksekusi, karena sifatnya hanya untuk menampilkan tanggal, dan
penjelasan. Dengan memakai komen- II-2
jam.
tar seperti di atas, kita akan lebih mu-
dah memahami program yang kita Selamat Mencoba! Scripting Tools for Windows:
buat dan jika ada kesalahan, kita da- Jika ada pertanyaan seputar tutorial Active Perl • Active Python •
pat menganalisanya dengan mudah. ini anda dapat mengirimkan email PHP 4.11. Web Server: PWS
Hasil dari kode ASP di atas seperti anda ke: • Xitami • Sambar. Network
berikut :
david_sugianto2002@yahoo.com Security: Zone Alarm •
Sekarang pukul : 8:30:50 AM Snort • Putty • Black Ice.
Downloader: FlashGet •
Selamat Pagi
Download Accelerator 5

Mejeng Ala NeoTeker

AS-WEB
http://adjat.vze.com

Adjat membuat situs ini sebagai alat untuk memper-


kenalkan kemampuannya di bidang web development. Ia
menawarkan jasa pembuatan situs Web yang “interatif,
dinamis, animatif, dan promotif.” Situs Web yang
dibuatnya dapat ia daftarkan pada layanan webspace gratis
yang kredibel sehingga “anda tidak perlu iuran.” Sebuah
tawaran yang menarik.
Produk
Jika anda membuka situs ini lewat browser anda maka
akan muncul animasi yang menawan. Walaupun belum ada
produk situs hasil ‘produksi’ AS-WEB, Adjat, ketika rubrik
ini ditulis, memberikan contoh karya desainnya lewat
menu ‘Stuff.’ Silakan ‘mencicipi’ hasil karya Adjat untuk
mengetahui kemampuannya.

Mei 2002 NeoTek 21


NeoTutor

Mengenal JavaScript
Anda mungkin sudah sering kali mendengar tentang JavaScript, tetapi belum tahu fungsi dan cara kerjanya
yang sebenarnya. Untuk anda yang ingin mengenal JavaScript, NeoTek menguraikannya disertai contoh-
contoh yang dapat anda praktikkan langsung.

AVASCRIPT ADALAH SALAH SATU JENIS BAHASA SCRIPTING ditulis di antara tag pembuka dan tag penutup. Tag <script>
J (scripting language) yang dimasukkan ke dalam
dokumen HTML. Bahasa scripting merupakan bagian
ini berfungsi untuk memasukkan script ke dalam dokumen
HTML secara umum. Sedangkan untuk menentukan bahasa
“kecil” dari bahasa pemrograman (programming language). scripting yang dipakai digunakan atribut type atau language.
Bahasa scripting dapat dibedakan atas dua kelompok, yaitu Perhatikan contoh sintaks berikut:
a. Bahasa scripting yang dieksekusi oleh server, disebut server-
side scripting, sangat bergantung pada kemampuan server. <script type = "text/javascript">
Contoh: ASP (Active Server Pages), PHP (Hypertext --- statement javascript
Prepocessor), dan JSP (Java Server Pages). --- statement javascript
--- statement javascript
b. Bahasa scripting yang dieksekusi oleh client (dalam hal ini
</script>
browser), disebut client-side scripting, sangat bergantung
pada kemampuan browser. Contoh: JavaScript dan VBScript.
Javascript pertama kali dikembangkan oleh Netscape dan kini atau
telah didukung oleh browser-browser yang kondang seperti IE
(Interner Explorer) versi 4.0 ke atas dan Netscape versi 3.0 ke
atas. <script language = "javascript">
--- statement javascript
Sebelum Mempelajari JavaScript --- statement javascript
--- statement javascript
Agar mudah dalam mempelajari JavaScript, berikut adalah hal </script>
yang harus anda perhatikan sebelum mulai mempelajarinya
a. Anda harus mengerti atau setidaknya mengenal HTML.
Javascript ini nantinya akan dituliskan bersama dokumen
Masalah Browser
HTML, sehingga akan sangat menyulitkan jika anda tidak Sebagaimana telah kita pahami bersama, penggunaan Java-
mengerti HTML. Script sangat bergantung pada browser. Untuk browser -
b. Anda harus menggunakan browser yang mendukung browser yang tidak mendukung JavaScript, statement -
JavaScript. Misal, Internet Explorer atau Netscape. statement akan ditampilkan sebagai teks biasa pada dokumen
HTML, tentu hal ini akan sangat mengganggu tampilan
c. Text editor untuk membuat file-file JavaScript maupun dokumen HTML anda. Untuk menghindari hal tersebut maka
dokumen HTML. Anda bisa menggunakan Notepad, atau maka dapat digunakan tag komentar HTML <!--- --->.
text editor lain. Sehingga syntaxnya akan menjadi seperti berikut:
Keunggulan JavaScript
Dengan JavaScript dapat dibuat suatu dokumen HTML yang <script language = "javascript">
dinamis dan interaktif. Banyak aplikasi yang menarik yang <!--
bisa dibuat dengan Javascript, misalnya saja animasi text, jam, ---statement javascript
random image, validasi form dan masih banyak lagi yang lain. ---statement javascript
---statement javascript
Sintaks Umum -->
Javascript dituliskan langsung pada dokumen HTML de- </script>
ngan menggunakan tag <script>. Statement-statement

22 NeoTek Mei 2002


NeoTutor

Secara sekilas masalah telah selesai. Namun ternyata tidak de- Integrasi ke Dokumen HTML
mikian, karena baris terakhir yaitu tag penutup komentar --->
Sebagaimana dijelaskan di atas, JavaScript merupakan script
akan dianggap sebagai statement pada browser yang mendu-
yang terintegrasi dengan dokumen HTML. Ada dua cara
kung JavaScript, sehingga mungkin akan memunculkan pesan
untuk menggunakan JavaScript pada dokumen HTML yaitu:
error ketika dieksekusi. Untuk menghindari hal ini maka di
depannya diberi tanda dua garis miring (//) yang merupakan a. Langsung dituliskan pada dokumen HTML bersangkutan
tanda komentar pada JavaScript. Sehingga sintkas umumnya Pada dasarnya JavaScript dapat diletakkan di mana saja dalam
menjadi seperti berikut: dokumen HTML, namun yang paling sering digunakan yaitu :
Pada bagian kepala dokumen
<script language = "javascript">
Yaitu di antara tag <head>. JavaScript pada bagian ini akan
<!--
dieksekusi ketika dipanggil, misalnya bila terjadi suatu even
--- statement javascript
tertentu. Perhatikan sintaks berikut:
--- statement javascript
--- statement javascript
//--> <body>
</script> <script language = "javascript">
<!--
--- statement javascript
Penggunaan Tanda Titik Koma --- statement javascript
//-->
Tanda titik koma ( ; ) digunakan untuk memisahkan statement </script>
yang satu dengan yang lainnya. Penggunaan tanda titik koma </body>
dalam Javascript bersifat opsional, kecuali jika beberapa state- </html>
ment dituliskan dalam satu baris maka penggunaan tanda titik
koma sebagai pemisah menjadi keharusan. Jika tiap statement
ditulis pada baris-baris yang berbeda, maka tanda titik koma Pada bagian badan dokumen
tidak lagi diperlukan. Namun jika tetap dituliskan maka tidak
menjadi masalah. Yaitu di antara tag <body>. Javascrript pada bagian ini akan
dieksekusi langsung ketika bagian tersebut diload. Perhatikan
Perhatikan contoh sintaks berikut: sintaks berikut :
<script language = "javascript"> <script language = "javascript">
<!-- <!--
// syntax berikut benar : --- statement javascript
--- statement javascript --- statement javascript
--- statement javascript; --- statement javascript
--- statement1; statement2; statement3; //-->
// syntax berikut salah : </script>
--- statement1 statement2 statement3
//-->
</script>
Jumlah JavaScript yang bisa dimasukkan ke dalam suatu do-
kumen HTML tidaklah dibatasi, sehingga adakalanya kita
Komentar Program menggunakan JavaScript pada bagian kepala maupun badan
dokumen secara bersamaan. Perhatikan sintaks berikut:
Kadangkala komentar atau catatan kecil perlu disertakan pada
JavaScript. Fungsinya untuk memudahkan pemahaman kita
terhadap alur program dalam script. Ada dua cara untuk <html>
memasukkan komentar dalam Javascript, yaitu <head>
<script language = "javascript">
a. Komentar satu baris, diawali dengan dua tanda garis miring <!--
( // ). Jika komentar lebih dari satu baris maka, tiap baris --- statement javascript
harus diawali dengan tanda //. //-->
b. Komentar lebih dari satu baris, diawali dengan tanda /* </script>
dan diakhiri dengan tanda */. </head>
<body>
Perhatikan contoh berikut:
<script language = "javascript">
<!--
<script language = "javascript"> --- statement javascript
<!-- //-->
// ini contoh kementar satu baris </script>
// kalau lebih dari satu baris </body>
// tiap baris harus dimulai dengan tanda // </html>
/* atau bisa juga dengan menggunakan
tanda seperti ini untuk b. Eksternal File
memberikan komentar lebih dari satu baris Yaitu dengan menuliskan statement-statement Javascript
*/ dalam suatu file terpisah yang khusus dengan ekstensi file .js
//--> Lalu untuk mengakses file tersebut dari dokumen HTML
</script> masih dengan menggunakan tag <script> dengan tambahan

Mei 2002 NeoTek 23


NeoTutor

atribut src untuk menentukan nama file .js bersangkutan. <html>


Perhatikan contoh berikut : <head>
Buat file yang berisi statement JavaScript berikut dengan <title>File Javascript Pertama</title>
Notepad, lalu simpan dengan nama contoh.js </head>
<body>
--- statement javascript Tulisan ini dibuat dengan HTML biasa.
--- statement javascript <br>
--- statement javascript <script language = "javascript">
<!--
document.write("Tulisan ini dibuat dengan Javascript!")
Maka kemudian jika ingin mengakses file tersebut dari suatu //-->
dokumen HTML sintaksnya adalah sebagai berikut: </script>
</body>
<html> </html>
<head>
<script language = "javascript" src="contoh.js"> Sekarang mari kita coba jika kita menggunakan eksternal file.
</script> Pertama buat dulu file satu.js seperti berikut dengan Notepad.
</head> Lalu kita panggil dari dokumen HTML dengan cara sebagai
<body> berikut :
<script language = "javascript" src="contoh.js">
</script> document.write(“Tulisan ini dibuat dengan Javascript”)
</body>
</html>
Nah, sekarang coba jalankan di browser Anda! Bagaimana
hasilnya? Sama bukan?
Penting untuk diingat bahwa dalam file .js anda tidak boleh
menyertakan tag <script> karena akan terjadi error, yang
perlu dituliskan hanyalah statement-statement JavaScriptnya
saja secara langsung.
<html>
File Pertama <head>
<title>File Pertama Javascript</title>
Setelah mengetahui beberapa hal dasar tentang Javascript seka-
</head>
rang marilah kita mencoba membuat sebuah dokumen HTML
<body>
yang mengandung JavaScript sebagai latihan. Silakan tulis
Tulisan ini dibuat dengan HTML biasa.
dengan Notepad, lalu simpan dengan nama coba.htm.
<br>
Jika sudah coba jalankan di browser! Bagaimana hasilnya?
<script language = "javascript" src="satu.js">
Penjelasan: </script>
Di sini kita telah menggunakan statement document.write() </body>
yang merupakan statement yang digunakan untuk menulis- </html>
kan pada dokumen HTML.

Sepuluh Fakta JavaScript yang Perlu Anda Ketahui


EMPELAJARI SUATU BAHASA BARU SANGAT MENANTANG, se- bekerja dengan objek, pada JavScript anda tidak dapat
M bab mungkin sulit memahami apa kegunaannya dan
letak bahasa itu bila dipandang secara keseluruhan. Di
menetapkan subclass. Model objek pada JavaScript bersifat
instance-based, bukan inheritance-based.
bawah ini terdapat sepuluh fakta mengenai JavScript sebagai ba- 6. JavaScript bersifat Event-Driven. Kebanyakan kode yang
han pemahaman dasar sebelum anda mempelajarinya lebih jauh. akan anda ciptakan pada JavaScript merupakan tanggapan
1. JavaScript Melekat pada HTML. Mungkin inilah fakta ter- terhadap event yang diciptakan oleh pemakai dalam sistem.
penting. JavaScript tidak mempunyai user interface sendiri 7. JavaScript bukanlah Java. Java dan JavaScript diciptakan
untuk berinteraksi dengan pemakai. oleh dua perusahaan yang berbeda. Bahwa ada kesamaan
2. JavaScript bersifat Browser-Dependent. JavaScript semata- nama, sepenuhnya hanyalah untuk keperluan pemasaran.
mata hanya bahasa scripting dan bukannya tool tersendiri. 8. JavaScript bersifat Multifungsional. JavaScript bersifat
Software yang menjalankan kode-kode JavaScript yang multifacet dan dapat digunakan untuk pelbagai masalah
anda buat adalah Web browser yang mendukungnya. sehubungan dengan Web.
3. JavaScript adalah Interpreted Language. Seperti kebanyakan 9. JavaScript Masih Berevolusi. Bukan saja anda harus
bahasa scripting lainnya, JavaScript diterjemahkan (interpreted) mempertimbangakn browser apa saja yang mendukung
sewaktu dioperasikan (runtime) oleh browser sebelum JavaScript, melainkan juga intersi JavaScript (JScript) apa
dijalankan (executed). yang didukungnya.
4. JavaScript suatu Loosely Typed Langauge. JavaScript 10. JavaScript Language Konteksnya Melebar. Karena suatu
berbeda dengan bahasa-bahasa strong typed seperti Java langauage dan bukannya tool, JavaScript dapat juga digu-
atau C++ yang padanya anda harus mendeklarasi semua nakan pada sisi server dalam lingkungan Netscape LiveWire
variabel dari tipe tertentu sebelum menggunakannya. atau MS Active X Server. Juga bahasa untuk pengembang-
5. JavaScript suatu Object-Based Language. Walaupun anda an Web seperti Borland’s IntraBuilder.

24 NeoTek Mei 2002


NeoTutor

JavaScript dan Java:


Tools yang Digunakan oleh Kedua Bahasa Ini
JavaScript adalah scripting language yang unik, yang memungkinkan mengembangkan dengan cepat
aplikasi network cross-platform. Kemampuannya membentuk lapisan-lapisan event di atas HTML
memungkinkan melaksanakan validasi di sisi client dan customized data presentation. Selanjutnya,
setelah menguasai sintaks JavaScript, maka untuk mengembangkan aplikasi yang besar dan
kompleks, diperlukan Java. Kode-kode JavaScript dapat mengakses berbagai objek Java dalam script
file-nya, sehingga investasi yang telah ditanam dalam mempelajari scripting language ini tidak sia-sia.

ELAJAR BAHASA BARU BUKANLAH


B pekerjaan remeh, tetapi kesa-
maan JavaScript dengan Java
Perbandingan JavaScript dengan Java
JavaScript Java
membuat programmer JavaScript dapat • Scripting language • Programming language
lebih mudah mepelajari Java. • Loose variable type checking • Strong variable type checking
Reserved word, operator dan flow control • Rudimentary access control • Tiered-access control definition
sangat mirip, hanya karena Java adalah • No ability-derived types • Full object-oriented capabilities
bahasa yang dikompilasi (JavaScript ada- • No array checking • Strict array access checks
lah bahasa yang diinterpretasi), maka • Instance hierarchy • Object hierarchy
diperlukan pendefinisian kode-kode • JavaScript objects • Java class
yang ketat.
Development Tool
Dalam menciptakan kode JavaScript,
tool yang diperlukan hanyalah text
editor dan browser yang JavaScript
enabled.
CD NeoTek bulan ini menyediakan
editor-editor yang dapat memudahkan
anda mengembangkan kode-kode
JavaScript: JavaScript Editor 2.5, Bor-
land IntraBuilder, jsEditor, Kimiko HTML
Editor, Script Builder 2.0, Platypus
JavaScript Editor, dan WebWriter 3.5.
Sedangkan untuk menciptakan modul-
modul Java, diperlukan Java library
modules dan Java compiler, yang dapat
diperoleh gratis dari Sun Microsystem.
Java Development Kit 1.1 mencakup
Java Compiler, Java Debugger, dan Java
Virtual Machine yang diperkenalkan
pada tahun 1995 dengan cepat diterima
sebagai standar dalam mengembang-
kan aplikasi cross platform.
Kini JDK 1.1 sudah berkembang men-
jadi Java 2 SDK, Java 2 Platform Stan-
dard Edition ver. 1.3, dan terakhir Java
2 Platform Standard Edition ver. 1.4.0.
Semua ini dapat di-download dari situs
Sun Microsystem di java.sun.com.
Mengingat besarnya file-file ini untuk
di-download, pada CD NeoTek bulan
ini Java 2 SDK 1.4.0 disediakan untuk
yang memerlukan.

• JDK 1.1 terdiri dari Java Compiler, Java


Debugger, dan Java Virtual machine.

Mei 2002 NeoTek 25


NeoTutor

Membidik
Permasalahan pada Outlook Express
Permasalahan pada Outlook Express
Walaupun klien email Outlook Express amat populer, tetapi banyak hal dalam seluk beluk
penggunaannya yang belum diketahui orang. Chandraleka menjawab sejumlah pertanyaan
untuk permasalahan yang kerap mengganjal orang ketika menggunakan OE.

UTLOOK EXPRESS (OE) meru- count → Add → Mail … Akan diikuti Langkah selanjutnya login ke
O pakan program klien email
(email client) yang paling
dengan tampilan Internet Connection
Wizard. Ketikkan nama anda pada ko-
http://mail.yahoo.com, kemudian ma-
suklah ke bagian Options. Atur setting
populer untuk sistem operasi Win- tak Display Name. Tekan tombol Next. - nya sehingga mendukung POP dan
dows. Program ini hadir dengan ke- Ketikkan email anda pada kotak Email SMTP, anda cukup mengikuti wizard
mudahan penggunaan dan fitur yang Address, misal saya@yahoo.com. Se- yang disediakan Yahoo!Mail.
cukup lengkap untuk urusan komuni- telah menekan tombol Next, anda per-
kasi dengan email. Meskipun demikian lu mengatur setting Email Server Bagaimana mengatur setting email
kerap dijumpai banyak pertanyaan Names. Pilih jenis server POP3 pada account Telkom.net pada OE ?
mengenai how-to-nya OE. My incoming mail server, dan isikan Caranya serupa dengan mengatur set-
Berikut ini sejumlah pertanyaan yang pop.mail.yahoo.com dan smtp.mail. ting untuk Yahoo!Mail di atas, hanya
sering dijumpai yang merupakan hasil yahoo.com untuk setting pop dan saja anda harus mengisikanpop3.
monitoring penulis pada berbagai smtp-nya. Selanjutnya pada kotak telkom.net dan smtp.telkom.net untuk
mailing list di Yahoogroups. Semoga Internet Mail Logon, isikan dengan setting pop dan smtp-nya.
bermanfaat bagi pembaca. nama account dan password email
Anda. Untuk saya@yahoo.com maka Bagaimana cara mengganti nama
Apa manfaat membaca email nama account - nya adalah “saya.” pada email?
dengan OE? Akhirnya tekan tombol Next dan Dengan OE Anda dapat mengganti
Finish. nama email anda sendiri. Nama yang
Salah satu manfaatnya adalah anda
dapat men-download email terlebih dimaksud di sini adalah user name
dahulu kemudian email-email terse- bukan account name. Untuk meng-
but dapat dibaca secara offline alias ubahnya pilih menu Tools → Account,
tanpa perlu terkoneksi ke Internet. kemudian pilih account yang dimak-
Artinya anda dapat menghemat biaya sud dan tekan tombol Properties. Pada
akses Internet. Untuk mendukung hal kotak Name di bagian User Inform-
ini tentu saja email yang anda miliki ation, isikan nama baru yang Anda
harus mendukung POP. Email gratis- inginkan. Nama inilah yang akan
an yang mendukung POP diantaranya tampil pada bagian From di kotak
yang populer adalah Yahoo!Mail dan Inbox.
Telkom.net.
Bisakah OE digunakan untuk
Bagaimana mengatur setting email beberapa email account?
account Yahoo!Mail pada OE? Ya, OE dapat digunakan untuk banyak
Jalankan aplikasi OE. Setelah jendela email account. Gunakan saja tombol
OE tampil, pilih menu Tools → Ac- • Internet Connection wizard Add → Mail. Untuk mengatur setting

26 NeoTek Mei 2002


NeoTutor

Yahoo!Mail bacalah jawaban perta- Saya telah mengatur setting OE untuk Sehingga bila penerima membaca
nyaan terdahulu. Setelah selesai me- tiga email saya dengan tiga signature- email dari anda, ia akan dihadapkan
ngatur setting untuk satu email account, nya, tetapi ketika menulis email dan pada kotak dialog konfirmasi apakah
ulangi lagi prosesnya sebanyak email mengganti account pada kotak From, akan memberi pemberitahuan kepada
account yang anda kehendaki. signature-nya tidak berganti. Adakah anda bahwa email tersebut telah diba-
trik yang efektif dalam hal ini? ca atau tidak. Bila tombol Yes ditekan
Saya mengikuti banyak mailing list, maka pemberitahuan akan dikirim
bagaimana caranya agar setiap email Anda cukup membuat signature yang
baru—katakanlah signature empat— dan anda akan tahu bahwa email telah
yang saya download langsung ber- dibaca.
pindah ke folder tertentu sehingga yang berisi blank text. Pada jendela
tidak menumpuk pada folder Inbox? Options, setelah menekan menu Tools Bagaimana cara memberikan prio-
→ Options, pilih tab Signature. Tekan ritas pada email sehingga email
Anda dapat menggunakan Rule untuk tombol New dan aktifkan pilihan Text
kepentingan ini. Pertama buat folder yang saya kirim terlihat beda de-
pada Edit Signature. Isikan saja karak- ngan email yang lain pada inbox
baru dengan nama misalnya “Milis ter kosong dengan menekan space bar.
Neotek.” Kemudian pilih menu Tools penerima?
Kemudian tekan tombol Set as Default.
→ Message Rules sehingga tampil Beri tanda cek pada “Add signature to Email yang anda kirim dapat diatur
kotak dialog Message Rules. Pilih tab all outgoing messages.” Terakhir tekan prioritasnya, sehingga akan terlihat
Mail Rules dan tekan tombol New. tombol Apply dan Ok. perbedaannya dengan email-email
Anda akan dihadapkan pada kotak New yang lain. Ada tiga setting prioritas
Mail Rule. Perlu diingat bahwa setiap Dengan demikian bila anda menulis yaitu high, normal, dan low. High
email yang dikirimkan dari Yahoogroups atau me-reply email, signature yang akan ditandai dengan tanda seru ber-
mempunyai ciri khas pada bagian aktif adalah yang memuat karakter warna merah yang mengindikasikan
Subject-nya. Untuk mailing list maja- blank. Selanjutnya dengan mudah an- email tersebut penting. Low ditandai
lah Neotek akan terdapat tulisan da dapat menentukan signature yang dengan tanda panah ke bawah berwar-
“majalahneotek” pada setiap email- sesuai dengan keinginan dengan me- na biru. Setting defaul-nyat adalah
nya. Ciri khas ini yang dapat Anda milih menu Insert → Signature. normal dan tidak ada tandanya. Cara-
manfaatkan dalam membuat Rule. nya ketika anda menulis atau me-
Apakah email yang dihapus bisa di-
Beri tanda cek pada “Where the Subject reply email, pilih menu Message →
undelete lagi?
line contains specific words.” Selanjut- Set Priority, dan tentukan prioritas-
nya pada kotak Description klik tulis- Email-email yang anda baca pada OE nya. Gunakan fasilitas ini dengan
an “Contains specific words” dan kemudian dihapus akan dipindahkan bijaksana.
isikan dengan “majalahneotek.” Tekan ke folder Deleted Items. Email-email
tombol Add dan OK sehingga anda pada direktori ini masih dapat anda Saya tidak bisa mendownload email
kembali ke jendela New Mail Rule. baca sebagaimana pada folder lain. Te- Yahoo lewat OE, hanya ada tampil-
Pada kotak “Action for your Rule” tapi bila email-email di folder ini anda an yang menanyakan password,
beri tanda cek pada “Move it to the hapus, maka email tersebut akan padahal password telah diisi
specified folder.” Dan klik pada kotak benar-benar hilang dan tidak bisa di- dengan benar
nomor 3 kata “specified.” Tentukan undelete. Login ke Yahoo!Mail dengan account
folder-nya. Dalam contoh ini pilih fol- email tersebut. Lalu pilih menu Options
der yang telah dibuat yaitu folder Apakah begitu email di-download
dan ikuti terus wizard-nya sampai
“Milis Neotek.” Tekan tombol OK, ke- dengan OE, email-email di server
selesai untuk mendukung pop dan
Yahoo!Mail hilang?
mudian beri nama Rule tersebut dengan smtp. Pada OE, pilih menu Tools →
“Rule Neotek.” Tekan tombol OK sam- Benar. Begitu email di-download Accounts, dan sorot email account ber-
pai jendela Message Rule tertutup. dengan OE maka email tersebut akan masalah tersebut.Tekan tombol Properties.
hilang dari server Yahoo!Mail. Ini ada- Selanjutnya pilih tab Servers. Beri
Dengan demikian bila Anda men-
lah setting bawaan (default) dari OE tanda check pada “My server requires
download email, maka email dari milis
ketika anda mendaftarkan email ac- authentication.” Tekan tombol OK.
majalah Neotek akan langsung berpin-
count di OE. Namun demikian, anda
dah ke folder “Milis Neotek.” Kiat ini Bagaimana mem-backup email yang
masih dapat mengubah setting ini.
sangat bermanfaat untuk mengelola telah di-download?
Pilih menu Tools → Accounts dan pi-
email yang masuk, terlebih bila anda
lih email account bersangkutan. Tekan Email-email yang telah di-download
mengikuti banyak mailing list.
tombol Properties. Setelah tampil pro- akan disimpan di folder Inbox (bila
perti email tersebut, pilih tab Advanced. belum dipindahkan), dan berada dalam
Pada bagian Delivery beri tanda cek satu file dbx. Untuk mengetahui letak
pada “Leave a copy of messages on file dbx ini pada komputer, pilihlah
server,” sehingga email yang anda menu Tools → Options, dan pilih tab
download masih tetap berada di server. Maintenance. Tekan tombol Store
Folder, akan tampil jendela Store
Adakah cara untuk mengetahui Location yang menunjukkan lokasi di
bahwa penerima telah membaca mana file dbx tersebut disimpan.
email yang saya kirim? Jalankan Windows Explorer dan
Untuk keperluan ini anda dapat mem- carilah direktori tersebut. Akhirnya
buka kotak dialog Options dengan me- copy file inbox.dbx ke disket atau
milih menu Tools → Options. Setelah direktori yang lain untuk backup.
jendela tersebut tampil, pilih tab
Receipts. Beri tanda cek pada “Request Chandraleka
• Kotak dialog New Mail Rule a read receipt for all sent messages.” UnitChandra@yahoo.com

Mei 2002 NeoTek 27


NeoTutor

E MAI L YAHOO!
idak banyak layanan email
T gratis yang menyediakan
fasilitas POP3 untuk pe-
langgannya. Dengan adanya fasi-

PADA OUTLOOK EXPRESS litas tersebut, pemilik email dapat


memindahkan atau meng-copy
email yang ada di server ke dalam
komputer pribadi. Untuk membaca
email satu persatu, pengguna tidak
perlu berlama-lama di depan
komputer yang online ke Internet.
Dengan begitu, pulsa telepon yang
Anda mempunyai email account di Yahoo!? Ada satu kiat ber- makin mahal, dapat lebih dihemat.
manfaat agar anda dapat membaca pesan email anda di Fasilitas POP3 sebetulnya bukan
komputer anda secara offline. Untuk itu silakan simak uraian sesuatu yang baru. Sejak awal per-
kembangan Internet di tanah air,
Ridwan Sanjaya di bawah ini.

Memanfaatkan fasilitas POP3 pada Yahoo!

MENGAKTIFKAN FASILITAS POP ACCESS & FORWARDING MEMILIH OPSI


1 Untuk dapat mengakses
fasilitas POP3 Yahoo! anda
2 Pada layar selanjutnya, klik
‘Options’ → ‘POP Access &
3 Selanjutnya anda cukup
mengklik tanda pada radio
harus melakukan ‘Sign In’ (jika Forwarding’ untuk mengatur button di depan ‘Web and POP
anda telah mempunyai agar email Yahoo! anda dapat Access’ dan/atau ‘HTML
account di Yahoo!). dikirim ke alamat email lain Messages,’ untuk mengaktifkan
atau dipindahkan ke komputer salah satu atau kedua fasilitas
pribadi dengan men-down- ini. Lalu klik tombol ‘Submit.’
load-nya melalui klien email.

MENGATUR PROPERTIES MENGUBAH EMAIL ACCOUNT MENSINKRONKAN


7 Setelah pengaturan selesai,
masih ada satu tugas anda
8 Ubah email account dengan
nama yang anda inginkan. Un-
9 Selanjutnya, klik mouse pada
tab Servers. Klik ‘My server
yaitu mengatur Properties agar tuk tidak membingungkan, requires authentication’ karena
account tersebut dapat bekerja email account dapat disesuai- Yahoo! mengharuskan penge-
dengan baik. Untuk itu pada kan dengan nama depan dari cekan ulang password pada
‘Internet Accounts’ klik alamat email yang digunakan. saat pengiriman email. Lalu klik
‘Properties.’ Tekan tombol Apply untuk me- tombol ‘Apply.’
nyimpan seting tersebut

28 NeoTek Mei 2002


NeoTutor

beberapa layanan email gratis telah ingi mengambil setiap email yang dal, kapasitas mailbox yang diberikan
menyediakannya. Meskipun jumlah- masuk ke server pada satu saat saja cukup besar (6 Mb). Dan yang lebih
nya cukup terbatas. Namun pada saat dan membacanya di saat yang seng- penting, fasilitas POP3 diberikan
itu, masih sedikit dari pengguna gang, tanpa harus selalu terkoneksi tanpa dipungut biaya! Pengguna
email gratis yang mempunyai ke Internet. Untuk bernostalgia de- hanya diberikan persyaratan untuk
komputer sendiri dengan koneksi ngan surat-surat lama, mereka tidak menerima iklan-iklan sponsor mela-
Internet sehingga fasilitas tersebut harus online terlebih dahulu. Cukup lui email masing-masing. Di bawah
tidak banyak dimanfaatkan. Untuk melihat di komputer, arsip-arsip ini diuraikan cara memindahkan
melihat email yang masuk dan mem- tersebut dapat dibaca setiap waktu. email yang ada di Yahoo! ke kompu-
bacanya satu-persatu, mereka harus Setelah ditutupnya fasilitas POP3 ter pribadi anda di rumah atau kantor
online setiap saat. bebas biaya milik Netaddress (www. sehingga anda dapat membaca email
Keadaan menjadi berubah ketika pe- usa.net) yang sudah menemani para Yahoo! yang web-based itu tanpa
milik email gratisan tersebut telah netter pada awal perkembangannya, harus tersambung ke Internet.
memiliki komputer yang mampu banyak pengguna email gratis mulai Sedangkan program klien email yang
online setiap saat, entah komputer beralih ke Yahoo!Mail. Selain terke- digunakan sebagai contoh adalah
pribadi atau fasilitas kantor. Mereka nal sebagai mesin pencari yang han- Outlook Express.

SETTING SMTP & POP MENGATUR OUTLOOK EXPRESS MENGISI ACCOUNT DI YAHOO!
4 Pada layar berikutnya Yahoo!
memberitahukan setting POP3
5 Pada OE, klik ‘Tools’→ ‘Account’.
Klik pilihan ‘Mail’ pada tombol
6 Ikuti langkah-langkah pengisian
seperti yang diminta oleh OE.
dan SMTP yang harus anda ‘Add’ untuk menambah daftar Pada bagian ‘Email Server
masukkan pada program klien account selain yang sudah ada Names,’ isikan POP dan SMTP
email anda (misal, OE) agar pada daftar di sisi kiri. server yang diberikan oleh
email Yahoo! anda dapat anda Yahoo! (Langkah 4).
akses secara POP.

EMAIL DIBIARKAN DI SERVER MENCEK EMAIL EMAIL YANG DITERIMA


10 Klik tab ‘Advance,’ lalu pilih
‘Leave a copy of messages on
11 Kini anda dapat mencoba
mencek email yang anda coba
12 Jika semuanya berjalan baik,
maka anda akan menerima
server’ jika anda menghendaki ambil atau download dari pesan email yang berasal dari
email yang di-download tetap Yahoo! dengan, seperti biasa, Yahoo! di ‘Inbox’ anda. Anda
ada di server. Dengan demikian mengklik tombol ‘Send/Recv’ pun dapat membaca pesan-
email tidak serta merta diha- pada Outolook Express. pesan email itu tanpa harus
pus dari server Yahoo! ketika tersambung ke Internet. Hmm..
sudah diambil oleh klien email.

Mei 2002 NeoTek 29


NeoTutor

TH E BAT!
ita sudah mengenal dan se-
K ring menggunakan program
klien email (email client).
Yang terbanyak digunakan orang

E MAI L C LI E NT DE NGAN barangkali adalah Outlook Express


dan Netscape Messenger, di sam-
ping nama lain seperti Eudora dan

PE LI N DU NG VI RUS IncrediMail. Keluhan yang masih


sering kita dengar dalam hal peng-
gunaan klien email adalah masalah
virus yang sering ‘mendompleng’
pada email, biasanya sebagai attach-
Jika anda selama ini selalu gamang saat menerima email dari ment. Jika keluhan anda terutama
pihak yang tidak anda kenal, cobalah The Bat! Email client ini adalah masalah yang satu ini, anda
dilapisi pelindung anti virus, salah satunya terhadap KLEZ, worm barangkali dapat menggunakan The
Bat! sebagai klien email alternatif.
yang dapat memperbanyak diri walaupun email tidak dibuka.

Menggunakan The Bat! yang ‘ramai’ dengan fitur

INSTAL THE BAT! MEMBUAT ACCOUNT DATA EMAIL


1 Install The Bat! yang bisa anda
dapatkan pada CD Neotek atau
2 Setelah terinstal, jalankan The
Bat! kemudian klik ‘Account’ →
3 Berikutnya masukkan nama
lengkap anda beserta dengan
mendownloadnya dari ‘New.’ Masukkan nama untuk email dan organisasi anda,
www.ritlabs.com/the_bat. account anda dan klik ‘Next.’ pilihan ini opsional, boleh anda
isi atau tidak (Organization).

FOLDER MENGIMPOR PESAN MENSINKRONKAN


7 Setelah anda menset semua-
nya maka akan terlihat seperti
8 The Bat! mendukung beberapa
sistem email seperti email dari
9 Kegunaan dari synchronise
adalah untuk menstabilkan
pada gambar di atas. UNIX, The Bat! sendiri dan MSB penerimaan email melalui
files. Untuk UNIX harus mem- sistem yang berbeda sehingga
punyai account pada UNIX dapat diterima dengan
mailbox. sempurna.

30 NeoTek Mei 2002


NeoTutor

Klaim yang dikemukakan program akan memberi peringatan kepada satu account, klien email ini dapat
klien email yang satu ini adalah ke- pengguna atau bahkan memblok memproses pesan lain yang ditujukan
ampuhannya dalam menolak virus email itu sama sekali. Tetapi agar kepada account berbeda.
dan worm. The Bat!, menurut sang kalong dapat menjagai email Agar anda tidak harus selalu
pembuatnya, tidak menggunakan anda dari virus, anda harus meng- mengetik ulang beberapa hal yang
Window-dependent HTML viewer upgrade ke SecureBat. rutin anda masukkan ke dalam email
yang selama ini menjadi sasaran Selain ‘kesaktian’ di atas, yang pasti anda, The Bat! menyediakan message
empuk virus yang bersembunyi di dibutuhkan banyak pengguna email, template. Dengan template ini anda
balik attachment email. Untuk itu, The Bat! pun ramai dengan fitur lain tidak perlu lagi selalu repot
The Bat! dilengkapi dengan HTML yang tidak kalah penting dan ber- melakukan beberapa pekerjaan pada
email viewer yang sudah built-in. manfaatnya. Jumlah account yang program ini lewat menu.
Bahkan jika anda tidak suka dapat dimasukkan ke dalam klien
mendapat email dalam bentuk Untuk yang telah menggunakan klien
email ini tidak terbatas. Artinya bisa email lain, anda tidak perlu khawatir
HTML, anda dapat mengubahnya berapa orang saja menggunakannya
menjadi file teks. Ketika menerima karena The Bat! dapat menerima
secara bersama-sama. Dan saat anda pesan yang masuk ke klien email
email, jika mengendus ada ‘bau’ virus menggunakan The Bat! dengan nama
pada suatu attachment, sang kalong besar.

SMTP & POP USERNAME MENGAMBIL EMAIL


4 Seperti layaknya klien email
lain, The Bat! juga meminta
5 Masukkan username dan
password anda pada klien e-
6 Untuk mendapatkan mail anda,
klik ‘Account’ → ‘Get New Mail,’
alamat SMTP dan POP3 anda mail (POP3) dan bila anda atau anda tinggal menekan
untuk pengiriman dan peneri- menggunakan fasilitas enkripsi tombol F2 pada keyboard
maan surat. (PgP) aktifkan metode APOP. anda.

PGP HTML & TEKS EDITOR


10 Bila anda mendapatkan email
berbentuk enkripsi dan anda
11 The Bat! dapat secara otomatis
mengubah email berbasis
12 Di saat anda membalas atau
menulis email untuk rekan an-
mempunyai public key-nya HTML menjadi Txt sehingga da, The Bat! secara otomatis
maka secara otomatis akan anda akan terhindar dari hal akan menentukan besar para-
langsung dibuka oleh The Bat!, yang mengganggu bila graph dan formatnya. Untuk
namun bila tidak anda tinggal menerima email HTML. menonaktifkannya, anda dapat
mengklik Tools → Open PGP. mengklik Option → Editor.

Mei 2002 NeoTek 31


NeoTutor

M E NG I RI M E MAI L VIA
ila ingin mengirim email melalui
B program email client, tentu anda
harus mengisikan data smtp

POSTCAST SE RVE R
server yang diberikan oleh ISP yang anda
gunakan pada saat terhubung ke Internet.
Sebagai contoh, bila sedang terhubung ke
Internet melalui VisionNet, maka anda
TAN PA SMTP SE RVE R ISP harus mengisikan smtp.vision.net.id pada
kolom smtp server dalam setting email
client anda. Bila melalui TelkomNet, maka
setting email client harus diisi dengan
Adakah cara untuk mengirim email berbasis POP3 tanpa harus smtp.telkom.net pada kolom yang sama.
melalui SMTP server dari ISP langganan kita? Ada! Gunakan Bila anda tidak melakukan hal ini maka
pesan email anda tidak bisa dikirim ke
saja PostCast Server, yang mampu mengirimkan pesan email alamat email yang dituju.
tanpa harus mengisikan data SMTP server ISP pada konfigurasi Selama berada dalam daerah operasi ISP
email client yang anda gunakan. anda, hal ini tidak jadi soal. Masalah baru

Cara mengirim email dengan PostCast Server

DOWNLOAD PROGRAM INSTAL PROGRAM PROSES INSTALASI


1 Untuk mendownload program
freeware ini, masuk ke situs
2 Selanjutnya instal program ini
pada komputer yang berperan
3 Ikuti proses instalasi seperti biasa
anda lakukan. Pilih saja default
www.postcastserver.com lalu sebagai gateway ke Internet. Jadi yang diberikan sampai muncul
klik bagian download dan cari
pengguna LAN yang lain dapat pesan Installation Complete.
Postcast server versi 2.0.11.
Segera klik Download. Anda juga menggunakan program SMTP
bisa mengambilnya dari CD server ini bersama-sama.
NeoTek bulan ini.

EMAIL CLIENT SETTING TEST SETTING ANDA SEND, CHECK AND REPLY
7 Untuk menyetel program email
client di setiap komputer di dalam
8 Pada program email anda, (kami
pakai The Bat!) pada Kolom SMTP
9 Untuk mentesnya gunakan Web
based email anda, lalu klik tombol
LAN yang terhubung ke komputer server, isikan 192.168.0.9 (sesuaikan Send. Buka web email yang dituju
gateway, isikan nomor IP dari kom-
dengan IP gateway anda). Pada lalu klik Inbox, bravo! It works!
puter gateway itu pada kolom
Outgoing mail (SMTP) server. kolom Pop server, isikan pop server Kemudian balas dengan meng-klik
Dalam contoh ini, nomor IP-nya ISP anda juga User name dan tombol Reply.
adalah 192.168.0.9 dan port-nya 25. Password. Lalu connect ke Internet.

32 NeoTek Mei 2002


NeoTutor

timbul jika anda sedang berada di luar


jangkuan ISP anda atau ISP langganan Apakah SMTP Server Itu?
anda tidak menyediakan layanan smtp
server. ‘Kan ada web based email atau Sebuah program yang mendownload 1. Program email client yang diguna-
layanan seperti Mail2Web! Memang, pesan email dari klien dan segera kan untuk membuat email.
tetapi lagi-lagi demi penghematan pul- mem-forward-nya ke tujuan yang 2. SMTP server yang akan mem-forward
sa, kami sarankan anda menggunakan diinginkan. Pada saat anda mengirim pesan email ke alamat yang tepat.
software cantik ini, PostCast Server. email dari program email client (Out-
look Express, Eudora, The Bat! dll), 3. Server yang akan mendownload
PostCast Server adalah freeware yang maka pesan itu tidak langsung dikirim pesan email dari SMTP server dan
berfungsi sebagai SMTP server yang ke penerima tetapi harus di-download kemudian dari server ini si penerima
dapat dijalankan oleh setiap komputer oleh SMTP server. Kemudian SMTP dapat men-download pesan yang
berbasis Windows. Ya, program server server akan mencek apakah pesan- ditujukan kepadanya.
ini akan menggantikan fungsi smtp pesan email itu dikirim ke alamat 4. Program email client yang diguna-
server dari ISP langganan anda. Jadi, email yang benar. Dari penjelasan ini, kan penerima untuk mendownload
anda tidak perlu lagi mengisikan data maka ada 4 faktor yang terlibat di email dari server tersebut.
smtp server ISP di email client. dalamnya, yaitu:

SETUP WIZARD MAIL SENDING FREQUENCY RUN-TIME SETTINGS


4 Untuk menyetel aplikasi ini, ikuti
proses Setup Wizard. Pada Inco-
5 Ada beberapa pilihan mengenai ca-
ra yang digunakan untuk mengirim-
6 PostCast Server akan berjalan ber-
samaan dengan komputer anda.
kan email. Pilih saja Immediately, Anda bisa menampilkannya atau
ming connections, anda bisa
yang artinya email anda akan menyembunyikan ikonnya. Pada
mengisikan nomor IP mana saja Run-time Settings, ikuti saja default
langsung diproses untuk di-forward
di dalam LAN yang boleh mema- ke alamat yang dituju. Kemudian yang diberikan. Lalu klik Next.
kai SMTP server ini. Selanjutnya klik Next.
klik Next.

CEK EMAIL BALASANNYA SETTING PADA POSTCAST KIRIM LANGSUNG DARI


10 Untuk lebih meyakinkan lagi, bu-
ka program email anda lalu klik
11 SERVER
Bila anda hanya menggunakan
12 POSTCAST SERVER JUGA BISA
Anda juga bisa menggunakan Post-
Inbox. Ada email balasannya? satu komputer saja, maka nomor Cast Server untuk mengirim email
IP komputer anda pada kolom tanpa harus lewat program email
Mulai sekarang anda tidak lagi
client anda. Untuk itu klik New
tergantung pada SMTP server ISP Host Name dapat diganti dengan
Message pada PostCast Server
anda karena telah punya SMTP 127.0.0.1 tetapi Server Port tetap maka anda tinggal mengetik pesan
server sendiri. sama yaitu 25. Coba saja! email seperti biasa.

Mei 2002 NeoTek 33


NeoTekno

Hacking & Keamanan Jaringan


Scanning & Scanning Tools
Scanning adalah proses pengumpulan informasi jaringan yang menjadi sasaran hacking. Jika pada
NeoTek terdahulu dibahas pengertian mengenai scanning, maka kali ini diuraikan perangkat atau
tools yang digunakan untuk scanning.
ANGKAH-LANGKAH PERSIAPAN ning sasarannya sudah ditetapkan dan menentukan sistem mana yang se-
L dalam hacking telah dibahas
di NeoTek November 2001
diibaratkan sudah mulai mengetuk-
ngetuk tembok sasaran untuk mencari
dang berjalan. Ping pada dasarnya
mengirimkan paket ICMP ECHO ke
(Remote Hacking), yang pada dasar- kelemahannya. Mencari pintu yang sistem sasaran dan mencoba menda-
nya terdiri dari tiga tahap: Footprint- terbuka, setengah terbuka, ataupun patkan paket ICMP ECHO_REPLY
ing, Scanning, dan Enumeration. tembok yang rapuh. yang menandakan sistem itu sedang
Setelah itu baru kegiatan hacking- Melalui footprinting telah diperoleh berjalan. Ping dapat digunakan ter-
nya sendiri yang caranya bergantung informasi daftar network dan alamat- hadap sistem jaringan kecil atau me-
pada jenis sasarannya, apakah Win- alamat IP melalui whois dan intero- nengah, tetapi untuk jaringan besar
dows 95/98/ME/XP, apakah Windows gasi DNS. Informasi yang berupa tidak efisien sebab dapat memakan
NT/2000, apakah Novell Netware, nama karyawan dan nomor telepon, waktu berhari-hari.
atau juga Unix. Untuk itu digunakan IP address, DNS server, dan mail
exploit, suatu program kecil untuk Unix Ping Tools
server, sangat berharga untuk calon
memanfaatkan kelemahan masing- penyerang. Kini yang akan dilakukan Nmap (www.insecure.org/nmap/)
masing sistem. oleh penyerang adalah mencari sistem Nmap merupakan utilitas port scanner
Footprinting telah dibahas secara te- mana yang sedang berjalan (hidup) terbaik yang ada saat ini. Nmap akan
rinci oleh Onno W. Purbo pada Neo- dan mana yang dapat dicapai melalui dibahas lagi kemudian. Yang ditekankan
Tek Desember 2001, Scanning pada Internet dengan menggunakan bebe- di sini adalah bahwa Nmap mempunyai
November 2001, dan Compile Exploit rapa tool seperti ping sweep, port juga fasilitas ping dengan opsi -sP
juga pada November 2001. Tulisan ini scan, dan automated discovery tool.
melanjutkan tulisan tentang Scanning Fping
Perlu diingat bahwa IP address yang (http://packetstorm.securify.com/Exp
dari sisi lain. Bila artikel Scanning diperoleh melalui interogasi DNS bu-
pada November 2001 dengan pende- loit_Code_Archive/fping)
kanlah berarti IP Address itu dapat
katan contoh, maka kali ini dengan dicapai melalui Internet. Yang perlu Tidak seperti utilitas ping biasa yang
pendekatan variasi tools yang dapat dilakukan sekarang adalah mencek menunggu respon terlebih dahulu se-
digunakan. Kedua artikel tentang setiap target sasaran, mencari mana belum mengirimkan ping ke host ber-
Scanning itu dengan demikian saling yang berjalan dan, bila ada, listen ikutnya, fping mengirimkan sejumlah
melengkapi. pada port berapa. besar ping request secara paralel. De-
ngan demikian fping akan jauh lebih
Setelah Footprinting: Scanning Menentukan Apakah Suatu cepat untuk sejumlah besar IP address
Seperti juga footprinting, scanning Sistem Hidup daripada ping.
merupakan proses pengumpulan in- Salah satu langkah dasar dalam me- Opsi -a pada fping sekedar menun-
formasi. Bila footprinting diibaratkan metakan suatu jaringan adalah mela- jukkan apakahh suatu sistem berjalan
sebagai usaha mencari informasi un- kukan penyapuan ping (ping sweep) yang bila dikombinasi dengan opsi -d
tuk menetapkan sasaran mana untuk pada sekelompok IP Address untuk akan melihat hostname-nya. Opsi lain-
melakukan hacking, maka pada scan- nya -f, yang berarti membaca dari file,
34 NeoTek Mei 2002
NeoTekno

Windows Ping Tools

Pinger (www.nmrc.org/files/snt/)
Pinger dari Rhino9 ini adalah pinger tercepat yang ada untuk Windows dan
merupakan freeware! Seperti juga fping, Pinger mengirimkan benyak paket
ICMP ECHO secara bersamaan dan menunggu responnya. Selain itu,
Pinger dapat melacak host name dan menyimpannya pada suatu file.
Ping Sweep (www.solarwinds.net)
Ping Sweep dapat sangat cepat sebab kita dapat menentukan delay time
antara paket-paket yang dikirimkan. Dengan menetapkan delay time seba-
gai 0 atau 1, suatu hostname dari network kelas C dapat diperoleh dalam
waktu kurang dari 7 detik. Hati-hati dengan tool ini sebab bisa-bisa mem-
buat macet link yang lambat seperti ISDN 128K atau Frame Relay link.
WS_Ping ProPack (www.ipswitch.com) • Apabila ICMP traffic diblokir, maka untuk
NetScanTools (www.nwpsw.com) menentukan host yang hidup harus
Kedua utilitas ping sweep ini memadai untuk melakukan ping sweep terha- menggunakan port scanning.
dap network kecil, namun keduanya lebih lambat dibandingkan dengan
Pinger atau Ping Sweep. POP (110), AUTH (113), IMAP (143),
ataupun port lain yang kiranya khas
untuk situs sasaran itu.
memungkinkan menyiapkan script dan gunakan untuk menentukan suatu
kegiatan ping. Semua opsi dapat dili- sistem itu hidup atau tidak adalah Menentukan Servis Apa yang
hat dengan mengetikkan fping -h. port scanning. Dengan men-scan Berjalan atau Listening
port-port yang umum pada setiap IP
Bila Paket ICMP Diblokir address, kita dapat menentukan host Sejauh ini telah dibahas pelbagai tek-
mana yang hidup dari dikenalinya nik dan tools untuk menentukan apa-
Bila ICMP diblokir oleh situs sasaran, kah suatu sistem itu hidup atau tidak
yang biasanya terjadi pada router atau port-port umum atau listening port
dari suatu sistem. Teknik ini mema- baik dengan ping sweep ICMP atau-
firewall, maka beberapa tool atau tek- pun TCP dan kita dapat mengumpul-
nik lain dapat digunakan untuk me- kan waktu dan tidak selalu tepat.
kan informasi sehubungan dengan
nentukan apakah sistem itu sebenar- Nmap selain mampu melakukan ICMP. Kini kita melangkah lebih jauh
nya hidup atau tidak. Namun teknik ICMP sweep, juga menyediakan opsi lagi, yaitu men-scan port dari masing-
ini tidak setepat dan seefisien ping yang lebih maju yaitu TCP ping scan. masing sistem itu.
sweep normal. Sebagai contoh di ba- TCP ping scan dijalankan pada Nmap
wah ini diberikan Nmap, tetapi selain dengan opsi -PT dan nomor port Port scanning adalah proses koneksi
Nmap sebenarnya ada tool lain di tertentu (misal 80): ke port-port TCP atau UDP pada sis-
antaranya Hping (www.hping.org) tem sasaran untuk menentukan servis
dan Icmpenum (www.nmrc.org/files/ # nmap -sP -PT80 192.168.1.0/24 apa yang berjalan atau dalam status
sunix/icmpenum-1.1.1.tgz) Metode ini sangat efektif untuk me- LISTENING. Mengidentifikasi port-
nentukan apakah suatu sistem itu port yang listening ini amat kritis da-
Nmap hidup, walaupun memblokir ICMP. lam menentukan jenis sistem operasi
Apabila lalu-lintas ICMP diblokir, Ada baiknya coba juga pada port-port yang dipakai serta aplikasi yang digu-
maka teknik pertama yang dapat di- umum lainnya seperti SMTP (25), nakan. Servis-servis yang dalam sta-

INSTALASI NMAP NMAP COMMAND LINE PING SWEEP TERHADAP TELKOM


1 nmap sudah tersedia pada Mandrake
Installation CD bersama nmapfe
2 Mungkin lebih leluasa mengguna-
kan nmap (command line). Jalan-
3 Bila menggunakan nmapfe, dengan
menentukan pilihan-pilihan akan
(nmap front end, interface grafis kan command line terminal dan terlihat perintah command line-nya.
untuk nmap). Install nmap dan ketikkan perintah nmap yang Di sini kita melakukan ping sweep
nmapfe dengan rpminst. Untuk diinginkan, misalnya terhadap terhadap 202.134.0.172.24 terhadap
menjalankankan tekan Alt-F2 lalu local network: port TCP maupun ICMP yang setara
ketikkan nmapfe. nmap -sP 192.168.123.187 dengan nmap -sP 202.134.0.172/24

Mei 2002 NeoTek 35


NeoTekno

Jenis-Jenis Scanning Mengindentifikasi Servis TCP


dan UDP yang Berjalan
Di bawah ini disajikan teknik-teknik an akan mengirim balik suatu RST Utilitas yang dipakai untuk scanning
port scanning yang ada. Salah satu untuk semua port yang terturup. merupakan komponen yang sangat
pionir dalam mengimplementasikan menentukan dalam proses footprinting.
teknik port scanning adalah Fyodor. TCP ACK scan Ada banyak port scanner yang terse-
Ia memasukkan berbagai teknik Teknik ini digunakan untuk memeta- dia baik untuk lingkungan Unix mau-
scanning kedalam karyanya yang kan set aturan firewall. Dapat mem- pun NT. Adapun yang dibahas di sini
amat terkenal: nmap. bantu menentukan apakah firewall adalah port scanner yang populer dan
itu merupakan suatu simple packet sudah teruji.
TCP connect scan filter yang membolehkan hanya
Jenis scan ini konek ke port sasaran koneksi-koneksi tertentu (koneksi Strobe
dan menyelesaikan three-way hand- dengan bit set ACK) atau suatu fire- Stobe adalah utilitas port scanner
shake (SYN, SYN/ACK, dan ACK). wall yang menjalankan advance packet karya Julian Assange
Scan jenis ini mudah terdeteksi oleh filtering. (ftp://ftp.FreeBSD.org/pub/FreeBSD/
sistem sasaran. ports/distfiles/strobe-1.06.tgz). Port
TCP Windows scan
TCP SYN scan Teknik ini dapat mendeteksi port-port scanner ini sudah cukup lama dikenal
Teknik ini dikenal sebagai half-opening terbuka maupun terfilter/tidak ter- dan merupakan salah satu TCP scan-
scanning karena suatu koneksi penuh filter pada sistem-sistem tertentu ner yang paling cepat dan paling da-
TCP tidak sampai terbentuk. Sebalik- (sebagai contoh, AIX dan FreeBSD) pat diandalkan. Fitur-fitur utama Strobe
nya, suatu paket SYN dikirimkan ke sehubungan dengan anomali dari mencakup kemampuan mengoptimal-
port sasaran. Bila SYN/ACK diterima ukuran windows TCP yang dilaporkan. kan sumber daya sistem dan network
dari port sasaran, kita dapat meng- dan men-scan sistem sasaran itu se-
ambil kesimpulan bahwa port itu TCP RPC scan cara efisien. Selain efisien, strobe mulai
berada dalam status LISTENING. Sua- Teknik ini spesifik hanya pada sistem versi 1.04 ke atas secara otomatis
tu RST/ACT akan dikirim oleh mesin UNIX dan digunakan untuk mende- mengambil banner (bila ada) dari se-
yang melakukan scanning sehingga teksi dan mengidentifikasi port RPC tiap port yang terkoneksi padanya.
koneksi penuh tidak akan terbentuk. (Remote Procedure Call) dan program Hal ini dapat membantu mengidenti-
Teknik ini bersifat siluman dibanding- serta normor versi yang berhubung- fikasi sistem operasi dan service yang
kan TCP connect penuh, dan tidak an dengannya. berjalan padanya. Strobe memberi-
aka tercatat pada log sistem sasaran. UDP scan kan output berupa daftar dari setiap
Teknik ini mengirimkan suatu paket port TCP yang listening.
TCP FIN scan
Teknik ini mengirim suatu paket FIN UDP ke port sasaran. Bila port sasaran Walaupun strobe sangat dapat dian-
ke port sasaran. Berdasarkan RFC 793, memberikan respon berupa pesan dalkan, penting untuk mengenali
sistem sasaran akan mengirim balik “ICMP port unreachable” artinya port keterbatasannya. Strobe hanya TCP
suatu RST untuk setiap port yang ter- ini tertutup. Sebaliknya bila tidak me- scanner saja dan tidak menyediakan
tutup. Teknik ini hanya dapat dipakai nerima pesan di atas, kita dapat me- kemampuan scanning UDP. Dengan
pada stack TCP/IP berbasis UNIX. nyimpulkan bahwa port itu terbuka. demikian, dalam hal scanning, kita
Karena UDP dikenal sebagai connect- hanya mendapatkan separuh dari
TCP Xmas Tree scan ionless protocol, akurasi teknik ini gambaran scanning. Selain itu, strobe
Teknik ini mengirimkan suatu paket sangat bergantung pada banyak hal hanya menjalankan teknologi TCP
FIN, URG, dan PUSH ke port sasar- sehubungan dengan penggunaan ja- connect hanya bila terkoneksi pada
an. Berdasarkan RFC 793, sistem sa- ringan dan system resource. Sebagai setiap port. Bila fasilitas-fasilitas itu
saran akan mengembalikan suatu tambahan, UDP scanning merupakan digabungkan juga pada strobe, akan
RST untuk semua port yang tertutup. proses yang amat lambat apabila anda membuatnya mudah dikenali oleh
mencoba men-scan suatu perangkat sistem sasaran.
TCP Null scan yang menjalankan packet filetring
Teknik ini membuat off semua flag. berbeban tinggi. Udp_scan
Berdasarkan RFC 793, sistem sasar-
Karena strobe hanya menyediakan
TCP scanning, kita dapat mengguna-
tus listening ini memungkinkan peng- kan udo_scan, yang asalnya dari
guna yang tidak berhak mendapatkan SATAN (Security Administrator for
akses akibat konfigurasi yang tidak Analyzing Networks), yang ditulis
tepat ataupun adanya kelemahan oleh Dan Farmaer dan Wietse Vene-
dalam sistem tersebut. ma pada tahun 1995. Walaupun SATAN
Tujuan port scanning dapat diringkas sudah agak lama, tool-tool di dalam-
sebagai berikut: nya masih dapat difungsikan dengan
baik. Sebagai tambahan, kini telah
a. Mengidentifikasi servis-servis TCP ada versi baru dari SATAN, yaitu
atau UDP apa yang berjalan pada SAINT (http://wwdsilx.wwdsi.com).
sistem sasaran. Banyak utilitas lain yang menjalan-
b. Mengidenfikasi jenis sistem kan UDP scanning, namun udp_scan
operasi dari sistem sasaran. yang merupakan UDP scanner yang
c. Mengidentifikasi aplikasi ataupun paling dapat diandalkan.
• Berbagai fungsi nmap dapat dilihat
dengan mengetikkan nmap -h
versi dari servis tertentu. Walaupun udp_scan merupakan UDP
scanner yang paling dapat diandalkan,

36 NeoTek Mei 2002


NeoTekno

utilitas ini mempunyai efek samping menyediakan kemampuan scanning queue semua fragmen IP sebelum
berupa munculnya pesan scan dari TCP dan UDP selain teknik-teknik mengevaluasinya, tetapi pada versi
produk-produk IDS utama. Jadi, scanning lain yang telah dibahas di yang lebih lama, access control device
udp_scan bukanlah tool yang paling atas. Sangat jarang ada tool yang tidak akan men-defragmentasi paket-
‘siluman’ yang dapat digunakan. De- menyediakan begitu banyak utilitas paket dan membiarkannya saja masuk.
ngan UDP umumnya kita men-scan dalam satu paket seperti nmap ini. Tergantung pada seberapa canggih
port-port berisiko tinggi di atas 1024. Selain dapat digunakan untuk men- network atau host sasaran, kegiatan
Netcat scan suatu sistem, nmap dapat juga scan dapat terdeteksi. Untuk itu nmap
Utilitas lain yang amat baik adalah digunakan untuk men-scan network menyediakan pula opsi -D (decoy)
netcat atau nc, yang ditulis oleh secara keseluruhan. Nmap memung- yaitu fasilitas scan palsu yang dapat
Hobbit (hobbit@avian.org). Utilitas kinkan kita memasukkan range no- mengelabui sasaran dengan informasi
ini dapat menjalankan begitu banyak tasi blok dari CIDR (Classless Inter- palsu. Scan palsu diluncurkan bersa-
pekerjaan sehingga dikenal sebagai Domain Routing), suatu format yang maan dengan scan yang sebenarnya.
Swiss army knive dalam kelompok memungkinkan kita menspesifikasi Hal ini dicapai dengan men-spoof
security toolkit. Di antara fungsi- 192.168.1.1 - 192.168.1.254 sebagai source address dari server-server
fungsi yang ada adalah kemampuan range yang kita pilih. yang ada pada sistenm sasaran dan
men-scan port TCP dan UDP. Opsi -v Selain itu nmap menyediakan opsi -o mencampur scan palsu tadi dengan
dan -vv memberikan output verbose untuk menyimpan output ke dalam port scan yang sebenarnya. Sistem
dan very verbose. Opsi -z memberikan suatu file. Opsi -oN akan menyimpan sasaran akan merespon baik alamat-
mode zero I/O dan digunakan untuk output dalam format yang dapat alamat yang di-spoof tadi maupun
port scanning, dan opsi -w2 menye- dibaca oleh manusia. Bila ingin lebih port scan anda yang sebenarnya,
diakan nilai timeout pada setiap ko- mudah dibaca lagi, misalnya dengan sehingga sistem sasaran akan terbe-
neksi. Secara default, nc akan men- tab delimited, gunakan opsi -oM. bani untuk melacak semua scan dan
scan port TCP, jadi untuk men-scan Mengingat akan ada banyak informa- menentukan mana yang sebenarnya
port UDP kita harus menggunakan si yang diperoleh, ada baiknya untuk dan mana yang palsu. Perlu diingat
opsi -u. menyimpannya pada salah satu format bahwa alamat-alamat palsu itu harus
itu. Anda juga bisa mengkombinasi berasal dari sistem yang hidup, sebab
Nmap (Network Mapper) opsi -oN dan -oM untuk menyimpan bila tidak, scan anda akan menye-
Bila yang lain-lain merupakan port outputnya kedalam kedua format itu. babkan banjir SYN flood pada sistem
scanning tool dasar, maka port scan- target dan mengakibatkan kondisi
ning tool utama adalah nmap. Nmap Misalkan setelah melakukan finger- denial of service.
(www.insecure.org/nmap) karya Fyodor printing terhadap suatu organisasi,
didapatkan bahwa mereka menggu- Fitur scanning lain yang berguna
nakan packet-filtering device sebagai adalah ident scanning. Ident digu-
firewall, kita dapat menggunakan nakan untuk mengidentifikasi user
opsi -f dari nmap untuk memfrag- pada koneksi TCP tertentu dengan
mentasi paket-paketnya. Pada dasar- jalan berkomunikasi padanya di port
nya opsi ini memecah header TCP 113. Banyak versi dari ident akan
menjadi beberapa paket, yang akan memberikan respon berupa pemilik
mengakibatkan access control system proses yang terikuat pada port ter-
maupun IDS kesulitan mendeteksi tentu. Hal ini terutama berjalan pada
adanya scan. Dalam banyak hal, UNIX sebagai sasaran.
piranti-piranti packet filtering dan Teknik scanning terakhir adalah FTP
firewall berbasis aplikasi akan meng- bounce scanning. FTP bounce attack
dikemukakan oleh Hobbit pada tahun
• Opsi -sS menunjukkan service-service apa 1995 yang menunjukkan kelemahan-
saja yang terdapat pada suatu server. kelemahan protokol FTP. Pada dasar-
nya FTP bounce attack adalah metode
insidentil dengan memanfaatkan ko-
neksi melalui protokol FTP dan me-
nyalahgunakan dukungan ‘proxy’

• Opsi -oN menyimpan hasil scanning dalam file. Pada perintah nmap -sF 02.134.0.196/24 • Opsi -I menunjukkan siapa owner dari
-oN outfile, hasil scan disimpan dalam file outfile dan dapat diakses kemudian. service-service yang ada.

Mei 2002 NeoTek 37


NeoTekno

yang terdapat pada koneksi FTP.


Hobbit menunjukkan bahwa FTP
Jenis-Jenis Probe
bounce attack dapat digunakan untuk
mem-posting mail dan news yang Jenis-jenis pemeriksaan (probe) cepatan pengiriman error message.
praktis tidak terlacak, menghajar yang dapat dikirim untuk memban- Dengan cara mengirim paket UDP
server pada berbagai macam situs, tu membedakan suatu sistem ke beberapa port acak bernomor
mengisi disk, mencoba melangkahi operasi dari yang lain: besar, anda dapat menghitung ba-
firewall, dan pada umumnya men- nyaknya unreachable message
FIN probe received dalam suatu jangka waktu
jengkelkan dan sulit dilacak. Lebih Suatu paket FIN dikirim ke suatu
jauh lagi, anda dapat mem-bounce tertentu
port terbuka. Perilaku yang benar
port scan ke server FTP untuk adalah tidak memberikan respon. ICMP message quoting
menutupi identitas anda, dan lebih Akan tetapi, banyak implementasi Sistem operasi berbeda-beda dalam
jauh lagi mem-bypass mekanisme stack seperti Windows NT akan memberikan informasi yang dikutip
kontrol akses. merespon dengan suatu FIN/ACK. sewaktu mendapatkan ICMP error.
Nmap mendukung scan tipe ini de- Dengan memeriksa quoted message,
Bogus Flag probe anda dapat menduga sistem operasi
ngan opsi -b; tetapi ada beberapa Suatu flag TCP yang tidak didefini-
kondisi yang harus dipenuhi. Per- sasaran.
sikan di-set pada header TCP dari
tama, server FTP haruslah suatu suatu SYN packet. Beberapa sistem ICMP error message - echoing
direktori yang writeable dan readable operasi, seperti Linux, akan meres- integrity
seperti misalnya direktori /incoming. pon dengan flag yang di-set pada Beberapa implementasi stack mung-
Kedua, server FTP harus response packet-nya kin mengubah IP header sewaktu
memungkinkan nmap mengisikan mengirim balik ICMP error mes-
informasi port palsu melalui perintah Initial Sequence Number (ISN) sages. Dengan memeriksa jenis-
PORT. Teknik ini sangat efektif sampling jenis pengubahan yang dilakukan
untuk mem-bypass access control Pemahaman dasarnya adalah men- pada header, anda dapat memperki-
device dan juga menyembunyikan dapatkan suatu pola pada initial rakan sistem operasi sasaran.
identitas, namun proses ini merupa- sequence yang dipilih oleh imple-
kan proses yang sangat lambat. Lebih mentasi TCP sewaktu merespon Type of service (TOS)
jauh lagi, kini server-server FTP yang suatu permintaan koneksi. Untuk pesan 'ICMP port unreach-
baru banyak yang tidak mengizinkan able,' TOS-nya diperiksa. Kebanya-
'Don't fragment bit' monitoring kan implementasi stack mengguna-
aktivitas seperti ini lagi. Beberapa sistem operasi akan men- kan 0, tapi bisa berbeda di sistem
set 'Don't fragment bit' untuk me- operasi lain.
Apa yang Dilihat dari Hasil ningkatkan kinerja. Bit ini dapat
Scan? dimonitor untuk menentukan jenis Fragmentation handling
sistem operasi apa yang menam- Stack yang berbeda menangani
Setelah mengenal macam-macam pilkan perilaku ini. overlapping fragmen dengan cara
teknik dan tool untuk port scanning, yang berbeda. Ada yang menimpa
apa yang dapat diperoleh dari hasil TCP initial windows size data lama dengan yang baru atau
scan? Dari tool apapun yang Melacak initial window size pada dapat pula sebaliknya pada waktu
digunakan, yang kita coba dapatkan paket yang kembali. Pada beberapa fragmen-fragmen ini dirakit
adalah mengidentifikasi port yang implementasi stack, ukuran ini unik kembali.
terbuka dan memberi tanda mengenai dan sangat meningkatkan akurasi
sistem operasinya. Sebagai contoh, mekanisme fingerprinting. TCP options
apabila port 139 dan 135 terbuka, TCP options didefiniskan oleh RFC
ACK value 793 dan yang lebih baru oleh RFC
besar kemungkinannya bahwa sistem IP stack berbeda-beda dalam meng-
operasi sasaran adalah Windows NT. 1323. Implementasi stack yang lebih
gunakan nsequence value yang di- baru cenderung mengimlementasi-
Windows NT umumnya listen pada gunakan untuk ACK field; beberapa
port 135 dan 139. Berbeda dengan kan opsi RFC 1323 yang lebih maju.
implementasi akan mengembalikan Dengan mengirimkan paket dengan
Windows 95/98 yang listen pada port sequence number yang anda kirim
139. multiple option set, seperti no ope-
dan yang lain akan mengembalikan ration, maximum segment size,
Dari output TCP scanning dengan sequence number + 1 window scale factor, dan timestamp,
strobe misalnya, kita dapat melihat
ICMP error message quenching dimungkinkan untuk membuat
service-service apa saja yang berjalan
Suatu sistem operasi mungkin meng- dugaan-dugaan tentang sistem
pada sistem sasaran. Sistem UNIX
ikuti RFC 1812 dan membatasi ke- operasi sasaran.
misalnya listen pada port mapper
(111), berkeley R services port (512-
514), NFS (2049), dan port-port no- paling sering dimanfaatkan oleh Mengetahui dengan pasti sistem
mor besar 3277X ke atas. Salah satu penyerang. operasi yang digunakan akan sangat
jenis UNIX, yaitu Solaris biasanya berguna untuk membuat peta kele-
menjalankan RPC service pada port Mendeteksi Sistem Operasi mahan sistem sasaran (langkah be-
3277X. Dari sekian banyak tool port scan- rikutnya: Enumerasi). Untuk lebih
ning untuk mendeteksi port TCP dan memastikan sistem operasi yang
Windows NT mewarisi beberapa ke- berjalan, perlu dilakukan kegiatan
lemahan sehingga mudah diserang, UDP, kita kembali ke tujuan pertama
port scanning, yaitu menentukan banner grabbing dari service-service
tetapi UNIX juga berisiko terutama seperti FTP, telnet, SMTP, HTTP,
Remote Procedure Call (RPC) dan sistem operasi yang berjalan pada
sistem sasaran. POP, dan lainnya. Ini adalah cara
Network File System (NFS) yang

38 NeoTek Mei 2002


NeoTekno

• nmap dapat membuat dugaan terhadap


sistem operasi suatu sistem, walaupun
belum tentu tepat bila tidak ada port yang
terbuka.

TTL
Berapa nilai yang di-set untuk time-
to-live untuk outbound paket oleh
sistem operasi itu?
Window Size
Berapa nilai yang di-set untuk
window size oleh sistem operasi itu?
DF
Apakah sistem operasi itu men-set
paling sederhana untuk menentukan http://packetstorm.security.com/UNI bit Don't Fragment?
sistem operasi dan servis-servis yang X/scanners/queso-980922.tar.gz, ada- Dengan cara menganalisa secara pasif
berjalan beserta versinya. Tool yang lah pendeteksi sistem operasi yang setiap atribut dan membandingkan
dapat digunakan adalah nmap dan diluncurkan sebelum nmap. Perlu hasilnya dengan database atribut
queso, yang menyediakan ke- diperhatikan bahwa queso bukanlah yang ada, anda dapat menentukan
mampuan stack fingerprinting. suatu port scanner dan menjalankan sistem operasi dari suatu sistem
hanya deteksi sistem operasi melalui remote. Metode ini tidak menjamin
Active Stack Fingerprinting satu-satunya port yang terbuka (default hasil yang benar, tetapi dengan
Stack fingerprinting adalah teknologi di port 80). Bila port 80 tidak terbuka, mengkombinasikannya hasilnya
yang sangat baik untuk dengan cepat maka perlu untuk menentukan port lumayan dapat diandalkan. Teknik
memperkirakan sistem operasi sistem mana yang terbuka. inilah yang sebenarnya dilakukan
sasadan dengan peluang tepat yang oleh siphon.
sangat tinggi. Para pemasok menerje- Passive Stack Fingerprinting
mahkan RFC guidance secara berbe- Pada passive stack fingerprinting, pe- Automated Discovery Tool
da-beda sewaktu menuliskan TCP/IP nyerang dengan pasif memonitor lalu-
stack-nya. Jadi dengan mencari perbe- lintas network untuk menentukan Ada usaha menggabungkan semua
daannya, kita dapat memperkirakan sistem operasi yang digunakan. Jadi tool yang dibahas sebelum ini
apa sistem operasi yang digunakan. dengan memonitor bermacam-macam menjadi suatu alat serba guna untuk
sistem network, kita dapat menen- pemetaan jaringan. Tool untuk ini
Untuk ketepatan maksimum, stack dikenal dengan nama Cheops yang
fingerprinting umumnya memerlu- tukan sistem operasi suatu sistem.
kemudian dikembangkan lagi dengan
kan paling sedikit satu port yang Passive Signature Cheops-ng.
dalam kondisi listen. Kalau tidak ada Ada macam-macam signature yang
port yang terbuka, maka nmap akan Baik Cheops maupun Cheops-ng
dapat digunakan untuk mengidentifi- adalah tool pemetaan jaringan yang
membuat perkiraan, namun akura- kasi suatu sistem operasi. Kita akan
sinya tetap sangat rendah. menyajikan hasil pemetaan dalam
bahas beberapa atribut sehubungan bentuk grafis.
Nmap menerapkan teknik-teknik yang dengan sesi TCP/IP.
disebutkan di atas (kecuali fragment-
ation handling dan ICMP error message
queuing) dengan menggunakan opsi
-O. Dengan menggunakan opsi stack
fingerprinting dari nmap, kita dapat
dengan mudah memperkirakan sistem
operasi sasaran dengan ketepatan ting-
gi. Walaupun bila tidak ada port yang
terbuka pada sistem sasaran, nmap
tetap dapat membuat dugaan menge-
nai sistem operasinya.
Salah satu fitur nmap yang terbaik
adalah bahwa daftar signature-nya
disimpan dalam file bernama nmap-
os-fingerprints. Setiap kali versi nmap
baru dikeluarkan, file ini diperbaha-
rui dengan signature-signature yang
baru. Pada saat ini sudah terdapat
ratusan signature yang terdaftar.
Pada saat ini TCP detection nmap
merupakan yang paling akurat, namun
nmap bukanlan tool yang pertama
menerapkan teknik-teknik ini. Queso,
yang dapat di-download di • Cheops menyajikan hasil pemetaan suatu network dalam bentuk grafis dengan icon-icon.

Mei 2002 NeoTek 39


NeoTekno

SuperSCAN
Tool Scanning Jaringan di Windows
Tidak banyak program untuk melakukan scanning yang dapat dijalankan di Windows 98.
SuperSCAN adalah salah satu dari yang jarang itu. Onno W. Purbo menguraikan untuk anda
tentang cara kerja SuperSCAN.

ALAH SATU KESULITAN UTAMA BAGI PARA hacker


S pemula untuk mulai bekerja adalah menemukan
tool yang baik di Windows untuk memulai
operasinya. Terus terang agak sulit untuk memperoleh
tool untuk Windows 98, karena sebagian besar adalah
untuk NT atau Win2000.
Salah satu tool yang baik untuk melakukan scanning
jaringan di Windows 98 dan tersedia secara gratis adalah
SuperSCAN 3.0. SuperSCAN 3.0 dapat diambil dari:
http://www.foundstone.com/knowledge/free_tools.html
Selain SuperSCAN, anda akan menemukan banyak sekali
software gratisan di foundstone.com ini. Silakan dijajal.
Ada beberapa catatan yang perlu diperhatikan sebelum
menggunakan software scanner ini. Sebaiknya jangan
melakukan ini di Internet karena sebetulnya identitas
anda terbuka di Internet dan dapat diketahui dari kompu- Setelah SuperSCAN dijalankan maka akan tampil
ter mana asal scanning dilakukan. Bukan mustahil anda Windows seperti tampak pada gambar. Set agar start IP
akan ditegur oleh administrator ISP, syukur-syukur tidak 127.0.0.1 dan stop IP 127.0.0.1 untuk menscan PC sendiri.
di-ban atau “dipecat” sebagai pelanggan ISP. Saya kebetulan menscan PC di LAN, saya set start IP
192.168.0.1 dan stop IP 192.168.0.10.
Proses instalasi SuperSCAN praktis hampir tidak ada
yang istimewa. Anda cukup menjalankan program super- Untuk start awal ada baiknya pilih hanya “All selected
scan.exe yang berhasil anda ambil dari URL di atas dan ports in list.” List dari port yang akan dievaluasi meng-
superscan akan jalan. gunakan SuperSCAN dapat di set di tombol “Port list
setup.”
Untuk ujicoba pertama-tama saya sarankan untuk men-
scan IP 127.0.0.1 yaitu komputer anda sendiri. Sambil Perlu diperhatikan bahwa SuperSCAN hanya men-scan
membuat diri anda familiar dengan berbagai fasilitas port TCP saja, protokol lain seperti UDP dll tidak akan di
yang ada. Pada kesempatan ini saya akan men-scan scan.
jaringan LAN yang ada di rumah yang terdiri dari, Setelah tombol “Start” ditekan maka akan tampak IP
• 192.168.0.1 Server Linux Mandrake di PC Pentium address dari komputer yang hidup di LAN tersebut
II 133MHz seperti pada gambar di halaman selanjutnya.
• 192.168.0.4 PC Windows 98 sebagai workstation Untuk melihat port mana saja yang terdeteksi, tombol
“Expand all” harus di tekan. Perlu kita ingat bahwa pada
• 192.168.0.10 PC Windows Me sebagai workstation

40 NeoTek Mei 2002


NeoTekno

saat ini kita menggunakan “Port list” default yang hanya Bagi anda yang ingin melakukan scan lebih banyak port,
mendeteksi sebagian kecil port. sangat di sarankan untuk mengedit port list. Sebetulnya
Terlihat dari hasil scan bahwa komputer 192.168.0.1 yang kita tinggal mengklik saja port mana saja yang perlu kita
merupakan server Linux Mandrake mempunyai cukup check.
banyak port yang terbuka, ada Web server, POP3 server, Daftar port yang akan di scan tersimpan pada Port list
dll. Sedang komputer yang lain 192.168.0.4 dan file. Default setting adalah daftar "scanner.lst" yang akan
192.168.0.10 hanya terbuka port 139 untuk protokol mendeteksi port standar Server di IntraNet / Internet.
NetBIOS yang digunakan untuk network neighbourhood.

Anda dapat menyimpan hasil scan ke file teks dengan Jika anda ingin menscan lebih banyak port server, sangat
menekan tombol “Save.” di sarankan untuk menggunakan daftar "hensss.lst".

Tampak pada gambar adalah tampilan notepad pada saat Sebagian virus dan trojan yang menyerang komputer
mengedit hasil scan dalam bentuk teks ASCII. Beberapa melalui Internet akan membuka port komunikasi dengan
hal yang menarik untuk dilihat, terlihat secara eksplisit Internet. Bagi anda yang ingin mendeteksi virus dan
bahwa Server Web (port 80) yang digunakan adalah trojan yang bercokol di komputer anda maka dapat
Apache, POP3 yang digunakan adalah v2000.69mdk yang menggunakan daftar port “trojans.lst.”
di keluarkan oleh Linux Mandrake.

Mei 2002 NeoTek 41


NeoTekno

Kalau anda cukup sabar, anda dapat memilih untuk Port 23 - untuk telnet.
menscan semua port dari nomor 1 s/d 65535 port pada Port 143 - untuk IMAP (selain POP3).
semua PC yang ada di LAN. Untuk tiga (3) buah PC saya Port 443 - untuk https.
membutuhkan waktu sekitar 1-2 jam. Port 901 - untuk SWAT (Administrasi SAMBA
Hasil yang diperoleh akan tampak pada tampilan gambar menggunakan Web)
di kolom kanan atas. Port 3128 - proxy server menggunakan Squid.
Port 10000 - untuk Webmin.
Tampilan ini adalah hasil scan semua port yang di edit
menggunakan notepad. Tampak sekali bahwa server Yang agak menarik adalah PC Windows ME 192.168.0.10,
Linux Mandrake di 192.168.0.1 yang saya gunakan ternyata banyak sekali membuka port yang saya sendiri
banyak sekali membuka port TCP, beberapa yang penting tidak mengetahui untuk apa? Di bandingkan dengan PC
lainnya adalah yang menjalankan Windows 98 yang sangat konservatif
hanya membuka port 139 untuk Network
Port 22 - untuk SSH. Neighbourhood saja.

Port Scanner Berbasis Windows NSTP2K, SupeScan memungkinkan spesifikasi fleksibel


dari IP-IP sasaran dan daftar port. Opsi Extract From File
nyaman mudah digunakan dan cepat pula. Onno W. Purbo
Beberapa port scanner berbasis Windows yang cukup membahas khusus SuperScan ini dalam artikel tersendiri.
baik kecepatan, akurasi, dan fitur-fitur yang tersedia.
WinScan
NetScan Tools Pro 2000
WinScan, karya Sean Mathias dari Prosolve (http://prosolve.com)
NetScan Tools Pro 2000 (NSTP2K) menyediakan segala adalah suatu TCP port scanner yang tersedia baik dalam
macam utilitas dalam satu paket: DNS query mencakup format grafis (winscan.exe) maupun command line (scan.exe).
nslookup dan dig dengan axfr, whois, ping sweeps, Net- Versi command line-nya mampu men-scan network
BIOS name table scan, SNMP walks, dan banyak lagi. Class-C dan output-nya mudah dibaca.
Lebih jauh lagi NSTP2K mempunyai kemampuan multi-
tasking. Anda dapat menjalankan port scan terhadap suatu IpEye
sistem dan menjalankan ping sweep pada sistem yang lain. Packet scan eksotis hanya nmap di Linux? Tidak juga.
NetScan Tools Pro 2000 menyertakan port scanner versi IpEye karya Arne Voidstrom (http:// ntsecurity.nu) dapat
Windows terbaik yang ada sekarang, yaitu pada tab Port menjalankan source port scanning, selain SYN, FIN, dan
Probe. Kehebatan Port Pro mencakup flexible target dan Xmas scan dari command line Windows. Satu-satunya
spesifikasi port (IP sasaran maupun daftar port dapat di- keterbatasan ipEye adalah hanya berjalan pada Windows
impor dari file teks), mendukung scan TCP maupun UDP 2000 dan setiap kali hanya dapat men-scan satu host.
(tapi tidak selektif per port), dan multithreaded speed. Di Banyak router dan firewall dikonfigurasikan agar memung-
sisi negatifnya, output yang dihasilkan Port Pro bersifat kinkan protokol seperti DNS (UDP 53), FTP data channel
grafis sehingga sulit dibaca oleh script ataupun tool pemilah- (TCP 20), SMTP (TCP 25), dan HTTP (TCP 80) masuk
milah data. Sayangnya juga, output dari suatu fungsi melalui filter, source port scanning dapat menyerang kontrol-
(misalnya NetScanner) tidak dapat secara otomatis dija- kontrol ini dengan jalan menyamar sebagai lalu-lintas
dikan input oleh fungsi lain (misalnya Port Probe). komunikasi inbound ini. Untuk itu, anda harus mengeta-
Versi kecilnya adalah NetScanTools (terakhir versi 4) hui ruang alamat yang ada di balik firewall atau router,
yang tersedia sebagai trial 30 hari, namun fiturnya jauh yang sulit bila melibatkan NAT (NetBIOS Auditing Tool).
dibandingkan dengan NetScan Tools Pro 2000 (misalnya
NetScan Tools tidak melakukan UDP scan). WUPS
Windows UDP Port Scanner (WUPS) berasal dari penga-
SuperSCAN rang yang sama dengan ipEye (Arne Vidstorm). Suatu
SuperScan dapat diperoleh di www.foundstone.com/rdlabs/ UDP scanner grafis yang mudah digunakan dan cepat
termofuse.php?filename=superscan.exe. SuperScan ada- (tergantung pada delay setting-nya), walaupun hanya
lah port scanner TCP yang juga cepat dan dapat diandal- dapat men-scan satu host setiap kali. Suatu tool yang
kan pada harga yang jauh lebih baik (gratis!). Seperti juga baik untuk UDP scan cara cepat.

42 NeoTek Mei 2002


NeoTekno

Teknik
Routing Internet
Untuk memahami teknik routing di Internet anda perlu mengetahui beberapa konsep dasar. Untuk
membantu anda memahami teknik routing tersebut, Onno W. Purbo menjelaskan secara
sederhana mulai dari konsep-konsep dasarnya.

ONSEP IP ADDRESS, NETWORK Bagaimana menentukan


K address, subnet mask, broad-
cast address merupakan dasar
semua alamat-alamat
tersebut? Hal tersebut
dari teknik routing di Internet. Untuk yang akan dicoba
memahami ini semua kemampuan dijelaskan secara
matematika khususnya matematika sederhana dalam tulisan
boolean, atau matematika binary ini.
akan sangat membantu memahami
konsep routing Internet. Contoh Kalkulator—Alat Bantu
pertanyaan yang sering dilontarkan, yang Dibutuhkan
• Mengapa kita memilih IP address Untuk memudahkan
192.168.1.5? kehidupan anda, ada
• Mengapa subnet mask yang baiknya menggunakan
digunakan 255.255.255.224? fasilitas kalkulator yang
mengapa bukan angka lain? ada di Windows. Di
• Mengapa network address Windows 98 dapat diakses
167.205.10.0? melalui Start →
• Mengapa broadcast address-nya Programs→ Accessories
202.159.32.15? dan sebagainya. → Calculator.
Kalculator yang standar
memang sulit digunakan
untuk membantu kal-
kulasi biner. Oleh karena
itu pilih View → Scientific
untuk memperoleh
tampilan kalkulator
scientific yang dapat Sedikit Aljabar Boolean
digunakan untuk perhitungan biner.
Aljabar Boolean adalah teknik meng-
Dengan cara memindahkan mode hitung dalam bilangan binary
operasi ke bin, maka nilai yang ada 101010111 dsb. Proses konversi dari
akan berubah menjadi binary. Pada desimal ke binary sudah tidak perlu
gambar contoh diperlihatkan nilai kita pikirkan lagi karena sudah
awal 15 desimal, dipindahkan dibantu menggunakan kalkulator
menjadi 1111 binary. yang ada di Windows 98.

Mei 2002 NeoTek 43


NeoTekno

Dari sekian banyak fungsi yang ada 255.255.255.0 - subnet mask LAN dari luar negeri dengan nomor,
di aljabar boolean, seperti and, or, xor, 192.168.1.0 - netwok address LAN. +62 21 420 1234
not dll. Untuk keperluan teknik rout-
ing di Internet, kita hanya memerlu- 192.168.1.25 - contoh IP address Lokasi nomor telepon tersebut di
kan fungsi “dan” atau “and.” Contoh, salah workstation di LAN. Jakarta, dengan sentral di sekitar Senen
Perhatikan bahwa, dan Cempaka Putih. Kita perhatikan
1 and 1 = 1 perilaku sentral telepon di tiga lokasi
1 and 0 = 0 • Alamat IP pertama 192.168.1.0 tidak
0 and 1 = 0 digunakan untuk workstation, tapi 1. Sentral di Amerika Serikat
0 and 0 = 0 untuk menginformasikan bahwa 2. Sentral di Indosat Jakarta
LAN tersebut menggunakan alamat 3. Sentral telepon di Telkom Jakarta
atau yang lebih kompleks Gatot Subroto
192.168.1.0. Istilah keren-nya ala-
11001010.10011111.00010111.0010 mat IP 192.168.1.0 di sebut network 4. Sentral telepon di Senen, Cempaka
1101 address. Putih.
di AND dengan • Alamat IP terakhir 192.168.1.255 Pada saat kawan kita di amerika Seri-
11111111.11111111.11111111.0000 juga tidak digunakan untuk work- kat akan menghubungi rekannya di
0000 station, tapi digunakan untuk alamat Jakarta dengan nomor +62 21 420 1234.
broadcast. Alamat broadcast diguna- Pada sentral di Amerika Serikat, ha-
menjadi kan untuk memberikan informasi nya memperhatikan dua digit perta-
11001010.10011111.00010111.0000 ke seluruh workstation yang berada ma (+62), setelah membaca angka +62
0000 di network 192.168.1.0 tersebut. tanpa mempedulikan angka selanjut-
Tidak percaya? Coba saja masukkan Contoh informasi broadcast adalah nya maka sentral di Amerika Serikat
angka-angka di atas ke kalkulator informasi routing menggunakan akan menghubungi gerbang SLI di
Windows, anda akan memperoleh ha- Routing Information Protocol (RIP). Indosat Jakarta untuk memperoleh
sil persis seperti tertera di atas. Pusing? • Subnet mask LAN 255.255.255.0, sambungan. Perhatikan di sini netmask
Mari kita konversikan bilangan binary dalam bahasa yang sederhana dapat di sentral Amerika Serikat untuk ja-
di atas menjadi bilangan desimal su- diterjemahkan bahwa setiap bit “1” ringan di Indonesia hanya cukup dua
paya anda tidak terlalu pusing melihat menunjukan posisi network address, digit pertama, selebihnya dianggap
angka 10101 dsb. Dalam notasi desimal, sedang setiap bit “0” menunjukkan host (handset) di jaringan telepon
kalimat di atas menjadi, posisi host address. Indonesia yang tidak perlu di perdu-
likan oleh sentral di Amerika Serikat.
202.159.23.45 Konsep network address dan host
address menjadi penting sekali ber- Pada sentral Indosat Jakarta, berbeda
di AND dengan dengan sentral di Amerika Serikat, akan
kaitan erat dengan subnet mask. Per-
255.255.255.0 hatikan dari contoh di atas maka memperhatikan dua digit selanjutnya
menjadi alamat yang digunakan adalah (jadi total +62 21). Dari informasi terse-
but sentral Indosat mengetahui bahwa
202.159.23.0 192.168.1.0 network address trafik tersebut untuk Jakarta dan akan
192.168.1.1 host ke 1 meneruskan trafik ke sentral Telkom
Cukup familiar? Coba perhatikan nilai- 192.168.1.2 host ke 2
nilai alamat IP yang biasa kita masuk- di Jl. Gatot Subroto di Jakarta. Perhati-
192.168.1.3 host ke 3 kan sekarang netmask menjadi 4 digit.
an di Start → Settings → Control ……
Panel → Network → TCP/IP Properties. 192.168.1.254 host ke 254 Pada sentral Telkom di Gatot Subroto
Kalau kita perhatikan baik-baik maka 192.168.1.255 broacast address Jakarta akan melihat 3 digit selanjutnya
panjang sebuah alamat IP adalah 32 (+62 21 420). Dari informasi tersebut
Perhatikan bahwa angka 192.168.1 ti- maka sentral Telkom Gatot Subroto
bit, yang dibagi dalam empat segmen dak pernah berubah sama sekali. Hal
yang di beri tanda titik “.” antar seg- akan meneruskan trafik ke sentral yang
ini menyebabkan network address lebih rendah kemungkinan di Gambir
mennya. Artinya setiap segmen ter- yang digunakan 192.168.1.0. Jika di-
dapat delapan bit. atau sekitar Senen. Perhatikan seka-
perhatikan maka 192.168.1 terdiri dari rang netmask menjadi 7 digit.
24 bit yang konstan tidak berubah,
Alokasi Jumlah Alamat IP di Pada sentral terakhir di Gambir atau
hanya 8 bit terakhir yang berubah
Jaringan Senen, akan dilihat pelanggan mana
memberikan identifikasi mesin yang
Teknik subnet merupakan cara yang mana. Tidak heran kalau netmask yang dituju yang terdapat dalam empat
biasa digunakan untuk mengalokasi- yang digunakan adalah digit terakhir (1234). Maka sampailah
kan sejumlah alamat IP di sebuah ja- trafik ke tujuan. Nomor pelanggan
(binary) kira-kira ekuivalen dengan host address
ringan (LAN atau WAN). Teknik sub-
11111111.11111111.11111111. di jaringan Internet.
net menjadi penting bila kita mem-
00000000
punyai alokasi IP yang terbatas misal- Mudah-mudahan menjadi lebih jelas
(desimal) 255.255.255.0.
nya hanya ada 200 IP yang akan di fungsi netmask. Secara sederhana net-
distribusikan ke beberapa LAN. Walaupun alamat IP workstation te- mask digunakan untuk memisahkan
tap, tetapi netmask yang digunakan antara network address dan host
Untuk memberikan gambaran, misal-
di masing-masing router akan ber- address untuk memudahkan proses
kan kita mempunyai alokasi alamat
ubah-ubah bergantung pada posisi routing di jaringan Internet. Dengan
IP dari 192.168.1.0 s/d 192.168.1.255
router dalam jaringan. Bingung? Ma- adanya netmask kita tidak perlu
untuk 254 host, maka parameter yang
ri kita lihat analogi di jaringan tele- memperhatikan seluruh alamat IP
digunakan untuk alokasi adalah:
pon yang biasa kita gunakan sehari- yang ada, tetapi cukup memperhati-
192.168.1.255 - broadcast address hari, misalnya kita mempunyai no-
LAN kan segelintir network address saja.
mor telepon yang dapat di telepon

44 NeoTek Mei 2002


NeoTekno

Beberapa contoh network address di gunakan routing ke arah metric 3


Internet di Indonesia, dapat dengan 202.159.0.0/16 Di Linux format-nya dapat menjadi
mudah mengidentifikasi ISP atau
pemilik jaringan tersebut, misalnya, perhatikan sekarang slash yang di- # route add -net 202.159.0.0/16
gunakan adalah slah 16 (/16), arti- gw 192.168.0.1 metric 3
202.134.0.0 telkom.net nya cukup diperhatikan 16 bit saja
202.154.0.0 rad.net.id Dimana 202.159.0.0 adalah network
dari total 32 bit IP address yang ada. address (dapat juga kalau dibutuhkan
202.159.0.0 indo.net.id
202.158.0.0 cbn.net.id Selanjutnya mengarahkan paket ke kita memberikan routing ke sebuah
167.205.0.0 itb.ac.id PT. Antah Berantah yang memiliki host); 255.255.0.0 atau /16 adalah
sambungan leased line di IndoNet, netmask yang digunakan; 192.168.0.1
Terlihat jelas bahwa terdapat sebuah pada router di IndoNet dapat digu- adalah gateway yang digunakan;
struktur penomoran, terlihat sekali nakan masking yang tidak terlalu metrik 3 menandakan prioritas rout-
bahwa IP address dengan awalan 202 normal misalnya ing, yang dapat dikosongkan saja.
umumnya ISP dari Indonesia yang
dialokasikan oleh penguasa IP di Inter- 255.255.255.240 Untuk melihat tabel routing di kom-
net seperti www.icann.org. Dengan atau dapat digunakan pengalamatan puter kita dapat dilakukan dengan
teknik ini sebetulnya dari Internet perintah
untuk mengarah ke Indonesia cukup 202.159.12.0/24
C:> netstat -nr (di Windows)
melakukan masking dengan mask artinya router harus memperhati- C:> route print (di Windows)
255.0.0.0 kan 24 bit pertama dari IP address. # netstat -nr (di Linux)
# route (di Linux)
karena 8 bit pertama yang perlu di Sintaks Penambahan Route
mask. Biasanya pada router dapat Tentunya akan pusing kepala jika
Setelah kita mengetahui pola pikir kita beroperasi pada jaringan yang
juga ditulis dengan kalimat routing pada Internet, maka langkah kompleks. Sebaiknya kita menggu-
202.159.0.0/8 selanjutnya yang perlu kita tahu nakan teknik routing yang otomatis.
ada slash /8 di belakang IP address adalah cara menambahkan route pada Hal ini dapat dilakukan dengan mu-
menandakan bahwa cukup 8 bit tabel route di komputer. Hal ini dah di Linux dengan menjalankan
pertama yang perlu diperhatikan. tidak terlalu sukar, perintah yang software seperti
dapat digunakan adalah
Selanjutnya untuk mengarahkan # routed
paket data ke jaringan internal di C:> route (di Windows)
# route (di Linux) atau
IndoNet (indo.net.id), maka mask-
ing pada router di IndoNet atau di Windows format penambahan route # gated
berbagai ISP di Jakarta adalah tersebut sangat sederhana yaitu Software routing seperti ini mungkin
255.255.0.0 C:> route add 202.159.0.0 ada di Windows NT atau Windows
netmask 255.255.0.0 192.168.0.1 2000, tapi tidak pada Windows 98.
atau pada router tersebut dapat di-

Anatomi Proses Hacking


ACKING MERUPAKAN ‘SENI’ TERSENDIRI YANG MELIBATKAN 5. Escalating Privilege.. Bila baru mendapatkan user pass-
H proses mencari serpihan-serpihan informasi yang ber-
tebaran di mana-mana dan seolah-olah tidak ada hu-
word di tahap sebelumnya, di tahap ini diusahakan men-
dapat privilese admin jaringan dengan password cracking
bungannya satu sama lainnya. Setelah atau exploit sejenis getadmin, sechole, atau lc_messages.
Footprinting dan Scanning, tahap berikutnya adalah 6. Pilfering.. Proses pengumpulan informasi dimulai lagi untuk
mencari informasi absah mengenai resource dan share, user dan mengidentifikasi mekanisme untuk mendapatkan akses ke
group, serta aplikasi dan bannernya pada suatu network. Suatu trusted system. Mencakup evaluasi trust dan pencarian
proses yang dinamakan Enumeration. cleartext password di regiatry, config file, dan user data.
Mempelajari teknik routing internet merupakan dasar penge- 7. Covering Tracks.. Begitu kontrol penuh terhadap sistem
tahuan untuk melakukan enumerasi yang akan kita bahas di diperoleh, maka menutup jejak menjadi prioritas. Meliputi
edisi NeoTek berikutnya. Adapun untuk memberi gambaran membersihkan network log dan penggunaan hide tool
tentang keseluruhan proses hacking, di bawah ini disajikan seperti macam-macam rootkit dan file streaming.
langkah-langkah logisnya.
8. Creating Backdoors.. Pintu belakang diciptakan pada ber-
1. Footprinting.. Mencari rincian informasi terhadap sistem- bagai bagian dari sistem untuk memudahkan masuk kembali
sistem untuk dijadikan sasaran, mencakup pencarian infor- ke sistem ini dengan cara membentuk user account palsu,
masi dengan search engine, whois, dan DNS zone transfer. menjadwalkan batch job, mengubah startup file, menanam-
2. Scanning.. Terhadap sasaran tertentu dicari pintu masuk kan service pengendali jarak jauh serta monitoring tool,
yang paling mungkin. Digunakan ping sweep dan port scan. dan menggantikan aplikasi dengan trojan.
3. Enumeration.. Telaah intensif terhadap sasaran, yang men- 10. Denial of Service.. Bila semua usaha di atas gagal, penye-
cari user account absah, network resource and share, dan rang dapat melumpuhkan sasaran sebagai usaha terakhir.
aplikasi untuk mendapatkan mana yang proteksinya lemah. Meliputi SYN flood, teknik-teknik ICMP, Supernuke,
4. Gaining Access.. Mendapatkan data lebih banyak lagi land/latierra, teardrop, bonk, newtear, trincoo, dan lain-lain.
untuk mulai mencoba mengakses sasaran. Meliputi meng- NeoTek sudah membahas langkah 1 (footprinting) dan 2
intip dan merampas password, menebak password, serta (scanning) serta sebagian langkah 4 (password sniffing) dan
melakukan buffer overflow. akan dilanjutkan lagi di nomor-nomor mendatang

Mei 2002 NeoTek 45


NeoStyle

M E NYIAPKAN ISI N EOTE K


uarkXpress adalah salah satu
Q program desktop publishing
yang mumpuni di dunia
penerbitan. Kepiawaian program ini
DE NGAN telah dibuktikan oleh nama-nama
besar di dunia media massa interna-

QUARKXPRESS
sional sampai penerbitan buku dan
perusahaan periklanan. Kini dengan
keluarnya Quark terbaru, Quark-
Xpress 5, keunggulan-keunggulan
baru pun ditambahkan di dalamnya:
Ingin tahu rahasia dapur redaksi NeoTek? NeoTek menggunakan
• Tables Fungsi untuk membuat ta-
program desktop publishing bernama QuarkXpress untuk bel. Masing-masing sel dapat di-
‘menggoreng’ sajian kami bagi anda. Kami memperkenalkannya fungsikan sebagai sel teks atau sel
tabel.
bersamaan dengan peluncuran QuarkXpress 5.0 beta
• Layers Fungsi yang memungkinkan

Menjadi redaksi luar-kantor pada Majalah NeoTek

MENJADI REDAKSI
? NEOTEK EXTENSION
Dengan menginstalasi
Quark XPress 5.0 beta di
komputer anda dan mem-
punyai salah satu file .qxd
dari Majalah NeoTek, anda
sudah dapat menjadi
redaksi extension pada
Majalah NeoTek.

PERSIAPAN
? LENGKAP EDITOR
Untuk dapat menyiapkan
artikel ‘siap pakai’ untuk
FUNGSI TEKS MENU STYLE UNTUK TEKS
NeoTek, pada komputer an-
da harus terpasang ATM
(Adobe Type Manager) dan
1 Fungsi teks pada Quark diaktifkan
dengan mengklik ikon bergambar
2 Dengan aktifnya fungsi teks, maka
menu Style pun berfungsi. Di sinilah
font-font Postscript (Type 1),
tangan pada palet ‘Tools,’ sedangkan anda dapat mengubah font, ukuran
selain juga font tipe Truetype
yang merupakan standard
frame yang memuat teks bersangkutan font (size), jenis font (bold, italic,
Windows. akan ditandai dengan kotak-kotak kecil underline, dsb.), dan fungsi lain yang
di keempat sudut dan bagian atas dan berkaitan dengan teks.
bawahnya.
PERSYARATAN
? HARDWARE
Dibandingkan program
desktop publiahing sejenis
seperti misalnya PageMaker,
Quark XPress secara meng-
herankan ‘sangat ringan.’
Persyaratan hardware un-
tuk menjalankannya tidak
tinggi. Dengan prosesor
setara Pentium (166 MHz)
dan RAM 32 MHz, anda
sudah dapat dengan lelu-
asa menjadi penerbit
sendiri.

MEASUREMENT UNTUK TEKS JENIS HURUF


5 Palet measurement pun akan berubah
fungsinya sesuai dengan tools yang
6 Palet measurement berubah kembali
setelah tool teks ditempatkan di frame
aktif. Ketika fungsi teks aktif dikombi teks. Palet memperlihatkan jenis huruf
nasikan dengan frame grafik, maka atau font yang digunakan beserta
unsur-unsur pada palet measurement ukuran atau size dari huruf itu.
yang aktif adalah seperti posisi X dan Y
dari frame tersebut, dsb.

46 NeoTek Mei 2002


NeoStyle

anda memisahkan unsur desain dokumen Quark anda dan majalah NeoTek Volume I dan edisi
dan teks dalam dokumen anda. menyimpannya sebagai XML khusus NeoTek, Mandrake 8.0).
Sel-sel dengan mudah dapat sehingga anda dapat Bagi anda yang ingin ‘mencicipi’
dipisahkan atau disatukan. mempublikasikan dokumen anda QuarkXpress 5.0, kami menyediakan
• Web Design Tools Fungsi yang sebagai dokumen Quark di versi trial-nya pada CD NeoTek
akan membantu anda menyiapkan Internet atau dengan format lain. bulan ini. Anda dapat menginstalnya.
rancangan halaman Web dengan Redaksi NeoTek pun menggunakan Walaupun versi trial, program ini
menggunakan palet dan tool yang program ini untuk menyiapkan isi ketika diinstal dapat berfungsi penuh.
sama dengan yang anda gunakan majalah NeoTek yaitu untuk mena-
untuk mendesain barang cetakan. taletak (lay out) halaman-halaman
Hasil desain pada Quark dapat majalah ini sampai dengan menyiap-
dibuka dan diedit pada HTML kan file PDF dari isi majalah. File-file
development tool standar seperti PDF ini dapat anda download gratis
Dreamweaver. dari situs NeoTek (www.neotek.co.id)
• XML Export Fitur ini memungkin- atau anda peroleh dari CD Pendidik-
kan anda mengekstrak isi an NeoTek (PDF dari seluruh isi

MAR I KITA
COBA!
Internet sebagai sumber
informasi juga dapat
membantu anda untuk
lebih memahami dan
menguasai pengopera-
sian QuarkXpress.

TIP UNTUK QUARK


1
Menyajikan tip dan trik
penggunaan Quark yang
amat membantu anda
FUNGSI GRAFIK MENU STYLE UNTUK GRAFIK untuk mengenali fungsi-

3 Untuk mengaktifkan fungsi grafik, anda


cukup mengklik ikon paling atas pada
4 Dengan aktifnya fungsi grafik, elemen
yang aktif pada menu Style pun berubah
fungsi operasi Quark yang
mungkin tidak tercantum
di buku manual.
palet ‘Tools.’ Dengan aktifnya fungsi sesuai dengan fungsi ini. Seperti tampak Situs: www.digitrain.
grafik, maka anda dapat mengaktifkan pada gambar, tampak antara lain fungsi com/Tips/QX.html.
frame grafik dengan mengklik frame yang dapat digunakan adalah flip
bersangkutan. horizontal dan flip vertical.
TUTORIAL QUARK
2
Link untuk beberapa situs
tutorial Quark, mulai dari
produksi dengan Quark
sampai masalah pra-cetak.
Situs:
http://desktoppub.about.
com/cs/qxptutorials/
index.htm

TEMPLATE QUARK
3
Link untuk template-
template Quark untuk
pembuatan kartu nama,
jurnal, brosur, dsb.
MEASUREMENT UNTUK GRAFIK MEASUREMENT FRAME TEKS
7 Inilah palet measurement yang muncul
ketika tool grafik diaktifkan dan ditem-
8 Palet measurement kembali berubah
ketika tool grafik ditempatkan pada
Situs: http://desktoppub.
about.com/cs/templatesqxp

patkan pada frame grafik. Selain men- frame teks. Yang muncul hanyalah po-
cantumkan posisi frame, palet juga mem- sisi frame serta lebar dan panjang frame
beritahukan panjang dan lebar frame yang aktif, sedangkan yang ukuran-
grafik yang aktif, juga persentase ukuran ukuran yang berkaitan dengan grafik
grafik yang ditempatkan di frame itu. tidak muncul.

Mei 2002 NeoTek 47


NeoStyle

Mencucuk
Program Iseng
Belakangan ini banyak pengguna komputer yang terkaget-kaget ketika tombol Start di desktopnya
‘melarikan diri’ saat akan diklik dengan mouse atau saat didekati kursor. Orang pun menyangka ini
pekerjaan virus. Benarkah ini ulah virus?

ANGAN JANTUNGAN DAHULU NeoTek dapat memperolehnya pada


J jika tiba-tiba komputer mem-
format hard disk anda karena
CD NeoTek bulan ini. Untuk
mengetahui ‘keisengan’ program-
itu mungkin sebenarnya ha- program itu, di bawah ini disajikan
nya ulah dari program iseng yang beberapa di antaranya sebagai
dipasang sahabat anda di komputer contoh.
anda. Anda pun dapat mengisengi
orang lain, kalau mau, karena pro-
gram iseng tersebut dapat anda per- • Untuk menghentikan program iseng anda
oleh gratis dari Internet pada alamat cukup meletakkan kursor di ujung kiri atas
sehingga keluar sebuah kotak dialog. Klik
www.rjlsoftware.com/software/entert tombol Close pada kotak dialog atau tekan
ainment atau bagi pembeli CD sembarang tombol pada keyboard.

JIKA SI ISENG BERCOKOL DI KOMPUTER ANDA

Weleh-Weleh... Tombolku Berlarian

1
AVOID Namanya Avoid dan karena
ulahnya tombol Start pada Windows
anda akan melompat-melompat
2
FLIP IT Pesan-pesan kotak dialog pada
Windows anda menjadi terbalik. Dan
jika anda mengklik tombol Yes,
3 HEADACHE Setelah mengklik dua
kali program ini, muncul kotak pe-
ringatan yang mengingatkan anda
menghindari kursor mouse. Untuk kalimat-kalimat pada pesan dibalikkan bahwa jika anda mempunyai kecen-
menjalankan program ini, klik dua kali perlahan-lahan oleh si iseng. Untuk derungan epilepsi lebih tidak meneruskan
program yang anda urai dari file zip yang menghentikannya, klik tombol No atau tanda program ini. Program dapat membuat
di-download dari Internet. silang (X) di sudut kanan atas. anda pusing tujuh keliling.

48 NeoTek Mei 2002


NeoStyle

KARENA TAHU ITU ULAH SI ISENG

Hard Disk-ku Terformat...? Silakan Saja.

1
FAKE FORMAT Download si iseng
yang satu ini, unzip file-nya lalu klik
dua kali programnya. Setelah itu,
2
FORMAT RESULTS Setelah ‘proses
pemformatan’ usai, seperti layaknya
jika hard disk diformat, akan muncul
3 SOMEONE PLAYED A JOKE ON
YOU Betul ‘kan? Tidak ada gunanya
jantungan karena hard disk diformat
tombol apa pun yang anda klik akan laporan hasil pemformatan. Tanpa rasa virus, begitu kata anda. Dengan PD
menyebabkan hard disk anda ‘terformat’ ‘putus asa’ sedikit pu anda mengklik tombol sepenuhnya anda cukup mengklik tombol
dan anda tidak akan dapat menghentikan- Close. Lalu tombol Close lagi. Close pada kotak dialog di atas. Dan
nya! Hmm... komputer anda masih bekerja normal!

Anggota Keluarga si Iseng (http://www.rjlsoftware.com/software/entertainment)


Add/Remove Seakan semua program Fake Start Menu 95 Menggantikan menu Fake Delete Satu lagi si iseng yang
di komputer anda terhapus lewat fungsi Start Windows 95 dengan menu Start bikin jantungan pemakai canggih
Add/Remove Programs-nya Windows. yang tidak berespons terhadap apa pun. sekalipun.
Click Me Membuat tombol Open/Close CD Membuat CD-ROM Bomb Menampilkan pesan horor
menghindar ketika akan diklik. korban seolah-olah tidak dapat diken- “illegal operation” yang seolah-olah
Dirty Mouse Membuat orang mengira dalikan, membuka dan menutup sen- terjadi crash pada Windows anda.
bola mouse-nya kotor. diri tanpa diminta.

Iklan VisionNet
17,6 x 12,3 cm

Anda mungkin juga menyukai