Sabtu, 29 November 2008

BECOME A HACKER OR CRACKER

Hacker dalam tulisan Eric Steven Raymond adalah " there is a community, a shared culture, of expert programmers and networking wizards that its history back trough decades to the firs time-sharing minicomputers and the earliesr ARPAnet experiment"

Dengan kata lain, Raymon mengatakan, "the members of this culture originated the term 'hacker'". Para hackerlah yang kemudian memperkenalkan internet, membuat program sistem operasi UNIX hingga bisa digunakan saat ini. Dan para hacker pula lah yang telah berjasa dalam menjalankan World Wide Web sehingga dapat dinikmati oleh semua orang di seluruh dunia di belahan manapun dia berada asal terkoneksi pada internet.

Lebih lanjut Raymon mengatakan " jika anda berada pada komunitas ini dan jika anda memiliki konstribusi didalamnya, dan kemudian orang mengenal anda sebagai hacker, maka anda adalah seorang hacker".

Sekilas dari pandangan Raymon kita dapat satu definisi bahwa seorang hacker bukanlah orang yang jahat seperti yang kita pikirkan selama ini. Ya, jika mereka memang bisa masuk kedalam komputer kita (malalui jaringan internet) karena mereka bisa menguasai ilmunya. Namun jika ada orang yang kemudian masuk secara ilegal kedalam komputer kita dan kemudian "mencuri dan mengacak-ngacak" data kita, mereka adalah CRACKER. Dan bisa jadi mereka adalah seorang hacker dalam dunia yang berbeda. Dengan kata lin, mereka semua adalah para ahli dalam hal teknologi informasi ini dan berkecimpung serius didalamnya.

Namun untuk menghindari kerancuan, maka sebuah kata kunci dalam masalah ini, menurut Raymon adalah perbedaan antara keduanya; seorang Hacker adalah dia yang membangun sistem, sementara seorang Cracker malah "menghancurkannya". (How to become a hacker, Eric S. Raymond, 2001).

Kapan istilah hacker menjadi trend sebagai sebuah kejahatan yang menakutkan? Tidak lain karena "dosa" pakar film di hollywood yang membiaskan istilah hacker dan cracker ini. Banyak film yang mengangkat tema hacker dalam sebuah bentuk "penghancuran sistem informasi " yang seharusnya makna itu diterapkan pada seorang cracker.

Sebut misalnya film the Net (1995), Take Down(1999). Film tersebut mengangkat tema hacker untuk menyebut cracker.

Dan dari kesalah penafsiran tadi, hingga kini pun istilah hacker masih dibiaskan dengan istilah cracker. Kerancuan itu tidak hanya terjadi di Indonesia saja, bahkan di luar negeripun pandangan terhadap keduanya sama seperti itu.

Terminologi hacker muncul pada awal tahun 1960-an diantara anggota organisasi mahasiswa Tech Model Railroad club di Lab Kecerdasan Artifisial Masschusetts Institute Of Teknology (MIT). Istilah hacker awalnya bermakna positif untukmenyebut seorang anggota yang memiliki keahlian dalam bidang komputer dan mampu membuat progranm komputer dengan lebih baik ketimbang yang ada sebelumnya (Memahmi karakteristik Komunitas Hacker: Studi Kasus pada Komunitas Hacker Indonesia, Donny B.U, M.Si)

MENJADI HACKER

Mungkin sekilas tentang definisi di atas cukup untuk membatasi sejauhmana peranan seorang hacker dan cracker itu. Tulisan ini tidak akan mengangkat sejarah hacker dan awal mula kerancuannya. Namun lebih menitik beratkan pada bagaimana seandainya kita belajar menjadi hacker. Atau lebih spesifik, bisakah kita menjadi seorang hacker?

Dalam tulisan How to Become a Hacker, Eric Steven Raymon mengatakan bahwa menjadi hacker tidaklah segampang yang dikira. Langkah awal untuk menjadi seorang hacker haruslah menguasai minimal 5 bahasa pemrograman yang ada. Ia menyebut bahasa pemrograman C/C++, Java, Perl, Phyton & LISP. Selain itu mampu berinteraksi dengan program HTML untuk dapat membangun komunikasi dengan jaringan internet. Semua dasar diatas adalah ilmu yang "wajib" dimiliki jika kita memang berminat untuk menjadi seorang hacker sejati. Karena pada dasarnya menjadi Hacker adalah penguasaan terhadap membaca dan menulis kode.

Kenapa kode? Karena memang komputer yang kita jalankan setiap hari pada intinya adalah terdiri dari berbagai kode instruksi yang cukup rumit.

Selain penguasaan terhadap bahasa pemrograman diatas, kita pun harus punya bekal yang cukup dalam berbahasa inggris untuk dapat saling bertukar pikiran dengan komunitas hacker dari seluruh dunia. Ini tidak dilarang karena pada umumnya, mereka (anggota komunitas tersebut) memiliki kode etik tersendiri tentang open-source atau kode-kode program yang boleh dibuka dan diutak atik oleh orang lain. Contoh, kode-kode Linux yang marak di perkenalkan baru-baru ini memiliki konsep open source dan karenanya bisa dimiliki oleh khalayak ramai dengan sebutan free software.

