Anda di halaman 1dari 9

Cara Mudah Menjadi Hacker Handal dan Profesional

04 Sep 2014 108 Komentar

by norma07dp in Umum

Masih berkaitan erat dengan postingan saya sebelum-sebelumnya, tentang Artikel :

Apa itu Hacker?, 5 Cewek Cantik Hacker & Hacker Terkenal di Dunia , Fakta
Menarik Tentang Hacker , Langkah Apa Saja Yang Dilakukan Para Hacker Ketika
Membobol Bank. Hacker atau Peretas biasanya identik dengan dunia kejahatan jika memang
tidak dimanfaatkan dengan baik. Mereka lebih banyak diam dengan menyembunyikan
identitasnya, tapi dibalik itu mereka adalah Seorang Profesional yang tak ingin diketahui oleh
orang lain. Di mana Hacker adalah mereka yang mempunyai kemampuan menganalisa
kelemahan suatu sistem atau situs, mereka punya etika serta kreatif dalam merancang suatu
program yang berguna bagi siapa saja. Sedangkan Cracker adalah mereka yang mampu
membuat suatu program bagi kepentingan dirinya sendiri dan bersifat destruktif atau merusak
dan menjadikannya suatu keuntungan bagi dirinya atau kelompoknya. Hacker sejati bukanlah
tipe orang yang mudah menyerah kalah. Mereka memiliki daya juang yang tinggi, dan jarang
diantaranya yang bertipe suka pamer kemampuan.

Apa yang ada dalam tulisan ini adalah hasil rangkuman dari tulisan salah satu hacker yang ada
dalam daftar 6 hacker top sedunia, yaitu Eric S Raymond.

1. Berpikirlah Seperti Seorang Hacker

Bagaimana seorang hacker berpikir? Apa yang ada di otak seorang hacker? Seorang hacker
selalu memikirkan bagaimana caranya menyelesaikan suatu masalah dan bagaimana caranya
membuat sesuatu. Seorang hacker juga sangat menghargai kebebasan dan mau menolong dengan
sukarela. Kalau ingin menjadi hacker, seseorang harus memiliki attitude ini.

Dunia ini dipenuhi berbagai permasalahan yang sangat menarik untuk diselesaikan. Dengan
mencoba menyelesaikan permasalahan-permasalahan ini, seseorang akan mempertajam
kemampuan dan melatih kecerdasannya. Ingat juga bahwa suatu permasalahan tidak perlu
diselesaikan lebih dari sekali. Oleh karena itu jangan pernah merasa enggan untuk membagikan
informasi dan solusi terhadap suatu permasalahan. Ini adalah tanggung jawab moral seorang
hacker.
Budaya hacker adalah suatu budaya tentang pengakuan. Seseorang tidak dapat menyebut dirinya
sendiri sebagai hacker. Seseorang tidak akan pernah benar-benar menjadi hacker sampai orang
lain (para hacker) menyebutnya sebagai hacker. Untuk mendapatkan pengakuan ini tentu saja
butuh usaha, kerja keras, dan kontribusi kepada komunitas. Beberapa hal yang dapat dilakukan
untuk berkontribusi kepada komunitas:

Buatlah perangkat lunak (program) open source.

Investasikan waktu luang untuk membantu memperbaiki perangkat lunak open source
dengan melakukan debugging.

Publikasikan informasi yang berguna.

Berikan bantuan untuk menjaga infratstruktur tetap berjalan.

2. Pelajari Pemrograman

Pelajarilah bagaimana caranya menulis program. Untuk benar-benar menjadi seorang hacker
kemampuan pemrograman sangatlah penting. Para hacker menyelesaikan berbagai permasalahan
yang mereka temui dengan menulis program. Cara paling mudah untuk mempelajari cara
menulis program adalah dengan membaca dokumentasi yang ditulis oleh para masternya.
Kemudian cobalah menulis program sedikit demi sedikit. Teruslah berlatih untuk mencapai suatu
level kemampuan pemrograman yang cukup baik. Jika sudah cukup percaya diri dengan suatu
bahasa pemrograman, cobalah untuk mempelajari bahasa pemrograman lainnya. Mempelajari
beberapa bahasa pemrograman akan mengajarkan kita memandang suatu permasalahan dari sisi
lain.

