0208 - Supers Can, PostCast Server, Kompilasi Kernel

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

Transcript of 0208 - Supers Can, PostCast Server, Kompilasi Kernel

Page 1: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

Mei 2002 NeoTek 1

HomePage

NNEOEOTETEKKD

arip

ada

and

a m

en-

Dar

ipad

a an

da

men

- dow

nlo

ad

dow

nlo

ad

......Pendamping Berselancar Salam!Salam!

canning sebagai teknik hacking ditaruh sebagaibahasan utama untuk melanjutkan apa yang pernahNeoTek sajikan pada nomor-nomor terdahulu.

Dengan sajian pada nomor ini kami berharap pembaca dapatlebih memahami cara penggunaan scan sebagai langkahselanjutnya setelah footprinting. Namun, sebagaimanabiasanya, kami ingin mengingatkan bahwa scan dipelajaribukan agar anda sekedar menjadi keren atau tambah beken.Teknik tetap tinggal teknik. Di tangan andalah teknik itu bisaberubah menjadi sesuatu yang bermanfaat atau menjadimalah jadi mudarat. Jadi, mana yang anda pilih?

Redaksirreeddaakkssii@@nneeootteekk..ccoo..iidd

Menelisik scanMenelisik scanbukan asal sekedar bekenbukan asal sekedar beken

SS

• SuperSCAN adalah salah satu program untuk melakukan scanning. Program inimenjadi salah satu program scanner yang dapat berjalan di Windows 98, sedangkanyang lain biasanya hanya cocok untuk Windows NT atau Windows 2000.

NeoTek menyediakan CDyang berisi program-program yang dibahaspada NeoTek nomor ini:

• Nmap• SuperScan• JavaScript Editor• WebWriter• Legion• Fping• JRE GNU Zip Tar Shell• JRE Windows• Dig• QuarkXpress 5.0 (Beta)• The Bat!• Post Cast Server

Dapatkan CD-ROM-nyadalam satu paket denganmajalah NeoTek:

Majalah + CD Rp19.500CD saja Rp15.000

HubungiBagian SirkulasiMajalah NeoTekTel. (021) 548 1457Faks. (021) 532 9041

email:[email protected]: Elvi R. Nainggolan

www.neotek.co.id

Bagaimana menghubungi NNEEOOTEK?TEK?KONTRIBUSI [email protected]

SURAT [email protected]

[email protected]

[email protected]

CHATROOM DI DALNET#neoteker

ADMINISTRASI IKLANTel. 021-5481457 Fax. 021-5329041

SIRKULASI NEOTEKTel. 021-3854764

ALAMAT REDAKSIGedung Cahaya Palmerah Suite 506Jl. Palmerah Utara III No. 9Jakarta 11480

MILIS PARA NEOTEKERhttp://groups.yahoo.com/group/majalahneotek

PENAWARAN KHUSUSDapatkan koleksi 8 CD NeoTek

- CD NEOTEK 2-1- CD NEOTEK 2-2- CD NEOTEK 2-3- CD NEOTEK 2-4- CD NEOTEK 2-5- CD NEOTEK 2-6- CD NEOTEK 2-7- CD NEOTEK 2-8

Dengan harga Rp95.000,-

Page 2: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

2 NeoTek Mei 2002

Daftar Isi

Daftar IsiDaftar IsiNeoStartNeoStart

NeoTNeoTek Vek Vol. Iol. I I No. 8I No. 8NeoStyleNeoStyle NeoTNeoTeknoekno

Mengintip BocoranDapatkan bocoran dariRedaksi di milis NeoTek

9 QuarkXpress 5.0Kenali versi terbaru dariprogram desktop publishing

yang digunakan Redaksi NeoTek untukmenataletak naskah majalah ini.

46

Linux Apa?Anda belum tahu apa persis-nya Linux itu sebenarnya?

Inilah artikel yang akan memperke-nalkannya kepada anda.

10

Scanning ToolsTools apa sajakah yangdiperlukan untuk men-scan

suatu jaringan?

34

SuperSCANInilah salah satu dari cumabeberapa program scan yang

dapat dijalankan di Windows 98.

Teknik Routing InternetBeberapa konsep dasar yangperlu diketahui agar anda

memahami teknik routing Internet.

40

37

Mejeng Ala NeoTekerAdjat membuat situs ini

sebagai alat untuk memperkenalkankemampuannya di bidang webdevelopment. Ia menawarkan jasapembuatan situs Web yang “interatif,dinamis, animatif, dan promotif.” SitusWeb yang dibuatnya dapat iadaftarkan pada layanan webspacegratis yang kredibel sehingga “andatidak perlu iuran.” Sebuah tawaranyang menarik.

19

Program IsengHati-hati! Kini ada program-program iseng yang dapat

membuat anda puyeng dan kaget tujuhkeliling: pura-pura memformat harddisk, membuat ikon desktop ‘kabur-kaburan.’ Hah?

48

Situs NeoTek www.neotek.co.idneotek.kpone.com.sg

Jadikan situs NeoTek sebagai pangkalan Anda berselancar

Link LangsungKunjungi situs-situs yang dibahas dimajalah NeoTek dengan sekali kliklewat situs NeoTek.

NeoTek versi PDFKehabisan NeoTek di kota Anda?Dapatkan saja versi PDF-nya. Gratis!

DownloadTersedia juga download di situsNeoTek selain dari situs aslinya

Layanan Rupa-rupa NeoTekDapatkan perlengkapan awal dalamberinternet dari situs web NeoTekHumanClickHotline langsung ke redaksi NeoTekuntuk menyampaikan saran dan pesan.Chat RoomKini tidak usah jauh-jauh untuk ngobrollangsung dengan sesama NeoTekerMailing ListIni yang paling ramai. Segera ikutanberbagi pengalaman berinternet!

Page 3: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoTNeoTutorutor

OE Lebih LanjutTip-tip untuk mengoptimalkanpenggunaan Outlook Express.

26

Mengenal JavaScriptAgar anda tidak sekedar ‘tahu’mengenai JavaScript, tetapi

‘mengenalnya’ lewat tutorial-tutorialsingkat yang disertai contoh penerapandan ditulis secara bersambung.

22The Bat! yang HebatTidak banyak klien email yangmempunyai ‘kesaktian’ seperti

The Bat! Di antaranya dapat menghalauvirus yang hendak ditularkan lewat pesanemail. Wah!

30

Yahoo! di OEMemindahkan pesan email diYahoo! ke Outlook Express agar

dapat anda baca secara offline danmenghemat biaya pulsa.

28

PostCast ServerKiat agar dapat mengirim emailtanpa perlu terikat pada server

SMTP dari ISP tempat anda berlanggan-an Internet.

32

Mengenal ASPKenali program yang me-mungkinkan anda membuat

halaman Web yang dinamis ini.

19

Mencari Open SourceDi mana saja anda dapat mem-peroleh program-program Open

Source baik untuk Linux maupun Windows?

Kompilasi Kernel LinuxCara mengkompilasi kernelLinux agar sesuai dengan

kebutuhan anda sebagai pengguna.

13

16

Daftar Isi

NeoSoft

RealProfil

NeoTek Juni 2002

3D Flash AnimatorMembuat animasi 3D untukdigunakan pada situs Web andadengan cara yang mudah. Cocokuntuk pemula.

Aneka TutorialIkuti tutorial bagi anda yang inginmenguasai JavaScript, ASP, danPHP.

EnumerationLangkah hacking selanjutnyasetelah Footprinting dan Scanning.

ICQ PasswordGrabber0

Kru NeoTekBermarkas diGedung Cahaya Palmerah 503Jl. Palmerah Utara III No. 9Jakarta 11480Telp. 021-5481457Fax. 021-5329041

BankBank BNIa.n. PT NeoTek Maju MandiriNo. rekening 070.001709720.001

Bank BCA KCP Rawamanguna.n. Aswan BakriNo. rekening 0940544131

Pemimpin UmumFachri Said

Pemimpin RedaksiKosasih Iskandarsjah

Redaktur AhliOnno W. PurboMichael S. Sunggiardi

Pemimpin UsahaFahmi OemarRidwan Fachri

Redaktur PelaksanaGianto WidiantoDadi Pakar

Sekretaris RedaksiElvy Risma Nainggolan

Dewan RedaksiSupriyantoStanley

PemasaranHedhi SabaruddinTuti Sundari

KeuanganAswan Bakri

PercetakanCV Angkasa, Bandung

3

6

4

5

Lupa password ICQ anda?Atau ‘lupa’ passwordorang lain?

NmNNeoteker menjawab Neotekerdalam forum milis NeoTek

Ada Apa di CD NeoTek?Scanning Tools

Daftar Isi CD NeoTekScripting • Server • Java 2Platform • Footprinting • OSDetection • Unix NetworkAdmin Tools • Linux Apps

NeoRagam

Inbox

Mei 2002 NeoTek 3

FOKUS BULAN INIFOKUS BULAN INI

Men-scan Jaringandengan Tools Canggih

Men-scan Jaringandengan Tools Canggih

Page 4: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

4 NeoTek Mei 2002

NeoRagam

AdaAda ApaApa didi CCDD NeoTNeoTek?ek?CD NeoTek bulan ini memuat scanning tool dan scripting tool, disamping Java 2 Platform, Standard Edition v. 1.4.0 yang sulit untuk di-download sendiri karena ukurannya yang besar.

CCDD NNeeooTTeekkMMeeii 22000022

eperti tercerminpada dari daftarisinya, CD NeoTek

kali ini berisi program-pro-gram scanning jaringan.Yang langsung dapat andagunakan selain Nmap un-tuk pemakai Linux dan NTadalah SuperScan, yangberjalan pada Windows 98.

Yang juga tidak kalah me-narik adalah program-pro-gram Java 2 Platform,Standard Edition v. 1.4.0yang dinanti-nanti olehbanyak programmer. Pro-gram-program yang besarukurannya itu kami men-downloadkan untuk andaagar anda dapat langsungmemanfaatkannya.

Sementara itu, bagi kalang-an profesional penerbitan,periklanan, dan dan desain,ada kabar baik yaitu mun-culnya QuarkXpress 5.0.Versi beta-nya pun kamisertakan pada CD NeoTekkali ini.

Menyertai tutorial ASPdan JavaScript kali ini,disajikan pula scriptingtools, yaitu editor untukASP maupun JavaScriptserta server untuk mengujiscript yang telah andabuat.

uNmapScanner serba guna yangtersedia pada Linux dan NT.Mempunyai kemampuanping sweep, port scan untukTCP serta ICMP dan fasilitasscan eksotis lainnya sepertiTCP SYN scan yang bersifatsiluman (steakth scan)

uSuperScanKini bukan hanya penggunaLinux dan NT yang dapatmenikmati fasilitas scan yangeksotis. Pemilik Windows 98juga bisa dengan SuperScan,yang kekurangannya hanyatidak men-scan port ICMP.

uNetScan ToolVersi kecil dari port scannerkomersial terbaik untukWindows saat ini, NetScanTools Pro 2000.Versi kecil initidak men-scan port UDP.

Ping Sweep (Linux)uFpinguHpinguicmpenumuNetPinguPAT Ping SweeperuPingeruSATANuSping ICMPuWarscan exploitUntuk melakukan ping se-cara cepat dan mendapat-kan sistem yang hidup. Di

antaranya dapat mengatasiport ICMP yang diblokir.

Ping Sweep (Windows)uFpinguPingSweepuRhino PingeruSAINT 1.1.2uWS_Ping Pro PackUntuk melakukan ping sweepdan menembus port ICMPyang diblokir, tools yang adapada Windows ini tidak kalahdengan rekan-rekannyayaang untuk Linux.

Unix Port ScanneruHost SentryuHpinguL0pht WatchuNetcatuNmapuPort Sentryurinedt Port RedirectuSarauScotty Network Mgt.uStrobePort scanning untuk menen-tukan service apa yang ber-jalan pada suatu sistem yangsudah diketahui hidup lewatping sweep. Kembali andalan-nya adalah nmap, selain ncatdan L0pht Watch.

Win Port Scanner UtamauSuperScanuipEyeuWUPS

Karena tidak ada port scanneryang selengkap nmap padaWindows 9x, gabungkan ke-mampuan SuperScan, ipEye,dan WUPS agar kurang lebihsetara dengan nmap padaLinux dan NT.

Win Port Scanner Lainu7th Port ScanuAA ToolsuCabra Domain ScanneruChaos Port ScanuDumpSecuFpipe Port ForwarderuFscanuHCOpen Port ScanneruHoppa Port ScanneruLegionuMing SweeperuNetBIOS Audit TooluNetcat for NTuNetFizzuNgrepuNmap for NTuNTO Scanner 126uPingerurinedt Port RedirectuScan PortuUltrascanuWin NessusuWinScan 2

OS DetectionuSiphon (Windows)uSiphon (Linux)Selain dapat menggunakannmap untuk deteksi sistemoperasi suatu sistem, dapatjuga digunakan Siphon danQueso.

Network Admin ToolsuCheops 0.59a RPMuCheops 0.6 TarballuCheops-ngTools untuk otomatisasi peng-amatan terhadap jaringan lokalmaupun remote yang dileng-kapi dengan pemetaan grafis.Meliputi ping sweep, portscan, OS detection selain jugafootprinting.

SS

SSCCANANNNIINNG TG TOOOOLLSS

Page 5: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

Mei 2002 NeoTek 5

NeoRagam

daftar isi cd neotekdaftar isi cd neotekSCRIPTINGASP Edit aspeditJavaScript Editor 2.5 jse2emJavaScript Tutorial jstutorJS Editor 2.0 jsedit160Kimiko HTML Editor kimiko34Platypus Editor pjeditScript Builder 2.0 scrptbldWeb Writer webwri3

SERVERPersonal Web Server setupSambar 5.0 sambar50Xitami bw3224b9

JAVA 2 PLATFORM, SE 1.4Documentation j2sdk-1_4_0-docJava Cryptography Ext. jce_policy-1_4_0JRE GNU Zip Tar Shell jre2e-1_4_0-linux-i386.binJRE RedHat RPM j2re-1_4_0-linux-i386-rpm.binJRE Windows j2re-1_4_0-win-IJRE Windows US j2re-1_4_0-winSDK Forte GNU Zip Tar Shell j2sdk-1_4_0-forte-ce-3_0-bin-

linux.shSDK Forte Windows US j2sdk-1_4_0-forte-ce-3_0-bin-winSDK GNU Zip Tar Shell j2sdk-1_4_0-linux-i386.binSDK RedHat RPM j2sdk-1_4_0-linux-i386-rpm.binSDK Windows j2sdk-1_4_0-win

FOOTPRINTINGDig dig04Necrosoft NetScan nscan09Necrosoft Traceroute tracert02Necrosoft Whois whois03NS Lookup nslookupSam Spade spade114Whois Installation whoisiWS_Ping Propack wsping32Xwhois for UNIX whois-0.4.2.tar

OS DETECTIONSiphon Windows siphon-v.666Siphon Source Code Unix siphon-v.666.tar

UNIX NETWORK ADMIN TOOLSCheops 0.59a RPM cheop-0.59a-1.i386.rpmCheops 0.60 Linux Tarball cheop-0.60pre5.tarCheops-ng cheops-ng-0.1.

LINUX APPLICATIONSGIMP 132 gimp-1.3.2.tarKDE 3 Beta k3b-0.5.1.tar

PING SWEEPFping UNIX fping.tarFping Windows fping205Hping hping2.0.0-rc1.tar.gzICMP Documentation HTML documenticmpenum UNIX icpenum-1.1.1icmpquery_c icmpquery_cNetPing UNIX netping-0.2.tarPAT Ping Sweeper Unix patPing Sweep pingsweepPinger UNIX pinger-1.0.tarRhino Pinger pingerSAINT Windows saint112SATAN Linux satan-1.1.1-linux.tarSping ICMP UNIX sping-1.2.tarWarscan Exploit Test Unix warscan-0.7.2.tarWS_Ping Propack wsping32

WINDOWS APPLICATIONSICQ Password Stealer icqpwQuarkXpress 5.0 Beta setupThe Bat! the_batPostCast Server setup

WINDOWS PORT SCANNER7th PortScan 7thportscanAATools aatoolsCabra Domain Scanner cabdomscanChaos Port Scan cha0scanDumpSec dumpaclFpipe Port Forwatder fpipe2_1Fscan fscanFscan 112 fscan112HCO pen port scanner pscannerHoppa port scanner psipEye ipeyeLegion legionMing Sweeper minger1a5NetBIOS Auditing Tool nat10binNetcat for NT nc11ntNetFizz net-fizzV0.1NetScan Tools est32242Ngrep ngrep-1.40-win32-fullNmap for NT nmapntNTO scanner 126 ntoscanner126Pinger pingerRinedt Port Redirect rinedtScan Port perlSuperScan superscanUltra Scan uscan12WinNessus winnessusWinscan 2 winscan2WUPS wups

UNIX PORT SCANNERHost Sentry hostsentry-0.02.tarHping hing2.0.0-rc1.tarL0pht Watch l0pht-watch.tarLog Sentry logsentry-1.1.1.tarNetcat nc110Nmap nmap-2.54BETA30PortSentry portsentry-1.1.tarrinetd Port Redirect rinetd.tarSara sara-3.5.3.tarScotty Network Mgt ToolRPM scotty-2.1.9-4mdk.i386.rpmStrobe strobe-classb-v1.8

JOKE PROGRAMSAdd/Remove add-removeBomb bombClick Me clickmeCrazy Num Caps Scroll crazy_ncsCursor Fun cursorfunDirty Mouse dirtyDown Hoax downhoaxEmail Fun emailFake Delete fakedelFake Format fakefmtFake Shutdown fakeshutdownFake Start Menu 95 startFlip It flipitFloppy Madness floppyFollow Me followmeGas Gripe gasHeadache headacheMessage Manager messageOpen/Close CD cdPassword Prank passwordPirated Software piratePrint Me printmeProgram WAV Launcer launcherRandom Burper burpRandom Wallpaper wall_paprRotate rotateScarry Patch scarrypatchScreen Screw screenscrewShake Down shakedownThe Finger fingerTime Traveler travelerWin Delete windelY2K Joke y2k

Page 6: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

8 NeoTek Mei 2002

Inbox

Forum ini dimaksudkan sebagai bentuk offline dari mailing listNeoTek di http://groups.yahoo.com/group/majalahneotek.

NmNNmNNeoTeker menjawab NeoTekerNeoTeker menjawab NeoTeker

Free Proxy ServerT: Posted March 1Hi, ada yang punya freeproxy server port 8080 ?

[email protected]

J: Posted March 2dns1.sendai.alsi.co.jp 8080

Feranita [email protected]

T: Posted March 2Apa sich maksud dan kegu-naan dari Free Proxy Servertsb...bisa kasih info detail-nya

Oke [email protected]

J: Posted March 2Singkatnya proxy server itumembuat kita tidak terlacakdari daerah mana atau nega-ra mana kita mengakses in-ternet.sbg contoh denganmemakai proxy serverdns1.sendai.alsi.co.jp 8080kita akan telihat sebagai peng-akses dari negara jepang, ka-rena proxy tsb berada diJepang.

dns1.sendai.alsi.co.jp 8080udah ngga bisa dipakai lagi,mungkin udah di ban kaliyee...

[email protected]

Ikon Lari-LariT: Posted February 27Saya punya masalah denganikon (icon) deskstop saya.Tiap saya mau klik, ikonnyamalah lari?

Kaya'nya kena semacam vi-rus, tapi saya scan pakai nav2001koq nggak terdeteksi ya?

[email protected]

J: Posted March 19Anda adalah korban ketigayang telah melapor ke milisini. Coba buka registry win-dows dengan Regedit. bukakey berikut:

Hkey_local_machine\software\microsoft\windows\currentversion\run . Finally

Cari string key yang men-jalankan program yang aneh.Kalo dulu ada yang ngomongadalah program Function.exe.

btw... , kalo bisa kirim kesaya program tsb via japri.sayoonara

ÇäkrabiRâwÄ[email protected]

Perl, Php, JavaScriptT: Posted March 1Saya mau tanya nich ttglanguage program yangada sekarang.

Saya sering dengar ttg ba-hasa Perl, Php, JavaScript,Python, namun saya nggaktahu tentang fungsi dan ke-gunaan bahasa tersebut.

Ferdinand [email protected]

J: Posted February 6

Perl, Python, PHP, JavaScriptadalah bahasa pemrogram-an yang kebanyakan dipakaiuntuk WEB.

Perl, Python, PHP diprosesdi server (server-side). Java-Script diproses di browser(client-side).

[email protected]

Edisi Lama NeoTekT: Posted March 2Gimana step-step untukmenyiapkan HDD untukdiinstall Linux (saya renca-na mau pake Mandrake

sesuai saran pakar-pakar dimilis ini). Apa di-fdisk dulu,atau apa? Saya nggak keba-yang soalnya boot sector-nya khan harus bekerja dibawah linux, sedangkan fdiskkan bawaannya DOS.

Amil Luthfi

[email protected]

J: Posted March 4Pertama komputernya dulu.Mandrake disiapkan untukkomputer Pentium denganRAM minimal 32 Mbyte.Prakteknya baru enak kalauminimal Pentium 400 MHzdengan RAM 64 Mbyte danhard disk tersisa jangan ku-rang dari 3 Gbyte.

Hard disk yang sudah adapartisi Windows-nya itu(FAT32 atau vfat menurutistilah Linux) mula-mulaharus dibersihkan dari errordengan scandisk. Setelah iturapikan dengan defrag.

Setelah itu tinggal instalasi.Masukkan CD Mandrake keCD drive dan boot ulang dariCD (kalau komputer tidakbisa boot dari CD, harus buatboot disk Mandrake dulu).

Tidak perlu pakai PartitionMagic sebab Mandrake su-dah punya utilitas partisisendiri yang serupa.

Semua ini dijelaskan padaNeoTek Edisi Khusus Man-drake 8.0 yang akan terbitApril 2002.

J: Posted March 4Karena pada hard disk andasudah ada Windows, makayang pertama kali harus di-lihat apakah masih ada cukuptempat kosong.Akan diminta memilih in-stalasi secara Recommend-ed atau Expert. Cara Recom-mended akan secara oto-

matis berjalan sendiri danMandrake Installer akanmenetapkan parameter2yang dianggapnya idealberdasarkan kapasitas kom-puter anda. Saya sendirilebih suka pilih Expertsebab bisa lebih mengen-dalikan proses instalasi ini.Nanti akan tampil diagramhard disk anda. Kalau cumapunya satu hard disk ideakan tampil hda denganwarna biru (menandakansudah diisi oleh Windows,partisi FAT32 atau vfatnamanya di Linux).Partisi ini yang akan kitakurangi ukurannya. Ku-rangi dengan menggeserslot lewat mouse darimisalnya 10 Gbyte jadikan7 Gbyte (asumsi bahwabaru terisi oleh Windowskurang dari 7 Gbyte;sisakan untuk Windowssekitar 1 Gbyte deh).Selanjutnya buat partisiuntuk Linux. Tinggal pilihmenu kok. Yang mestidisiapkan adalah:a. Partisi Linux Native

dengan mount point/boot (kasih 25 mbyteaja). Ini adalah primarypartition. Warna partisiini merah.

b. partisi swap denganukuran 512 Mbyte.Hijau

c. Partisi Linux Nativedengan mount point /(ambil sisanya sehingga2 Gbyte lebih)

Klik Done dan akan di-minta untuk memformatpartisi2 itu. Awas: jangansekali2 format partisiWindows di sini!Selanjutnya ikuti dehlangkah2nya. Gampang kok.

Kosasih [email protected]

Page 7: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoStart

Mei 2002 NeoTek 9

3 HALAMAN FILESDi sinilah file-file bocoran atau filelainnya ditempatkan. Kebanyakanberformat PDF karena merupakannaskah (yang asalnya berformatQuark/QXD) yang telah di-savemenjadi file PDF. Klik salah satu fileyang anda perlukan.

aat menjawab pertanyaan Neo-Teker yang dilayangkan di milisNeoTek (http://groups.yahoo. com/

group/majalahneotek), redaksi kadang‘bermurah hati’ membocorkan isi majalahyang belum dijumpai di pasar alias isiyang masih dalam persiapan. Biasanya isiatau artikel yang dibocorkan itu sudahdapat anda baca (karena dikemas dalamformat PDF) dan dapat anda downloaddari milis NeoTek yang alamatnyadiberikan di atas.

Lalu di manakah bocoran itu ditempatkanoleh Redaksi. Ikuti uraian langkah perlangkah di bawah untuk dapat menemu-kan tempat ‘persembunyian’ bocoran itu.