Kembali pada persoalan diatas, menjadi seorang hacker untuk tujuan saling berbagi ilmu dalam teknologi informasi ini, atau dalam arti yang lebih luas untuk memudahkan pemakai komputer pada masa yang akan datang, bukanlah hal harus ditakuti. Sebaliknya, ilmu tersebut harus diterjemahkan dan sama-sama digali sehingga menjadi bagian terintegral dalam memahami lika-liku dunia cyber. Asal saja kita tidak terjebak pada prilaku yang negatif sehingga menjadi seorang cracker yang membobol sitem rahasia orang lain.

AWAL SEBUAH PERJUANGAN

Ketika kita meniatkan diri untuk lebih akrab dengan dunia hacker, maka selain beberapa bekal yang disebutkan diatas, penguasaan bahasa pemrograman, html dan bahasa inggris, nampaknya niat tersebut harus juga dilengkapi dengan satu sikap mendasar tentang orientasi dan tujuan awal kita menjadi seorang hacker. Alih-alih menjadi seorang pakar pemrograman yang baik, jika tidak benar malah bisa terjebak pada prilaku negativ yang tidak hanya merugikan orang lain tapi merugikan diri sendiri. Konon, jika seandainya saja anda menjadi seorang cracker dan anda dikenal suka membuka rahasia orang lain, maka, jangan harap anda dapat dengan mudah berjalan-jalan kemanca negara. Karena, kata beberapa sumber, nama anda sudah di "black list" sebagai penjahat cyber?

Di sisi ini menarik untuk di simak, satu sisi, kita butuh teknologi canggih yang kerap bermunculan dalam hitungan detik, sisi lain ada kehawatiran takut terjebak pada pola "nyeleneh" yang berakibat patal. Namun demikian, sebagai satu sikap, kita berpijak pada satu kesepakatan, bahwa mempelajari bahasa-bahasa yang ditawarkan oleh Eric Steven Raymon diatas, adalah hal yang baik. Karena dengan mempelajarinya, kita minimal dapat mendapat solusi untuk membuat program yang berguna bagi orang lain. Dan jika ini dilakukan, percayalah, anda adalah seorang hacker.
Read More..

Senin, 24 November 2008

Using the Domain CO.CC

co.cc Jika saya perhatikan, sudah banyak yang menggunakan domain .co.cc untuk pengalamatan website atau blog yang dimiliki. Sebagian diantaranya sudah menggunakan pula untuk alamat email dengan menggunakan layanan Google Apps. Memang bagus fasilitas yang diberikan oleh co.cc, pengguna dapat memiliki domain (tepatnya subdomain) secara gratis (banyak juga yang harus bayar) yang diperlengkapi layanan pengaturan Domain Name System (DNS) yang memungkinkan pengguna memanfaatkan domain yang diperoleh sesuai kebutuhannya.

Tulisan ini akan memaparkan langkah-langkah yang dapat dilakukan untuk memanfaatkan domain .co.cc untuk Google Apps terutama agar dapat menggunakannya sebagai alamat email, misalnya saja untuk domain namague.co.cc yang didaftarkan akan dibuatkan email maseko@namague.co.cc. Jadi, tanpa mempunyai atau berniat membuat website atau blog, kita pun dapat menggunakannya. Ke depannya, domain tersebut juga dapat dimanfaatkan untuk penggunaan lainnya.

cocc01Langkah pertama: Masuk ke website CO.CC (link ini merupakan link afiliasi saya), dan pada halaman depan tersebut, Anda akan mendapati kotak pengecekan domain. Masukkan nama yang diinginkan, kemudian klik Check Availability. Jika sudah tidak tersedia, Anda dapat mengulanginya kembali.

cocc02 Jika suatu domain masih tersedia, maka akan nampak seperti gambar di samping. Jika Anda tidak berniat untuk membayar nama domain yang mungkin tersedia tapi oleh Co.cc dijual, pastikan bahwa untuk nama domain tersebut tertulis Free. Jika tersedia, tetapi diharuskan membayar jumlah tertentu, Anda dapat mengulangi dengan memasukkan nama domain yang lain pada kotak pengecekan di bawahnya, kecuali memang Anda bersedia untuk membayarnya. Jika sudah, klik Continue to registration.

cocc04 Halaman berikutnya adalah halaman login. Jika sudah mempunyai account di Co.cc, Anda dapat langsung login. Jika belum, klik link Create an account now, dan langkah berikutnya adalah memasukkan nama, alamat email, password, dan identitas Anda lainnya.

cocc06 Setelah login atau melakukan pendaftaran account tersebut, maka selanjutnya Anda akan dihadapkan pada halaman informasi bahwa domain baru tersebut sudah didaftarkan untuk Anda, dan Anda diberi waktu 48 jam untuk melakukan setup domain tersebut atau pendaftaran domain akan dibatalkan. Jadi, di sini Anda klik tombol Set up.

cocc08 Setelah masuk halaman setup domain di Co.cc, biarkan halaman tersebut tetap terbuka. Anda buka jendela atau tab baru browser dan masuk ke halaman pendaftaran account standar Google Apps dengan klik di sini.

