Semakin hari semakin berkembang pertumbuhan setiap manusia, termasuk sekelompok remaja yang sedang belajar menjadi seorang “Hacker” dengan mempelajari teknik-teknik “Hacking” agar menjadi Hacker Pro. Yuk kita bahas tentang terminologi Hacker itu sendiri, sebelum kita masuk lebih jauh lagi ya.
Hacker adalah sebuah terminologi dari seseorang yang memang benar-benar tertarik dan mendalami cara kerja suatu sistem komputer ataupun sistem jaringan komputer.
Hacking adalah proses belajar/kreasi/pendalaman pemahaman mengenai sebuah sistem komputer, yang dimana pemahaman ini harusnya dilakukan secara mandiri. Para Hacker Sejati adalah seseorang yang giat dalam memecahkan suatu masalah.
Dan kalian bisa membaca hacker manisfesto atau file jargon yang berisi banyak definisi tentang istilah “Hacker”, yang dibuat oleh Eric Steven Raymond.
Saya coba menyederhanakan seperti ini. Secara umum “Hacker” adalah “orang yang kreatif dalam yang positif”, mereka membangun / memperbaiki sebuah sistem, serta mencari cara untuk menyelesaikan masalah yang dihadapinya (terutama tentang keamanan informasi). Mereka melakukan “cara-cara kreatif dalam menyelesaikan suatu masalah” dan inilah yang disebut dengan “Hacking”. Hacker dan hacking secara umum bisa digunakan pada bidang manapun, namun terminologi ini lebih dulu dikenalkan dengan bidang dunia komputer.
Tapi kenapa saat ini istilah Hacker lebih dikenal dengan seseorang yang melakukan aksi pencurian data, penipuan di internet atau perusakan sistem ? Padahal dari sumber yang kita baca diatas hacker adalah seseorang yang melakukan kegiatan positif. Dan secara umum setiap media melakukan propaganda (Hacker = Pencuri) dan mereka ini berhasil melakukan hal tsb.
Yang melakukan pencurian, penipuan dan perusakan adalah Cracker (Criminal Hacker). Nah sampai disini semoga kalian sudah paham. Sekarang mari kita lanjutkan metode apa yang perlu kalian pelajari agar menjadi seorang Hacker Profesional.
Metode belajar menjadi Hacker Pro secara otodidak:
Fundamental
1. Gunakan sistem operasi linux/unix untuk memahami sistem operasi tersebut, dengan linux kalian bisa akan berfikir taktis dan cepat memahami bagaimana suatu sistem bisa bekerja. Kalian bisa menggunakan Linux Ubuntu untuk awal belajar dan menggunakan Kali Linux, sudah banyak tools yang sering digunakan untuk hacking didalam OS kali linux, jadi kalian gak perlu repot-repot lagi untuk install tools nya satu persatu.
2. Menulis sebuah code sederhana, jadi kalian perlu belajar bahasa pemprograman seperti C, perl, python, HTML, PHP, dll.
3. Ngoprek, istilah dari praktek, setelah membaca dan memahami, imbangi dengan praktek, karena hasilnya akan NIHIL jika kalian hanya membaca namun tidak mempraktekkannya. Mulai lah belajar menggunakan sistem operasi Linux/Unix dan memahami cara kerjanya, buatlah suatu lab sendiri menggunakan virtual machine yang terdiri dari banyak sistem didalamnya, sekaligus kalian bisa belajar dasar jaringan komputer, atau bisa berkunjung ke website hackthebox.eu untuk bermain-main disana. Dan ini beberapa point yang harus kalian oprek diawal belajar:
Attitude of Hacking
1. Berfikir Kreatif, kalian harus memiliki cara berfikir seperti hacker, seperti apa hacker berfikir. Hacker seperti seorang seniman, filsuf dan engineer yang dipadukan menjadi satu. Mereka menyukai hal-hal yang mendasar / fundamental, mereka percaya pada kebebasan dari sebuah teknologi komunikasi dan bertanggung jawab. Mereka menyukai tantangan untuk memecahkan masalah-masalah yang sulit dipecahkan sekaligus menjadi problem solving karena mereka terus mengasah dan melatih keterampilan dan kecerdasan mereka.
2. Bekerjalah sekuat kalian bermain dan bermainlah sekuat kalian bekerja. Untuk hacker sejati antara “bermain”, “bekerja”, “sains” dan “seni” cenderung tidak memiliki batasan lagi dan tergabung menjadi permainan kreatif tingkat tinggi.
3. Membaca, ini adalah kunci utama jika kalian memang berniat menjadi hacker pro, darisini semua bisa dilanjutkan. Mulailah membaca hal sederhana (dasar komputer/dasar jaringan komputer) atau membaca setiap guide dan dokumentasi dari suatu sistem/software/hardware untuk mengetahui bagaimana cara kerjanya.
4. Mencari kominitas dan sharing, semangat untuk berbagi harus kalian miliki, Hacker pro adalah orang yang selalu berbagi ilmu dan cara melalakukan problem solving atau pemecahan suatu masalah. Lalu bergabunglah dengan komunitas untuk menambah semangat belajar, dikomunitas kalian bisa share apa yang sudah kalian pelajari dan terbukti berhasil, bisa juga kalian share melalui website pribadi atau web forum komunitas.
Hacking Well
1. Membuat aplikasi kecil yang opensource, berjalannya waktu dan meningkatnya skill, kalian bisa mencoba untuk membuat sebuah aplikasi kecil yang opensource dan dibagikan kepada siapa saja untuk menyelesaikan masalah yang mereka hadapi.
2. Membantu melakukan testing dan mencari vulnerability dari bug suatu aplikasi yang opensource untuk membantu pengembangan dari aplikasi opensource tersebut, Linux dan unix merupakan bagian dari aplikasi opensource.
3. Mempertahankan budaya hacker, saat anda sudah berkembang dari sebelumnya, tetaplah menjaga hal-hal yang privacy meski anda bisa mengetahuinya. Hacker tidak mengedepankan ego secara terang-terangan. Prinsip padi berlaku disini, “Semakin berisi pada, maka akan semakin merunduk”.
Beberapa point diatas merupakan metode belajar untuk kalian yang ingin belajar menjadi Hacker Pro secara otodidak.
Terimakasih sudah membaca tulisan ini hingga selesai, namun disadari tulisan ini jauh dari sempurna, kesalahan datang dari kami dan kesempurnaan datang dari Allah.
Referensi:
http://ezine.echo.or.id/ezine8/ez-r08-y3dips-faqfn.txt
http://www.catb.org/~esr/faqs/hacker-howto.html
https://null-byte.wonderhowto.com/forum/use-null-byte-study-become-professional-hacker-0159816/
https://www.wikihow.com/Become-a-Hacker