3. Kenali dan Gunakan Unix/Linux

UNIX dan sistem operasi yang mengadopsi konsep yang sama seperti Linux dan BSD adalah
sistem operasi utama Internet. Namun untuk menggunakan UNIX seseorang mungkin harus
mengeluarkan uang dalam jumlah yang cukup besar. Solusinya adalah menggunakan sistem
operasi yang open source seperti GNU/Linux (dengan berbagai pilihan distribusi) dan FreeBSD
(dan turunan BSD lainnya). Pelajarilah Linux, gunakan distro yang mudah dan ramah untuk
pemula seperti Ubuntu. Pasanglah sistem operasi ini di PC atau laptop dan gunakan untuk
bekerja/bermain sehari-hari.

Mungkin sebagian orang akan berpikir mengapa harus menggunakan Unix/Linux/FreeBSD?


Apakah tidak bisa menggunakan sistem operasi lain? Sistem operasi tertutup seperti Microsoft
Windows dan Mac OS tidak akan mengizinkan seseorang untuk mempelajari kode sumbernya
apalagi melakukan modifikasi. Belajar menjadi hacker menggunakan sistem operasi seperti itu
ibarat belajar menari dengan tubuh dicor.

4. Pelajari HTML
HTML adalah mainan hacker yang telah mengubah dunia. Belajarlah bagaimana cara
menggunakan World Wide Web dan menulis kode HTML. Menggunakan Word Wide Web bukan
berarti sekedar menggunakan browser dan berselancar di dunia maya melainkan bagaimana
caranya membangun suatu situs menggunakan bahasa penanda web (web markup language).
Cobalah membangun home page menggunakan sintaks-sintaks HTML.

Bagaimana Cara Menjadi Hacker. Caranya adalah sebagai berikut :

1. Persiapkan Jiwa

Persiapan jiwa ini adalah hal yang paling utama dalam menjadi seorang hacker, adapun hal yang
perlu dipersiapkan adalah:

Mental dan psikologi: hal ini dibutuhkan karena seorang hacker akan mendapatkan
banyak cobaan yang sering kali membuat down dan kadang membuat lupa diri. Seperti
caci maki, hinaan, sanjungan dan perkataan manis.

Kesabaran, ketabahan dan keikhlasan: hal ini merupakan kunci kesuksesan seorang
hacker dimana dengan hal ini akan membuat seorang hacker tidak akan pernah menyesali
setiap tindakan yang diperbuat.

Semangat, usaha, kemauan, pantang menyerah dan kerja keras: hal ini dibutuhkan
seorang hacker untuk berjuang menggapai yang terbaik didalam kehidupan yang dijalani,
karena menjadi seorang hacker tidak mudah dan butuh waktu yang cukup untuk
memahami setiap seluk beluk ilmu pengetahuan.

Percaya dan berserah diri hanya kepada Tuhan Yang Maha Esa: hal ini menjadi
pondasi paling penting dan salah satu motto yang digunakan oleh BinusHacker Family
yaitu Tuhan Hanya Engkau Yang Esa dimana dengan hal ini semua akan
dikembalikan kepada Sang Pencipta dan menyatakan bahwa Ilmu Pengetahuan itu
Tanpa Batas.

2. Persiapkan Raga

Persiapan raga merupakan langkah kedua yang perlu dilakukan oleh seorang hacker, dimana raga
harus dibangun sedemikian rupa agar bisa mencapai target yang diingikan. Hal yang perlu
dipersiapkan adalah:

Kesehatan dan kebugaran: hal ini diperlukan agar seorang hacker tetap fit dalam
menghadapi setiap tantangan dan perjuangan dalam mempelajari dan mencapai target
yang sudah ditetapkan serta kemampuan memory, daya pikir otak, nurani, panca indra
bisa dimaksimalkan.

Aktif Olahraga: hal ini diperlukan untuk menunjang latihan tubuh agar terhindar dari
berbagai ancaman. Misalkan olahraga beladiri untuk melindungi diri ketika ada ancaman,
fitness agar tubuh tetap aktif dan sehat terjaga.

3. Persiapkan Perbuatan