Pada halaman tersebut klik pada pilihan Administrator: I own or control this domain, selanjutnya masukkan nama domain .co.cc yang sebelumnya didaftarkan dilanjutkan klik tombol Get Started.

cocc09 Pada halaman berikutnya, masukkan semua informasi yang diminta seperti nama, alamat email, telepon, termasuk juga di sini adalah jumlah pengguna yang akan memanfaatkan account Google Apps untuk nama domain yang didaftarkan (Number of users). Masukkan jumlah secukupnya untuk keperluan Anda. Untuk keperluan pembuatan alamat email untuk setiap anggota komunitas misalnya, mungkin Anda dapat memasukkan jumlah yang banyak, tapi jika hanya sekedar keperluan pribadi, jumlah 10 mungkin sudah cukup. Saya sendiri tidak tahu apakah saat ini Goolgle menerapkan pembatasan jumlah user seperti awal Google Apps atau tidak. Ketika mendaftarkan namague.co.cc yang saya jadikan contoh di sini, saya memasukkan jumlah 500 (beda dengan yang tercantum pada layar) dan jumlah tersebut langsung dikabulkan. Setelah semua informasi yang diperlukan telah diinput, klik tombol Continue.

cocc10 Selanjutnya adalah pembuatan account Administrator untuk domain yang didaftarkan tersebut. Di sini kita memasukkan username dan password untuk account administrator tersebut. Account administrator ini nantinya akan digunakan untuk keperluan pengaturan segala layanan Google Apps terkait domain yang didaftarkan termasuk yang berhak untuk menambahkan user-user lain. Di sini juga akan ditampilkan Terms and Conditions yang harus disetujui jika ingin menggunakan layanan Google Apps. Selanjutnya klik tombol I accept. Continue with set up.

Selanjutnya Anda akan masuk ke halaman Dashboard Google Apps untuk domain Anda. Untuk selanjutnya halaman ini dapat Anda akses melalui alamat https://www.google.com/a/ misalnya untuk domain namague.co.cc menjadi https://www.google.com/a/namague.co.cc. Hal yang perlu dilakukan saat ini adalah melakukan set up, dan yang pertama adalah melakukan verifikasi kepemilikan domain.

cocc11

Untuk itu, klik pada link Verify domain ownership seperti nampak pada gambar di atas.

cocc12 Selanjutnya Anda akan masuk ke halaman verifikasi kepemilikan domain. Ada dua metode yang dapat dipilih, tapi untuk keperluan penggunaan dengan domain Co.cc, di sini kita memilih cara Change your CNAME record. Di sini Anda diberikan petunjuk bagaimana untuk melakukan verifikasi dengan metode tersebut. Yang perlu diperhatikan adalah nama CNAME yang harus dibuat seperti pada point 2 yang saya seleksi seperti yang nampak pada ganbar di atas. Untuk memudahkan langkah selanjutnya, Anda seleksi nama CNAME tersebut dan copy.

cocc13 Dengan membiarkan halaman setup Google Apps tetap terbuka dan tanpa mengklik tombol Verify terlebih dahulu, Anda kembali ke halaman setup domain Co.cc yang sebelumnya Anda tinggalkan dalam keadaan terbuka untuk membuat CNAME record. Untuk penggunaan ini kita klik pilihan 2 yaitu Zone Records. Selanjutnya anda paste nama CNAME yang harus dibuat yang sebelumnya Anda copy dari petunjuk di halaman Google Apps pada isian Host diikuti nama domain co.cc. Untuk domain namague.co.cc misalnya yang dimasukkan adalah googleb03d2b040199e393.namague.co.cc. Untuk Type/Pri pilih CNAME, dan untuk Value masukkan google.com. Selanjutnya klik tombol Add Record.

cocc14b Kembali ke halaman setup di Google Apps, sekarang Anda dapat klik tombol Verify. Selanjutnya Anda akan kembali ke halaman Dashboard dan mendapat informasi bahwa sedang dilakukan pengecekan kepemilikan domain dan ini dapat memakan waktu sampai 48 jam. Berdasarkan pengalaman saya, waktu yang diperlukan tidak selama itu. Sambil menunggu, kita lanjutkan langkah yang dapat dilakukan berikutnya yaitu aktivasi email dengan mengklik link Activate email pada bagian Service setting di Dashboard.

cocc15 Pada halaman berikutnya, Anda akan diberikan petunjuk untuk membuat MX record untuk domain tersebut yang dapat dilakukan pada pengaturan domain yang dimiliki, dalam hal ini ada di Co.cc. Di sini diberikan tabel berisi daftar MX server Address beserta nilai prioritasnya yang harus dimasukkan sebagai MX record. Harus diperhatikan bahwa urutan prioritas di sini sudah diatur oleh Google, dan kita tidak diperkenankan mengubah urutan prioritas antar server. Jika harus mengubah nilai ini, maka harus tetap menjaga urutan prioritas yang diberikan.

Sebelum mengklik tombol yang ada, langkah selanjutnya adalah kembali ke halaman pengaturan domain Co.cc.

