Istilah "peretas" sangat glamor, dan telah banyak dipengaruhi oleh media populer. Pada kenyataannya, seorang hacker hanyalah orang yang mencari kerentanan yang dapat dieksplorasi dan dieksploitasi. Kebanyakan peretas sejati meretas sistem karena penasaran dan kegembiraan, bukan untuk keuntungan pribadi. Anda bisa memulai banyak peretas dengan belajar sebanyak mungkin di masa remaja Anda. Pengetahuan ini dapat membantu mendorong karir peretasan Anda dan bahkan memberi Anda sekolah atau pekerjaan yang bagus.
Langkah
Bagian 1 dari 4: Mengambil Kelas
Langkah 1. Mendaftar untuk kelas ilmu komputer di sekolah
Banyak sekolah menengah menawarkan program ilmu komputer yang dapat mengajarkan Anda dasar-dasar pemrograman dan jaringan. Mengambil kelas-kelas ini saat mereka gratis untuk Anda dapat banyak membantu di masa depan, dan memberi Anda kesempatan untuk belajar pribadi Anda. Bicaralah dengan konselor Anda untuk melihat apakah ada jalur ilmu komputer yang dapat Anda ambil untuk pilihan Anda.
Langkah 2. Periksa pusat komunitas lokal dan community college untuk kursus
Fokus pada sistem operasi dan jaringan. Anda mungkin dapat menemukan lebih banyak program daripada yang Anda lakukan di sekolah menengah Anda, tetapi ini kemungkinan akan membutuhkan biaya. Kursus-kursus ini mungkin menawarkan Anda akses ke profesional yang lebih terlatih daripada yang Anda temukan di sekolah.
Langkah 3. Bergabunglah dengan klub ilmu komputer di sekolah
Ini adalah cara yang bagus untuk bertemu orang-orang yang berpikiran sama serta berpotensi mendapatkan lebih banyak waktu satu lawan satu dengan guru ilmu komputer. Jika Anda tidak memiliki klub ilmu komputer, pertimbangkan untuk membentuknya sendiri. Hal-hal ini juga terlihat bagus di resume perguruan tinggi, di mana Anda dapat belajar lebih banyak tentang ilmu komputer terapan.
Langkah 4. Ikuti kursus logika dan berpikir kritis
Hacking lebih dari sekedar mengetahui bahasa pemrograman. Anda harus dapat mendekati masalah dari sudut yang unik dan mengeksploitasi kerentanan yang tidak akan pernah terpikirkan oleh pembuatnya. Mengetahui bagaimana menerapkan kreativitas untuk menyerang masalah dapat memberi Anda keuntungan besar.
Bagian 2 dari 4: Mempelajari Komputer dan Jaringan
Langkah 1. Pelajari seluk beluk sistem operasi utama
Gunakan laboratorium komputer sekolah Anda untuk mempelajari tata letak dan alur sistem operasi sebanyak mungkin. Untuk menjadi peretas yang sukses, Anda harus nyaman bekerja di Windows, Linux, dan OS X. Anda harus dapat menjalankan fungsi utama apa pun dan menemukan lokasi mana pun tanpa harus memikirkannya.
Langkah 2. Kenali baris perintah
Banyak waktu peretasan dihabiskan untuk melihat baris perintah dan mengetik perintah. Kenali Command Prompt Windows dan Terminal untuk Linux dan OS X.
- Lihat Cara Menggunakan CMD untuk informasi selengkapnya tentang Prompt Perintah Windows.
- Lihat Cara Mengenal Perintah Ubuntu untuk detail tentang terminal Ubuntu (Linux).
Langkah 3. Pelajari bagaimana komponen komputer bekerja sama
Banyak peretasan tingkat lanjut akan terjadi pada tingkat perangkat keras saat Anda berinteraksi dengan kartu jaringan, router, dan memori. Mengetahui dasar-dasar cara kerja komputer dan bagaimana komponen terhubung satu sama lain akan membantu saat Anda belajar memanfaatkan sistem. Lihat Cara Membangun Komputer untuk mendapatkan pemahaman tentang bagaimana semuanya bekerja bersama. Anda bisa mendapatkan banyak pengetahuan dasar komputer dari mengambil kelas komputer di sekolah.
Langkah 4. Pelajari dasar-dasar jaringan
Mengetahui bagaimana data ditransfer melalui internet sangat penting untuk menjadi peretas yang sukses. Pelajari bagaimana berbagai lapisan model jaringan beroperasi. Ini akan mengajari Anda di mana data dapat ditemukan dan cara mencegat dan mengubahnya. Lihat Cara Memahami Jaringan Komputer untuk ikhtisar tentang model dan lapisan jaringan. Pengetahuan jaringan dasar sangat penting untuk peretasan tingkat tinggi yang efektif.
Anda mungkin dapat mengambil kelas tentang jaringan di sekolah Anda atau community college setempat
Langkah 5. Bacalah setiap buku tentang peretasan dan komputer yang Anda bisa
Jangan hanya belajar dari kelas Anda. Anda harus secara aktif terlibat dalam pembelajaran sebanyak mungkin. Ambil beberapa buku bekas tentang peretasan, atau daftar untuk publikasi triwulanan. Setiap dan semua informasi yang dapat Anda konsumsi akan membantu meningkatkan pengetahuan peretasan Anda.
Bagian 3 dari 4: Belajar Bahasa Dasar
Langkah 1. Pelajari HTML
HTML adalah bahasa dasar yang digunakan semua halaman web. Mengetahui dasar-dasar HTML dapat membantu Anda mengidentifikasi kelemahan di situs web, serta membuat kode situs dasar Anda sendiri. Lihat Cara Mempelajari HTML untuk memulai.
Langkah 2. Pelajari JavaScript
JavaScript adalah salah satu cara utama agar konten ditampilkan di situs web. Mempelajari cara kerja JavaScript dapat membantu Anda mengidentifikasi bagian situs web yang dapat dieksploitasi dan menyuntikkan skrip Anda sendiri. Lihat Cara Menggunakan Injeksi JavaScript untuk melihat cara kerja injeksi.
Langkah 3. Pelajari SQL
SQL adalah bahasa database utama untuk situs web dan layanan online. Peretas menghabiskan banyak waktu untuk mencoba mengakses basis data, jadi mengetahui cara kerja SQL sangat penting untuk sebagian besar peretasan. Lihat Cara Membuat Database SQL Server untuk informasi tentang menyiapkan server SQL untuk diuji.
Langkah 4. Pelajari PHP
PHP adalah bahasa sisi server, dan sering digunakan untuk menangani login yang aman. Ini membuat mengetahui PHP penting untuk meretas situs yang aman. Lihat Cara Mempelajari PHP dan MySQL untuk detail tentang memulai dengan PHP. Ini adalah salah satu bahasa paling penting bagi peretas.
Langkah 5. Pelajari Python
Python adalah bahasa tingkat tinggi yang memungkinkan Anda menulis program dan skrip dengan cepat. Sangat penting untuk menulis eksploitasi dan peretasan Anda sendiri. Lihat Cara Memulai Pemrograman dengan Python untuk kiat memulai.
Bagian 4 dari 4: Berlatih Meretas dengan Aman
Langkah 1. Retas mesin virtual di jaringan Anda sendiri
Cara paling aman untuk berlatih meretas adalah meretas peralatan Anda sendiri. Menyiapkan jaringan pribadi dengan mesin virtual akan memungkinkan Anda menguji dan menyebarkan peretasan tanpa menyebabkan kerusakan nyata atau membuat diri Anda bermasalah dengan hukum.
Anda dapat menggunakan mesin virtual untuk menginstal sistem operasi apa pun di komputer Anda. Ini akan memungkinkan Anda untuk menguji peretasan yang disesuaikan dengan sistem operasi tertentu. Lihat Cara Memasang VirtualBox untuk informasi tentang memulai mesin virtual secara gratis
Langkah 2. Gunakan situs praktik peretasan
Jika Anda ingin mencoba keterampilan meretas Anda di dunia nyata, ada beberapa situs yang tersedia dengan kerentanan bawaan yang legal untuk diretas. Situs-situs ini akan memungkinkan Anda melatih skrip dan metode serangan Anda tanpa rasa takut akan akibat hukum. Situs latihan populer meliputi:
- Batu bata
- bWAPP
- DVWA
- Google Gruyere
- Situs McAfee HackMe
Langkah 3. Bergabunglah dengan beberapa komunitas peretasan
Ada berbagai komunitas peretasan di luar sana, dari forum yang mudah ditemukan hingga kantong yang sangat tersembunyi. Temukan sekelompok peretas yang dapat menantang Anda untuk menjadi peretas yang lebih baik dan membantu Anda ketika Anda bingung. Komunitas peretasan juga dapat menyediakan sumber daya untuk mempraktikkan teknik peretasan dengan aman.
Langkah 4. Hindari perilaku ilegal
Terlepas dari betapa menggodanya itu, jangan mulai melakukan hal-hal ilegal dengan pengetahuan peretasan baru Anda. Satu peretasan yang buruk dapat membuat Anda bermasalah dengan hukum, berpotensi menghentikan karir peretasan Anda bahkan sebelum dimulai. Jangan terkecoh dengan kisah peretas profesional yang menjadi karyawan tepercaya setelah tertangkap; jauh lebih sering hacker hanya masuk penjara.
Hindari juga dikaitkan dengan perilaku ilegal. Jika komunitas peretas Anda mulai melakukan serangan, Anda dapat dianggap bersalah oleh asosiasi. Jika Anda merasa tidak nyaman dengan tindakan orang lain, jaga jarak sejauh mungkin
Langkah 5. Berlatih peretasan "topi putih" atau "etis"
Istilah-istilah ini digunakan untuk menggambarkan peretas yang mencari kerentanan dalam sistem tetapi tidak mengeksploitasinya untuk keuntungan mereka sendiri. Sebaliknya, peretas topi putih akan melaporkan kerentanan ini untuk mencegah serangan di masa mendatang dari peretas jahat. Peretas topi putih yang terampil dapat menghasilkan banyak uang di industri keamanan.