Persiapan perbuatan adalah langkah ketiga untuk menjadi seorang hacker, dimana langkah yang
perlu dijalani adalah langkah positif dalam kehidupan, senantiasa beramal dan beribadah.
Mengurangi, menghindari dan meninggalkan hal-hal negatif adalah perjuangan panjang dan
paling berat untuk seorang hacker.

Belajar, Berbagi, Senantiasa Update dan Meningkatkan Kemampuan: hal ini


menjadi pondasi paling penting dan salah satu motto yang digunakan oleh BinusHacker
Family untuk bersama-sama meningkatkan kualitas dan kuantitas kemampuan yang
dimiliki.

Saling Tolong Menolong, Persahabatan, Hindarkan SARA: hal ini diperlukan agar
seorang hacker bisa berkontribusi dalam kehidupan yang global dimana semua sangat
universal. Dengan menjadi seorang hacker maka diharuskan memiliki pandangan yang
luas sehingga bisa bertindak dengan netral, baik, adil dan bijaksana.

Ada 5 hal penting yang perlu dipelajari oleh seorang Hacker :

1. Logika (Logic)

Seorang hacker harus senantiasa menggunakan logika dimana hal ini menjadi sebuah
pertimbangan akal untuk menghasilkan sesuatu yang baik, benar dan tepat. Manusia diberikan
kelebihan oleh YME untuk hal ini, maka manfaatkan secara maksimal.

Logika yang sering digunakan dalam bahasa pemrograman adalah OR, AND, NOT, XOR,
NAND, dll. Beberapa program tersusun atas komponen program IF..THENELSE,
FOR..TO..DO, WHILE , CASE..OF dan lain-lainnya. Logika ini kemudian akan
dikolaborasikan dengan matematika untuk menghasilkan sesuatu yang bernilai Benar (True)
atau Salah (False) seperti (<, >, =, +, -, dll).

2. Perangkat Keras (Hardware)


Seorang hacker harus mengetahui seluk beluk perangkat keras, karena perangkat keras
merupakan dasar dari pembentukan teknologi. Perangkat keras disini adalah mengerti seluk
beluk pengkabelan, chip, mainboard, switch, hub, elektronika, dll. Apabila seorang hacker
sudah memahami perangkat keras, maka akan lebih mudah dalam membuat instruksi untuk
perangkat lunaknya. Pernah melihat James Bond & Mission Impossible? Nah, diluarsana banyak
orang luarbiasa yang memahami hardware sangat dalam.

Yang perlu dipelajari lebih dalam dari perangkat kerasa adalah komponen pada bagian-bagian
berikut:

Input Device (Unit Masukan: Keyboard, Mouse): media untuk memasukkan data dari
luar ke dalam suatu memori dan processor.

Process Device (Unit Pemrosesan: CPU, Microchip,RAM): media untuk mengolah


inputan guna menghasilkan informasi yang diperlukan.

Output Device (Unit Keluaran: Monitor, Scanner, Speaker): media untuk mengeluarkan
hasil informasi.

Backing Storage ( Unit Penyimpanan: Harddisk, Disk): media untuk melakukan


penyimpanan data dan informasi.

Periferal ( Unit Tambahan: USB, Modem): media tambahan yang digunakan untuk
mendukung proses kerja perangkat keras.

3. Perangkat Lunak (Software)

Seorang hacker akan mempelajari software sebagai instruksi kepada hardware untuk melakukan
perintah-perintah yang diinginkan. Software ini dibangun dari berbagai bahasa, dimana bahasa
yang perlu dipelajari dalam bahasa mesin adalah 0, 1 dan analog. Sebagai dasar adalah bahasa
pemrograman adalah assembly. Urutan yang tepat sebagai berikut saya kutip dari wikipedia:

1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode
bahasa biner, contohnya 01100101100110.

2. Bahasa Tingkat Rendah (ASM) atau dikenal dengan istilah bahasa rakitan (bah.Inggris
Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode
singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.

3. Bahasa Tingkat Menengah (C), yaitu bahasa komputer yang memakai campuran
instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah)
dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.

4. Bahasa Tingkat Tinggi (HTML, XML, JSP, JAVA, VB, PASCAL, DELPHI, C#, F#,
PHP, ASP, SQL, ORACLE, PYTHON, PERL, dll) yaitu bahasa komputer yang memakai
instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for,
while, and, or, dsb.