cocc16 Pada halaman pengaturan domain, kita akan menambahkan MX record dan prioritasnya sesuai yang diberikan oleh Google di atas. Untuk masing-masing record caranya sama. Untuk Host, masukan nama domain Anda, misalnya namague.co.cc. Untuk Type/Pri pilih MX dan Priority diisi sesuai yang diberikan Google di atas, misalnya 10. Untuk Value masukkan MX server address-nya, misalnya ASPMX.L.GOOGLE.COM. Kemudian klik tombol Add Record. Lakukan hal yang sama untuk record-record yang lain sampai selesai.

Jika sudah, kembali ke halaman Google Apps dan klik tombol I have completed these steps dan Anda akan dibawa kembali ke Dashboard Google Apps.

cocc18 Selanjutnya, pada Dasboard bagian Service settings, klik pada link Email. Pada halaman berikutnya, klik link Change URL. Pada halaman berikutnya, Anda dapat memilih untuk mengubah alamat akses email yang mungkin akan memudahkan pengguna mengingat alamat login ke email. Di sini misalnya untuk domain namague.co.cc dibuatkan alamat akses http://mail.namague.co.cc. Jika tidak dibuatkan, maka alamat untuk mengakses hanya http://mail.google.com/a/namague.co.cc. Jika sudah, klik Continue.

cocc19 Selanjutnya, Anda akan mendapati petunjuk untuk menambahkan CNAME record untuk pengalamatan akses email tersebut. Perhatikan pada point ke-3 dan ke-4.

Selanjutnya Anda kembali ke pengaturan domain Co.cc untuk menambahkan CNAME record ini dengan cara yang sama ketika menambahkan CNAME record pada saat verifikasi kepemilikan domain.

Di halaman pengaturan domain co.cc, masukkan alamat akses email pada bagian Host, misalnya mail.namague.co.cc. Pada Type/Pri pilih CNAME dan untuk Value masukkan apa yang diberikan Google pada point ke-4 di atas, misalnya ghs.google.com. Selanjutnya klik Add record. Kembali ke halaman Google Apps, klik tombol I’ve completed these steps. Hal yang sama dapat diterapkan pula untuk mengubah alamat layanan lain yang diberikan Google Apps.

cocc21 Ketika kembali ke Dashboard, Anda perhatikan status masing-masing service yang Ada terutama Email. Kemungkinan pada saat ini statusnya masih Updating.. Diperlukan waktu untuk proses ini. Meskipu tertulis sekitar 1 jam, tapi bisa saja lebih dari itu. Jika Anda menggunakan jasa warnet dan tidak ada keperluan lain, sebaiknya tinggalkan dulu termasuk halaman pengaturan domain Co.cc, karena langkah-langkah setup sudah selesai, tinggal menunggu saat dapat digunakan.

Ketika proses selesai, Anda dapat mencobanya dengan mengakses http://mail., dan jika sudah bisa, dapat dipastikan Anda sudah dapat menggunakannya.

cocc22

Anda dapat memastikan dengan mencobanya untuk mengirim email ke alamat lain dan sebaliknya, atau juga untuk menggunakan Google talk atau Google Chat atau layanan lainnya. Tambahkan juga teman-teman atau anggota keluarga lain yang akan dimasukkan sebagai user untuk domain tersebut.

Selamat mencoba, jangan lupa menyampaikan cara ini ke teman-teman Anda, siapa tahu mereka juga ingin membuat alamat email dengan domain yang "tidak umum" :)

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

INFO -- Seperti yang sudah saya tuliskan, maseko’s weblog masuk dalam daftar nominasi Best Weblog Bahasa Indonesia yang diselenggarakan oleh TheBOBs.com - Deutsche Welle. Disamping pemenang yang ditentukan oleh para juri, diadakan pula online voting untuk menentukan blog pilihan user. Jika Anda ingin memilih maseko’s weblog, masuk dalam halaman voting, pilih maseko’s weblog pada kategori Best Weblog Bahasa Indonesia. Jangan lupa isikan nama dan alamat email Anda, siapa tahu Anda beruntung mendapat hadiah undian smartphone HTC Touch Dual. Terima kasih.

Read More..

Selasa, 18 November 2008

Origin Of Hacker