SSSSTT... I... INNI LHI LHO BO BOOCOCORRANANCCARARA MA MEENNCCARARI BI BOOCOCORRANANDDI MI MIILILIS NS NEEOOTTEEKKDi milis NeoTek, dari waktu ke waktu Redaksi NeoTekmemberikan bocoran isi majalah ini untuk nomor yangbelum terbit, lengkap dengan artikelnya. Tetapi di manamenemukan bocoran itu? Inilah jawabannya.

S

FILE PDFJika anda klik salah satu file berfor-mat PDF, Internet browser andaakan memanggil program AcrobatReader untuk membuka file PDFyang anda klik itu. Pada gambar diatas terlihat salah satu artikel padaedisi khusus NeoTek ‘Mandrake 8.0’yang telah dibuka.

BERPARTISIPASISebagai anggota milis, anda pundapat berpartisipasi mengisi fileyang kiranya berguna untuk Neo-Teker lain. Untuk itu anda perlumelakukan Sign In. Lalu padahalaman Files, klik ‘Add File.’

MASUK KE SITUS NEOTEKArahkan browser anda ke situsNeoTek di www.neotek.co.id atauneotek.kpone.com.sg. Lalu caridan klik link Mailing List di kolomkiri halaman awal.

LINK FILESSetelah mengklik link Maliling List, andaakan diantar ke layar link berikutnyayang jika anda klik akan membawaanda ke halaman di atas. Berikutnyaanda harus mengklik Files untuksampai pada halaman seperti padaLangkah 3.

1

4 5

2

Sst... Ini bocoran untuk disebarkan!

MENG-UPLOAD FILEInilah halaman untuk anda me-nambahkan dan mengirimkan fileyang akan anda berikan di milis.Tentunya para NeoTeker berharapanda tidak menyumbangkan fileyang nggak-nggak atau bervirus‘kan?

6

Page 8: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

10 NeoTek Mei 2002

NeoStart

IKA KITA MENENGOK kembalike tahun 60an, ketika ukurankomputer masih sebesar ru-

mah dan hanya dioperasikan oleh orang-orang berjanggut dengan tumpukankartu berlubang, orang belum menge-nal yang namanya sistem operasi (SO).Pemrogram terlebih dahulu harusmenciptakan environment, kemudianmereka membuat aplikasi untuk men-jalankannya. Untuk itu diperlukan ba-nyak kartu berlubang dan juga berar-ti sebuah aplikasi yang diciptakan un-tuk suatu sistem barangkali tidak akanbekerja pada sistem lainnya, bahkansistem dari pabrikan yang sama. Keada-an ini tidak dapat dibiarkan berlanjutdan pada tahun 1969 sepasang insinyurdari Bell Labs-nya AT&T menciptakansebuah sistem operasi bernama Unix.

Unix memberikan pengguna cara yangstandar untuk berinteraksi dan me-ngendalikan komputer mereka. Walau-pun demikian, standar ini bukan stan-dar sama sekali; sejumlah proprietarymirip Unix muncul, diciptakan olehpabrikan perangkat keras yang beru-saha keras ‘mengunci’ pengguna agartidak lari dari barang produksi mereka.Satu-satunya kemiripan yang dimilikiberbagai standar ini adalah semuabarang tersebut luar biasa mahalnya.

Kemudian pada tahun 1991, seorangmahasiswa dari Helsinki mulai

membuat SO compliant Unix—”seka-dar hobi” tulis si remaja Linus Trovaldpada sebuah newsgroup—yang akandirilis di Internet dan didistribusikangratis sebagai sebuah perangkat lunakopen source. Projek ini kemudian di-ambil alih oleh para tukang oprekkomputer,hacker dan wiraswasta yang berpen-ciuman tajam. Linux, seperti yang ke-mudian dikenal orang, makin luasjangkauan serta kecanggihannya. Wa-laupun baru berada pada tahap awal,cuma menarik untuk para pemrogram,mereka sudah berupaya mengembang-kan aplikasi yang akan mempermu-dah pengguna non-teknis untuk me-masuki dunia Linux. Diperkirakanbahwa Linux kini digunakan pada se-kitar 7% PC di dunia dan berkembanglebih cepat dibandingkan SO lain.

Apa yang Dapat Dilakukannya?Seperti SO lain, Linux memungkin-kan pengguna mengendalikan kom-puter mereka yang digunakan untukmenjalankan sejumlah aplikasi sehinggakepemilikan komputer itu tidak sia-sia. Mulai dari office suite yang leng-kap dan piranti grafik sampai desainWeb dan games, Linux dilengkapi de-ngan semua jenis aplikasi apa punyang dapat anda bayangkan—bahkanada yang tidak terbayangkan. Linuxterutama populer untuk pekerjaan

yang bersifat ‘kritis’ sehingga memer-lukan kestabilan dan keamanan—seperti mengoperasikan situs WorldWide Web dan e-commerce.

Kekurangan dari SO ini adalah, dimasa lalu, Linux telah dicap sulit un-tuk diinstal dan digunakan untukkebanyakan pengguna. Tetapi kesanitu kini sudah mulai berubah setelah‘wajah’ Linux lebih bersahabat. Linuxkini menyeruak memasuki mainstream.

Selain dapat menjadi SO multitasking(Linux dapat melakukan lebih darisatu tugas sekaligus), Linux juga bisadigunakan untuk multiuser. Pada se-buah kantor ini berarti bahwa satuserver dapat menangani berbagai apli-kasi pada waktu bersamaan: direkturkeuangan mungkin mem-browse datakeuangan perusahaan sementara se-kretarisnya diam-diam bermain Quakedi ruang yang lain. Bagi pengguna diperumahan, multiuser berarti bahwamasing-masing anggota keluarga da-pat mengatur keperluannya sendiri dikomputer keluarga—termasuk apli-kasi, desktop theme, dsb—tanpamengganggu apa yang sudah diaturoleh yang lain.

Hebat, Tetapi Berapa Biayanya?Hal yang revolusioner pada Linux-disamping kenyataan bahwa SO initidak crash setiap lima menit sekali-

J

PPenganan Apa Pula Ini?enganan Apa Pula Ini?LinuxLinux

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.

Page 9: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

Mei 2002 NeoTek 11

NeoStart

adalah cara pendistribusiannya. Se-mentara perusahaan-perusahaan pe-rangkat lunak raksasa ‘menguras’ isipundi-pundi uang anda jika anda inginmenggunakan sistem mereka, Linuxsebaliknya gratis! Anda dapat men-download-nya dari Internet (jika andacukup sabar dan tidak memperhitungkanbesarnya biaya pulsa). Atau meng-copy-nya dari teman atau mendapatkan-nya dari CD seperti CD NeoTek.

Walaupun ‘motif mencari laba’ ber-peran besar dalam pertumbuhan Li-nux yang fenomenal ini, sebentukpenghargaan juga harus dialamatkanke sejumlah perusahaan yang telahmenciptakan berbagai ‘distribusi’ yangmemberi pengguna bukan hanya SOberkualitas tinggi, tetapi juga serang-kaian perangkat lunak, utilitas, danpiranti pemrograman yang ‘bernilaitambah.’

Nama-nama besar dalam distribusiLinux mencakup Red Hat, SuSE, Co-rel, dan Debian, tetapi ini semua ha-nya puncak dari sebuah gunung esyang amat besar. Masuk saja ke salahsatu mesin pencari (search engine),ketikkan 'Linux distributions' lalubersiap-siaplah untuk terkejut. Distrobervariasi baik dalam kuantitas mau-pun kualitas, tetapi kebanyakan dibe-rikan gratis atau open source dan da-pat ‘ditekuk’ atau dibentuk sesuaiselera dan kebutuhan anda.

Dapat Dijalankan di Mana?Salah satu hal yang paling bermanfa-at dari Linux adalah bahwa SO initidak terikat pada satu platform tunggal.Jika Windows hanya berjalan di me-sin Intel (atau klon-nya) dan MacOShanya untuk komputer Apple, makadistro Linux praktis dapat digunakanpada semua platform.

Versi x86 dapat diinstal pada komputer486 (atau bahkan 386) sehingga Linux

ideal untuk mesin tua, tetapi Linuxpun masih dapat memanfaatkan sisa-sisa kejayaan Pentium III terakhir. Se-lain itu juga ada ‘flavor’ untuk Moto-rola prosesor 680x0 (Amiga dan AtariST), workstation Sun Sparc, Power PC(Mac dsb), mesin MIPS 83000/4000(workstation Silicon Graphics) selainjuga mainframe seperti IBM S/390.

Ketrerbukaan kernel Linux—di sam-ping dedikasi para peminat perangkatlunak—adalah alasan di balik mudah-nya Linux dijalankan pada semua plat-form, tetapi hasilnya adalah bahwaanda dapat memperpanjang usiakomputer tua anda, sambil tetap da-pat menggunakan perangkat lunakmutkahir.

Jadi Linux Itu Program PerangkatLunak?Walaupun sering disebut sebagaiprogram tunggal, instalasi Linux se-benarnya berupa kumpulan perangkatlunak, yang pada intinya terdapatkernel-nya. Untuk dapat memahamikernel anda barangkali memerlukanilmu pengetahuan komputer. Untungnya,anda dapat menyederhanakan segalasesuatunya dengan menginstal sebuahshell yang akan bertindak sebagaiperantara pengguna dengan kernel.

Shell itu ada dua jenis: command lineinterpreter (CLI) dan graphical userinterface (GUI). Yang lebih membi-ngungkan lagi, kedua jenis shell mem-punyai versi sendiri-sendiri. CLI bisadisamakan dengan MS-DOS yaituanda memberikan perintah kepadaSO dengan mengetikkan frasa-frasayang ganjil seperti ‘echo $SHELL.’Lalu anda tinggal duduk menantikanhasilnya. CLI bisa menjadi instrumenyang hebat, tetapi jika ingin sesuatuyang konkret, anda memerlukan GUI.

Apakah Desktop Environment Itu?Desktop environment sebenarnya ada-lah apa yang tampil di hadapan andasepanjang hari. Sebenarnya desktopyang asli adalah KDE, tetapi ketakse-pakatan perihal arah dari projek Linuxdan, lebih khusus lagi, masalah lisen-si source code-nya, membuat satu ke-lompok coder menyempal. Merekamenciptakan GNOME Foundationyang khusus memproduksi perangkatlunak gratis di bawah protokol GNU.

Baik GNOME maupun KDE dapat me-lakukan pekerjaan yang membangga-kan. Keduanya dapat memberikanenvironment yang stabil, customis-able, dan intuitif untuk Linux, dan,yang juga penting, memberikan jalan

yang mudah bagi pengguna Windowsyang ingin bermigrasi ke Linux.GNOME, seperti pesaingnya, sebenar-nya lebih dari sekedar desktop karenadapat memberikan platform pengem-bangan—serta instrumennya—sehing-ga coder dapat menciptakan sejumlahaplikasi standar yang kemudian di-rilis di bawah lisensi GNU. Sebagiandari paket itu adalah GNOME Office,satu set piranti produktivitas yangmencakup pengolah kata (AbiWord),lembar kerja (Gnumeric) dan paketgrafik (GIMP).

Baik KDE maupun GNOME meru-pakan alternatif yang fleksibel danmenyeluruh terhadap Windows, danyang luar biasa adalah jika anda tidakdapat memutuskan dekstop manayang anda lebih sukai, anda dapatmenginstal keduanya dan memilihsalah satu yang cocok dengan seleraanda, tanpa perlu mengeluarkan uangseperser pun. Dan jika anda menyu-kai tampilan Windows, MacOS ataubahkan BeOS (untuk hanya menye-butkan tiga nama), arahkan sajabrowser anda ke www.themes.org. Disini anda dapat menemukan ribuanskin untuk kedua environment itu.

Lalu Apa Kabar Buruknya?Sisi yang tidak baik selalu ada. Di du-nia Linux, hal itu muncul dalam ben-tuk saingan dari Windows dan keinginanpabrikan PC untuk menghemat biaya.Setelah prosesor PC menjadi lebihpowerful, pabrikan chip memutuskanbahwa CPU dapat bekerja jauh lebihkeras dan mengambil alih pengelola-an sound system, grafik dan modem.Dua yang disebutkan pertama denganmudah dapat digabungkan ke dalamLinux, tetapi yang ketiga ternyatamenimbulkan problem. ‘Winmodem’ini ternyata bertumpu pada driveryang menjadi ‘bagian integral’ dariWindows (sehingga dijuluki Win-modem.) Akibatnya modem tidakcocok untuk Linux. Walaupun masa-lah ini sudah mulai dapat diatasi—cek di www.linmodem.org untukinformasi lebih lanjut—tetapiprosesnya lambat.

Scanner (dari pabrikan tertentu) jugatidak dapat dijalankan lewat Linuxkarena pabrikan tersebut menolakuntuk melepaskan informasi menge-nai peralatan mereka yang memung-kinkan pihak lain menciptakan driver.Jadi jika anda mempunyai parallelport UMAX, foto anda akan tidakdapat di-scan.

• Tampilan KDE sebagai desktop environment

Page 10: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

Apakah Saya Dapat MenjalankanLinux & Windows Bersamaan?Karena berbagai alasan (seperti yangdisebutkan di atas) banyak orangenggan membuang OS yang sudahdigunakannya. Berita baiknya adalahhal itu memang tidak perlu anda la-kukan: Linux dengan senang hatiakan berjalan berdampingan (walau-pun bukan pada waktu bersamaan)dengan Windows atau MacOS.

Dengan menempatkan Linux padahard disk, anda dapat men-scan ataumelakukan surfing dengan SO andayang lama, sambil beroleh manfaatdari Linux. Linux dapat mengaksesfile dari Windows sehingga anda bah-kan dapat menggunakan wallpaperhasil scan atau download denganGIMP. Proses penginstalan sistemboot ganda (dual boot) diawali denganmempersiapkan hard disk untuk par-tisi. Di sinilah kebanyakan orang ter-bentur masalah karena salah pilih bi-sa berarti kehilangan data, tetapi ba-nyak distro modern yang mempunyaipiranti (tools) khusus untuk membantuanda. Jadi sebenarnya tidak terlalumengecilkan hati. Selanjutnya, perang-kat lunak itu memformat partisi yangbaru anda buat itu (komputer mem-punyai sistem alokasi file sendiri), danmulai menambahkan sistem operasi-nya serta—jika anda telah memilih-nya—berbagai piranti pengembangan(development tools), aplikasi dan games.Itulah keseluruhan ceritanya. Selanjut-nya saat mem-boot komputer, andaakan disuguhi sebuah menu yangmempersilakan anda memilih salahsatu SO untuk mem-boot. Karena PC

sudah sedemikian canggih dan rumit,anda akan menjumpai banyak masa-lah. Tetapi pada kebanyakan kasus,prosesnya tidak lebih memusingkandibandingkan menginstal Windows.

Apakah Linux Dapat MenjalankanPerangkat Lunak Windows?Ya dan tidak. Jika anda ingin ‘murni’menggunakan Linux dan menying-kirkan Windows sama sekali, tetapimasih membutuhkan satu atau duaaplikasi Windows yang vital, cobalahWINE (www.winehq.org), program

kecil yang bertindak sebagai interpreterantara aplikasi Windows dan Linux.

Para pengguna bisa menceritakan se-jumlah kisah keberhasilan dengan Li-nux, termasuk menjalankan Word 2000dan Excel 2000. WINE menjalankanfungsinya dengan baik dalam banyakhal. Perusahaan seperti Corel meng-gunakan WINE sehingga dengan ce-pat memigrasikan aplikasi Windowsmereka ke platform Linux. WalaupunWINE belum sempurna—dan mungkintidak akan pernah sempurna—pro-gram kecil ini memang dapat mem-pertahankan aplikasi penting tanpaharus mempertahankan SO-nya. Al-ternatif lainnya adalah VMWare yangmerupakan emulator perangkat kerasPC yang bekerja di bawah Linux. Teta-pi VMWare perangkat lunak komersialsehingga anda harus membelinya.

Apa yang Berikutnya?Industri komputer bergerak dengancepat, dan Linux bukan kekecualian.Perbedaannya adalah evolusi SO yangsatu ini digerakkan oleh pengguna danterbuka bagi semua pihak. PerkembanganLinux berjalan ngebut. Perkembangandukungan perangkat keras digenjotoleh banyak pabrikan yang kinibersedia mendukung Linux. Sedangkanperangkat lunak yang berjalan diLinux makin baik saja setiap hari.

Inilah saatnya yang tepat bagi andauntuk terlibat dengan komunitasyang menyenangkan ini. Jadi apa lagiyang anda tunggu?

NeoStart

12 NeoTek Mei 2002

Dunia komputer amat menyenangiakronim dan, khususnya jikaberkaitan dengan lisensi, anda bisadimaafkan jika berpendapat bahwaorang-orang komputer ini sudahagak keterlaluan…

GPL (General Public License) men-jamin hak anda untuk menyalin(copy) dan mengubah perangkatlunak gratisan. Perangkat lunak GPLharus selalu menyertakan sourcecode agar pengguna dapat membuatperubahan. LGPL adalah versinyayang lebih sederhana yang me-mungkinkan link ke modul-modulperangkat lunak yang tidak gratis.NPL adalah Netscape Public Licenceyang menjadi payung dari Mozilla.Artinya adalah walaupun Mozillagratis untuk digunakan dan diubah,Netscape dibolehkan menggunakan

hasil kerja apa pun yang dilakukandi bawah NPL ini dalam programproprietary mereka. Sudah barangtentu, yang sebaliknya tidak berlaku.

MPL adalah Mozilla Public Licencedan, seperti NPL, adalah lisensi pe-rangkat lunak gratis yang mempu-nyai sejumlah pembatasan.

X11 adalah lisensi penggunaanXfree86. Sun Industry StandardsSource Licence (SISSL) digunakanuntuk mengembangkan OpenOfficedengan bekerja sama dengan lisensiGPL yang lebih sederhana.

Lisensi yang bermacam-macam ituhampir sama banyaknya dengan dis-tro Linux itu sendiri. Jika anda me-merlukan atau ingin mendapat lebihbanyak informasi, arahkan browseranda ke www.opensource.org.

Lisensi

Inilah beberapa hal yang harus adadi hard disk anda. GNU Image Mani-pulation Program, atau GIMP adalahPhotoshop-nya dunia Linux, danmerupakan piranti yang ideal untukmemanipulasi foto dan membuatgambar. Selain dilengkapi peralatanseperti biasanya—kuas, pensil danpiranti kloning—GIMP juga men-dukung alpha channel dan layer se-hingga montase gambar dapat dila-kukan dengan cepat. GIMP jugadapat menggunakan plug-in untukmeningkatkan fungsinya. Ada lebihdari 100 plug-in yang disediakangratis di Internet.

OpenOffice adalah versi open sourcedari StarOffice-nya Sun dan mem-punyai pengolah kata serta lembarkerja yang mumpuni. Terakhir inidiumumkan rencana untuk mema-sukkan OpenOffice ke dalam envi-ronment GNOME. Pengguna KDEmungkin juga dapat mencoba

Koffice sebagai alternatif.

Jika anda pernah mencoba Netscapedan merasa browser ini dapat dian-dalkan, cobalah Mozilla. Browseryang cepat dan dapat customisablemenjadi dasar dari Netscape 6.1 dandapat diambil gratis dariwww.mozilla.org.

Xmms memungkinkan anda memu-tar semua lagu berformat MP3 yangdi-download dari Internet, sementa-ra Xripper memungkinkan anda meng-ubah koleksi lagu CD anda menjadi MP3.

Pecandu Civilization bisa memperolehgame ini dari FreeCiv yang, jika te-lah anda kumpulkan semua, bolehdi-download gratis.

Akhirnya, sejumlah game komersialberkualitas top—termasuk QuakeIII, Arena, Tribes2, Sim City 3000—akan menantang keterampilan pecandugame yang paling terampil sekalipun.

Perangkat Lunak, yang Dasar-Dasar

Page 11: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoTutor

Mei 2002 NeoTek 13

AGI PARA PENGGEMAR KOMPUTERyang belum mengetahui, opensource adalah gerakan atau

aliran dalam dunia komputer yang me-lepas atau membuka listing programatau source code-nya bagi para pema-kai lain. Artinya seseorang yang meng-gunakan software open source, bukanhanya terbatas sebagai pengguna saja,akan tetapi dapat melihat semua list-ing programnya, mempelajari cara kerjasoftware, mengubahnya, bahkan mem-perbaikinya dan memberikannya kem-bali ke pengguna lain.

Salah satu yang sangat monumentaldalam gerakan Open Source adalahLinux. Linux dikenal sebagai motorpaling besar dalam gerakan open sourceini. Bagi anda yang ingin mempelajaricara kerja program, sangat disarankanuntuk bermain dengan menggunakanLinux dan berbagai aplikasi yang dija-lankan di atasnya. Jangan kaget kalauternyata ilmu yang anda peroleh daringutak-ngatik software open sourcetersebut ternyata sangat canggih, dansayangnya tidak akan dapat di perolehdi bangku sekolah manapun di Indonesia.

Dalam tulisan ini, saya akan berfokuspada teknik mencari software opensource, dan menginstalnya di kompu-ter yang berbasis Linux Mandrake8.0. Yang agak memberatkan kantongterutama pada saat mencari softwaretersebut, karena anda harus mendown-load file yang cukup besar, mungkinrata-rata sekitar 1-2Mbyte. Oleh ka-

rena itu, sangat disarankan untukmengakses Internet pada jam 4-6 pagipada saat traffic sangat rendah, se-hingga kita dapat memperoleh apa yangkita inginkan dengan cepat.

Secara umum software open sourcebiasanya akan tersimpan dalambeberapa format, yaitu:

• RPM—format instalasi RedHat, ju-ga dipakai oleh Mandrake, Caldera dll.

• tar.gz—format kompresi dan pembun-delan file.

• zip—format kompresi dan pembun-delan file, biasanya untuk Windows(bukan Linux).

Teknik Mencari Software OpenSourceSecara umum teknik mencari softwareopen source di Internet sangat mudah,melalui berbagai portal dan searchengine di Internet dapat dilakukandengan mudah, terutama jika kitapandai memilih keyword yang benar.

Pada kesempatan ini, ada empat (4)portal / search engine yang saya pikirlumayan baik untuk tempat mencarisoftware open source, yaitu:

• www.google.com• www.linux.org• www.sourceforge.net• www.freshmeat.net

Google merupakan search engine fa-vorit saya. Asalkan kita pandai memi-lih keyword yang tepat, anda akan

dengan mudah memperoleh apa yanganda inginkan. Beberapa contoh key-word yang akan sangat membantu,seperti:

• linux source portal—akan mem-berikan daftar portal yang memba-wa informasi tentang source Linux.

• Intrusion detection open source—akan memberikan berbagai softwareopen source untuk mendeteksicracker yang masuk ke sistem.

• Open source firewall—memberikandaftar firewall open source.

Bagi yang ingin langsung memperolehdaftar software open source yang jalandi atas Linux, ada baiknya untuk me-lihat-lihat portal www.linux.org →application. Di bagian application, kitadapat melihat berbagai aplikasi yangjalan di atas Linux yang sudah di bagi-bagi berdasarkan jenisnya, apakah ituadministrasi sistem, multimedia, gra-fik, office, dll.

PrProgrogramam OpenOpen SourSourccee daridari InternetInternetMencMencari & Menginstalari & Menginstal

Belakangan ini ada sebuah gerakan yang menghadirkan gelombang gairah baru di kalangan penggunakomputer. 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.

B

• www.google.com

Page 12: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoTutor

14 NeoTek Mei 2002

Pada Linux.orgjuga kita dapat me-lihat berbagai apli-kasi yang menjadifavorit di kalanganpengguna Linux.

Sourceforge.netmerupakan tempatpenyimpanan lebihdari 35.000 softwareopen source project.Kemungkinan bagianda untuk mem-peroleh softwareopen source yangsangat baik sangat-lah mungkin disourceforge.net.Software open sour-ce bukan hanyaLinux tapi juga cu-kup banyak yangberjalan di atas sis-tem operasi Windows.

Salah satu fasilitasuntuk melihat soft-ware yang palingpopuler adalah fa-silitas top projectsyang disediakansourceforge.net.Melalui fasilitastop project andaakan lebih mudahmemperoleh soft-ware yang baik.

Situs open sourcelain yang akan banyak membantu pencarian software opensource adalah www.freshmeat.net.

Instalasi Software Open SourceBergantung pada jenis source yang anda peroleh apakah itudalam format RPM atau tar.gz, maka teknik instalasinyaakan berbeda.