Sebagai seorang hacker, semakin kompleks mengetahui bahasa pemrograman maka akan
semakin mudah dalam memolak balikkan software, mencari celah, memperbaiki,
memberikan solusi untuk memecahkan masalah dan bahkan membangun sebuah aplikasi
baru.

Kuncinya adalah semakin dalam mengetahui bahasa mesin, akan lebih mudah dalam
berkomunikasi dengan mesin.

Selain mengenal bahasa pemrograman, yang perlu dipelajari adalah sistem yang dibangun dari
software yang sudah ada saat ini, sebagai salah satu contoh yaitu Sistem Operasi: *Nix, Linux,
FreeBSD, SunOS, Windows, dll.

4. Jaringan (Networking)

Seorang hacker perlu mengetahui dan mendalami jaringan elektronik dan komputer yang
merupakan bagian penting untuk dipelajari, karena jaringan inilah yang menghubungkan antara
satu dengan yang lainnya seperti sebuah jaring laba-laba yang tidak terputus.

Ketika kita sudah memahami jaringan maka akan cukup mudah dalam melakukan setting,
konfigurasi dan dapat memegang kendali terhadap jaringan. Didalam jaringan inilah alur
komunikasi bergerak antara satu perangkat ke perangkat yang lainnya. Pada jaringan inilah
banyak protokol komunikasi yang digunakan sehingga perlu juga untuk dipelajari seperti TCP,
HTTP/S, FTP/S, dll. Apabila jaringan berada didalam kendali, maka seluruh informasi yang
mengalir didalamnya akan sangat mudah untuk didapat, ditambah, diubah, bahkan untuk dihapus
sekalipun.

5. Kriptografi (Cryptography)

Seorang hacker memiliki tantangan dalam hal kriptografi, karena saat ini hampir seluruh
transaksi komunikasi sudah menggunakan cryptography sebagai jembatan pelindung.
Dengan modal logika yang matang maka cryptography dapat lebih mudah untuk dipelajari
walaupun dalam struktur yang sulit. Seorang hacker memerlukan pengetahuan kriptografi untuk
menjaga aspek keamanan informasi seperti kerahasiaan informasi, keabsahan informasi,
integritas informasi, serta autentikasi informasi dan bahkan untuk mendapatkan dan
menerjemahkan informasi itu sendiri.

Ada banyak model kriptografi yang saat ini sudah banyak berkembang yaitu MD5, SHA, DES,
AES, Base64, IDEA, BLOWFISH, RSA, Dll. Kriptografi ini banyak digunakan untuk
konfigurasi, penyimpanan data dalam database, dan komunikasi transaksi pada jaringan.
Yang paling penting dilakukan jika ingin menjadi seorang hacker sejati :

1. Niat baik, berdoa, beretika, tekad yang kuat, selalu optimis dan ketekunan yang tak
pernah berakhir.

2. Banyak bertanya dan terus menyimak, terutama kepada ahlinya, kemudian ambil hikmah
untuk dipelajari dan dikerjakan.

3. Banyak begadang untuk belajar, mengoprek alat elektronik, komputer dan hal-hal
mengasyikkan lainnya.

4. Cari referensi ilmu pengetahuan sebanyak-banyaknya baik dari buku, jurnal, ebook, dll.

5. Lakukan dengan sengaja merusak gadget dimulai dari dengan yang sederhana, kemudian
memulai untuk memperbaiki gadget tersebut.

6. Belajar teknik sosial engineering untuk mengetahui dan memanfaatkan manusia, belajar
reverse engineering untuk mengetahui dan memanfaatkan komputer.

7. Memiliki modal, kemauan yang kuat, berani gagal dan berani bertindak untuk melakukan
penelitian.

8. Jangan pernah malas untuk membaca artikel teknologi, berjalan-jalan mengelilingi blog
(blogwalking), belajar jangan terpaku pada salah satu forum saja.

9. Berani melakukan instalasi beberapa OS pada komputer pribadi, misal Linux, Windows,
VWWare, FreeBSD, dll. Kemudian belajar bahasa pemrograman dan scripting yang non-
formal (Perl, Python, Ruby, dll).

10. Persiapkan peralatan pribadi, dan peralatan lainnya yang didapat dari sumber lain untuk
memulai proses hacking.