Hacker berawal dari hack, istilah setempat untuk menyebut lelucon yang tidak berbahaya tapi melibatkan proses berpikir, kemampuan teknis, dan kreativitas yang melampaui batas. Dari sini awal filosofi hacker untuk melakukan sesuatu secara kreatif.
Kemudian, pada era 1950-an, dengan banyak kekangan di kampus, muncul istilah Tunnel Hacking. Ini mengacu pada cara-cara kreatif mahasiswa menembus aturan sekolah dan menyusup ke dalam terowongan – terowongan bawah tanah kampus yang bagai labirin. Ini yang kemudian menjadi akar filosofi hacker untuk melakukan sesuatu secara bebas (penjelajahan tanpa batas).
Kamudian istilah hacker muncul di kelompok penggermar kereta api. Terutama dari kelompok teknis yang menciptakan perangkat elektronik untuk mengendalikan model kereta api. Ketika itu berawal sebuah filosofi hacker yang hingga kini masih dipengang erat. Filosofi itu adalah Efisiensi.
Hacker computer baru mulai berkembang pada akhir tahun 1950-an. Saat itu muncul computer pertama di kampus, jenis dari salah satu computer komersial pertama di dunia. Lahirlah istilah hack yang berarti membuat program piranti lunak tanpa memperhatikan cara-cara resmi dalam membuat piranti lunak. Ini juga berarti melakukan perbaikan pada efisiensi dan kecepatan program yang sudah ada. Dan ini juga berarti menulis sebuah program hanya demi kesenangan belaka.
Pada 1970-anm definisi hacker berkembang lagi. Hacker adalah orang yang menulis kode program hanya demi menulis kode program. Layaknya istilah seniman, hacker merupakan bentuk pujian jika diucapkan oleh orang lain kepada seseorang.
Di tahun 1980-an komunitas hacker yang ekslusif makin terlihat kontras dengan filosofi kebebasan yang mereka anut. Meluasnya ARPANet, cikal bakal internet, membuat hacker dan ilmuan computer bisa saling bertukar pikiran dari jarak jauh. Filosofi hacker pun menembus dinding-dinding kampus MIT dan meluas ke seluruh dunia.
Namun satu hal yang hilang adalah prinsip melakukan sesuatu tanpa maksud jahat. Seperti istilah hack pada awalnya, hacker hanya memanipulasi system yang ada demi tujuan yang baik. Misalnya, untuk menghapuskan efisiensi, atau sekedar bersenang-senang. Namun saat hacker meluas, muncul orang-orang yang memanfaatkan kemampuan teknis untuk melakukan perbuatan yang tidak etis, bahkan jahat.
Istilah hacker pun menjelma seperti saat ini, layaknya bola ping-pong yang dimainkan di atas meja, terpantul-pantul dari satu sisi ke sisi yang lainnya. Hacker pada saat yang sama mengacu pada orang-orang dengan kemampuan teknis yang tinggi, tapi di sisi lain mengacu juga pada pembobol program computer dan rampok elektronik.
Read More..

Kamis, 06 November 2008

Remote Control Computer Through IRC with VB Script