Jika anda memperoleh software dalam paket dengan eks-tensi RPM, maka anda cukup beruntung karena biasanyacukup mudah untuk menginstal-nya. Biasanya paket RPMdidesain untuk distribusi tertentu, misalnya RPM untukLinux Mandrake biasanya menggunakan ekstensi mdk.rpm.

Ada dua program di Linux Mandrake yang dapat diguna-kan untuk menginstal paket RPM, yaitu:

• Package manager—ada di Start > configuration > packaging.• Software manager—ada di desktop.

Untuk menginstal sebuah paket RPM melalui package ma-nager cukup mudah, kita tinggal menggunakan file danmencari file RPM-nya kemudian akan diinstal. Biasanyapackage manager juga akan mencek dulu apakah paketRPM tersebut tergantung pada paket RPM lainnya. Jikatergantung, ada baiknya menginstal juga paket RPM yanglain tersebut agar software yang kita instal dapat berjalan.

Package manager sangat baik jika kita menginstall RPMyang bukan termasuk dalam distribusi CD Linux Mandrakeyang kita punya, misalnya RPM software yang kita down-load dari Internet.

Program lain yang juga dapat digunakan untuk menginstalmaupun mendelete RPM adalah software manager. Iconsoftware manager dapat mudah dilihat karena terdapatpada desktop Linux pada window KDE.

Berbeda dengan package manager, software manager lebihmudah digunakan untuk menginstalasi RPM yang terdapatdalam CD distribusi Linux Mandrake. Jadi misalnya kitaterlupa, atau ingin menginstal software tambahan yang adadi CD distribusi Linux Mandrake maka dengan mudah dapatdilakukan dengan software manager tersebut. Kita dapatmelihat seluruh daftar software yang ada di CD 1 dan CD2 Mandrake yang belum sempat terinstal pada bagianinstallable, pemilihan dapat dilakukan dengan mengklikRPM yang kita inginkan.

Jika kita ingin melihat seluruh pilihan software yang ada,kita dapat melakukan dengan mengklik flat list, bukan treeview. Anda dapat memilih secara langsung dari ribuan paketRPM yang tersedia. Cukup memabokan bagi para pemulayang baru saja menggunakan Linux, akan tetapi cukup mem-berikan inspirasi betapa luasnya dunia Open Source.

Setelah RPM yang kita inginkan di pilih, klik tombol installuntuk menginstall RPM yang di inginkan & software opensource yang di inginkan akan terinstall dengan baik.

• www.linux.org/apps/index.htm

• http://sourceforge.net

• www.freshmeat.net

Page 13: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoTutor

Mei 2002 NeoTek 15

Bagian yang tersulit untuk dilakukan adalah menginstalasilangsung dari source code software-nya, biasanya sourcecode tersimpan dalam format tar.gz. Untuk melakukan halini C compiler pada Linux Mandrake harus terinstal. Com-piler C yang digunakan pada Linux Mandrake adalah gcc(GNU C Compiler).

Jika anda memang berniat akan banyak meng-compilesource code, sebaiknya pada waktu pertama kali instalasiLinux Mandrake pilih paket development. Jika Linux Man-drake telah terinstall dapat juga dilakukan melalui softwaremanager kita pilih agar paket development di instalasi,kemungkinan gagal-nya akan lebih besar jika instalasicompiler dilakukan sesudah Linux Mandrake di instal.

Jika compiler C (gcc) telah terinstall dengan baik, langkahselanjutnya adalah menginstalasi software tar.gz tersebut.Langkah yang perlu dilakukan sebetulnya cukup standar,yaitu:

1. copy-kan paket-software.tar.gz ke directory /usr/local/src.2. pindah cd /usr/local/src3. lakukan perintah

# tar -zxvf paket-software.tar.gz

setelah perintah ini dilakukan maka software akan diuncompress 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 configpada proses konfigurasi software akan men-cek berbagaisubroutine / library yang dia butuhkan maupun settingyang kita inginkan. Biasanya jika library yang dibutuh-kan tidak tersedia, akan diminta agar di install terlebihdulu.

6. setelah konfigurasi dilakukan langkah selanjutnya ada-lah mengcompile sorce code, yaitu dengan:

# make

atau

# make all

7. setelah semua source code tercompile dengan baik,langkah selanjutnya adalah menginstall objek codemaupun binary yang dihasilkan ke sistem Linux yangkita gunakan. Hal ini dapat dilakukan dengan mudahjuga, yaitu:

# make install

Selesai sudah semua proses instalasi, kita dapat menggu-nakan software yang kita instal. Biasanya software tersebutterinstal di directory /usr/bin, /usr/sbin, /usr/local/bin ataujika kesulitan ada baiknya menjalankan perintah # locatenama-software.

Keuntungan meng-compile sendiri paket softwareterutama kita dapat membaca source code, dan mengertidengan baik cara kerja softweare yang kita instal. Dismping itu ada banyak hal biasanya yang tidak tertulis didokumentasi software yang hanya dapat dibaca di sourcecode maupun file INSTALL atau README bawaansoftware. Selamat mencoba.

DEKOMPRESIInstalsai source code hasil down-load dengan ekstensi tar.gz dimu-lai dengan ekstraksi file denganperintah tar -zxvf program.tar.gzyang akan membentuk direktoriprogram yang berisi hasil eks-traksi. Lalu pindah ke direktori itu.

KONFIGURASIDari dalam direktori itu ketikkan./configure untuk mengkonfig-urasi sistem kita sebelumkompilasi dimulai. Proses ini akanmenghasilkan Makefile dariMakefile.in yang diperlukan untuklangkah berikutnya.

1 2 KOMPILASI DAN INSTALASISelanjutnya ketik make untukmengkompilasi aplikasi ini. Langkahberikutnya adalah menginstalasihasil kompilasi ini dengan menge-tikkan make install. Sampai di sinifile exetuteable sudah terbentukdan siap dijalankan.

3

Page 14: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoTutor

16 NeoTek Mei 2002

UANGLAH PERASAANITU jauh-jauh. Kom-pilasi kernel tidaklah

sesulit yang anda bayangkan.Sekarang silakan anda duduksantai dan biarkan tutorial inimenunjukkan kepada Andabagaimana cara mengkompi-lasi kernel. Oh ya, anda haruslogin sebagai root jika inginmelakukan kompilasi kernel.

Apa itu Kernel?Ngomong-ngomong, sebelumterlalu jauh, apakah sebenar-nya “kernel” itu? Kernel ada-lah bagian inti dan paling pen-ting dari suatu sistem operasi(operating system),mungkinsama pentingnya denganjantung pada tubuh manusia.Fungsi dan peran kernel akankita bahas kemudian.

Linux Itu... Cuma NamaKernel!Apa yang terpikirkan saat an-da mendengar kata “Linux”?Saat mendengarnya, sayalangsung memikirkan sebuahdistribusi Linux (misal Man-drake, RedHat, dan lain-lain),lengkap dengan program-program yang secara bersa-ma-sama membuat distribusiini bisa berfungsi. Namunsebenarnya, secara teknis,

yang bernama Linux itu ada-lah kernelnya saja. Sementarabagian-bagian lain yang biasakita sebut Linux (seperti shelldan compiler) secara teknisterpisah dari Linux (kernel).Walaupun banyak orang sa-lah kaprah menggunakankata Linux untuk menunjuk“distribusi Linux,” tetapirasanya semua orang bisasetuju bahwa Linux adalahinti dari setiap distribusi.

Fungsi dan Peran KernelInteraksi dengan hardware.Peran utama kernel adalahberinteraksi secara langsungdengan hardware dalam sis-tem anda. Kernel menjadiperantara (mediator) antarahardware dengan softwareaplikasi dengan memberikansebuah lapisan abstraksi (lay-er of abstraction). Dengandemikian, software aplikasitidak perlu mengetahui seca-ra rinci spesifikasi mother-board atau disk controller, te-tapi mereka cukup memintakepada kernel untuk memba-ca atau menulis file ke disk,misalnya.

Abstraksi prosesor. Kerneljuga memberikan abstraksibagi satu atau lebih prosesordalam sistem anda, sehingga

beberapa program bisa tam-pak berjalan secara simultan.Ini dikerjakan oleh Linux de-ngan mengijinkan beberapaproses untuk berjalan sekali-gus, dan kernel secara adilmemberikan giliran bagisetiap proses untuk menggu-nakan prosesor.

Linux mendukung satu ataubanyak prosesor pada satukomputer. Kernel anda saat inimungkin hanya mendukungsatu prosesor (uniprocessor-aware, UP-aware) atau sudahmendukung banyak prosesor(symmetric multiprocessor-aware, SMP-aware). Jika andamenggunakan lebih dari satuprosesor, tetapi anda menggu-nakan kernel UP, maka Linuxtidak bisa “melihat” prosesortambahan yang anda miliki.Untuk membuat kernel andamenjadi kernel SMP, andaharus melakukan kompilasiulang (recompile) kernel danmengaktifkan dukungan un-tuk SMP. Saat ini kernelSMP juga bisa bekerja padasistem dengan satu prosesor,namun performanya sedikitlebih rendah.

Abstraksi I/O. Kernel jugamemberikan abstraksi bagioperasi input-output (I/O)terhadap file. Bayangkan apa

yang terjadi jika program-program harus berinteraksilangsung dengan hardware:jika anda mengganti harddisk, semua program andaakan berhenti bekerja! Un-tunglah, kernel Linux mengi-kuti model UNIX dalammemberikan abstraksi diskI/O yang sederhana dan da-pat digunakan oleh semuaprogram. Dengan cara ini,anda tidak perlu pusing apa-kah menyimpan data di dis-ket, hard disk IDE, SCSI, atauhard disk di komputer tetangga.

Networking. Untuk anda yangsering bermain dengan jaring-an, perlu diketahui bahwaTCP/IP stack itu terintegrasidi dalam kernel Linux. Kernelmemberikan high-level inter-face yang bagus bagi program-program yang ingin mengi-rimkan data lewat jaringan.Di balik layar, kernel berin-teraksi secara langsung de-ngan ethernet card ataumodem anda, dan mengurusisegala detil-detil low-leveldalam komunikasi jaringan.

Proses BootingSaat sistem Linux anda me-nyala, kernel yang tersimpandalam disk akan dimuat kememori oleh suatu boot load-

KKompilasi Kompilasi Kernel Linuxernel LinuxTTuntunanuntunan

Kompilasi (compile) kernel biasanya dilakukan untuk menyesuaikan sistem Linux dengan kebutuhan spesifikpemakai, 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 Ribowoberikut ini.

B

Page 15: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoTutor

Mei 2002 NeoTek 17

er (misalnya LILO). Setelahberada dalam memori, kernelakan mengambil alih kontrolterhadap sistem. Hal pertamayang dilakukannya adalahmelakukan inisialisasi padasemua hardware yang ditemu-kan dan didukungnya. Sete-lah hardware diinisialisasi de-ngan baik, kernel siap untukmenjalankan proses-proses.Proses yang pertama kalidijalankannya adalah “init”(/sbin/init). Lalu “init” men-jalankan proses-proses lain,seperti yang tercantum dalamfile /etc/inittab.

Program yang biasanya dija-lankan oleh “init” adalah “get-ty.” Tugas program ini adalahmenunggu pemakai login keconsole. “init” menjalankanbeberapa salinan dari programini sekaligus. Setelah “getty”sukses memproses perminta-an login anda, maka shelldefault anda akan dimuat kememori (biasanya bash). Be-gitu berada di dalam bash, an-da bebas menjalankan programapa saja yang anda mau.

Walaupun saat ini sudah adabeberapa proses dalam me-mori, kernel tetap memegangkendali. Ia membagi-bagi wak-tu pemakaian CPU sehinggasetiap proses mendapatkanbagian yang adil. Kernel jugaterus memberikan abstraksihardware dan networkservices kepada proses-prosesyang sedang berjalan.

Berkenalan denganModulSemua kernel Linux keluarantahun-tahun terakhir pastimendukung “kernel modules,”atau sering disebut modulsaja.Apa itu modul? Moduladalah bagian kernel yangtetap tinggal di disk, sampai iadibutuhkan. Saat kernel mem-butuhkan fungsi dari suatumodul, maka modul tersebutakan dimuat dari disk ke me-mori, lalu secara otomatis diin-tegrasikan dengan kernel, dansiap digunakan. Sebaliknya,jika suatu modul tidak digu-nakan selama beberapa menit,maka kernel dapat membuang-nya dari memori. Proses inidisebut “autocleaning.”

Kernel modules disimpandalam /lib/modules, dan

setiap modul mempunyaiakhiran “.o” pada nama file-nya. Mungkin anda telahmenduga, setiap modul me-representasikan komponentertentu dari fungsi kernel.Suatu modul mungkin menye-diakan dukungan bagi FATfile system, sementara modullain mungkin mendukungISA ethernet card tertentu.

Modul memungkinkan peng-hematan memori yang digu-nakan oleh kernel. Anda bisamembuat kernel yang hanyaberisi fitur-fitur yang diper-lukan untuk booting kompu-ter anda, sedangkan fitur-fiturlain dapat diambil dari modulsesuai kebutuhan. Karenakernel secara otomatis mem-bersihkan (autoclean) memoridari modul yang tidak dibu-tuhkan, maka tingkat peng-gunaan memori menjadi sa-ngat baik sekali.

Peringatan tentang modul.Tidak semua fitur bisa dile-takkan dalam modul. Ingatbahwa modul disimpan da-lam disk, sehingga bootable.Kernel image harus secarabuilt-in mendukung diskcontroller dan filesystem yanganda gunakan (biasanya ext2filesystem). Jika anda tidakmengkompilasi dukungandisk controller dan filesystemini ke dalam kernel (tetapimengkompilasinya sebagaimodul), maka kernel anda ti-dak bisa memuat modul inidari hard disk.Ya, jadinya me-mang seperti masalah “ayamdan telur duluan mana?”

Mendapatkan KernelSourceVersi-versi kernel. Sebelummelakukan kompilasi kernelversi terbaru, lebih dulu andaharus men-download sourcecode dari kernel tersebut (bia-sa disebut dengan kernelsource). Tetapi sebelum men-download kernel source ini,anda harus tahu dulu apa yanganda cari. Kernel versi “sta-bil” atau “eksperimental”?

Kernel versi stabil memilikidigit kedua berupa bilangangenap, misalnya 2.0.38, 2.2.15,2.4.1 (digit kedua adalah 0, 2,dan 4). Sedangkan kernel ver-si experimental (sering jugadisebut versi development)

digit keduanya berupa bilanganganjil. Misalnya 2.1.30 dan2.3.99 (digit kedua adalah 1dan 3) merupakan kernelversi development.

Download dan uncompresskernel source. Jika anda telahmemiliki kernel source yangakan dikompilasi, maka andatidak perlu melakukan down-load dan uncompress. Andabisa melewati bagian ini danmelanjutkan ke bagianberikutnya.

Anda bisa mendapatkan kernelsource dari situs web www.kernel.org/pub/linux/kernel.Di sini anda akan menemu-kan susunan direktori berda-sarkan versi kernelnya (v2.2,v2.3, dan lain-lain). Dalamsetiap direktori anda akanmenemukan file-file dengannama seperti “linux-x.y.z.tar.gz”dan “linux-x.y.z.tar.bz2.” Ini-lah file-file kernel source. An-da juga akan menemukanfile-file dengan nama seperti“patch-x.y.z.tar.gz” dan“patch-x.y.z.bz2.” Ini adalahfile-file patch yang dapat di-gunakan untuk meng-updatekernel source versi sebelum-nya. Jika ingin mengkompi-lasi kernel rilis baru, andaharus men-download salahsatu file “linux” dengan versiyang anda inginkan.

Jika kernel source telah di-download, anda dapat mem-’bongkar’-nya (karena kernelsource ada dalam format ter-kompresi). Untuk melakukanhal ini, pindahlah ke direktori/usr/src (jalankan cd /usr/src).Jika di dalamnya terdapat di-rektori “linux”, ganti nama(dalam linux: move) direktoritersebut ke “linux.old” (seba-gai root perintahkan “mvlinux linux.old.”)

Sekarang, kita akan ekstrakfile kernel source anda yangbaru. Masih dalam direktori/usr/src, perintahkan tar -xzvf /tempat/file/linux-x.y.z.tar.gz atau cat/tempat/file/linux-x.y.z.tar.bz2| bzip2 -d | tar -xvf, bergan-tung pada kompresi file andaapakah menggunakan gzipatau bz2. Setelah menjalankanperintah ini, kernel sourceanda akan diekstrak ke dalamdirektori “linux” yang baru.Hati-hati, kernel source

secara lengkap biasanya ber-ukuran 50 Mbytes atau lebih.

Konfigurasi KernelSebelum melakukan kompi-lasi kernel, anda harus meng-konfigurasi kernel terlebihdulu. Proses konfigurasi inimemberi kesempatan padaanda untuk menentukanfitur-fitur apa saja yang akandiaktifkan (enabled) dan yangtidak akan diaktifkan (dis-abled). Anda juga bisa me-ngontrol bagian-bagian yangharus dikompilasi secarabuilt-in ke dalam binaryimage dari kernel (yang di-load saat boot), dan bagian-bagian yang harus dikompi-lasi sebagai modul (yang di-load sesuai kebutuhan).

Cara ‘kuno’ untuk konfigura-si kernel betul-betul mem-buat pusing. Anda harus ma-suk ke direktori /usr/src danmenjalankan make config.Walaupun cara ini sampaisekarang masih bisa bekerja,tetapi lebih baik anda tidakmenggunakan cara ini. Ke-cuali jika anda tidak keberat-an menjawab ratusan (benar,ratusan!) pertanyaan ‘YES/NO’ pada command line.

Cara baru konfigurasi kernel.Cara yang lebih modern, bu-kan mengetikkan make config,tetapi kita ketikkan makemenuconfig atau makexconfig. Jika ingin mengkon-figurasi kernel, ketikkan salahsatu perintah tadi. Perintahmake menuconfig memberianda sebuah menu berwarnadalam mode teks yang dapatanda gunakan untuk meng-konfigurasi kernel anda. Pe-rintah make xconfig memberianda interface dalam ling-kungan XWindow yang da-pat digunakan untuk meng-konfigurasi kernel anda.

Jika menggunakan makemenuconfig, opsi-opsi yangmempunyai tanda “< >” disebelah kiri dapat dikompilasisebagai sebuah modul. Jikaopsi ini sedang disorot (high-light), tekan spasi untukmenentukan apakah opsi initidak dipilih (“< >”), ataudipilih untuk dikompilasi kedalam kernel (“<*>”), ataudipilih untuk dikompilasisebagai module (“<M>”).

Page 16: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoTutor

18 NeoTek Mei 2002

Tips Konfigurasi. Ada banyak sekali opsikonfigurasi kernel, dan tidak cukup ru-ang di sini untuk menjelaskannya satuper satu. Maka anda harus memanfaatkanfungsi bantuan (help) yang diberikanoleh proses konfigurasi kernel. Hampirsetiap opsi dijelaskan dengan cukup detil,dan juga menambahkan keterangan “Ifyou don’t know what this means, typeY” (atau mungkin juga “...type N”).Petunjuk-petunjuk ini membantu andaterhindar dari masalah jika anda tidakmengerti apa maksud suatu opsi. Untukmenggunakan fungsi help, sorot(highlight) opsi yang membuat andabingung dan tekan tombol “?”.

Kompilasi dan Instalasi Kernelmake dep; make clean. Begitu konfigu-rasi kernel selesai, maka kernel tersebutsiap dikompilasi. Sebelum melakukankompilasi, kita perlu membangkitkan(generate) secara otomatis dependencyinformation, dan juga membersihkanbekas-bekas kompilasi sebelumnya (jikaada).Hal ini dilakukan dengan mengetikkanperintah make dep; make clean saat andaberada di dalam direktori /usr/src.

make bzImage. Sekarang waktunya me-lakukan kompilasi binari image kernelyang sebenarnya. Ketikkan make bzImage.Setelah berjalan beberapa menit, kompi-lasi akan selesai dan anda akan menemu-kan file bzImage dalam direktori /usr/src/linux/arch/386/boot (jika andamenggunakan PC keluarga x86). Kitaakan membahas bagaimana menginstalkernel baru ini, tetapi terlebih dulu kitaakan membahas mengenai modul.

Kompilasi modul. Setelah kita menda-patkan file bzImage, sekarang waktunyauntuk melakukan kompilasi modul.Meskipun tidak mengaktifkan modulapa pun saat konfigurasi kernel, jangananda lewati tahap ini. Sangat baik untukmembiasakan kompilasi modul segerasetelah kompilasi bzImage. Dan jika andamemang tidak mengaktifkan modul apapun, tahap ini akan berlangsung dengansangat cepat. Ketikkan perintah makemodules; make modules_ install. Perintahini akan menyebabkan modul terkom-pilasi dan selanjutnya terinstal dalamdirektori /usr/lib/<versi kernel>.

Selamat! Kernel anda sekarang sudahterkompilasi secara lengkap. Modul andapun sudah terkompilasi dan terinstal.Sekarang tiba waktunya mengkonfigurasiLILO sehingga anda dapat mem-bootkomputer anda dengan kernel baru.

Konfigurasi bootAkhirnya tiba waktunya untuk meng-konfigurasi LILO supaya ia mampubooting dengan kernel yang baru. LILO

(LInux LOader) adalah boot loader Linuxyang paling populer dan digunakan olehdistro-distro Linux yang terkenal. Halpertama yang harus anda lakukan adalahmelihat isi file /etc/lilo.conf. Ada satu ba-ris di dalamnya yang berisi “image=/vmlinuz”. Baris ini memberi tahu LILOke mana ia harus mencari kernel yangakan di-load.

Agar LILO mampu booting dengan ker-nel yang baru, anda punya dua pilihan.Pilihan pertama: timpa kernel anda de-ngan yang baru. Hal ini cukup berisiko,kecuali jika anda punya persiapan keada-an darurat, seperti sebuah boot diskdengan kernel yang akan anda timpa.

Pilihan kedua, yang lebih aman, Andamengkonfigurasi LILO sehingga ia bisabooting baik menggunakan kernel barumaupun kernel lama. LILO dapat dikon-figurasi untuk secara default mengguna-kan kernel baru saat booting, tapi jugamasih memberi anda pilihan untukmenggunakan kernel lama jika ternyatakernel baru masih bermasalah. Ini ada-lah pilihan yang dianjurkan, dan yangakan ditunjukkan dalam tutorial ini.

File /etc/lilo.conf anda mungkinberisi seperti ini:

boot=/dev/hdadelay=20vga=normalroot=/dev/hda1read-onlyimage=/vmlinuzlabel=linux

Untuk menambahkan boot entry baruke dalam file /etc/lilo.conf anda,lakukan yang berikut. Pertama, copy file/usr/rc/linux/arch/386/boot/bzImage ke suatu file pada root-directory(/), misalnya /vmlinuz2. Setelah itu,copy dua baris terakhir dari/etc/lilo.conf dan paste ke akhirfile. Hmm... kita sudah hampir selesai.Sekarang /etc/lilo.conf anda akanterlihat seperti ini:

boot=/dev/hdadelay=20vga=normalroot=/dev/hda1read-onlyimage=/vmlinuzlabel=linuximage=/vmlinuzlabel=linux

Ganti baris “image=” yang pertama se-hingga menjadi “image=/vmlinuz2“.Lalu, ganti baris “label=” yang keduamenjadi “label=linux_lama”. Juga pas-tikan ada baris “delay=20" di dekat awalfile. Jika baris ini belum ada, anda harustambahkan. Jika sudah ada, pastikanangkanya minimal 20.

Setelah perubahan tadi, file/etc/lilo.conf anda akan terlihatseperti ini:

boot=/dev/hdadelay=20vga=normalroot=/dev/hda1read-onlyimage=/vmlinuz2label=linuximage=/vmlinuzlabel=linux_lama

Jika sudah sampai pada tahap ini, sebagairoot, jalankan perintah “lilo” pada com-mand line. Ini penting sekali! Jika andatidak melakukannya, anda tidak akanberhasil booting dengan kernel baru.

Sekarang kita bahas sedikit penjelasanmengenai perubahan-perubahan yangkita lakukan. File /etc/lilo.conf ini disetuntuk mengizinkan anda bootingmenggunakan dua kernel yang berbeda.Anda bisa menggunakan kernel andayang lama, disimpan dalam /vmlinuz.Anda juga boleh menggunakan kernelyang baru, disimpan dalam /vmlinuz2.Secara default, komputer anda akanbooting dengan kernel baru (karena ba-ris “image=” dan “label=” bagi kernelbaru berada pada urutan pertama dalam/etc/lilo.conf).