11. Rajin berdoa kepada Tuhan YME dan berimajinasi yang penuh dengan ilusi agar
mendapatkan inspirasi.

12. KISS: Keep IT Simple Stupid, menjadikan IT sebagai sesuatu yang mudah seperti
kegiatan sehari-hari.

13. Wajib untuk mengenali batasan dan kemampuan diri, agar bisa mengukur apa yang perlu
untuk dilakukan dan tidak memaksakan sesuatu.

14. Jangan bermimpi terlalu tinggi, karena saat jatuh akan terasa parah sakitnya.
15. Jangan terlalu berdiam diri, tetapi tetap terus berinteraksi dengan rendah hati.

16. Belajar berbicara dan berinteraksi dengan komputer dengan mempelajari bahasa yang
digunakan untuk instruksi komputer.

17. Jangan mudah menyerah saat dihina, dipermainkan, dibohongi, terus percaya diri dan
selalu semangat.

18. Persiapkan otak yang fun, agar tidak terlalu penat, selalu ceria dan bahagia dalam
beraktifitas.

19. Belajar IT basic merupakan hal yang penting, daripada sekedar menggunakan software
yang sudah ada saat ini untuk kegiatan hacking.

20. Jangan lupa istirahat, jangan lupa makan, jangan lupa minum, jangan lupa cemilan dan
jangan lupa olah raga.

21. Belajar untuk memahami concept, jangan copy paste sembarangan dan mulai dari hal
yang paling kecil terlebih dahulu.

22. Mengerti cara kerja hardware dan software sehingga menjadi selaras sejalan, berani
merubah nya bisa juga mengembalikan nya.

23. Sukai dan cintai dulu komputer, masuk keseluk-beluknya kemudian terus berlatih,
perbanyak teman dan memecahkah masalah bersama-sama.

24. Belajar tidak bergantung kepada yang hanya disekolah saja, belajarlah dari dunia diluar
sekolah dan ulangi hal-hal yang sama untuk mempermudah dan menjadi kebiasaan.

Ada beberapa tips yang perlu bahkan sangat perlu untuk dipertimbangkan jika Anda
ingin menjadi Hacker Sejati diantaranya :

1. Dedikasi: Dedikasi adalah kunci utama untuk menjadi seorang hacker. Jangan berencana
untuk menjadi hacker karena uang. Jika Anda benar-benar memiliki minat, lakukan demi
aktualisasi dan dedikasi Anda pada dunia hacker.

2. Reading: Jadilah seorang kutu buku. Cobalah untuk membaca buku-buku yang berkaitan
dengan komputer dan arsitekturnya. Beli buku yang terkait dengan sistem Keamanan dan
hacking.

3. Tahu bagaimana hacker bekerja: Anda tidak dapat memecahkan masalah sampai Anda
tahu apa yang ada di balik masalah. Jadi, Anda harus mempelajari metode atau cara kerja
para hacker top dunia.
4. Pemrograman dan Scripting: Pelajari Beberapa bahasa pemrograman atau scripting
karena sebagian besar waktu Anda akan tersedot untuk menulis kode agar dapat menjebol
sistem. Anda harus juga tahu coding untuk memahami bagaimana sistem bekerja. Saran
saya gunakan bahasa pemrograman C. Bahasa pemrograman ini adalah salah satu yang
terbaik di dunia. Beberapa Hacker memang ada yang lebih memilih python. tetapi bagi
saya, lebih menyukai menggunakan C.

5. Linux: Ok, sekarang saatnya untuk beralih dari Windows ke Linux. Belajarlah untuk
bekerja dengan Linux.

6. Pelajari BackTrack Linux: Backtrack Linux adalah salah satu yang terkenal untuk
Penetrasi Pengujian distribusi Linux. Backtrack ini memiliki hampir semua alat
pengujian penetrasi yang diperlukan untuk profesional keamanan.

7. Bergabunglah pada forum-forum Hacker: Berpartisipasi dalam forum terkait Hacking


adalah sangat signifikan pengaruhnya bagi perkembangan informasi tentang dunia
Hacking. Disana banyak pengetahuan yang sulit didapatkan dan tidak pernah ditulis pada
buku manapun.

Anda mungkin juga menyukai