Selama ini sudah banyak aplikasi yang dibuat untuk melakukan kontrol komputer melalui nternet, salah satu contoh program yang terkenal adalah GoToMyPC (http://www.gotomypc.com).Program ini dibuat dengan tujuan agar seseorang dapat melakukan pekerjaan secara remote jarak jauh), tetapi karena server yang digunakan adalah servernya GoToMyPc maka program ini tidaklah gratis, sama halnya dengan aplikasi lainnya. Bagaimana kalau kita membuat aplikasi sendiri dengan menentukan server secara sendiri?, tentunya kita mempunyai banyak
pilihan untuk menentukan server yang gratis
Bagi Anda yang sering melakukan aktifitas chatting, mungkin aplikasi mIRC, XChat, BitchX ,
dan beberapa IRC client lainnya sudah sangat familiar dengan anda, baik itu yang berjalan di
windows ataupun yang berjalan di UNIX-side, ya... memang aplikasi tersebut merupakan
aplikasi yang sering digunakan sebagai IRC Client. IRC atau Internet Relay Chat adalah sebuah
aplikasi yang ditulis oleh Jarkko Oikarinen pada tahun 1998 di Finlandia. IRC adalah sebuah
aplikasi "system chat multi-user", jadi seseorang dapat melakukan komunikasi secara text
dengan orang lain dimanapun orang tersebut berada dalam sebuah server yang sama.
Ada banyak server yang sering digunakan seperti irc.freenode.net, atau irc.dal.net,
dan lain sebagainya. Server-server tersebut dapat Anda gunakan secara gratis, dan sebagai
aplikasi clientnya Anda bisa mendownload nya dari banyak website.

Mungkin Anda berpikir apa hubungannya antara IRC dengan mengontrol komputer?
Ada hubungannya, seperti yang tersebut di atas, bahwa IRC adalah sarana komunikasi berbasis text.
Bagaimana kalau text yang kita terima malah di kerjakan bukan hanya ditampilkan?. Secara
mudahnya begini, jadi sebagai contoh saya mengirimkan text "!msg Hello Word" kepada salah
satu user IRC dengan nick "DelaVega", maka akan sampai kepada yang punya nick "DelaVega"
tersebut text yang berisikan kalimat "!msg Hello Word", text yang sampai itu tidak diproses
secara lanjut atau hanya ditampilkan ke layar seperti biasanya. Dengan pemrograman kita dapat
membuat text "!msg Hello Word" menjadi sebuah perintah agar komputer yang kita kirimkan
pesan tersebut menampilkan sebuah kotak pesan yang bertuliskan "Hello Word", dengan syarat
program kita harus dapat melakukan hubungan ke server sehingga kita dapat mengirimkan pesan
kepada komputer tersebut. Disini saya akan memberikan sepenggal kode program menggunakan
bahasa pemrograman Visual Basic 6.0.

Untuk melakukan komunikasi data ke server IRC kita membutuhkan salah satu komponen socket pada
Visual Basic, yakni "Microsoft Winsock Control 6 (SP4)". Tambahkan komponen tersebut ke dalam
project Anda dengan cara klik menu utama Project-Components, akan tampil sebuah jendela yang
berisikan daftar komponen yang tersedia. Kemudian pilih "Microsoft Winsock Control 6 (SP4)"
dan klik tombol OK. Berikut kode pemrograman yang ditambahkan:

Kode di bawah ini digunakan untuk melakukan koneksi ke server IRC matrix.de.eu.dal.net dengan
port 7000

Private Sub cmdConnect_Click()

Winsock1.Connect "matrix.de.eu.dal.net", 7000

End Sub

Kode di bawah ini digunakan untuk mengirimkan data informasi komputer ke server dan kemudian
join ke channel #channel

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

Private Sub Winsock1_Connect()

Winsock1.SendData "USER ZiOn@troya.comAlamat e-mail ini dilindungi dari spambot, anda harus memampukan JavaScript untuk melihatnya " & _
Winsock1.LocalHostName & " " & _
Winsock1.RemoteHost & " :celly" & vbCrLf
Winsock1.SendData "NICK " & Winsock1.LocalHostName & IP & vbCrLf
Winsock1.SendData "JOIN #channel" & vbCrLf

End Sub

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

Kode di bawah ini digunakan untuk menerima data dari server dan melakukan penyaringan data.
Apabila pada data yang diterima terdapat text perintah maka diproses dan dikerjakan

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

Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
On Error Resume Next ' Apabila ada error lanjutkan ke baris berikutnya

Dim strData As String ' Deklarasi variabel strData bertipe String
Dim Posisi As Integer ' Deklarasi variabel Posisi bertipe Integer
Dim Pesan As String
Dim Exec As String
Dim i As String

Winsock1.GetData strData, vbString ' Ambil data dan disimpan ke variabel strData

If Mid(strData, 1, 10) = ":necrose" Then ' Jika data dikirimkan oleh nick necrose maka

i = Split(strData, ":")
Pesan = Replace(i(2), vbCrLf, "")
Posisi = InStr(Pesan, " ")
Exec = Mid(Pesan, Posisi + 1)
Pesan = UCase(Mid(Pesan, 1, Posisi - 1))

If Pesan = "!MSG" Then ' Jika data terdapat kata !MSG maka
MsgBox Exec, vbInformation, "System Administrator" ' Tampilkan kotak pesan dengan tulisan variabel Exec
End If
End If

End Sub

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

Dengan sedikit kode yang ada di atas dapat Anda kembangkan menjadi sebuah aplikasi yang
benar-benar dapat mengontrol komputer.
Read More..

How To Become A Hacker???

Stop! jangan salah menyangka dan menuduh kalo aku sudah lebih hebat dari teman2,
dan merasa sok hebat untuk meng-gurui teman2, TIDAK! ini hanyalah apresiasi
terhadap usaha teman-teman yang mau belajar dan terus terang artikel inipun
secaragaris besar meniru artikel "HOW TO BECOME A HACKER" oleh kang "eric S R "
dan telah menyalin ulang beberapa poin penting dari artikel berlicensi GPL tsb.

Artikel inipun telah di bubuhi tambalan2 dari beberapa pertanyaan yang sering
di temui. Adapun yang aku coba lakukan adalah hanya coba mendokumentasikannya
disini dengan harapan jika ada yang memerlukannya dapat dengan mudah me-refer
ke artikel ini.

Soal Version 1.0 , aku sengaja menambahkan versi agar artikel ini tidak baku,
artinya bisa di perbaiki , dihapus, di edit, di sempurnakan sesuai dengan
masukan dari semua teman2 dan perkembangan yang terjadi nantinya .



[F.A.Q]

[0] T : Tolong Jelaskan Apa Itu HAcker ?
J : Hacker adalah: Seseorang yang tertarik untuk mengetahui secara mendalam
mengenai kerja suatu system, komputer, atau jaringan komputer."

[1] T : Maukah Anda mengajari saya cara hacking?
J : Hacking adalah sikap dan kemampuan yang pada dasarnya harus dipelajari sendiri.
Anda akan menyadari bahwa meskipun para hacker sejati bersedia membantu,
mereka tidak akan menghargai Anda jika Anda minta disuapi segala hal yang
mereka ketahui

Pelajari dulu sedikit hal. Tunjukkan bahwa Anda telah berusaha, bahwa Anda
mampu belajar mandiri. Barulah ajukan pertanyaan-pertanyaan spesifik pada
hacker yang Anda jumpai.

Jika toh Anda mengirim email pada seorang hacker untuk meminta nasihat,
ketahuilah dahulu dua hal. Pertama, kami telah menemukan bahwa orang-orang
yang malas dan sembrono dalam menulis biasanya terlalu malas dan sembrono
dalam berpikir sehingga tidak cocok menjadi hacker -- karena itu usahakanlah
mengeja dengan benar, dan gunakan tata bahasa dan tanda baca yang baik,
atau Anda tidak akan diacuhkan.

Kedua, jangan berani-berani meminta agar jawaban dikirim ke alamat email
lain yang berbeda dari alamat tempat Anda mengirim email; kami menemukan
orang-orang ini biasanya pencuri yang memakai account curian, dan kami
tidak berminat menghargai pencuri

T : Kalau begitu arahkan saya?
J : Baiklah , kamu harus belajar !!

T : Apa yang harus di pelajari ?
J : Networking (jaringan) , Programing , Sistem Operasi , Internet

T : wow, apa gak terlalu banyak tuh ?
J : Tidak, Semua itu tidak harus kamu kuasai dalam waktu cepat, basicnya yang penting
Ingat semua itu perlu proses!

T : Networking saya mulai dari mana ?
J : Pengetahuan dasar jaringan ( konsep TCP/IP) , komponen dasar jaringan, topologi
jaringan, terlalu banyak artikel yang dapat kamu baca dan buku yang bertebaran
di toko toko buku, atau kamu bisa mencoba berkunjung kesitus ilmukomputer.com

T : Untuk programing ?
J : Mungkin yang terpenting adalah 'logika' pemrograman , jadi lebih kearah
pemanfaatan logika , ada baiknya belajar algoritma , pengenalan flowchart
atau bagan alur untuk melatih logika (teoritis) serta untuk prakteknya sangat
disarankan belajar pemrograman yang masih menomer satukan logika/murni

T : Kalau begitu bahasa pemrograman apa yang harus saya pelajari awalnya?
J : Bahasa Pemrograman apapun sebenarnya sama baik, tetapi ada baiknya belajar
bahasa seperti C , Perl , Phyton, Pascal, C++ , bukan berarti
menjelek-jelekkan visual programing ( nanti kamu akan tau bedanya )
(*ini murni pengalaman pribadi)

[3] T : Bagaimana saya harus memulai programing ?
J : Kumpulkan semua dokumentasi, manual, how to , FAQ , buku , dan contoh contoh
dari bahasa pemrograman yang akan anda pelajari , Cari dan install software
yang dibutuhkan oleh bahasa tersebut (Sesuai dokumentasi) , cobalah memprogram
walaupun program yang simple, dan kamu tidak di "haramkan" untuk mengetik ulang
program contoh dengan harapan kamu akan lebih mengerti dibandingkan kamu hanya
membaca saja, cari guru, teman atau komunitas yang bisa diajak bekerja sama
dalam mempelajari bahasa tersebut ( gabung dimilis, forum khusus bahasa tsb )
, sisanya tergantung seberapa besar usaha kamu. jangan mudah menyerah apalagi
sampai putus asa.

[1] T : Apakah Visual Basic atau Delphi bahasa permulaan yang bagus?
J : Tidak, karena mereka tidak portabel. Belum ada implementasi open-source dari
bahasa-bahasa ini, jadi Anda akan terkurung di platform yang dipilih oleh vendor.
Menerima situasi monopoli seperti itu bukanlah cara hacker.

[1] T : Apakah matematika saya harus bagus untuk menjadi hacker?
J : Tidak. Meskipun Anda perlu dapat berpikir logis dan mengikuti rantai pemikiran
eksak, hacking hanya menggunakan sedikit sekali matematika formal atau aritmetika.

Anda terutama tidak perlu kalkulus atau analisis (kita serahkan itu kepada para
insinyur elektro :-)). Sejumlah dasar di matematika finit (termasuk aljabar Bool,
teori himpunan hingga, kombinasi, dan teori graph) berguna.