Jika, karena alasan tertentu, anda perluboot dengan kernel yang lama, cukuprestart komputer anda dan tekan tombol‘Shift.’ LILO akan mendeteksi penekan-an tombol ini dan mengizinkan andauntuk mengetikkan label dari kernelimage yang akan anda boot. Untuk bootkernel lama anda, ketikkan linux_lamadan tekan ‘Enter.’ Untuk melihat semualabel yang ada, tekan tombol ‘Tab.’

Selamat! Anda telah berhasil melakukankompilasi kernel. Semoga semuanyaberjalan baik-baik saja. Berikut ini adalahbeberapa sumber yang bisa anda guna-kan untuk mempelajari kompilasi kernellebih lanjut:

1. The Linux Kernel HOWTO (biasanyaada di /usr/doc/HOWTO atau/usr/share/doc/HOWTO).

2. The LILO, Linux Crash RescueHOWTO, cara membuat emergencyboot disk

3. www.kernel.org, situs penyimpanankernel source.

Penulis adalah seorang software developer,tinggal di Bandung. Anggota KLuB (KlubLinux Bandung) nomor 022-200007-40.

Page 17: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoTutor

Mei 2002 NeoTek 19

ayangkan jika Web Amazon.com yang melayani penjual-an buku di Internet dibuat

secara statis, anda tidak dapat menca-ri buku yang sesuai dengan keingin-an anda. Anda tidak dapat memesansecara online dan membaca ataumengirim komentar kepada mereka.

ASP merupakan Server-Side yangartinya bahwa ASP dijalankan ataudieksekusi terlebih dahulu di serversebelum dikirim ke client atau brows-er anda. Jika anda menemukan hala-man ASP di Internet, cobalah lihatsource code-nya. Anda tidak akanpernah menemukan pemprogramanASP di sana karena source code yangada di browser anda merupakan hasildari pengolahan scripting di server.

Secara default, ASP menggunakanbahasa VBScript, yang sintaks dancara penulisannya mirip dengan ba-hasa pemprograman Visual Basicyang sangat umum. ASP bukan me-rupakan scripting yang sulit. Jika an-da pernah mencoba mengutak-atikVisual Basic, anda akan dapat denganmudah membuat ASP. Namun bagiyang belum pernah dengan VisualBasic tersebut, tidak perlu bingungkarena kita akan mulai mengenalASP dari dasar.

Melalui ASP anda dapat membuatmenu Buku Tamu, Counter, Polling,Fasilitas Chatting, Forum, Postcarddan masih banyak lainnya. ASP men-dukung sekali penggunaan basis data.Basisdata yang sering digunakan ialahMicrosoft Access dan MySQL. Na-

mun karena kita masih dalam tahappengenalan, kita hanya akan memba-has cara penulisan dan aturan yangberlaku di ASP. Sebagai catatan, da-lam membuat tulisan ini, penulisberasumsi bahwa anda telah menguasaiHTML (walaupun dasar). Dan dalammembuat ASP, kita memerlukan:

1 Editor seperti Notepad2 Microsoft Personal Web Server

yang dapat didownload dariwww.microsoft.com/msdownload/ntoptionpack/askwiz.asp.

Jika dalam HTML semua perintahada di dalam “<” dan “>”, maka kodeASP menggunakan “<%” dan “%>.”Marilah kita mulai menciptakan hala-man ASP pertama kita. Bayangkan,tergantung dari waktu dalam hari,anda ingin agar halaman Web menam-pilkan pesan yang berbeda. Contoh,jika waktu sekarang pukul 9 pagi, an-da ingin menampilkan pesan “Sela-mat Pagi,” dan selain itu anda inginmenampilkan pesan “Selamat Sore.”Jika menggunakan HTML biasa, andaharus mengedit halaman tersebut duakali (walaupun mungkin anda bisamenggunakan scripting seperti Java-script), namun dengan ASP, andadapat menggunakan kode pemrogram-an untuk menentukan waktu sekarangdan tampilan pesan.

Pada boks pertama kami sajikancontoh kode untuk halaman ASPyang menampilkan pesan yangberbeda, dengan penjelasan sebagaiberikut.

Penjelasan program:

<HTML> dan <BODY>

Seperti yang anda tahu bahwa dalamHTML diperlukan dua tag diatas.

Sekarang pukul : <%=Time()%>

Kode di atas merupakan kode untukmenampilkan waktu sekarang. Time()merupakan suatu fungsi untuk me-nampilkan waktu yang di dahuluidengan kalimat “Sekarang pukul:”

<%If DatePart(“H”, Time()) <= 12 Then

Response.Write “Selamat Pagi”Else

Response.Write “Selamat Sore”End If

%>

Kode tersebut merupakan kode untukmenentukan angka jam pada saat ini,untuk itu kita menggunakanDatePart(“H,” Time()). Lihatlah da-lam sintaks tersebut ada huruf “H”

B

BerkBerkenalan dengan Aenalan dengan ASSPPASP atau Active Server Pages merupakan solusi dari Microsoft untuk membuat halaman web yang

dinamis, yang dapat berinteraksi dengan user (netter). Pada awalnya HTML digunakan untukmembuat halaman Web yang statis. Namun kini, halaman Web yang statis mulai ketinggalan

zaman. Ingin mengenal ASP? Ikuti uraian David Sugianto berikut ini.

HTML><BODY>

Sekarang pukul : <%=Time()%><P>

<%If DatePart("H", Time()) <= 12Then

Response.Write "Selamat Pagi"Else If

Response.Write "Selamat Sore"End If

%></BODY></HTML>

Page 18: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoTutor

20 NeoTek Mei 2002

yang menunjukan bahwa yang kitaingin ambil hanya angka jamnyasaja, bukan menit maupun detik. Jikajamnya kurang dari angka 12 makaakan menampilkan “Selamat Pagi,”selain itu akan menampilkan pesan“Selamat sore.” Fungsi If dan Else Ifdigunakan sebagai seleksi yangbiasanya kita artikan dengan “Jika,Selain Itu” dalam kehidupan kitasehari-hari dan selalu diakhiri de-ngan End If. Sedangkan FungsiResponse.Write digunakan untukmenampilkan tampilan atau kata-kata. Ingat bahwa kode ASP selaludikelilingi oleh karakter "<%" dan "%>" seperti pada kode di atas.

</BODY> dan </HTML>

Kedua tag di atas menandakan akhirdari halaman Web.

Hasil dari tampilan di atas berupa :

Selamat anda telah menciptakanhalaman ASP pertama anda.

Untuk menjalankan halaman ASP dikomputer, anda perlu menginstalWeb Server yang mendukung ASP,dalam hal ini penulis menyarankanprogram Personal Web Server (PWS)yang dapat dijalankan pada Windows95 dan 98, dan Windows NT work-station, atau Internet InformationServer(IIS) yang dapat dijalankanpada Windows 2000 atau WindowsNT Server 4.0.

Setelah Web Server tersebut diinstal,copy-lah halaman ASP anda ke rootdirectory yang digunakan oleh WebServer. Setelah itu bukalah halamanASP anda dengan browser anda.

Seringkali muncul pertanyaan yangdiajukan oleh Programmer ASP pe-mula, antara lain, “Apakah kode ASPsaya dapat dilihat oleh orang lain?”Jawabnya adalah “Tidak” karenaketika halaman ASP dikirim ke user,pekerjaan ASP telah selesai, danmenghasilkan dokumen HTML biasadan itulah yang dikirim. ASP tidakseperti scripting JavaScript atauVBScript yang berbasis Client-Side.Jika anda menggunakan scriptingJavaScript, maka kode-kode scriptinganda dapat dilihat oleh orang lain.Dan salah satu kelebihan ASP darikode scripting lainnya yang palingmutakhir ialah sistem basisdatanya.

Berikutnya kita akan memfokuskanpembahasan pada cara penulisan ASP.Bagaimana cara meletakkan “Komen-tar.”

Tampilan di browser ialah:

Seperti yang anda lihat pada kode ASPdi atas, perintah ASP selalu dikeli-lingi oleh <% dan %>. FungsiResponse.Write digunakan untukmenampilkan string di browser. Danmenuliskan kode ASP, cukup disisip-kan ke kode HTML anda. Contoh 1dapat pula ditulis dengan caraberikut:

Hasilnya akan sama dengan hasilcontoh sebelumnya.

Perintah ASP dapat pula digabungdengan perintah HTML. Misalnya,anda ingin menampilkan:

“Nama Saya: David.” Kode ASPnyasebagai berikut:

Dari kode ASP di atas, dapat kita lihatadanya penggunaan tag BOLD yaitu<B>. Sebagaimana kita tahu, tag iniberfungsi untuk mempertebal hurufyang ada di antara kedua tag ini. Jadiuntuk kata “David” akan tercetaktebal karena berada di dalam tag<B>. Namun, kode ASP di atas dapatpula di tulis pada boks selanjutnya.

Hasil yang akan diperoleh dari kodeboks ini akan sama dengan contoh diatas. Perbedaannya hanya terletakpada cara penulisan kodenya saja.Seperti yang anda lihat, ASP

memberi kebebasan kepada anda

dalam hal penulisan kode, hebat ‘kan?Ada sesuatu yang anda harusperhatikan baik-baik, walaupundalam penulisan HTMLmemperbolehkan tag HTML didalam tag yang lain, namun bagi ASPsangat dilarang menggunakan tagASP di dalam tag ASP yang lain.Kode berikut akan menyebabkanerror:

<%<%

Response.Write “Hallo Indonesia”%>%>

Mengapa? Karena di dalam <% ter-dapat <% lagi. Hal ini tidak diperbo-lehkan dalam penulisan kode ASP.Berikut ini merupakan contoh penu-lisan kode ASP sederhana yang sudahjadi, yang berfungsi untuk menghi-tung hingga empat.

Hasilnya akan seperti berikut:

Kini anda telah memahami carapenulisan kode ASP yang benar danyang tidak diperbolehkan.

KomentarKomentar adalah baris yang disisip-kan ke dalam kode untuk memberi-kan kemudahan bagi programmerdan orang lain yang mencoba untukmengerti kode tersebut. Dengan kata

Sekarang pukul : 8:20:50 AM

Selamat Pagi

Ini Halaman ASP Pertamaku

<HTML><BODY><%

Response.Write “Ini HalamanASP Pertamaku”

%></BODY></HTML>

<HTML><BODY><%

Response.Write “Nama Saya:<B>David</B>”

%></BODY></HTML>

<HTML><BODY><%

Response.Write “Ini Halaman“ Response.Write “ASP Pertamaku”

%></BODY></HTML>

<HTML><BODY><%

Response.Write “Nama Saya:”%><B>

<%Response.Write “David”

%></B>

</BODY></HTML>

<HTML><BODY>Saya Bisa Menghitung SampaiEmpat

<%Response.Write “<BR>1”Response.Write “<BR>2”Response.Write “<BR>3”Response.Write “<BR>4”

%></BODY></HTML>

Saya Bisa Menghitung Sampai Empat

1234

Page 19: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoTutor

Mei 2002 NeoTek 21

lain, komentar merupakan penjelasansingkat mengenai kode program andayang tidak akan dieksekusi olehbrowser. Untuk lebih jelasnya marikita ambil contoh.