T : Tentang pemrograman Web , apakah harus ?
J : Yupe, dikarenakan Internet adalah dunia kamu nantinya

T : Bahasa pemrograman web apa yang sebaiknya dipelajari untuk pemula ?
J : Mungkin kamu bisa mencoba HTML, dilanjutkan ke PHP yang akan membuat kamu lebih
familiar ke programing secara penuh

T : Tentang Sistem Operasi , kenapa harus ?
J : Penguasaan terhadap suatu operating system adalah sangat penting, kenapa ?
karena itulah lingkungan kamu nantinya , perdalami cara kerja suatu operating
system , kenali dan akrabkan diri :)

T : Sebaiknya, Operating system apa yang saya perdalami?
J : mungkin kamu bisa coba linux atau BSD , selain mereka free , dukungan komunitas
juga sangat banyak sehingga kamu tidak akan di tinggal sendirian jika menemukan
masalah, dan pula kemungkinan kamu untuk dapat berkembang sangatlah besar
dikarenakan sifat "open source"

T : Untuk pemula seperti saya , apa yang harus saya gunakan ?
J : Sebaiknya jika kamu benar benar pemula, kamu bisa gunakan linux , karena baik
sistem installasinya dan Graphical User Interfacenya lebih memudahkan kamu

T : Distro apa yang sebaiknya saya gunakan dan mudah untuk pemula
J : Kamu bisa mencoba Mandrake (disarankan oleh beberapa ahli yang pernah diajak
diskusi) , tetapi kamu bisa memilih sesukamu, meskipun aku memulainya juga
dengan mandrake tetapi aku lebih comfort dengan redhat.

T : Kalau tidak bisa Menginstall linux apakah jalan saya sudah tertutup?
J : Kamu bisa mencoba menginstall vmware , cygwin atau kamu bisa menyewa shell

T : Dimana Saya bisa mendapatkan programn program tersebut
J : berhentilah bertanya , dan arahkan browser kamu ke search engine , terlalu
banyak situs penyedia jasa yang dapat membantu kamu

T : Apakah saya HArus memiliki komputer ?
Y : IYA! , kecuali kalo kamu sudah dapat berinteraksi lebih lama dengan komputer
meskipun itu bukan milik kamu, tetapi sangat baik jika memilikinya sendiri
karena , pertama : Ide yang timbul bisa setiap saat, baik programing, riset
dsb, jadi ada baiknya kamu memilikinya agar dapat langsung
menyalurkan semua ide dan pemikiran kamu
Kedua : menggunakan PC sendiri membuat kamu merasa bebas untuk
bereksplorasi dan mencoba tanpa takut merusak dsb

T : Hardware apa yang saya butuhkan ?
Y : Menginggat harga komputer sudah relatif "murah" (mohon maaf buat yang masih belum
mampu membelinya) , kamu bisa sesuaikan spesifikasinya untuk kamu gunakan

T : Internet , apakah saya harus terkoneksi ke internet?
Y : Terkadang itu perlu, tetapi jangan terlalu memaksakan , kamu memang perlu terhubung
ke internet untuk mendownload modul, bacaan, update informasi, tetapi jangan jadikan
penghalang jika kamu tidak bisa terkoneksi secara periodik, jadilah kreatif


[1] T : Berapa lama waktu yang saya butuhkan?
J : Masalah waktu itu relatif, Bergantung seberapa besar bakat dan usaha Anda.
Kebanyakan orang memperoleh keahlian yang cukup dalam delapan belas bulan
atau dua tahun, jika mereka berkonsentrasi. Tapi jangan pikir setelah itu
selesai; jika Anda hacker sejati, Anda akan menghabiskan sisa waktu belajar
dan menyempurnakan keahlian.

T : Apakah tidak bisa yang Instan ? misal Tinggal gunain tool tertentu ?
J : Hum, kamu mo jadi hacker atau cuma pemakai tools ?, kalau menggunakan tools
semua orang juga bisa!!


[1] T : Bagaimana cara mendapatkan password account orang lain?
J : Ini cracking. Pergi sana, bodoh.

[1] T : Bagaimana cara menembus/membaca/memonitor email orang lain?
J : Ini cracking. Jauh-jauh sana, goblok

[0] T : Cracker ? apa itu ?
J : Cracker adalah individu yang mencoba masuk ke dalam suatu sistem komputer
tanpa ijin (authorisasi), individu ini biasanya berniat jahat/buruk, sebagai
kebalikan dari 'hacker', dan biasanya mencari keuntungan dalam memasuki suatu
sistem

[1] T : Saya dicrack. Maukah Anda menolong saya mencegah serangan berikutnya?
J : Tidak. Setiap kali saya ditanya pertanyaan di atas sejauh ini, ternyata
penanyanya seseorang yang menggunakan Microsoft Windows. Tidak mungkin secara
efektif melindungi sistem Windows dari serangan crack; kode dan arsitektur
Windows terlalu banyak mengandung cacat, sehingga berusaha mengamankan Windows
seperti berusaha menyelamatkan kapal yang bocor dengan saringan. Satu-satunya
cara pencegahan yang andal adalah berpindah ke Linux atau sistem operasi lain
yang setidaknya dirancang untuk keamanan.

T : Apakah saya perlu komunitas ?
J : YUPE , komunitas sangat kamu perlukan, apalagi jika kamu memilih untuk berkecimpung
di dunia opensource, banyak milis yang bisa kamu ikuti, sebaiknya ikuti milis yang
spesifik sesuai dengan yang kamu gunakan. (misal linux, sesuai distro )

T : Apakah termasuk milis sekuriti ?
J : iyah ! cobalah bugtraq@securityfocus.com



ReFerensi :

[0]. *RFC1392,Internet User Glossary
[1]. How to Become A Hacker - Eric S Raymond
Terjemahan Indonesia dari How To Become A Hacker - Steven Haryanto
Read More..

Sabtu, 01 November 2008

So hackers not easy

Jadi hacker enggak gampang
Ternyata buat jadi seorang hacker itu, harus tau seluk-beluk komputer. Contohnya saja untuk menghack sebuah billing expo ver4.3 harus melewati beberapa proses...
pertama harus tau ip client & server, truz tau port pengiriman data billing dari server standarnya di port 1500, lalu melakukan pengecekan data dari server dan client. .
Setelah itu menganalisa setiap code yang dikirim server dan client.. . Paz hari sabtu di lab.2 tkj udah dicoba diliat pakek software etherdetect sniffer ternyata setiap kali client mengirim data ke server menggunakan perintah XJ6. Sedangkan untuk server mengirim data YA6 dilanjutkan $ (dollar) lalu **unreg** contoh nya :"XJ7$09**UnReg**7168164163150161$4$147$" itu contoh pengiriman data dari komputer client
kalo udah tau cara kirim data dan jenis data tinggal di kirim ke balik server pakek software winshoctCari aja di google.com
terus kalo salah tulis perintah, billing server bisa error... Itukan kesempatan kita buat jaillin mas/mbak'e operator warnet.. .

pas praktek itu juga temen ku ngirim beberapa perintah! Eh, komputer billing server di komputer ku malah error.. .
Read More..
za.IPAN's Blog © 2008. Design by :Yanku Templates Sponsored by: Tutorial87 Commentcute