Seperti yang dapat kita lihat, bahwakomentar untuk HTML ialah <!--dan -->, sedangkan dalam ASP, ko-mentar selalu dimulai dengan tandapetik ('). Komentar ini tidak akandieksekusi, karena sifatnya hanyapenjelasan. Dengan memakai komen-tar seperti di atas, kita akan lebih mu-dah memahami program yang kitabuat dan jika ada kesalahan, kita da-pat menganalisanya dengan mudah.Hasil dari kode ASP di atas sepertiberikut :

Komentar sebenarnya bukanlahkomponen yang harus ada dalam pe-nulisan kode ASP. Penggunaan ko-mentar tergantung dari Webmaster-nya masing-masing.

Boks terakhir di atas adalah contohkode ASP yang telah mencakup se-mua yang dibahas di atas. Jika andajalankan, kode di atas berfungsiuntuk menampilkan tanggal, danjam.

Selamat Mencoba!

Jika ada pertanyaan seputar tutorialini anda dapat mengirimkan emailanda ke:

[email protected]

<HTML><BODY>Sekarang pukul : <%=Time()%>

<P> <!--ganti baris--><%

‘memeriksa apakah jam kurangdari angka 12If DatePart("H",Time()) <= 12 Then

'jika jam kurang dari 12, makaResponse.Write “Selamat Pagi”

Else'selain itu maka Response.Write “SelamatSore”

'akhir dari IfEnd If%></BODY></HTML>

<HTML><BODY>

Hari ini<!-- tampilkan tanggal saat ini --><%

Dim arrHari'menentukan nama hari dalamarray arrHari = Array(“Minggu”, "Senin", "Selasa","Rabu", "Kamis, "Jumat","Sabtu")Response.WritearrHari(DatePart("w", Date())- 1)'menampilkan tanggal, bulandan tahunResponse.Write " " & Date()

%></BODY></HTML>

Sekarang pukul : 8:30:50 AM

Selamat Pagi

AS-WEBhttp://adjat.vze.com

Adjat membuat situs ini sebagai alat untuk memper-kenalkan kemampuannya di bidang web development. Iamenawarkan jasa pembuatan situs Web yang “interatif,dinamis, animatif, dan promotif.” Situs Web yangdibuatnya dapat ia daftarkan pada layanan webspace gratisyang kredibel sehingga “anda tidak perlu iuran.” Sebuahtawaran yang menarik.

Produk

Jika anda membuka situs ini lewat browser anda makaakan muncul animasi yang menawan. Walaupun belum adaproduk situs hasil ‘produksi’ AS-WEB, Adjat, ketika rubrikini ditulis, memberikan contoh karya desainnya lewatmenu ‘Stuff.’ Silakan ‘mencicipi’ hasil karya Adjat untukmengetahui kemampuannya.

Mejeng Ala NeoTeker

DAPATKAN CD NEOTEKNOMOR-NOMORAWAL!UNTUK MELENGKAPIKOLEKSI CD NEOTEK ANDA

Trojan: BO • BO2K • Deep-Throat • BO2K Communi-cation Plugin. GLock Soft-ware: AATools • Aanalyzer •Advanced Email Verifier •Easy Mail • Temp CleanerAudio Video Software:Global DivX • MyMP3 •Audio Converter • CD Menu• Squash MP3. WebGraphic Tools: Toon 3DCreator • Easy Web Editor •Text2Web • Photo Plus 5

Scripting Tools for Windows:Active Perl • Active Python •PHP 4.11. Web Server: PWS• Xitami • Sambar. NetworkSecurity: Zone Alarm •Snort • Putty • Black Ice.Downloader: FlashGet •Download Accelerator 5

II-1

II-2

Page 20: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoTutor

22 NeoTek Mei 2002

AVASCRIPT ADALAH SALAH SATU JENIS BAHASA SCRIPTING(scripting language) yang dimasukkan ke dalamdokumen HTML. Bahasa scripting merupakan bagian

“kecil” dari bahasa pemrograman (programming language).Bahasa scripting dapat dibedakan atas dua kelompok, yaitu

a. Bahasa scripting yang dieksekusi oleh server, disebut server-side scripting, sangat bergantung pada kemampuan server.Contoh: ASP (Active Server Pages), PHP (HypertextPrepocessor), dan JSP (Java Server Pages).

b. Bahasa scripting yang dieksekusi oleh client (dalam hal inibrowser), disebut client-side scripting, sangat bergantungpada kemampuan browser. Contoh: JavaScript dan VBScript.

Javascript pertama kali dikembangkan oleh Netscape dan kinitelah didukung oleh browser-browser yang kondang seperti IE(Interner Explorer) versi 4.0 ke atas dan Netscape versi 3.0 keatas.

Sebelum Mempelajari JavaScript Agar mudah dalam mempelajari JavaScript, berikut adalah halyang harus anda perhatikan sebelum mulai mempelajarinya

a. Anda harus mengerti atau setidaknya mengenal HTML.Javascript ini nantinya akan dituliskan bersama dokumenHTML, sehingga akan sangat menyulitkan jika anda tidakmengerti HTML.

b. Anda harus menggunakan browser yang mendukungJavaScript. Misal, Internet Explorer atau Netscape.

c. Text editor untuk membuat file-file JavaScript maupundokumen HTML. Anda bisa menggunakan Notepad, atautext editor lain.

Keunggulan JavaScriptDengan JavaScript dapat dibuat suatu dokumen HTML yangdinamis dan interaktif. Banyak aplikasi yang menarik yangbisa dibuat dengan Javascript, misalnya saja animasi text, jam,random image, validasi form dan masih banyak lagi yang lain.

Sintaks UmumJavascript dituliskan langsung pada dokumen HTML de-ngan menggunakan tag <script>. Statement-statement

ditulis di antara tag pembuka dan tag penutup. Tag <script>ini berfungsi untuk memasukkan script ke dalam dokumenHTML secara umum. Sedangkan untuk menentukan bahasascripting yang dipakai digunakan atribut type atau language.Perhatikan contoh sintaks berikut:

atau

Masalah BrowserSebagaimana telah kita pahami bersama, penggunaan Java-Script sangat bergantung pada browser. Untuk browser -browser yang tidak mendukung JavaScript, statement -statement akan ditampilkan sebagai teks biasa pada dokumenHTML, tentu hal ini akan sangat mengganggu tampilandokumen HTML anda. Untuk menghindari hal tersebut makamaka dapat digunakan tag komentar HTML <!--- --->.Sehingga syntaxnya akan menjadi seperti berikut:

Mengenal JavaScriptMengenal JavaScriptAnda 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.

J

<script type = "text/javascript">--- statement javascript--- statement javascript--- statement javascript

</script>

<script language = "javascript">--- statement javascript--- statement javascript--- statement javascript

</script>

<script language = "javascript"><!-----statement javascript---statement javascript---statement javascript

--></script>

Page 21: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoTutor

Mei 2002 NeoTek 23

Secara sekilas masalah telah selesai. Namun ternyata tidak de-mikian, karena baris terakhir yaitu tag penutup komentar --->akan dianggap sebagai statement pada browser yang mendu-kung JavaScript, sehingga mungkin akan memunculkan pesanerror ketika dieksekusi. Untuk menghindari hal ini maka didepannya diberi tanda dua garis miring (//) yang merupakantanda komentar pada JavaScript. Sehingga sintkas umumnyamenjadi seperti berikut:

Penggunaan Tanda Titik KomaTanda titik koma ( ; ) digunakan untuk memisahkan statementyang satu dengan yang lainnya. Penggunaan tanda titik komadalam Javascript bersifat opsional, kecuali jika beberapa state-ment dituliskan dalam satu baris maka penggunaan tanda titikkoma sebagai pemisah menjadi keharusan. Jika tiap statementditulis pada baris-baris yang berbeda, maka tanda titik komatidak lagi diperlukan. Namun jika tetap dituliskan maka tidakmenjadi masalah.

Perhatikan contoh sintaks berikut:

Komentar ProgramKadangkala komentar atau catatan kecil perlu disertakan padaJavaScript. Fungsinya untuk memudahkan pemahaman kitaterhadap alur program dalam script. Ada dua cara untukmemasukkan komentar dalam Javascript, yaitu

a. Komentar satu baris, diawali dengan dua tanda garis miring( // ). Jika komentar lebih dari satu baris maka, tiap barisharus diawali dengan tanda //.

b. Komentar lebih dari satu baris, diawali dengan tanda /*dan diakhiri dengan tanda */.

Perhatikan contoh berikut:

Integrasi ke Dokumen HTMLSebagaimana dijelaskan di atas, JavaScript merupakan scriptyang terintegrasi dengan dokumen HTML. Ada dua carauntuk menggunakan JavaScript pada dokumen HTML yaitu:

a. Langsung dituliskan pada dokumen HTML bersangkutanPada dasarnya JavaScript dapat diletakkan di mana saja dalamdokumen HTML, namun yang paling sering digunakan yaitu :

Pada bagian kepala dokumenYaitu di antara tag <head>. JavaScript pada bagian ini akandieksekusi ketika dipanggil, misalnya bila terjadi suatu eventertentu. Perhatikan sintaks berikut:

Pada bagian badan dokumen Yaitu di antara tag <body>. Javascrript pada bagian ini akandieksekusi langsung ketika bagian tersebut diload. Perhatikansintaks berikut :

Jumlah JavaScript yang bisa dimasukkan ke dalam suatu do-kumen HTML tidaklah dibatasi, sehingga adakalanya kitamenggunakan JavaScript pada bagian kepala maupun badandokumen secara bersamaan. Perhatikan sintaks berikut:

b. Eksternal FileYaitu dengan menuliskan statement-statement Javascriptdalam suatu file terpisah yang khusus dengan ekstensi file .jsLalu untuk mengakses file tersebut dari dokumen HTMLmasih dengan menggunakan tag <script> dengan tambahan

<script language = "javascript"><!--

--- statement javascript--- statement javascript--- statement javascript

//--></script>

<script language = "javascript"><!--// syntax berikut benar :

--- statement javascript--- statement javascript;--- statement1; statement2; statement3;

// syntax berikut salah :--- statement1 statement2 statement3

//--></script>

<script language = "javascript"><!--// ini contoh kementar satu baris// kalau lebih dari satu baris// tiap baris harus dimulai dengan tanda ///* atau bisa juga dengan menggunakan

tanda seperti ini untuk memberikan komentar lebih dari satu baris

*///--></script>

<body><script language = "javascript"><!--

--- statement javascript--- statement javascript

//--></script></body></html>

<script language = "javascript"><!--

--- statement javascript--- statement javascript--- statement javascript

//--></script>

<html><head><script language = "javascript"><!--

--- statement javascript//--></script></head><body><script language = "javascript"><!--

--- statement javascript//--></script></body></html>

Page 22: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoTutor

24 NeoTek Mei 2002

atribut src untuk menentukan nama file .js bersangkutan.Perhatikan contoh berikut :

Buat file yang berisi statement JavaScript berikut denganNotepad, lalu simpan dengan nama contoh.js

Maka kemudian jika ingin mengakses file tersebut dari suatudokumen HTML sintaksnya adalah sebagai berikut:

Penting untuk diingat bahwa dalam file .js anda tidak bolehmenyertakan tag <script> karena akan terjadi error, yangperlu dituliskan hanyalah statement-statement JavaScriptnyasaja secara langsung.

File PertamaSetelah mengetahui beberapa hal dasar tentang Javascript seka-rang marilah kita mencoba membuat sebuah dokumen HTMLyang mengandung JavaScript sebagai latihan. Silakan tulisdengan Notepad, lalu simpan dengan nama coba.htm.Jika sudah coba jalankan di browser! Bagaimana hasilnya?

PPeennjjeellaassaann::Di sini kita telah menggunakan statement document.write()yang merupakan statement yang digunakan untuk menulis-kan pada dokumen HTML.

Sekarang mari kita coba jika kita menggunakan eksternal file.Pertama buat dulu file satu.js seperti berikut dengan Notepad.Lalu kita panggil dari dokumen HTML dengan cara sebagaiberikut :

Nah, sekarang coba jalankan di browser Anda! Bagaimanahasilnya? Sama bukan?

--- statement javascript--- statement javascript--- statement javascript

<html><head><script language = "javascript" src="contoh.js"></script></head><body><script language = "javascript" src="contoh.js"></script></body></html>

<html><head><title>File Pertama Javascript</title></head><body>Tulisan ini dibuat dengan HTML biasa.<br><script language = "javascript" src="satu.js"></script></body></html>

document.write(“Tulisan ini dibuat dengan Javascript”)

<html><head><title>File Javascript Pertama</title></head><body>Tulisan ini dibuat dengan HTML biasa.<br><script language = "javascript"><!--document.write("Tulisan ini dibuat dengan Javascript!")

//--></script></body></html>

EMPELAJARI SUATU BAHASA BARU SANGAT MENANTANG, se-bab mungkin sulit memahami apa kegunaannya danletak bahasa itu bila dipandang secara keseluruhan. Di

bawah ini terdapat sepuluh fakta mengenai JavScript sebagai ba-han pemahaman dasar sebelum anda mempelajarinya lebih jauh.

1. JJaavvaaSSccrriipptt MMeelleekkaatt ppaaddaa HHTTMMLL.. Mungkin inilah fakta ter-penting. JavaScript tidak mempunyai user interface sendiriuntuk berinteraksi dengan pemakai.

2. JJaavvaaSSccrriipptt bbeerrssiiffaatt BBrroowwsseerr--DDeeppeennddeenntt.. JavaScript semata-mata hanya bahasa scripting dan bukannya tool tersendiri.Software yang menjalankan kode-kode JavaScript yanganda buat adalah Web browser yang mendukungnya.

3. JJaavvaaSSccrriipptt aaddaallaahh IInntteerrpprreetteedd LLaanngguuaaggee.. Seperti kebanyakanbahasa scripting lainnya, JavaScript diterjemahkan (interpreted)sewaktu dioperasikan (runtime) oleh browser sebelumdijalankan (executed).

4. JJaavvaaSSccrriipptt ssuuaattuu LLoooosseellyy TTyyppeedd LLaannggaauuggee.. JavaScriptberbeda dengan bahasa-bahasa strong typed seperti Javaatau C++ yang padanya anda harus mendeklarasi semuavariabel dari tipe tertentu sebelum menggunakannya.

5. JJaavvaaSSccrriipptt ssuuaattuu OObbjjeecctt--BBaasseedd LLaanngguuaaggee.. Walaupun anda

bekerja dengan objek, pada JavScript anda tidak dapatmenetapkan subclass. Model objek pada JavaScript bersifatinstance-based, bukan inheritance-based.

6. JJaavvaaSSccrriipptt bbeerrssiiffaatt EEvveenntt--DDrriivveenn.. Kebanyakan kode yangakan anda ciptakan pada JavaScript merupakan tanggapanterhadap event yang diciptakan oleh pemakai dalam sistem.

7. JJaavvaaSSccrriipptt bbuukkaannllaahh JJaavvaa.. Java dan JavaScript diciptakanoleh dua perusahaan yang berbeda. Bahwa ada kesamaannama, sepenuhnya hanyalah untuk keperluan pemasaran.

8. JJaavvaaSSccrriipptt bbeerrssiiffaatt MMuullttiiffuunnggssiioonnaall.. JavaScript bersifatmultifacet dan dapat digunakan untuk pelbagai masalahsehubungan dengan Web.

9. JJaavvaaSSccrriipptt MMaassiihh BBeerreevvoolluussii.. Bukan saja anda harusmempertimbangakn browser apa saja yang mendukungJavaScript, melainkan juga intersi JavaScript (JScript) apayang didukungnya.

10. JJaavvaaSSccrriipptt LLaanngguuaaggee KKoonntteekkssnnyyaa MMeelleebbaarr.. Karena suatulangauage dan bukannya tool, JavaScript dapat juga digu-nakan pada sisi server dalam lingkungan Netscape LiveWireatau MS Active X Server. Juga bahasa untuk pengembang-an Web seperti Borland’s IntraBuilder.

Sepuluh FSepuluh Fakta JavaScript yang Pakta JavaScript yang Perlu Anda Kerlu Anda Ketahuietahui

M

Page 23: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoTutor

Mei 2002 NeoTek 25

JavaScript dan Java:JavaScript dan Java:TTools yang Digunakan oleh Kools yang Digunakan oleh Kedua Bahasa Iniedua Bahasa Ini

JavaScript adalah scripting language yang unik, yang memungkinkan mengembangkan dengan cepataplikasi 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 scriptfile-nya, sehingga investasi yang telah ditanam dalam mempelajari scripting language ini tidak sia-sia.

ELAJAR BAHASA BARU BUKANLAHpekerjaan remeh, tetapi kesa-maan JavaScript dengan Java

membuat programmer JavaScript dapatlebih mudah mepelajari Java.

Reserved word, operator dan flow controlsangat mirip, hanya karena Java adalahbahasa yang dikompilasi (JavaScript ada-lah bahasa yang diinterpretasi), makadiperlukan pendefinisian kode-kodeyang ketat.

Development ToolDalam menciptakan kode JavaScript,tool yang diperlukan hanyalah texteditor dan browser yang JavaScriptenabled.

CD NeoTek bulan ini menyediakaneditor-editor yang dapat memudahkananda mengembangkan kode-kodeJavaScript: JavaScript Editor 2.5, Bor-land IntraBuilder, jsEditor, Kimiko HTMLEditor, Script Builder 2.0, PlatypusJavaScript Editor, dan WebWriter 3.5.

Sedangkan untuk menciptakan modul-modul Java, diperlukan Java librarymodules dan Java compiler, yang dapatdiperoleh gratis dari Sun Microsystem.

Java Development Kit 1.1 mencakupJava Compiler, Java Debugger, dan JavaVirtual Machine yang diperkenalkanpada tahun 1995 dengan cepat diterimasebagai 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 Java2 Platform Standard Edition ver. 1.4.0.Semua ini dapat di-download dari situsSun Microsystem di java.sun.com.Mengingat besarnya file-file ini untukdi-download, pada CD NeoTek bulanini Java 2 SDK 1.4.0 disediakan untukyang memerlukan.

B Perbandingan JavaScript dengan JavaJavaScript Java• Scripting language • Programming language• Loose variable type checking • Strong variable type checking• Rudimentary access control • Tiered-access control definition• No ability-derived types • Full object-oriented capabilities• No array checking • Strict array access checks• Instance hierarchy • Object hierarchy• JavaScript objects • Java class

• JDK 1.1 terdiri dari Java Compiler, JavaDebugger, dan Java Virtual machine.

Page 24: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoTutor

26 NeoTek Mei 2002

UTLOOK EXPRESS (OE) meru-pakan program klien email(email client) yang paling

populer untuk sistem operasi Win-dows. Program ini hadir dengan ke-mudahan penggunaan dan fitur yangcukup lengkap untuk urusan komuni-kasi dengan email. Meskipun demikiankerap dijumpai banyak pertanyaanmengenai how-to-nya OE.

Berikut ini sejumlah pertanyaan yangsering dijumpai yang merupakan hasilmonitoring penulis pada berbagaimailing list di Yahoogroups. Semogabermanfaat bagi pembaca.

Apa manfaat membaca emaildengan OE?Salah satu manfaatnya adalah andadapat men-download email terlebihdahulu kemudian email-email terse-but dapat dibaca secara offline aliastanpa perlu terkoneksi ke Internet.Artinya anda dapat menghemat biayaakses Internet. Untuk mendukung halini tentu saja email yang anda milikiharus mendukung POP. Email gratis-an yang mendukung POP diantaranyayang populer adalah Yahoo!Mail danTelkom.net.

Bagaimana mengatur setting emailaccount Yahoo!Mail pada OE?Jalankan aplikasi OE. Setelah jendelaOE tampil, pilih menu Tools → Ac-

count → Add → Mail … Akan diikutidengan tampilan Internet ConnectionWizard. Ketikkan nama anda pada ko-tak Display Name.Tekan tombol Next.Ketikkan email anda pada kotak EmailAddress, misal [email protected]. Se-telah menekan tombol Next, anda per-lu mengatur setting Email ServerNames. Pilih jenis server POP3 padaMy incoming mail server, dan isikanpop.mail.yahoo.com dan smtp.mail.yahoo.com untuk setting pop dansmtp-nya. Selanjutnya pada kotakInternet Mail Logon, isikan dengannama account dan password emailAnda. Untuk [email protected] makanama account - nya adalah “saya.”Akhirnya tekan tombol Next danFinish.

Langkah selanjutnya login kehttp://mail.yahoo.com, kemudian ma-suklah ke bagian Options. Atur setting- nya sehingga mendukung POP danSMTP, anda cukup mengikuti wizardyang disediakan Yahoo!Mail.

Bagaimana mengatur setting emailaccount Telkom.net pada OE ?Caranya serupa dengan mengatur set-ting untuk Yahoo!Mail di atas, hanyasaja anda harus mengisikanpop3.telkom.net dan smtp.telkom.net untuksetting pop dan smtp-nya.

Bagaimana cara mengganti namapada email?Dengan OE Anda dapat menggantinama email anda sendiri. Nama yangdimaksud di sini adalah user namebukan account name. Untuk meng-ubahnya pilih menu Tools → Account,kemudian pilih account yang dimak-sud dan tekan tombol Properties. Padakotak Name di bagian User Inform-ation, isikan nama baru yang Andainginkan. Nama inilah yang akantampil pada bagian From di kotakInbox.

Bisakah OE digunakan untukbeberapa email account?Ya, OE dapat digunakan untuk banyakemail account. Gunakan saja tombolAdd → Mail. Untuk mengatur setting

O

PPermasalahan pada Outlook Expressermasalahan pada Outlook ExpressMembidikMembidik

Walaupun klien email Outlook Express amat populer, tetapi banyak hal dalam seluk belukpenggunaannya yang belum diketahui orang. Chandraleka menjawab sejumlah pertanyaan

untuk permasalahan yang kerap mengganjal orang ketika menggunakan OE.

• Internet Connection wizard

Page 25: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoTutor

Mei 2002 NeoTek 27

Yahoo!Mail bacalah jawaban perta-nyaan terdahulu. Setelah selesai me-ngatur setting untuk satu email account,ulangi lagi prosesnya sebanyak emailaccount yang anda kehendaki.

Saya mengikuti banyak mailing list,bagaimana caranya agar setiap emailyang saya download langsung ber-pindah ke folder tertentu sehinggatidak menumpuk pada folder Inbox?Anda dapat menggunakan Rule untukkepentingan ini. Pertama buat folderbaru dengan nama misalnya “MilisNeotek.” Kemudian pilih menu Tools→ Message Rules sehingga tampilkotak dialog Message Rules. Pilih tabMail Rules dan tekan tombol New.Anda akan dihadapkan pada kotak NewMail Rule. Perlu diingat bahwa setiapemail yang dikirimkan dari Yahoogroupsmempunyai ciri khas pada bagianSubject-nya. Untuk mailing list maja-lah Neotek akan terdapat tulisan“majalahneotek” pada setiap email-nya. Ciri khas ini yang dapat Andamanfaatkan dalam membuat Rule.Beri tanda cek pada “Where the Subjectline contains specific words.” Selanjut-nya pada kotak Description klik tulis-an “Contains specific words” danisikan dengan “majalahneotek.” Tekantombol Add dan OK sehingga andakembali ke jendela New Mail Rule.Pada kotak “Action for your Rule”beri tanda cek pada “Move it to thespecified folder.” Dan klik pada kotaknomor 3 kata “specified.” Tentukanfolder-nya. Dalam contoh ini pilih fol-der yang telah dibuat yaitu folder“Milis Neotek.” Tekan tombol OK, ke-mudian beri nama Rule tersebut dengan“Rule Neotek.” Tekan tombol OK sam-pai jendela Message Rule tertutup.

Dengan demikian bila Anda men-download email, maka email dari milismajalah Neotek akan langsung berpin-dah ke folder “Milis Neotek.” Kiat inisangat bermanfaat untuk mengelolaemail yang masuk, terlebih bila andamengikuti banyak mailing list.

Saya telah mengatur setting OE untuktiga email saya dengan tiga signature-nya, tetapi ketika menulis email danmengganti account pada kotak From,signature-nya tidak berganti. Adakahtrik yang efektif dalam hal ini?

Anda cukup membuat signature yangbaru—katakanlah signature empat—yang berisi blank text. Pada jendelaOptions, setelah menekan menu Tools→ Options, pilih tab Signature. Tekantombol New dan aktifkan pilihan Textpada Edit Signature. Isikan saja karak-ter kosong dengan menekan space bar.Kemudian tekan tombol Set as Default.Beri tanda cek pada “Add signature toall outgoing messages.” Terakhir tekantombol Apply dan Ok.

Dengan demikian bila anda menulisatau me-reply email, signature yangaktif adalah yang memuat karakterblank. Selanjutnya dengan mudah an-da dapat menentukan signature yangsesuai dengan keinginan dengan me-milih menu Insert → Signature.

Apakah email yang dihapus bisa di-undelete lagi?Email-email yang anda baca pada OEkemudian dihapus akan dipindahkanke folder Deleted Items. Email-emailpada direktori ini masih dapat andabaca sebagaimana pada folder lain. Te-tapi bila email-email di folder ini andahapus, maka email tersebut akanbenar-benar hilang dan tidak bisa di-undelete.

Apakah begitu email di-downloaddengan OE, email-email di serverYahoo!Mail hilang?Benar. Begitu email di-downloaddengan OE maka email tersebut akanhilang dari server Yahoo!Mail. Ini ada-lah setting bawaan (default) dari OEketika anda mendaftarkan email ac-count di OE. Namun demikian, andamasih dapat mengubah setting ini.Pilih menu Tools → Accounts dan pi-lih email account bersangkutan. Tekantombol Properties. Setelah tampil pro-perti email tersebut, pilih tab Advanced.Pada bagian Delivery beri tanda cekpada “Leave a copy of messages onserver,” sehingga email yang andadownload masih tetap berada di server.

Adakah cara untuk mengetahuibahwa penerima telah membacaemail yang saya kirim?Untuk keperluan ini anda dapat mem-buka kotak dialog Options dengan me-milih menu Tools → Options. Setelahjendela tersebut tampil, pilih tabReceipts. Beri tanda cek pada “Requesta read receipt for all sent messages.”

Sehingga bila penerima membacaemail dari anda, ia akan dihadapkanpada kotak dialog konfirmasi apakahakan memberi pemberitahuan kepadaanda bahwa email tersebut telah diba-ca atau tidak. Bila tombol Yes ditekanmaka pemberitahuan akan dikirimdan anda akan tahu bahwa email telahdibaca.

Bagaimana cara memberikan prio-ritas pada email sehingga emailyang saya kirim terlihat beda de-ngan email yang lain pada inboxpenerima?Email yang anda kirim dapat diaturprioritasnya, sehingga akan terlihatperbedaannya dengan email-emailyang lain. Ada tiga setting prioritasyaitu high, normal, dan low. Highakan ditandai dengan tanda seru ber-warna merah yang mengindikasikanemail tersebut penting. Low ditandaidengan tanda panah ke bawah berwar-na biru. Setting defaul-nyat adalahnormal dan tidak ada tandanya. Cara-nya ketika anda menulis atau me-reply email, pilih menu Message →Set Priority, dan tentukan prioritas-nya. Gunakan fasilitas ini denganbijaksana.

Saya tidak bisa mendownload emailYahoo lewat OE, hanya ada tampil-an yang menanyakan password,padahal password telah diisidengan benarLogin ke Yahoo!Mail dengan accountemail tersebut. Lalu pilih menu Optionsdan ikuti terus wizard-nya sampaiselesai untuk mendukung pop dansmtp. Pada OE, pilih menu Tools →Accounts, dan sorot email account ber-masalah tersebut.Tekan tombol Properties.Selanjutnya pilih tab Servers. Beritanda check pada “My server requiresauthentication.” Tekan tombol OK.

Bagaimana mem-backup email yangtelah di-download?

Email-email yang telah di-downloadakan disimpan di folder Inbox (bilabelum dipindahkan), dan berada dalamsatu file dbx. Untuk mengetahui letakfile dbx ini pada komputer, pilihlahmenu Tools → Options, dan pilih tabMaintenance. Tekan tombol StoreFolder, akan tampil jendela StoreLocation yang menunjukkan lokasi dimana file dbx tersebut disimpan.Jalankan Windows Explorer dancarilah direktori tersebut. Akhirnyacopy file inbox.dbx ke disket ataudirektori yang lain untuk backup.

[email protected]• Kotak dialog New Mail Rule

Page 26: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

28 NeoTek Mei 2002

NeoTutor

idak banyak layanan emailgratis yang menyediakanfasilitas POP3 untuk pe-

langgannya. Dengan adanya fasi-litas tersebut, pemilik email dapatmemindahkan atau meng-copyemail yang ada di server ke dalamkomputer pribadi. Untuk membacaemail satu persatu, pengguna tidakperlu berlama-lama di depankomputer yang online ke Internet.Dengan begitu, pulsa telepon yangmakin mahal, dapat lebih dihemat.

Fasilitas POP3 sebetulnya bukansesuatu yang baru. Sejak awal per-kembangan Internet di tanah air,

EEMAIMAIL YL YAHAHOOO!O!PPADADA OA OUUTTLLOOOOK EK EXXPPRREESSSS

Anda mempunyai email account di Yahoo!? Ada satu kiat ber-manfaat agar anda dapat membaca pesan email anda dikomputer anda secara offline. Untuk itu silakan simak uraianRidwan Sanjaya di bawah ini.

T

MENGATUR PROPERTIESSetelah pengaturan selesai,masih ada satu tugas andayaitu mengatur Properties agaraccount tersebut dapat bekerjadengan baik. Untuk itu pada‘Internet Accounts’ klik‘Properties.’

MENGUBAH EMAIL ACCOUNTUbah email account dengannama yang anda inginkan. Un-tuk tidak membingungkan,email account dapat disesuai-kan dengan nama depan darialamat email yang digunakan.Tekan tombol Apply untuk me-nyimpan seting tersebut

MENGAKTIFKAN FASILITASUntuk dapat mengaksesfasilitas POP3 Yahoo! andaharus melakukan ‘Sign In’ (jikaanda telah mempunyaiaccount di Yahoo!).

POP ACCESS & FORWARDINGPada layar selanjutnya, klik‘Options’ → ‘POP Access &Forwarding’ untuk mengaturagar email Yahoo! anda dapatdikirim ke alamat email lainatau dipindahkan ke komputerpribadi dengan men-down-load-nya melalui klien email.

1

7 8

2

Memanfaatkan fasilitas POP3 pada Yahoo!

MEMILIH OPSISelanjutnya anda cukupmengklik tanda pada radiobutton di depan ‘Web and POPAccess’ dan/atau ‘HTMLMessages,’ untuk mengaktifkansalah satu atau kedua fasilitasini. Lalu klik tombol ‘Submit.’

MENSINKRONKANSelanjutnya, klik mouse padatab Servers. Klik ‘My serverrequires authentication’ karenaYahoo! mengharuskan penge-cekan ulang password padasaat pengiriman email. Lalu kliktombol ‘Apply.’

3

9

Page 27: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

Mei 2002 NeoTek 29

NeoTutor

beberapa layanan email gratis telahmenyediakannya. Meskipun jumlah-nya cukup terbatas. Namun pada saatitu, masih sedikit dari penggunaemail gratis yang mempunyaikomputer sendiri dengan koneksiInternet sehingga fasilitas tersebuttidak banyak dimanfaatkan. Untukmelihat email yang masuk dan mem-bacanya satu-persatu, mereka harusonline setiap saat.

Keadaan menjadi berubah ketika pe-milik email gratisan tersebut telahmemiliki komputer yang mampuonline setiap saat, entah komputerpribadi atau fasilitas kantor. Mereka

ingi mengambil setiap email yangmasuk ke server pada satu saat sajadan membacanya di saat yang seng-gang, tanpa harus selalu terkoneksike Internet. Untuk bernostalgia de-ngan surat-surat lama, mereka tidakharus online terlebih dahulu. Cukupmelihat di komputer, arsip-arsiptersebut dapat dibaca setiap waktu.

Setelah ditutupnya fasilitas POP3bebas biaya milik Netaddress (www.usa.net) yang sudah menemani paranetter pada awal perkembangannya,banyak pengguna email gratis mulaiberalih ke Yahoo!Mail. Selain terke-nal sebagai mesin pencari yang han-

dal, kapasitas mailbox yang diberikancukup besar (6 Mb). Dan yang lebihpenting, fasilitas POP3 diberikantanpa dipungut biaya! Penggunahanya diberikan persyaratan untukmenerima iklan-iklan sponsor mela-lui email masing-masing. Di bawahini diuraikan cara memindahkanemail yang ada di Yahoo! ke kompu-ter pribadi anda di rumah atau kantorsehingga anda dapat membaca emailYahoo! yang web-based itu tanpaharus tersambung ke Internet.Sedangkan program klien email yangdigunakan sebagai contoh adalahOutlook Express.

EMAIL DIBIARKAN DI SERVERKlik tab ‘Advance,’ lalu pilih‘Leave a copy of messages onserver’ jika anda menghendakiemail yang di-download tetapada di server. Dengan demikianemail tidak serta merta diha-pus dari server Yahoo! ketikasudah diambil oleh klien email.

MENCEK EMAILKini anda dapat mencobamencek email yang anda cobaambil atau download dariYahoo! dengan, seperti biasa,mengklik tombol ‘Send/Recv’pada Outolook Express.

SETTING SMTP & POPPada layar berikutnya Yahoo!memberitahukan setting POP3dan SMTP yang harus andamasukkan pada program klienemail anda (misal, OE) agaremail Yahoo! anda dapat andaakses secara POP.

MENGATUR OUTLOOK EXPRESSPada OE, klik ‘Tools’→ ‘Account’.Klik pilihan ‘Mail’ pada tombol‘Add’ untuk menambah daftaraccount selain yang sudah adapada daftar di sisi kiri.

4

10 11

5 MENGISI ACCOUNT DI YAHOO!Ikuti langkah-langkah pengisianseperti yang diminta oleh OE.Pada bagian ‘Email ServerNames,’ isikan POP dan SMTPserver yang diberikan olehYahoo! (Langkah 4).

EMAIL YANG DITERIMAJika semuanya berjalan baik,maka anda akan menerimapesan email yang berasal dariYahoo! di ‘Inbox’ anda. Andapun dapat membaca pesan-pesan email itu tanpa harustersambung ke Internet. Hmm..

6

12

Page 28: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

30 NeoTek Mei 2002

NeoTutor

ita sudah mengenal dan se-ring menggunakan programklien email (email client).

Yang terbanyak digunakan orangbarangkali adalah Outlook Expressdan Netscape Messenger, di sam-ping nama lain seperti Eudora danIncrediMail. Keluhan yang masihsering kita dengar dalam hal peng-gunaan klien email adalah masalahvirus yang sering ‘mendompleng’pada email, biasanya sebagai attach-ment. Jika keluhan anda terutamaadalah masalah yang satu ini, andabarangkali dapat menggunakan TheBat! sebagai klien email alternatif.

TTHHE BE BAAT!T!EEMAIMAIL CL CLILIEENNT DT DEENNGGANANPPEELILINNDDUUNNG VG VIIRRUUSSJika anda selama ini selalu gamang saat menerima email daripihak yang tidak anda kenal, cobalah The Bat! Email client inidilapisi pelindung anti virus, salah satunya terhadap KLEZ, wormyang dapat memperbanyak diri walaupun email tidak dibuka.

K

FOLDERSetelah anda menset semua-nya maka akan terlihat sepertipada gambar di atas.

MENGIMPOR PESANThe Bat! mendukung beberapasistem email seperti email dariUNIX, The Bat! sendiri dan MSBfiles. Untuk UNIX harus mem-punyai account pada UNIXmailbox.

INSTAL THE BAT!Install The Bat! yang bisa andadapatkan pada CD Neotek ataumendownloadnya dariwww.ritlabs.com/the_bat.

MEMBUAT ACCOUNTSetelah terinstal, jalankan TheBat! kemudian klik ‘Account’ →‘New.’ Masukkan nama untukaccount anda dan klik ‘Next.’

1

7 8

2

Menggunakan The Bat! yang ‘ramai’ dengan fitur

DATA EMAILBerikutnya masukkan namalengkap anda beserta denganemail dan organisasi anda,pilihan ini opsional, boleh andaisi atau tidak (Organization).

MENSINKRONKANKegunaan dari synchroniseadalah untuk menstabilkanpenerimaan email melaluisistem yang berbeda sehinggadapat diterima dengansempurna.

3

9

Page 29: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

Mei 2002 NeoTek 31

NeoTutor

Klaim yang dikemukakan programklien email yang satu ini adalah ke-ampuhannya dalam menolak virusdan worm. The Bat!, menurutpembuatnya, tidak menggunakanWindow-dependent HTML vieweryang selama ini menjadi sasaranempuk virus yang bersembunyi dibalik attachment email. Untuk itu,The Bat! dilengkapi dengan HTMLemail viewer yang sudah built-in.Bahkan jika anda tidak sukamendapat email dalam bentukHTML, anda dapat mengubahnyamenjadi file teks. Ketika menerimaemail, jika mengendus ada ‘bau’ viruspada suatu attachment, sang kalong

akan memberi peringatan kepadapengguna atau bahkan memblokemail itu sama sekali. Tetapi agarsang kalong dapat menjagai emailanda dari virus, anda harus meng-upgrade ke SecureBat.

Selain ‘kesaktian’ di atas, yang pastidibutuhkan banyak pengguna email,The Bat! pun ramai dengan fitur lainyang tidak kalah penting dan ber-manfaatnya. Jumlah account yangdapat dimasukkan ke dalam klienemail ini tidak terbatas. Artinya bisaberapa orang saja menggunakannyasecara bersama-sama. Dan saat andamenggunakan The Bat! dengan nama

satu account, klien email ini dapatmemproses pesan lain yang ditujukankepada account berbeda.

Agar anda tidak harus selalumengetik ulang beberapa hal yangrutin anda masukkan ke dalam emailanda, The Bat! menyediakan messagetemplate. Dengan template ini andatidak perlu lagi selalu repotmelakukan beberapa pekerjaan padaprogram ini lewat menu.

Untuk yang telah menggunakan klienemail lain, anda tidak perlu khawatirkarena The Bat! dapat menerimapesan yang masuk ke klien emailbesar.

PGPBila anda mendapatkan emailberbentuk enkripsi dan andamempunyai public key-nyamaka secara otomatis akanlangsung dibuka oleh The Bat!,namun bila tidak anda tinggalmengklik Tools →Open PGP.

HTML & TEKSThe Bat! dapat secara otomatismengubah email berbasisHTML menjadi Txt sehinggaanda akan terhindar dari halyang mengganggu bilamenerima email HTML.

SMTP & POPSeperti layaknya klien emaillain, The Bat! juga memintaalamat SMTP dan POP3 andauntuk pengiriman dan peneri-maan surat.

USERNAMEMasukkan username danpassword anda pada klien e-mail (POP3) dan bila andamenggunakan fasilitas enkripsi(PgP) aktifkan metode APOP.

4

10 11

5 MENGAMBIL EMAILUntuk mendapatkan mail anda,klik ‘Account’ → ‘Get New Mail,’atau anda tinggal menekantombol F2 pada keyboardanda.

EDITORDi saat anda membalas ataumenulis email untuk rekan an-da, The Bat! secara otomatisakan menentukan besar para-graph dan formatnya. Untukmenonaktifkannya, anda dapatmengklik Option → Editor.

6

12

Page 30: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

32 NeoTek Mei 2002

3 PROSES INSTALASIIkuti proses instalasi seperti biasaanda lakukan. Pilih saja defaultyang diberikan sampai munculpesan Installation Complete.

NeoTutor

ila ingin mengirim email melaluiprogram email client, tentu andaharus mengisikan data smtp

server yang diberikan oleh ISP yang andagunakan pada saat terhubung ke Internet.Sebagai contoh, bila sedang terhubung keInternet melalui VisionNet, maka andaharus mengisikan smtp.vision.net.id padakolom smtp server dalam setting emailclient anda. Bila melalui TelkomNet, makasetting email client harus diisi dengansmtp.telkom.net pada kolom yang sama.Bila anda tidak melakukan hal ini makapesan email anda tidak bisa dikirim kealamat email yang dituju.

Selama berada dalam daerah operasi ISPanda, hal ini tidak jadi soal. Masalah baru

MMEENNGGIIRRIIM EM EMAIMAIL VL VIAIAPOPOSSTTCCAASST ST SEERVRVEERRTTANANPPA SA SMMTTP SP SEERVRVEER IR ISSPPAdakah cara untuk mengirim email berbasis POP3 tanpa harusmelalui SMTP server dari ISP langganan kita? Ada! Gunakansaja PostCast Server, yang mampu mengirimkan pesan emailtanpa harus mengisikan data SMTP server ISP pada konfigurasiemail client yang anda gunakan.

EMAIL CLIENT SETTINGUntuk menyetel program emailclient di setiap komputer di dalamLAN yang terhubung ke komputergateway, isikan nomor IP dari kom-puter gateway itu pada kolomOutgoing mail (SMTP) server.Dalam contoh ini, nomor IP-nyaadalah 192.168.0.9 dan port-nya 25.

TEST SETTING ANDAPada program email anda, (kamipakai The Bat!) pada Kolom SMTPserver, isikan 192.168.0.9 (sesuaikandengan IP gateway anda). Padakolom Pop server, isikan pop serverISP anda juga User name danPassword. Lalu connect ke Internet.

DOWNLOAD PROGRAMUntuk mendownload programfreeware ini, masuk ke situswww.postcastserver.com laluklik bagian download dan cariPostcast server versi 2.0.11.Segera klik Download. Anda jugabisa mengambilnya dari CDNeoTek bulan ini.

INSTAL PROGRAMSelanjutnya instal program inipada komputer yang berperansebagai gateway ke Internet. Jadipengguna LAN yang lain dapatmenggunakan program SMTPserver ini bersama-sama.

1

7 8

2

Cara mengirim email dengan PostCast Server

SEND, CHECK AND REPLYUntuk mentesnya gunakan Webbased email anda, lalu klik tombolSend. Buka web email yang ditujulalu klik Inbox, bravo! It works!Kemudian balas dengan meng-kliktombol Reply.

9

B

Page 31: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

Mei 2002 NeoTek 33

NeoTutor

CEK EMAIL BALASANNYAUntuk lebih meyakinkan lagi, bu-ka program email anda lalu klikInbox. Ada email balasannya?Mulai sekarang anda tidak lagitergantung pada SMTP server ISPanda karena telah punya SMTPserver sendiri.

SETTING PADA POSTCASTSERVERBila anda hanya menggunakansatu komputer saja, maka nomorIP komputer anda pada kolomHost Name dapat diganti dengan127.0.0.1 tetapi Server Port tetapsama yaitu 25. Coba saja!

SETUP WIZARDUntuk menyetel aplikasi ini, ikutiproses Setup Wizard. Pada Inco-ming connections, anda bisamengisikan nomor IP mana sajadi dalam LAN yang boleh mema-kai SMTP server ini. Selanjutnyaklik Next.

4

10 11

timbul jika anda sedang berada di luarjangkuan ISP anda atau ISP langganananda tidak menyediakan layanan smtpserver. ‘Kan ada web based email ataulayanan seperti Mail2Web! Memang,tetapi lagi-lagi demi penghematan pul-sa, kami sarankan anda menggunakansoftware cantik ini, PostCast Server.

PostCast Server adalah freeware yangberfungsi sebagai SMTP server yangdapat dijalankan oleh setiap komputerberbasis Windows. Ya, program serverini akan menggantikan fungsi smtpserver dari ISP langganan anda. Jadi,anda tidak perlu lagi mengisikan datasmtp server ISP di email client.

MAIL SENDING FREQUENCYAda beberapa pilihan mengenai ca-ra yang digunakan untuk mengirim-kan email. Pilih saja Immediately,yang artinya email anda akanlangsung diproses untuk di-forwardke alamat yang dituju. Kemudianklik Next.

5

Apakah SMTP Server Itu?

Sebuah program yang mendownloadpesan email dari klien dan segeramem-forward-nya ke tujuan yangdiinginkan. Pada saat anda mengirimemail dari program email client (Out-look Express, Eudora, The Bat! dll),maka pesan itu tidak langsung dikirimke penerima tetapi harus di-downloadoleh SMTP server. Kemudian SMTPserver akan mencek apakah pesan-pesan email itu dikirim ke alamatemail yang benar. Dari penjelasan ini,maka ada 4 faktor yang terlibat didalamnya, yaitu:

1. Program email client yang diguna-kan untuk membuat email.

2. SMTP server yang akan mem-forwardpesan email ke alamat yang tepat.

3. Server yang akan mendownloadpesan email dari SMTP server dankemudian dari server ini si penerimadapat men-download pesan yangditujukan kepadanya.

4. Program email client yang diguna-kan penerima untuk mendownloademail dari server tersebut.

RUN-TIME SETTINGSPostCast Server akan berjalan ber-samaan dengan komputer anda.Anda bisa menampilkannya ataumenyembunyikan ikonnya. PadaRun-time Settings, ikuti saja defaultyang diberikan. Lalu klik Next.

6

KIRIM LANGSUNG DARIPOSTCAST SERVER JUGA BISAAnda juga bisa menggunakan Post-Cast Server untuk mengirim emailtanpa harus lewat program emailclient anda. Untuk itu klik NewMessage pada PostCast Servermaka anda tinggal mengetik pesanemail seperti biasa.

12

Page 32: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoTekno

34 NeoTek Mei 2002

ANGKAH-LANGKAH PERSIAPANdalam hacking telah dibahasdi NeoTek November 2001

(Remote Hacking), yang pada dasar-nya terdiri dari tiga tahap: Footprint-ing, Scanning, dan Enumeration.Setelah itu baru kegiatan hacking-nya sendiri yang caranya bergantungpada jenis sasarannya, apakah Win-dows 95/98/ME/XP, apakah WindowsNT/2000, apakah Novell Netware,atau juga Unix. Untuk itu digunakanexploit, suatu program kecil untukmemanfaatkan kelemahan masing-masing sistem.

Footprinting telah dibahas secara te-rinci oleh Onno W. Purbo pada Neo-Tek Desember 2001, Scanning padaNovember 2001, dan Compile Exploitjuga pada November 2001. Tulisan inimelanjutkan tulisan tentang Scanningdari sisi lain. Bila artikel Scanningpada November 2001 dengan pende-katan contoh, maka kali ini denganpendekatan variasi tools yang dapatdigunakan. Kedua artikel tentangScanning itu dengan demikian salingmelengkapi.

Setelah Footprinting: ScanningSeperti juga footprinting, scanningmerupakan proses pengumpulan in-formasi. Bila footprinting diibaratkansebagai usaha mencari informasi un-tuk menetapkan sasaran mana untukmelakukan hacking, maka pada scan-

ning sasarannya sudah ditetapkan dandiibaratkan sudah mulai mengetuk-ngetuk tembok sasaran untuk mencarikelemahannya. Mencari pintu yangterbuka, setengah terbuka, ataupuntembok yang rapuh.

Melalui footprinting telah diperolehinformasi daftar network dan alamat-alamat IP melalui whois dan intero-gasi DNS. Informasi yang berupanama karyawan dan nomor telepon,IP address, DNS server, dan mailserver, sangat berharga untuk calonpenyerang. Kini yang akan dilakukanoleh penyerang adalah mencari sistemmana yang sedang berjalan (hidup)dan mana yang dapat dicapai melaluiInternet dengan menggunakan bebe-rapa tool seperti ping sweep, portscan, dan automated discovery tool.

Perlu diingat bahwa IP address yangdiperoleh melalui interogasi DNS bu-kanlah berarti IP Address itu dapatdicapai melalui Internet. Yang perludilakukan sekarang adalah menceksetiap target sasaran, mencari manayang berjalan dan, bila ada, listenpada port berapa.

Menentukan Apakah SuatuSistem HidupSalah satu langkah dasar dalam me-metakan suatu jaringan adalah mela-kukan penyapuan ping (ping sweep)pada sekelompok IP Address untuk

menentukan sistem mana yang se-dang berjalan. Ping pada dasarnyamengirimkan paket ICMP ECHO kesistem sasaran dan mencoba menda-patkan paket ICMP ECHO_REPLYyang menandakan sistem itu sedangberjalan. Ping dapat digunakan ter-hadap sistem jaringan kecil atau me-nengah, tetapi untuk jaringan besartidak efisien sebab dapat memakanwaktu berhari-hari.

Unix Ping ToolsNmap (www.insecure.org/nmap/)Nmap merupakan utilitas port scannerterbaik yang ada saat ini. Nmap akandibahas lagi kemudian. Yang ditekankandi sini adalah bahwa Nmap mempunyaijuga fasilitas ping dengan opsi -sP

Fping(http://packetstorm.securify.com/Exploit_Code_Archive/fping)

Tidak seperti utilitas ping biasa yangmenunggu respon terlebih dahulu se-belum mengirimkan ping ke host ber-ikutnya, fping mengirimkan sejumlahbesar ping request secara paralel. De-ngan demikian fping akan jauh lebihcepat untuk sejumlah besar IP addressdaripada ping.

Opsi -a pada fping sekedar menun-jukkan apakahh suatu sistem berjalanyang bila dikombinasi dengan opsi -dakan melihat hostname-nya. Opsi lain-nya -f, yang berarti membaca dari file,

L

HackingHacking && KKeamananeamanan JaringanJaringanScanningScanning && ScanningScanning TToolsools

Scanning adalah proses pengumpulan informasi jaringan yang menjadi sasaran hacking. Jika padaNeoTek terdahulu dibahas pengertian mengenai scanning, maka kali ini diuraikan perangkat atau

tools yang digunakan untuk scanning.

Page 33: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoTekno

Mei 2002 NeoTek 35

memungkinkan menyiapkan script dankegiatan ping. Semua opsi dapat dili-hat dengan mengetikkan fping -h.

Bila Paket ICMP DiblokirBila ICMP diblokir oleh situs sasaran,yang biasanya terjadi pada router ataufirewall, maka beberapa tool atau tek-nik lain dapat digunakan untuk me-nentukan apakah sistem itu sebenar-nya hidup atau tidak. Namun teknikini tidak setepat dan seefisien pingsweep normal. Sebagai contoh di ba-wah ini diberikan Nmap, tetapi selainNmap sebenarnya ada tool lain diantaranya Hping (www.hping.org)dan Icmpenum (www.nmrc.org/files/sunix/icmpenum-1.1.1.tgz)

NmapApabila lalu-lintas ICMP diblokir,maka teknik pertama yang dapat di-

gunakan untuk menentukan suatusistem itu hidup atau tidak adalahport scanning. Dengan men-scanport-port yang umum pada setiap IPaddress, kita dapat menentukan hostmana yang hidup dari dikenalinyaport-port umum atau listening portdari suatu sistem. Teknik ini mema-kan waktu dan tidak selalu tepat.

Nmap selain mampu melakukanICMP sweep, juga menyediakan opsiyang lebih maju yaitu TCP ping scan.TCP ping scan dijalankan pada Nmapdengan opsi -PT dan nomor porttertentu (misal 80):

# nmap -sP -PT80 192.168.1.0/24

Metode ini sangat efektif untuk me-nentukan apakah suatu sistem ituhidup, walaupun memblokir ICMP.Ada baiknya coba juga pada port-portumum lainnya seperti SMTP (25),

POP (110), AUTH (113), IMAP (143),ataupun port lain yang kiranya khasuntuk situs sasaran itu.

Menentukan Servis Apa yangBerjalan atau ListeningSejauh ini telah dibahas pelbagai tek-nik dan tools untuk menentukan apa-kah suatu sistem itu hidup atau tidakbaik dengan ping sweep ICMP atau-pun TCP dan kita dapat mengumpul-kan informasi sehubungan denganICMP. Kini kita melangkah lebih jauhlagi, yaitu men-scan port dari masing-masing sistem itu.

Port scanning adalah proses koneksike port-port TCP atau UDP pada sis-tem sasaran untuk menentukan servisapa yang berjalan atau dalam statusLISTENING. Mengidentifikasi port-port yang listening ini amat kritis da-lam menentukan jenis sistem operasiyang dipakai serta aplikasi yang digu-nakan. Servis-servis yang dalam sta-

Pinger (www.nmrc.org/files/snt/)Pinger dari Rhino9 ini adalah pinger tercepat yang ada untuk Windows danmerupakan freeware! Seperti juga fping, Pinger mengirimkan benyak paketICMP 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 timeantara paket-paket yang dikirimkan. Dengan menetapkan delay time seba-gai 0 atau 1, suatu hostname dari network kelas C dapat diperoleh dalamwaktu 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)NetScanTools (www.nwpsw.com)Kedua utilitas ping sweep ini memadai untuk melakukan ping sweep terha-dap network kecil, namun keduanya lebih lambat dibandingkan denganPinger atau Ping Sweep.

Windows Ping Tools

INSTALASI NMAPnmap sudah tersedia pada MandrakeInstallation CD bersama nmapfe(nmap front end, interface grafisuntuk nmap). Install nmap dannmapfe dengan rpminst. Untukmenjalankankan tekan Alt-F2 laluketikkan nmapfe.

NMAP COMMAND LINEMungkin lebih leluasa mengguna-kan nmap (command line). Jalan-kan command line terminal danketikkan perintah nmap yangdiinginkan, misalnya terhadaplocal network:nmap -sP 192.168.123.187

1 2 PING SWEEP TERHADAP TELKOMBila menggunakan nmapfe, denganmenentukan pilihan-pilihan akanterlihat perintah command line-nya.Di sini kita melakukan ping sweepterhadap 202.134.0.172.24 terhadapport TCP maupun ICMP yang setaradengan nmap -sP 202.134.0.172/24

3

• Apabila ICMP traffic diblokir, maka untukmenentukan host yang hidup harusmenggunakan port scanning.

Page 34: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

tus listening ini memungkinkan peng-guna yang tidak berhak mendapatkanakses akibat konfigurasi yang tidaktepat ataupun adanya kelemahandalam sistem tersebut.

Tujuan port scanning dapat diringkassebagai berikut:

a. Mengidentifikasi servis-servis TCPatau UDP apa yang berjalan padasistem sasaran.

b. Mengidenfikasi jenis sistemoperasi dari sistem sasaran.

c. Mengidentifikasi aplikasi ataupunversi dari servis tertentu.

Mengindentifikasi Servis TCPdan UDP yang BerjalanUtilitas yang dipakai untuk scanningmerupakan komponen yang sangatmenentukan dalam proses footprinting.Ada banyak port scanner yang terse-dia baik untuk lingkungan Unix mau-pun NT. Adapun yang dibahas di siniadalah port scanner yang populer dansudah teruji.

StrobeStobe adalah utilitas port scannerkarya Julian Assange(ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/strobe-1.06.tgz). Portscanner ini sudah cukup lama dikenaldan merupakan salah satu TCP scan-ner yang paling cepat dan paling da-pat diandalkan. Fitur-fitur utama Strobemencakup kemampuan mengoptimal-kan sumber daya sistem dan networkdan men-scan sistem sasaran itu se-cara efisien. Selain efisien, strobe mulaiversi 1.04 ke atas secara otomatismengambil banner (bila ada) dari se-tiap port yang terkoneksi padanya.Hal ini dapat membantu mengidenti-fikasi sistem operasi dan service yangberjalan padanya. Strobe memberi-kan output berupa daftar dari setiapport TCP yang listening.

Walaupun strobe sangat dapat dian-dalkan, penting untuk mengenaliketerbatasannya. Strobe hanya TCPscanner saja dan tidak menyediakankemampuan scanning UDP. Dengandemikian, dalam hal scanning, kitahanya mendapatkan separuh darigambaran scanning. Selain itu, strobehanya menjalankan teknologi TCPconnect hanya bila terkoneksi padasetiap port. Bila fasilitas-fasilitas itudigabungkan juga pada strobe, akanmembuatnya mudah dikenali olehsistem sasaran.

Udp_scanKarena strobe hanya menyediakanTCP scanning, kita dapat mengguna-kan udo_scan, yang asalnya dariSATAN (Security Administrator forAnalyzing Networks), yang ditulisoleh Dan Farmaer dan Wietse Vene-ma pada tahun 1995. Walaupun SATANsudah agak lama, tool-tool di dalam-nya masih dapat difungsikan denganbaik. Sebagai tambahan, kini telahada versi baru dari SATAN, yaituSAINT (http://wwdsilx.wwdsi.com).Banyak utilitas lain yang menjalan-kan UDP scanning, namun udp_scanyang merupakan UDP scanner yangpaling dapat diandalkan.

Walaupun udp_scan merupakan UDPscanner yang paling dapat diandalkan,

NeoTekno

36 NeoTek Mei 2002

Di bawah ini disajikan teknik-teknikport scanning yang ada. Salah satupionir dalam mengimplementasikanteknik port scanning adalah Fyodor.Ia memasukkan berbagai teknikscanning kedalam karyanya yangamat terkenal: nmap.

TCP connect scanJenis scan ini konek ke port sasarandan menyelesaikan three-way hand-shake (SYN, SYN/ACK, dan ACK).Scan jenis ini mudah terdeteksi olehsistem sasaran.

TCP SYN scanTeknik ini dikenal sebagai half-openingscanning karena suatu koneksi penuhTCP tidak sampai terbentuk. Sebalik-nya, suatu paket SYN dikirimkan keport sasaran. Bila SYN/ACK diterimadari port sasaran, kita dapat meng-ambil kesimpulan bahwa port ituberada dalam status LISTENING. Sua-tu RST/ACT akan dikirim oleh mesinyang melakukan scanning sehinggakoneksi penuh tidak akan terbentuk.Teknik ini bersifat siluman dibanding-kan TCP connect penuh, dan tidakaka tercatat pada log sistem sasaran.

TCP FIN scanTeknik ini mengirim suatu paket FINke port sasaran. Berdasarkan RFC 793,sistem sasaran akan mengirim baliksuatu RST untuk setiap port yang ter-tutup. Teknik ini hanya dapat dipakaipada stack TCP/IP berbasis UNIX.

TCP Xmas Tree scanTeknik ini mengirimkan suatu paketFIN, URG, dan PUSH ke port sasar-an. Berdasarkan RFC 793, sistem sa-saran akan mengembalikan suatuRST untuk semua port yang tertutup.

TCP Null scanTeknik ini membuat off semua flag.Berdasarkan RFC 793, sistem sasar-

an akan mengirim balik suatu RSTuntuk semua port yang terturup.

TCP ACK scanTeknik ini digunakan untuk memeta-kan set aturan firewall. Dapat mem-bantu menentukan apakah firewallitu merupakan suatu simple packetfilter yang membolehkan hanyakoneksi-koneksi tertentu (koneksidengan bit set ACK) atau suatu fire-wall yang menjalankan advance packetfiltering.

TCP Windows scanTeknik ini dapat mendeteksi port-portterbuka maupun terfilter/tidak ter-filter pada sistem-sistem tertentu(sebagai contoh, AIX dan FreeBSD)sehubungan dengan anomali dariukuran windows TCP yang dilaporkan.

TCP RPC scanTeknik ini spesifik hanya pada sistemUNIX dan digunakan untuk mende-teksi dan mengidentifikasi port RPC(Remote Procedure Call) dan programserta normor versi yang berhubung-an dengannya.

UDP scanTeknik ini mengirimkan suatu paketUDP ke port sasaran. Bila port sasaranmemberikan respon berupa pesan“ICMP port unreachable” artinya portini tertutup. Sebaliknya bila tidak me-nerima pesan di atas, kita dapat me-nyimpulkan bahwa port itu terbuka.Karena UDP dikenal sebagai connect-ionless protocol, akurasi teknik inisangat bergantung pada banyak halsehubungan dengan penggunaan ja-ringan dan system resource. Sebagaitambahan, UDP scanning merupakanproses yang amat lambat apabila andamencoba men-scan suatu perangkatyang menjalankan packet filetringberbeban tinggi.

Jenis-Jenis Scanning

• Berbagai fungsi nmap dapat dilihatdengan mengetikkan nmap -h

Page 35: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

utilitas ini mempunyai efek sampingberupa munculnya pesan scan dariproduk-produk IDS utama. Jadi,udp_scan bukanlah tool yang paling‘siluman’ yang dapat digunakan. De-ngan UDP umumnya kita men-scanport-port berisiko tinggi di atas 1024.

NetcatUtilitas lain yang amat baik adalahnetcat atau nc, yang ditulis olehHobbit ([email protected]). Utilitasini dapat menjalankan begitu banyakpekerjaan sehingga dikenal sebagaiSwiss army knive dalam kelompoksecurity toolkit. Di antara fungsi-fungsi yang ada adalah kemampuanmen-scan port TCP dan UDP. Opsi -vdan -vv memberikan output verbosedan very verbose. Opsi -z memberikanmode zero I/O dan digunakan untukport scanning, dan opsi -w2 menye-diakan nilai timeout pada setiap ko-neksi. Secara default, nc akan men-scan port TCP, jadi untuk men-scanport UDP kita harus menggunakanopsi -u.

Nmap (Network Mapper)Bila yang lain-lain merupakan portscanning tool dasar, maka port scan-ning tool utama adalah nmap. Nmap(www.insecure.org/nmap) karya Fyodor

menyediakan kemampuan scanningTCP dan UDP selain teknik-teknikscanning lain yang telah dibahas diatas. Sangat jarang ada tool yangmenyediakan begitu banyak utilitasdalam satu paket seperti nmap ini.

Selain dapat digunakan untuk men-scan suatu sistem, nmap dapat jugadigunakan untuk men-scan networksecara keseluruhan. Nmap memung-kinkan kita memasukkan range no-tasi blok dari CIDR (Classless Inter-Domain Routing), suatu format yangmemungkinkan kita menspesifikasi192.168.1.1 - 192.168.1.254 sebagairange yang kita pilih.

Selain itu nmap menyediakan opsi -ountuk menyimpan output ke dalamsuatu file. Opsi -oN akan menyimpanoutput dalam format yang dapatdibaca oleh manusia. Bila ingin lebihmudah dibaca lagi, misalnya dengantab delimited, gunakan opsi -oM.Mengingat akan ada banyak informa-si yang diperoleh, ada baiknya untukmenyimpannya pada salah satu formatitu. Anda juga bisa mengkombinasiopsi -oN dan -oM untuk menyimpanoutputnya kedalam kedua format itu.

Misalkan setelah melakukan finger-printing terhadap suatu organisasi,didapatkan bahwa mereka menggu-nakan packet-filtering device sebagaifirewall, kita dapat menggunakanopsi -f dari nmap untuk memfrag-mentasi paket-paketnya. Pada dasar-nya opsi ini memecah header TCPmenjadi beberapa paket, yang akanmengakibatkan access control systemmaupun IDS kesulitan mendeteksiadanya scan. Dalam banyak hal,piranti-piranti packet filtering danfirewall berbasis aplikasi akan meng-

queue semua fragmen IP sebelummengevaluasinya, tetapi pada versiyang lebih lama, access control devicetidak akan men-defragmentasi paket-paket dan membiarkannya saja masuk.

Tergantung pada seberapa canggihnetwork atau host sasaran, kegiatanscan dapat terdeteksi. Untuk itu nmapmenyediakan pula opsi -D (decoy)yaitu fasilitas scan palsu yang dapatmengelabui sasaran dengan informasipalsu. Scan palsu diluncurkan bersa-maan dengan scan yang sebenarnya.Hal ini dicapai dengan men-spoofsource address dari server-serveryang ada pada sistenm sasaran danmencampur scan palsu tadi denganport scan yang sebenarnya. Sistemsasaran akan merespon baik alamat-alamat yang di-spoof tadi maupunport scan anda yang sebenarnya,sehingga sistem sasaran akan terbe-bani untuk melacak semua scan danmenentukan mana yang sebenarnyadan mana yang palsu. Perlu diingatbahwa alamat-alamat palsu itu harusberasal dari sistem yang hidup, sebabbila tidak, scan anda akan menye-babkan banjir SYN flood pada sistemtarget dan mengakibatkan kondisidenial of service.

Fitur scanning lain yang bergunaadalah ident scanning. Ident digu-nakan untuk mengidentifikasi userpada koneksi TCP tertentu denganjalan berkomunikasi padanya di port113. Banyak versi dari ident akanmemberikan respon berupa pemilikproses yang terikuat pada port ter-tentu. Hal ini terutama berjalan padaUNIX sebagai sasaran.

Teknik scanning terakhir adalah FTPbounce scanning. FTP bounce attackdikemukakan oleh Hobbit pada tahun1995 yang menunjukkan kelemahan-kelemahan protokol FTP. Pada dasar-nya FTP bounce attack adalah metodeinsidentil dengan memanfaatkan ko-neksi melalui protokol FTP dan me-nyalahgunakan dukungan ‘proxy’

NeoTekno

Mei 2002 NeoTek 37

• Opsi -oN menyimpan hasil scanning dalam file. Pada perintah nmap -sF 02.134.0.196/24-oN outfile, hasil scan disimpan dalam file outfile dan dapat diakses kemudian.

• Opsi -sS menunjukkan service-service apasaja yang terdapat pada suatu server.

• Opsi -I menunjukkan siapa owner dariservice-service yang ada.

Page 36: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

yang terdapat pada koneksi FTP.Hobbit menunjukkan bahwa FTPbounce attack dapat digunakan untukmem-posting mail dan news yangpraktis tidak terlacak, menghajarserver pada berbagai macam situs,mengisi disk, mencoba melangkahifirewall, dan pada umumnya men-jengkelkan dan sulit dilacak. Lebihjauh lagi, anda dapat mem-bounceport scan ke server FTP untukmenutupi identitas anda, dan lebihjauh lagi mem-bypass mekanismekontrol akses.

Nmap mendukung scan tipe ini de-ngan opsi -b; tetapi ada beberapakondisi yang harus dipenuhi. Per-tama, server FTP haruslah suatudirektori yang writeable dan readableseperti misalnya direktori /incoming.Kedua, server FTP harusmemungkinkan nmap mengisikaninformasi port palsu melalui perintahPORT. Teknik ini sangat efektifuntuk mem-bypass access controldevice dan juga menyembunyikanidentitas, namun proses ini merupa-kan proses yang sangat lambat. Lebihjauh lagi, kini server-server FTP yangbaru banyak yang tidak mengizinkanaktivitas seperti ini lagi.

Apa yang Dilihat dari HasilScan?Setelah mengenal macam-macamteknik dan tool untuk port scanning,apa yang dapat diperoleh dari hasilscan? Dari tool apapun yangdigunakan, yang kita coba dapatkanadalah mengidentifikasi port yangterbuka dan memberi tanda mengenaisistem operasinya. Sebagai contoh,apabila port 139 dan 135 terbuka,besar kemungkinannya bahwa sistemoperasi sasaran adalah Windows NT.Windows NT umumnya listen padaport 135 dan 139. Berbeda denganWindows 95/98 yang listen pada port139.

Dari output TCP scanning denganstrobe misalnya, kita dapat melihatservice-service apa saja yang berjalanpada sistem sasaran. Sistem UNIXmisalnya listen pada port mapper(111), berkeley R services port (512-514), NFS (2049), dan port-port no-mor besar 3277X ke atas. Salah satujenis UNIX, yaitu Solaris biasanyamenjalankan RPC service pada port3277X.

Windows NT mewarisi beberapa ke-lemahan sehingga mudah diserang,tetapi UNIX juga berisiko terutamaRemote Procedure Call (RPC) danNetwork File System (NFS) yang

paling sering dimanfaatkan olehpenyerang.

Mendeteksi Sistem OperasiDari sekian banyak tool port scan-ning untuk mendeteksi port TCP danUDP, kita kembali ke tujuan pertamaport scanning, yaitu menentukansistem operasi yang berjalan padasistem sasaran.

Mengetahui dengan pasti sistemoperasi yang digunakan akan sangatberguna untuk membuat peta kele-mahan sistem sasaran (langkah be-rikutnya: Enumerasi). Untuk lebihmemastikan sistem operasi yangberjalan, perlu dilakukan kegiatanbanner grabbing dari service-serviceseperti FTP, telnet, SMTP, HTTP,POP, dan lainnya. Ini adalah cara

NeoTekno

38 NeoTek Mei 2002

Jenis-jenis pemeriksaan (probe)yang dapat dikirim untuk memban-tu membedakan suatu sistemoperasi dari yang lain:

FIN probeSuatu paket FIN dikirim ke suatuport terbuka. Perilaku yang benaradalah tidak memberikan respon.Akan tetapi, banyak implementasistack seperti Windows NT akanmerespon dengan suatu FIN/ACK.

Bogus Flag probeSuatu flag TCP yang tidak didefini-sikan di-set pada header TCP darisuatu SYN packet. Beberapa sistemoperasi, seperti Linux, akan meres-pon dengan flag yang di-set padaresponse packet-nya

Initial Sequence Number (ISN)samplingPemahaman dasarnya adalah men-dapatkan suatu pola pada initialsequence yang dipilih oleh imple-mentasi TCP sewaktu meresponsuatu permintaan koneksi.

'Don't fragment bit' monitoringBeberapa sistem operasi akan men-set 'Don't fragment bit' untuk me-ningkatkan kinerja. Bit ini dapatdimonitor untuk menentukan jenissistem operasi apa yang menam-pilkan perilaku ini.

TCP initial windows sizeMelacak initial window size padapaket yang kembali. Pada beberapaimplementasi stack, ukuran ini unikdan sangat meningkatkan akurasimekanisme fingerprinting.

ACK valueIP stack berbeda-beda dalam meng-gunakan nsequence value yang di-gunakan untuk ACK field; beberapaimplementasi akan mengembalikansequence number yang anda kirimdan yang lain akan mengembalikansequence number + 1

ICMP error message quenchingSuatu sistem operasi mungkin meng-ikuti RFC 1812 dan membatasi ke-

cepatan pengiriman error message.Dengan cara mengirim paket UDPke beberapa port acak bernomorbesar, anda dapat menghitung ba-nyaknya unreachable messagereceived dalam suatu jangka waktutertentu

ICMP message quotingSistem operasi berbeda-beda dalammemberikan informasi yang dikutipsewaktu mendapatkan ICMP error.Dengan memeriksa quoted message,anda dapat menduga sistem operasisasaran.

ICMP error message - echoingintegrityBeberapa implementasi stack mung-kin mengubah IP header sewaktumengirim balik ICMP error mes-sages. Dengan memeriksa jenis-jenis pengubahan yang dilakukanpada header, anda dapat memperki-rakan sistem operasi sasaran.

Type of service (TOS)Untuk pesan 'ICMP port unreach-able,' TOS-nya diperiksa. Kebanya-kan implementasi stack mengguna-kan 0, tapi bisa berbeda di sistemoperasi lain.

Fragmentation handlingStack yang berbeda menanganioverlapping fragmen dengan carayang berbeda. Ada yang menimpadata lama dengan yang baru ataudapat pula sebaliknya pada waktufragmen-fragmen ini dirakitkembali.

TCP optionsTCP options didefiniskan oleh RFC793 dan yang lebih baru oleh RFC1323. Implementasi stack yang lebihbaru cenderung mengimlementasi-kan opsi RFC 1323 yang lebih maju.Dengan mengirimkan paket denganmultiple option set, seperti no ope-ration, maximum segment size,window scale factor, dan timestamp,dimungkinkan untuk membuatdugaan-dugaan tentang sistemoperasi sasaran.

Jenis-Jenis Probe

Page 37: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

paling sederhana untuk menentukansistem operasi dan servis-servis yangberjalan beserta versinya. Tool yangdapat digunakan adalah nmap danqueso, yang menyediakan ke-mampuan stack fingerprinting.

Active Stack FingerprintingStack fingerprinting adalah teknologiyang sangat baik untuk dengan cepatmemperkirakan sistem operasi sistemsasadan dengan peluang tepat yangsangat tinggi. Para pemasok menerje-mahkan RFC guidance secara berbe-da-beda sewaktu menuliskan TCP/IPstack-nya. Jadi dengan mencari perbe-daannya, kita dapat memperkirakanapa sistem operasi yang digunakan.

Untuk ketepatan maksimum, stackfingerprinting umumnya memerlu-kan paling sedikit satu port yangdalam kondisi listen. Kalau tidak adaport yang terbuka, maka nmap akanmembuat perkiraan, namun akura-sinya tetap sangat rendah.

Nmap menerapkan teknik-teknik yangdisebutkan di atas (kecuali fragment-ation handling dan ICMP error messagequeuing) dengan menggunakan opsi-O. Dengan menggunakan opsi stackfingerprinting dari nmap, kita dapatdengan mudah memperkirakan sistemoperasi sasaran dengan ketepatan ting-gi. Walaupun bila tidak ada port yangterbuka pada sistem sasaran, nmaptetap dapat membuat dugaan menge-nai sistem operasinya.

Salah satu fitur nmap yang terbaikadalah bahwa daftar signature-nyadisimpan dalam file bernama nmap-os-fingerprints. Setiap kali versi nmapbaru dikeluarkan, file ini diperbaha-rui dengan signature-signature yangbaru. Pada saat ini sudah terdapatratusan signature yang terdaftar.

Pada saat ini TCP detection nmapmerupakan yang paling akurat, namunnmap bukanlan tool yang pertamamenerapkan teknik-teknik ini. Queso,yang dapat di-download di

http://packetstorm.security.com/UNIX/scanners/queso-980922.tar.gz, ada-lah pendeteksi sistem operasi yangdiluncurkan sebelum nmap. Perludiperhatikan bahwa queso bukanlahsuatu port scanner dan menjalankanhanya deteksi sistem operasi melaluisatu-satunya port yang terbuka (defaultdi port 80). Bila port 80 tidak terbuka,maka perlu untuk menentukan portmana yang terbuka.

Passive Stack FingerprintingPada passive stack fingerprinting, pe-nyerang dengan pasif memonitor lalu-lintas network untuk menentukansistem operasi yang digunakan. Jadidengan memonitor bermacam-macamsistem network, kita dapat menen-tukan sistem operasi suatu sistem.

Passive SignatureAda macam-macam signature yangdapat digunakan untuk mengidentifi-kasi suatu sistem operasi. Kita akanbahas beberapa atribut sehubungandengan sesi TCP/IP.

TTLBerapa nilai yang di-set untuk time-to-live untuk outbound paket olehsistem operasi itu?

Window SizeBerapa nilai yang di-set untukwindow size oleh sistem operasi itu?

DFApakah sistem operasi itu men-setbit Don't Fragment?

Dengan cara menganalisa secara pasifsetiap atribut dan membandingkanhasilnya dengan database atributyang ada, anda dapat menentukansistem operasi dari suatu sistemremote. Metode ini tidak menjaminhasil yang benar, tetapi denganmengkombinasikannya hasilnyalumayan dapat diandalkan. Teknikinilah yang sebenarnya dilakukanoleh siphon.

Automated Discovery ToolAda usaha menggabungkan semuatool yang dibahas sebelum inimenjadi suatu alat serba guna untukpemetaan jaringan. Tool untuk inidikenal dengan nama Cheops yangkemudian dikembangkan lagi denganCheops-ng.

Baik Cheops maupun Cheops-ngadalah tool pemetaan jaringan yangmenyajikan hasil pemetaan dalambentuk grafis.

NeoTekno

Mei 2002 NeoTek 39

• nmap dapat membuat dugaan terhadapsistem operasi suatu sistem, walaupunbelum tentu tepat bila tidak ada port yangterbuka.

• Cheops menyajikan hasil pemetaan suatu network dalam bentuk grafis dengan icon-icon.

Page 38: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoTekno

40 NeoTek Mei 2002

ALAH SATU KESULITAN UTAMA BAGI PARA hackerpemula untuk mulai bekerja adalah menemukantool yang baik di Windows untuk memulai

operasinya. Terus terang agak sulit untuk memperolehtool untuk Windows 98, karena sebagian besar adalahuntuk NT atau Win2000.

Salah satu tool yang baik untuk melakukan scanningjaringan di Windows 98 dan tersedia secara gratis adalahSuperSCAN 3.0. SuperSCAN 3.0 dapat diambil dari:

http://www.foundstone.com/knowledge/free_tools.html

Selain SuperSCAN, anda akan menemukan banyak sekalisoftware gratisan di foundstone.com ini. Silakan dijajal.

Ada beberapa catatan yang perlu diperhatikan sebelummenggunakan software scanner ini. Sebaiknya janganmelakukan ini di Internet karena sebetulnya identitasanda terbuka di Internet dan dapat diketahui dari kompu-ter mana asal scanning dilakukan. Bukan mustahil andaakan ditegur oleh administrator ISP, syukur-syukur tidakdi-ban atau “dipecat” sebagai pelanggan ISP.

Proses instalasi SuperSCAN praktis hampir tidak adayang istimewa. Anda cukup menjalankan program super-scan.exe yang berhasil anda ambil dari URL di atas dansuperscan akan jalan.

Untuk ujicoba pertama-tama saya sarankan untuk men-scan IP 127.0.0.1 yaitu komputer anda sendiri. Sambilmembuat diri anda familiar dengan berbagai fasilitasyang ada. Pada kesempatan ini saya akan men-scanjaringan LAN yang ada di rumah yang terdiri dari,

• 192.168.0.1 Server Linux Mandrake di PC Pentium II 133MHz

• 192.168.0.4 PC Windows 98 sebagai workstation

• 192.168.0.10 PC Windows Me sebagai workstation

Setelah SuperSCAN dijalankan maka akan tampilWindows seperti tampak pada gambar. Set agar start IP127.0.0.1 dan stop IP 127.0.0.1 untuk menscan PC sendiri.Saya kebetulan menscan PC di LAN, saya set start IP192.168.0.1 dan stop IP 192.168.0.10.

Untuk start awal ada baiknya pilih hanya “All selectedports in list.” List dari port yang akan dievaluasi meng-gunakan SuperSCAN dapat di set di tombol “Port listsetup.”

Perlu diperhatikan bahwa SuperSCAN hanya men-scanport TCP saja, protokol lain seperti UDP dll tidak akan discan.

Setelah tombol “Start” ditekan maka akan tampak IPaddress dari komputer yang hidup di LAN tersebutseperti pada gambar di halaman selanjutnya.

Untuk melihat port mana saja yang terdeteksi, tombol“Expand all” harus di tekan. Perlu kita ingat bahwa pada

S

TTool Scool Scanning Jaringan di Windoanning Jaringan di WindowswsSuperSSuperSCCANAN

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.

Page 39: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoTekno

Mei 2002 NeoTek 41

saat ini kita menggunakan “Port list” default yang hanyamendeteksi sebagian kecil port.

Terlihat dari hasil scan bahwa komputer 192.168.0.1 yangmerupakan server Linux Mandrake mempunyai cukupbanyak port yang terbuka, ada Web server, POP3 server,dll. Sedang komputer yang lain 192.168.0.4 dan192.168.0.10 hanya terbuka port 139 untuk protokolNetBIOS yang digunakan untuk network neighbourhood.

Anda dapat menyimpan hasil scan ke file teks denganmenekan tombol “Save.”

Tampak pada gambar adalah tampilan notepad pada saatmengedit hasil scan dalam bentuk teks ASCII. Beberapahal yang menarik untuk dilihat, terlihat secara eksplisitbahwa Server Web (port 80) yang digunakan adalahApache, POP3 yang digunakan adalah v2000.69mdk yangdi keluarkan oleh Linux Mandrake.

Bagi anda yang ingin melakukan scan lebih banyak port,sangat di sarankan untuk mengedit port list. Sebetulnyakita tinggal mengklik saja port mana saja yang perlu kitacheck.

Daftar port yang akan di scan tersimpan pada Port listfile. Default setting adalah daftar "scanner.lst" yang akanmendeteksi port standar Server di IntraNet / Internet.

Jika anda ingin menscan lebih banyak port server, sangatdi sarankan untuk menggunakan daftar "hensss.lst".

Sebagian virus dan trojan yang menyerang komputermelalui Internet akan membuka port komunikasi denganInternet. Bagi anda yang ingin mendeteksi virus dantrojan yang bercokol di komputer anda maka dapatmenggunakan daftar port “trojans.lst.”

Page 40: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoTekno

42 NeoTek Mei 2002

Kalau anda cukup sabar, anda dapat memilih untukmenscan semua port dari nomor 1 s/d 65535 port padasemua PC yang ada di LAN. Untuk tiga (3) buah PC sayamembutuhkan waktu sekitar 1-2 jam.

Hasil yang diperoleh akan tampak pada tampilan gambardi kolom kanan atas.

Tampilan ini adalah hasil scan semua port yang di editmenggunakan notepad. Tampak sekali bahwa serverLinux Mandrake di 192.168.0.1 yang saya gunakanbanyak sekali membuka port TCP, beberapa yang pentinglainnya adalah

Port 22 - untuk SSH.

Port 23 - untuk telnet.Port 143 - untuk IMAP (selain POP3).Port 443 - untuk https.Port 901 - untuk SWAT (Administrasi SAMBA

menggunakan Web)Port 3128 - proxy server menggunakan Squid.Port 10000 - untuk Webmin.

Yang agak menarik adalah PC Windows ME 192.168.0.10,ternyata banyak sekali membuka port yang saya sendiritidak mengetahui untuk apa? Di bandingkan dengan PCyang menjalankan Windows 98 yang sangat konservatifhanya membuka port 139 untuk NetworkNeighbourhood saja.

Beberapa port scanner berbasis Windows yang cukupbaik kecepatan, akurasi, dan fitur-fitur yang tersedia.

NetScan Tools Pro 2000NetScan Tools Pro 2000 (NSTP2K) menyediakan segalamacam utilitas dalam satu paket: DNS query mencakupnslookup dan dig dengan axfr, whois, ping sweeps, Net-BIOS name table scan, SNMP walks, dan banyak lagi.Lebih jauh lagi NSTP2K mempunyai kemampuan multi-tasking. Anda dapat menjalankan port scan terhadap suatusistem dan menjalankan ping sweep pada sistem yang lain.

NetScan Tools Pro 2000 menyertakan port scanner versiWindows terbaik yang ada sekarang, yaitu pada tab PortProbe. Kehebatan Port Pro mencakup flexible target danspesifikasi port (IP sasaran maupun daftar port dapat di-impor dari file teks), mendukung scan TCP maupun UDP(tapi tidak selektif per port), dan multithreaded speed. Disisi negatifnya, output yang dihasilkan Port Pro bersifatgrafis sehingga sulit dibaca oleh script ataupun tool pemilah-milah data. Sayangnya juga, output dari suatu fungsi(misalnya NetScanner) tidak dapat secara otomatis dija-dikan input oleh fungsi lain (misalnya Port Probe).

Versi kecilnya adalah NetScanTools (terakhir versi 4)yang tersedia sebagai trial 30 hari, namun fiturnya jauhdibandingkan dengan NetScan Tools Pro 2000 (misalnyaNetScan Tools tidak melakukan UDP scan).

SuperSCANSuperScan dapat diperoleh di www.foundstone.com/rdlabs/termofuse.php?filename=superscan.exe. SuperScan ada-lah port scanner TCP yang juga cepat dan dapat diandal-kan pada harga yang jauh lebih baik (gratis!). Seperti juga

NSTP2K, SupeScan memungkinkan spesifikasi fleksibeldari IP-IP sasaran dan daftar port. Opsi Extract From Filenyaman mudah digunakan dan cepat pula. Onno W. Purbomembahas khusus SuperScan ini dalam artikel tersendiri.

WinScanWinScan,karya Sean Mathias dari Prosolve (http://prosolve.com)adalah suatu TCP port scanner yang tersedia baik dalamformat grafis (winscan.exe) maupun command line (scan.exe).Versi command line-nya mampu men-scan networkClass-C dan output-nya mudah dibaca.

IpEyePacket scan eksotis hanya nmap di Linux? Tidak juga.IpEye karya Arne Voidstrom (http:// ntsecurity.nu) dapatmenjalankan source port scanning, selain SYN, FIN, danXmas scan dari command line Windows. Satu-satunyaketerbatasan ipEye adalah hanya berjalan pada Windows2000 dan setiap kali hanya dapat men-scan satu host.

Banyak router dan firewall dikonfigurasikan agar memung-kinkan protokol seperti DNS (UDP 53), FTP data channel(TCP 20), SMTP (TCP 25), dan HTTP (TCP 80) masukmelalui filter, source port scanning dapat menyerang kontrol-kontrol ini dengan jalan menyamar sebagai lalu-lintaskomunikasi inbound ini. Untuk itu, anda harus mengeta-hui ruang alamat yang ada di balik firewall atau router,yang sulit bila melibatkan NAT (NetBIOS Auditing Tool).

WUPSWindows UDP Port Scanner (WUPS) berasal dari penga-rang yang sama dengan ipEye (Arne Vidstorm). SuatuUDP scanner grafis yang mudah digunakan dan cepat(tergantung pada delay setting-nya), walaupun hanyadapat men-scan satu host setiap kali. Suatu tool yangbaik untuk UDP scan cara cepat.

Port Scanner Berbasis Windows

Page 41: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoTekno

Mei 2002 NeoTek 43

ONSEP IP ADDRESS, NETWORKaddress, subnet mask, broad-cast address merupakan dasar

dari teknik routing di Internet. Untukmemahami ini semua kemampuanmatematika khususnya matematikaboolean, atau matematika binaryakan sangat membantu memahamikonsep routing Internet. Contohpertanyaan yang sering dilontarkan,

• Mengapa kita memilih IP address192.168.1.5?

• Mengapa subnet mask yangdigunakan 255.255.255.224?mengapa bukan angka lain?

• Mengapa network address167.205.10.0?

• Mengapa broadcast address-nya202.159.32.15? dan sebagainya.

Bagaimana menentukansemua alamat-alamattersebut? Hal tersebutyang akan dicobadijelaskan secarasederhana dalam tulisanini.

Kalkulator—Alat Bantuyang DibutuhkanUntuk memudahkankehidupan anda, adabaiknya menggunakanfasilitas kalkulator yangada di Windows. DiWindows 98 dapat diaksesmelalui Start →Programs→ Accessories→ Calculator.

Kalculator yang standarmemang sulit digunakanuntuk membantu kal-kulasi biner. Oleh karenaitu pilih View → Scientificuntuk memperolehtampilan kalkulatorscientific yang dapatdigunakan untuk perhitungan biner.

Dengan cara memindahkan modeoperasi ke bin, maka nilai yang adaakan berubah menjadi binary. Padagambar contoh diperlihatkan nilaiawal 15 desimal, dipindahkanmenjadi 1111 binary.

SSeeddiikkiitt AAlljjaabbaarr BBoooolleeaannAljabar Boolean adalah teknik meng-hitung dalam bilangan binary101010111 dsb. Proses konversi daridesimal ke binary sudah tidak perlukita pikirkan lagi karena sudahdibantu menggunakan kalkulatoryang ada di Windows 98.

K

TTeknikeknikRRouting Internetouting Internet

Untuk memahami teknik routing di Internet anda perlu mengetahui beberapa konsep dasar. Untukmembantu anda memahami teknik routing tersebut, Onno W. Purbo menjelaskan secara

sederhana mulai dari konsep-konsep dasarnya.

Page 42: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoTekno

44 NeoTek Mei 2002

Dari sekian banyak fungsi yang adadi aljabar boolean, seperti and, or, xor,not dll. Untuk keperluan teknik rout-ing di Internet, kita hanya memerlu-kan fungsi “dan” atau “and.” Contoh,

1 and 1 = 11 and 0 = 00 and 1 = 00 and 0 = 0

atau yang lebih kompleks

11001010.10011111.00010111.00101101

di AND dengan

11111111.11111111.11111111.00000000

menjadi

11001010.10011111.00010111.00000000

Tidak percaya? Coba saja masukkanangka-angka di atas ke kalkulatorWindows, anda akan memperoleh ha-sil persis seperti tertera di atas. Pusing?Mari kita konversikan bilangan binarydi atas menjadi bilangan desimal su-paya anda tidak terlalu pusing melihatangka 10101 dsb. Dalam notasi desimal,kalimat di atas menjadi,

202.159.23.45

di AND dengan

255.255.255.0

menjadi

202.159.23.0

Cukup familiar? Coba perhatikan nilai-nilai alamat IP yang biasa kita masuk-an di Start → Settings → ControlPanel →Network →TCP/IP Properties.

Kalau kita perhatikan baik-baik makapanjang sebuah alamat IP adalah 32bit, yang dibagi dalam empat segmenyang di beri tanda titik “.” antar seg-mennya. Artinya setiap segmen ter-dapat delapan bit.

Alokasi Jumlah Alamat IP diJaringanTeknik subnet merupakan cara yangbiasa digunakan untuk mengalokasi-kan sejumlah alamat IP di sebuah ja-ringan (LAN atau WAN). Teknik sub-net menjadi penting bila kita mem-punyai alokasi IP yang terbatas misal-nya hanya ada 200 IP yang akan didistribusikan ke beberapa LAN.

Untuk memberikan gambaran, misal-kan kita mempunyai alokasi alamatIP dari 192.168.1.0 s/d 192.168.1.255untuk 254 host, maka parameter yangdigunakan untuk alokasi adalah:

192.168.1.255 - broadcast addressLAN

255.255.255.0 - subnet mask LAN

192.168.1.0 - netwok address LAN.

192.168.1.25 - contoh IP addresssalah workstation di LAN.

Perhatikan bahwa,

• Alamat IP pertama 192.168.1.0 tidakdigunakan untuk workstation, tapiuntuk menginformasikan bahwaLAN tersebut menggunakan alamat192.168.1.0. Istilah keren-nya ala-mat IP 192.168.1.0 di sebut networkaddress.

• Alamat IP terakhir 192.168.1.255juga tidak digunakan untuk work-station, tapi digunakan untuk alamatbroadcast. Alamat broadcast diguna-kan untuk memberikan informasike seluruh workstation yang beradadi network 192.168.1.0 tersebut.Contoh informasi broadcast adalahinformasi routing menggunakanRouting Information Protocol (RIP).

• Subnet mask LAN 255.255.255.0,dalam bahasa yang sederhana dapatditerjemahkan bahwa setiap bit “1”menunjukan posisi network address,sedang setiap bit “0” menunjukkanposisi host address.

Konsep network address dan hostaddress menjadi penting sekali ber-kaitan erat dengan subnet mask. Per-hatikan dari contoh di atas makaalamat yang digunakan adalah

192.168.1.0 network address192.168.1.1 host ke 1192.168.1.2 host ke 2192.168.1.3 host ke 3……192.168.1.254 host ke 254192.168.1.255 broacast address

Perhatikan bahwa angka 192.168.1 ti-dak pernah berubah sama sekali. Halini menyebabkan network addressyang digunakan 192.168.1.0. Jika di-perhatikan maka 192.168.1 terdiri dari24 bit yang konstan tidak berubah,hanya 8 bit terakhir yang berubahmemberikan identifikasi mesin yangmana. Tidak heran kalau netmaskyang digunakan adalah

(binary)11111111.11111111.11111111.00000000(desimal) 255.255.255.0.

Walaupun alamat IP workstation te-tap, tetapi netmask yang digunakandi masing-masing router akan ber-ubah-ubah bergantung pada posisirouter dalam jaringan. Bingung? Ma-ri kita lihat analogi di jaringan tele-pon yang biasa kita gunakan sehari-hari, misalnya kita mempunyai no-mor telepon yang dapat di telepon

dari luar negeri dengan nomor,

+62 21 420 1234

Lokasi nomor telepon tersebut diJakarta, dengan sentral di sekitar Senendan Cempaka Putih. Kita perhatikanperilaku sentral telepon di tiga lokasi

1. Sentral di Amerika Serikat2. Sentral di Indosat Jakarta3. Sentral telepon di Telkom Jakarta

Gatot Subroto4. Sentral telepon di Senen, Cempaka

Putih.

Pada saat kawan kita di amerika Seri-kat akan menghubungi rekannya diJakarta dengan nomor +62 21 420 1234.

Pada sentral di Amerika Serikat, ha-nya memperhatikan dua digit perta-ma (+62), setelah membaca angka +62tanpa mempedulikan angka selanjut-nya maka sentral di Amerika Serikatakan menghubungi gerbang SLI diIndosat Jakarta untuk memperolehsambungan. Perhatikan di sini netmaskdi sentral Amerika Serikat untuk ja-ringan di Indonesia hanya cukup duadigit pertama, selebihnya dianggaphost (handset) di jaringan teleponIndonesia yang tidak perlu di perdu-likan oleh sentral di Amerika Serikat.

Pada sentral Indosat Jakarta, berbedadengan sentral di Amerika Serikat, akanmemperhatikan dua digit selanjutnya(jadi total +62 21). Dari informasi terse-but sentral Indosat mengetahui bahwatrafik tersebut untuk Jakarta dan akanmeneruskan trafik ke sentral Telkomdi Jl. Gatot Subroto di Jakarta. Perhati-kan sekarang netmask menjadi 4 digit.

Pada sentral Telkom di Gatot SubrotoJakarta akan melihat 3 digit selanjutnya(+62 21 420). Dari informasi tersebutmaka sentral Telkom Gatot Subrotoakan meneruskan trafik ke sentral yanglebih rendah kemungkinan di Gambiratau sekitar Senen. Perhatikan seka-rang netmask menjadi 7 digit.

Pada sentral terakhir di Gambir atauSenen, akan dilihat pelanggan manayang dituju yang terdapat dalam empatdigit terakhir (1234). Maka sampailahtrafik ke tujuan. Nomor pelanggankira-kira ekuivalen dengan host addressdi jaringan Internet.

Mudah-mudahan menjadi lebih jelasfungsi netmask. Secara sederhana net-mask digunakan untuk memisahkanantara network address dan hostaddress untuk memudahkan prosesrouting di jaringan Internet. Denganadanya netmask kita tidak perlumemperhatikan seluruh alamat IPyang ada, tetapi cukup memperhati-kan segelintir network address saja.

Page 43: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

Beberapa contoh network address diInternet di Indonesia, dapat denganmudah mengidentifikasi ISP ataupemilik jaringan tersebut, misalnya,

202.134.0.0 telkom.net202.154.0.0 rad.net.id202.159.0.0 indo.net.id202.158.0.0 cbn.net.id167.205.0.0 itb.ac.id

Terlihat jelas bahwa terdapat sebuahstruktur penomoran, terlihat sekalibahwa IP address dengan awalan 202umumnya ISP dari Indonesia yangdialokasikan oleh penguasa IP di Inter-net seperti www.icann.org. Denganteknik ini sebetulnya dari Internetuntuk mengarah ke Indonesia cukupmelakukan masking dengan mask

255.0.0.0

karena 8 bit pertama yang perlu dimask. Biasanya pada router dapatjuga ditulis dengan kalimat

202.159.0.0/8

ada slash /8 di belakang IP addressmenandakan bahwa cukup 8 bitpertama yang perlu diperhatikan.

Selanjutnya untuk mengarahkanpaket data ke jaringan internal diIndoNet (indo.net.id), maka mask-ing pada router di IndoNet atauberbagai ISP di Jakarta adalah

255.255.0.0

atau pada router tersebut dapat di-

gunakan routing ke arah

202.159.0.0/16

perhatikan sekarang slash yang di-gunakan adalah slah 16 (/16), arti-nya cukup diperhatikan 16 bit sajadari total 32 bit IP address yang ada.

Selanjutnya mengarahkan paket kePT. Antah Berantah yang memilikisambungan leased line di IndoNet,pada router di IndoNet dapat digu-nakan masking yang tidak terlalunormal misalnya

255.255.255.240

atau dapat digunakan pengalamatan

202.159.12.0/24

artinya router harus memperhati-kan 24 bit pertama dari IP address.

Sintaks Penambahan RouteSetelah kita mengetahui pola pikirrouting pada Internet, maka langkahselanjutnya yang perlu kita tahuadalah cara menambahkan route padatabel route di komputer. Hal initidak terlalu sukar, perintah yangdapat digunakan adalah

C:> route (di Windows)# route (di Linux)

di Windows format penambahan routetersebut sangat sederhana yaitu

C:> route add 202.159.0.0netmask 255.255.0.0 192.168.0.1

metric 3

Di Linux format-nya dapat menjadi

# route add -net 202.159.0.0/16gw 192.168.0.1 metric 3

Dimana 202.159.0.0 adalah networkaddress (dapat juga kalau dibutuhkankita memberikan routing ke sebuahhost); 255.255.0.0 atau /16 adalahnetmask yang digunakan; 192.168.0.1adalah gateway yang digunakan;metrik 3 menandakan prioritas rout-ing, yang dapat dikosongkan saja.

Untuk melihat tabel routing di kom-puter kita dapat dilakukan denganperintah

C:> netstat -nr (di Windows)C:> route print (di Windows)# netstat -nr (di Linux)# route (di Linux)

Tentunya akan pusing kepala jikakita beroperasi pada jaringan yangkompleks. Sebaiknya kita menggu-nakan teknik routing yang otomatis.Hal ini dapat dilakukan dengan mu-dah di Linux dengan menjalankansoftware seperti

# routed

atau

# gated

Software routing seperti ini mungkinada di Windows NT atau Windows2000, tapi tidak pada Windows 98.

NeoTekno

Mei 2002 NeoTek 45

ACKING MERUPAKAN ‘SENI’ TERSENDIRI YANG MELIBATKANproses mencari serpihan-serpihan informasi yang ber-tebaran di mana-mana dan seolah-olah tidak ada hu-bungannya satu sama lainnya. Setelah

Footprinting dan Scanning, tahap berikutnya adalahmencari informasi absah mengenai resource dan share, user dangroup, serta aplikasi dan bannernya pada suatu network. Suatuproses yang dinamakan Enumeration.

Mempelajari teknik routing internet merupakan dasar penge-tahuan untuk melakukan enumerasi yang akan kita bahas diedisi NeoTek berikutnya.Adapun untuk memberi gambarantentang keseluruhan proses hacking, di bawah ini disajikanlangkah-langkah logisnya.

1. Footprinting.. Mencari rincian informasi terhadap sistem-sistem untuk dijadikan sasaran, mencakup pencarian infor-masi dengan search engine, whois, dan DNS zone transfer.

2. Scanning.. Terhadap sasaran tertentu dicari pintu masukyang paling mungkin. Digunakan ping sweep dan port scan.

3. Enumeration.. Telaah intensif terhadap sasaran, yang men-cari user account absah, network resource and share, danaplikasi untuk mendapatkan mana yang proteksinya lemah.

4. Gaining Access.. Mendapatkan data lebih banyak lagiuntuk mulai mencoba mengakses sasaran. Meliputi meng-intip dan merampas password, menebak password, sertamelakukan buffer overflow.

5. Escalating Privilege.. Bila baru mendapatkan user pass-word di tahap sebelumnya, di tahap ini diusahakan men-dapat privilese admin jaringan dengan password crackingatau exploit sejenis getadmin, sechole, atau lc_messages.

6. Pilfering.. Proses pengumpulan informasi dimulai lagi untukmengidentifikasi mekanisme untuk mendapatkan akses ketrusted system. Mencakup evaluasi trust dan pencariancleartext password di regiatry, config file, dan user data.

7. Covering Tracks.. Begitu kontrol penuh terhadap sistemdiperoleh, maka menutup jejak menjadi prioritas. Meliputimembersihkan network log dan penggunaan hide toolseperti macam-macam rootkit dan file streaming.

8. Creating Backdoors.. Pintu belakang diciptakan pada ber-bagai bagian dari sistem untuk memudahkan masuk kembalike sistem ini dengan cara membentuk user account palsu,menjadwalkan batch job, mengubah startup file, menanam-kan service pengendali jarak jauh serta monitoring tool,dan menggantikan aplikasi dengan trojan.

10. Denial of Service.. Bila semua usaha di atas gagal, penye-rang dapat melumpuhkan sasaran sebagai usaha terakhir.Meliputi SYN flood, teknik-teknik ICMP, Supernuke,land/latierra, teardrop, bonk, newtear, trincoo, dan lain-lain.

NeoTek sudah membahas langkah 1 (footprinting) dan 2(scanning) serta sebagian langkah 4 (password sniffing) danakan dilanjutkan lagi di nomor-nomor mendatang

HAnatomi Proses HackingAnatomi Proses Hacking

Page 44: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

46 NeoTek Mei 2002

NeoStyle

uarkXpress adalah salah satuprogram desktop publishingyang mumpuni di dunia

penerbitan. Kepiawaian program initelah dibuktikan oleh nama-namabesar di dunia media massa interna-sional sampai penerbitan buku danperusahaan periklanan. Kini dengankeluarnya Quark terbaru, Quark-Xpress 5, keunggulan-keunggulanbaru pun ditambahkan di dalamnya:

• Tables Fungsi untuk membuat ta-bel. Masing-masing sel dapat di-fungsikan sebagai sel teks atau seltabel.

• Layers Fungsi yang memungkinkan

MMEENNYYIAPIAPKKAN IAN ISSI NI NEEOOTTEEKKDDEENNGGANANQQUARUARKXKXPPRRESSESSIngin tahu rahasia dapur redaksi NeoTek? NeoTek menggunakanprogram desktop publishing bernama QuarkXpress untuk‘menggoreng’ sajian kami bagi anda. Kami memperkenalkannyabersamaan dengan peluncuran QuarkXpress 5.0 beta

Q

MEASUREMENT UNTUK TEKSPalet measurement pun akan berubahfungsinya sesuai dengan tools yangaktif. Ketika fungsi teks aktif dikombinasikan dengan frame grafik, makaunsur-unsur pada palet measurementyang aktif adalah seperti posisi X dan Ydari frame tersebut, dsb.

JENIS HURUFPalet measurement berubah kembalisetelah tool teks ditempatkan di frameteks. Palet memperlihatkan jenis hurufatau font yang digunakan besertaukuran atau size dari huruf itu.

FUNGSI TEKSFungsi teks pada Quark diaktifkandengan mengklik ikon bergambartangan pada palet ‘Tools,’ sedangkanframe yang memuat teks bersangkutanakan ditandai dengan kotak-kotak kecildi keempat sudut dan bagian atas danbawahnya.

MENU STYLE UNTUK TEKSDengan aktifnya fungsi teks, makamenu Style pun berfungsi. Di sinilahanda dapat mengubah font, ukuranfont (size), jenis font (bold, italic,underline, dsb.), dan fungsi lain yangberkaitan dengan teks.

1

5 6

2

Menjadi redaksi luar-kantor pada Majalah NeoTek

MENJADI REDAKSINEOTEK EXTENSION?

Dengan menginstalasiQuark XPress 5.0 beta dikomputer anda dan mem-punyai salah satu file .qxddari Majalah NeoTek, andasudah dapat menjadiredaksi extension padaMajalah NeoTek.

PERSYARATANHARDWARE?

Dibandingkan programdesktop publiahing sejenisseperti misalnya PageMaker,Quark XPress secara meng-herankan ‘sangat ringan.’Persyaratan hardware un-tuk menjalankannya tidaktinggi. Dengan prosesorsetara Pentium (166 MHz)dan RAM 32 MHz, andasudah dapat dengan lelu-asa menjadi penerbitsendiri.

PERSIAPANLENGKAP EDITOR?

Untuk dapat menyiapkanartikel ‘siap pakai’ untukNeoTek, pada komputer an-da harus terpasang ATM(Adobe Type Manager) danfont-font Postscript (Type 1),selain juga font tipe Truetypeyang merupakan standardWindows.

Page 45: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

Mei 2002 NeoTek 47

NeoStyle

anda memisahkan unsur desaindan teks dalam dokumen anda.Sel-sel dengan mudah dapatdipisahkan atau disatukan.

• Web Design Tools Fungsi yangakan membantu anda menyiapkanrancangan halaman Web denganmenggunakan palet dan tool yangsama dengan yang anda gunakanuntuk mendesain barang cetakan.Hasil desain pada Quark dapatdibuka dan diedit pada HTMLdevelopment tool standar sepertiDreamweaver.

• XML Export Fitur ini memungkin-kan anda mengekstrak isi

dokumen Quark anda danmenyimpannya sebagai XMLsehingga anda dapatmempublikasikan dokumen andasebagai dokumen Quark diInternet atau dengan format lain.

Redaksi NeoTek pun menggunakanprogram ini untuk menyiapkan isimajalah NeoTek yaitu untuk mena-taletak (lay out) halaman-halamanmajalah ini sampai dengan menyiap-kan file PDF dari isi majalah. File-filePDF ini dapat anda download gratisdari situs NeoTek (www.neotek.co.id)atau anda peroleh dari CD Pendidik-an NeoTek (PDF dari seluruh isi

majalah NeoTek Volume I dan edisikhusus NeoTek, Mandrake 8.0).

Bagi anda yang ingin ‘mencicipi’QuarkXpress 5.0, kami menyediakanversi trial-nya pada CD NeoTekbulan ini. Anda dapat menginstalnya.Walaupun versi trial, program iniketika diinstal dapat berfungsi penuh.

MEASUREMENT UNTUK GRAFIKInilah palet measurement yang munculketika tool grafik diaktifkan dan ditem-patkan pada frame grafik. Selain men-cantumkan posisi frame, palet juga mem-beritahukan panjang dan lebar framegrafik yang aktif, juga persentase ukurangrafik yang ditempatkan di frame itu.

MEASUREMENT FRAME TEKSPalet measurement kembali berubahketika tool grafik ditempatkan padaframe teks. Yang muncul hanyalah po-sisi frame serta lebar dan panjang frameyang aktif, sedangkan yang ukuran-ukuran yang berkaitan dengan grafiktidak muncul.

FUNGSI GRAFIKUntuk mengaktifkan fungsi grafik, andacukup mengklik ikon paling atas padapalet ‘Tools.’ Dengan aktifnya fungsigrafik, maka anda dapat mengaktifkanframe grafik dengan mengklik framebersangkutan.

MENU STYLE UNTUK GRAFIKDengan aktifnya fungsi grafik, elemenyang aktif pada menu Style pun berubahsesuai dengan fungsi ini. Seperti tampakpada gambar, tampak antara lain fungsiyang dapat digunakan adalah fliphorizontal dan flip vertical.

3

7 8

4

MMARARI KI KITITAACCOOBA!BA!

TIP UNTUK QUARK1Menyajikan tip dan trikpenggunaan Quark yangamat membantu andauntuk mengenali fungsi-fungsi operasi Quark yangmungkin tidak tercantumdi buku manual.Situs: www.digitrain.com/Tips/QX.html.

Internet sebagai sumberinformasi juga dapatmembantu anda untuklebih memahami danmenguasai pengopera-sian QuarkXpress.

TEMPLATE QUARK3Link untuk template-template Quark untukpembuatan kartu nama,jurnal, brosur, dsb.

Situs: http://desktoppub.about.com/cs/templatesqxp

TUTORIAL QUARK2Link untuk beberapa situstutorial Quark, mulai dariproduksi dengan Quarksampai masalah pra-cetak.Situs:http://desktoppub.about.com/cs/qxptutorials/index.htm

Page 46: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoStyle

48 NeoTek Mei 2002

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 DAHULUjika tiba-tiba komputer mem-format hard disk anda karenaitu mungkin sebenarnya ha-

nya ulah dari program iseng yangdipasang sahabat anda di komputeranda. Anda pun dapat mengisengiorang lain, kalau mau, karena pro-gram iseng tersebut dapat anda per-oleh gratis dari Internet pada alamatwww.rjlsoftware.com/software/entertainment atau bagi pembeli CD

NeoTek dapat memperolehnya padaCD NeoTek bulan ini. Untukmengetahui ‘keisengan’ program-program itu, di bawah ini disajikanbeberapa di antaranya sebagaicontoh.

MencucukMencucukPrProgrogram Isengam Iseng

J

• Untuk menghentikan program iseng andacukup meletakkan kursor di ujung kiri atassehingga keluar sebuah kotak dialog. Klik

tombol Close pada kotak dialog atau tekansembarang tombol pada keyboard.

AVOID Namanya Avoid dan karenaulahnya tombol Start pada Windowsanda akan melompat-melompatmenghindari kursor mouse. Untuk

menjalankan program ini, klik dua kaliprogram yang anda urai dari file zip yangdi-download dari Internet.

1 HEADACHE Setelah mengklik duakali program ini, muncul kotak pe-ringatan yang mengingatkan andabahwa jika anda mempunyai kecen-

derungan epilepsi lebih tidak meneruskanprogram ini. Program dapat membuatanda pusing tujuh keliling.

3FLIP IT Pesan-pesan kotak dialog padaWindows anda menjadi terbalik. Danjika anda mengklik tombol Yes,kalimat-kalimat pada pesan dibalikkan

perlahan-lahan oleh si iseng. Untukmenghentikannya, klik tombol No atau tandasilang (X) di sudut kanan atas.

2

JIKA SI ISENG BERCOKOL DI KOMPUTER ANDA

WWeelleehh--WWeelleehh...... TToommbboollkkuu BBeerrllaarriiaannWWeelleehh--WWeelleehh...... TToommbboollkkuu BBeerrllaarriiaann

Page 47: 0208 - Supers Can, PostCast Server, Kompilasi Kernel

NeoStyle

Iklan VisionNet17,6 x 12,3 cm

FAKE FORMAT Download si isengyang satu ini, unzip file-nya lalu klikdua kali programnya. Setelah itu,tombol apa pun yang anda klik akan

menyebabkan hard disk anda ‘terformat’dan anda tidak akan dapat menghentikan-nya! Hmm...

1 SOMEONE PLAYED A JOKE ONYOU Betul ‘kan? Tidak ada gunanyajantungan karena hard disk diformatvirus, begitu kata anda. Dengan PD

sepenuhnya anda cukup mengklik tombolClose pada kotak dialog di atas. Dankomputer anda masih bekerja normal!

3FORMAT RESULTS Setelah ‘prosespemformatan’ usai, seperti layaknyajika hard disk diformat, akan muncullaporan hasil pemformatan. Tanpa rasa

‘putus asa’ sedikit pu anda mengklik tombolClose. Lalu tombol Close lagi.

2

KARENA TAHU ITU ULAH SI ISENG

HHaarrdd DDiisskk--kkuu TTeerrffoorrmmaatt......?? SSiillaakkaann SSaajjaa..HHaarrdd DDiisskk--kkuu TTeerrffoorrmmaatt......?? SSiillaakkaann SSaajjaa..

Add/Remove Seakan semua programdi komputer anda terhapus lewat fungsiAdd/Remove Programs-nya Windows.Click Me Membuat tombolmenghindar ketika akan diklik.Dirty Mouse Membuat orang mengirabola mouse-nya kotor.

Fake Start Menu 95 Menggantikan menuStart Windows 95 dengan menu Startyang tidak berespons terhadap apa pun.Open/Close CD Membuat CD-ROMkorban seolah-olah tidak dapat diken-dalikan, membuka dan menutup sen-diri tanpa diminta.

Fake Delete Satu lagi si iseng yangbikin jantungan pemakai canggihsekalipun.Bomb Menampilkan pesan horor“illegal operation” yang seolah-olahterjadi crash pada Windows anda.

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