Hacker diantara yang paling terampil dalam disiplin teknologi informasi, memerlukan pengetahuan yang luas tentang teknologi IT dan teknik. Untuk benar-benar menjadi seorang hacker yang besar, seseorang harus menguasai banyak keterampilan. Jangan berkecil hati jika Anda tidak memiliki semua keterampilan yang saya daftar di sini, melainkan menggunakan daftar ini sebagai dasar awal untuk apa yang Anda butuhkan untuk belajar dan menguasai dalam waktu dekat. Baca juga Cara Full Akses Sistem dengan Symlink ke Root
Keterampilan Dasar
Ini adalah dasar-dasar bahwa setiap hacker harus tahu sebelum bahkan mencoba untuk hacking. Setelah Anda memiliki pemahaman yang baik tentang jaringan,programming,komputer dasar,kriptografi,reverse enginnering,forensics, dan cara kerjanya.
1. Keterampilan Komputer Dasar
Mungkin usah dikatakan bahwa untuk menjadi seorang hacker Anda memerlukan beberapa keterampilan komputer dasar. Keterampilan ini melampaui kemampuan untuk membuat dokumen Word dan Internet. Anda harus dapat menggunakan baris perintah di Windows, mengedit registri, dan mengatur parameter jaringan Anda.
2. Keterampilan Jaringan
Anda perlu memahami dasar-dasar jaringan, seperti berikut ini.
DHCP
NAT
Subnetting
IPv4
IPv6
Public v Private IP
DNS
Routers and switches
VLANs
OSI model
MAC addressing
ARP
Anda harus memahami bagaimana mereka bekerja. Perhatikan bahwa saya tidak menulis dua panduan di bawah ini, tetapi mereka sangat informatif dan mencakup beberapa dasar-dasar jaringan yang disebutkan di atas.
3. Keterampilan Linux
Hal ini sangat penting untuk mengembangkan keterampilan Linux untuk menjadi seorang hacker. Hampir semua alat yang kita gunakan sebagai hacker yang dikembangkan untuk Linux dan Linux memberi kita kemampuan yang kita tidak memiliki menggunakan Windows.
4. Wireshark atau tcpdump
Wireshark adalah yang paling banyak digunakan untuk sniffer / protokol analyzer, sedangkan tcpdump adalah baris perintah sniffer / protokol analyzer. Keduanya bisa sangat berguna dalam menganalisis TCP / IP lalu lintas dan serangan.
5. Virtualisasi
Anda perlu menjadi mahir dalam menggunakan salah satu paket perangkat lunak virtualisasi seperti VirtualBox atau VMWare Workstation . Idealnya, Anda membutuhkan lingkungan yang aman untuk berlatih hacking anda sebelum anda mengambil mereka di dunia nyata. Sebuah lingkungan virtual menyediakan lingkungan yang aman untuk menguji dan menyempurnakan kemampuan hacking.
6. Konsep Keamanan & Teknologi
Seorang hacker yang baik memahami konsep keamanan dan teknologi. Satu-satunya cara untuk mengatasi hambatan yang ditetapkan oleh admin keamanan adalah menjadi akrab dengan mereka. Hacker harus memahami hal-hal seperti PKI (infrastruktur kunci publik), SSL (Secure Socket Layer), IDS (intrusi deteksi sistem), firewall, dll
Pemula hacker dapat memperoleh banyak keterampilan ini dalam kursus keamanan dasar seperti Security+.
7. Teknologi Wireless
Untuk dapat menghack nirkabel, Anda harus terlebih dahulu memahami cara kerjanya. Hal-hal seperti algoritma enkripsi (WEP, WPA, WPA2), four-way handshake, dan WPS. Selain itu, pemahaman seperti hal-hal sebagai protokol untuk koneksi dan otentikasi dan kendala hukum pada teknologi nirkabel.
Untuk memulai, periksa panduan saya di bawah ini mengenai cara memulai dengan hal nirkabel dan teknologi, kemudian membaca koleksi kami Wi-Fi hacker panduan untuk informasi lebih lanjut pada setiap jenis algoritma enkripsi dan contoh bagaimana setiap hack bekerja.
Keterampilan Menengah
Di sinilah hal-hal yang menarik, dan di mana Anda benar-benar mulai untuk mendapatkan merasakan kemampuan Anda sebagai seorang hacker. Mengetahui semua ini akan memungkinkan Anda untuk maju ke hacks lebih intuitif di mana Anda panggil semua beberapa hacker lain tembakan-tidak.
8. Programming / Scripting
Tanpa skill programming hacker akan dmenggunakan alat hacker lain sehingga disebut Script Kiddies. Hal ini membatasi efektivitas Anda.
Untuk mengembangkan alat unik Anda sendiri, Anda akan perlu untuk belajar untuk menjadi mahir setidaknya dalam salah satu bahasa scripting termasuk shell BASH. Ini harus mencakup salah satu Perl, Python, atau Ruby,C.
9. Keterampilan database
Jika Anda ingin dapat mahir hacking database , Anda akan perlu memahami database dan bagaimana mereka bekerja. Ini termasuk bahasa SQL. Saya juga akan merekomendasikan penguasaan salah satu DBMS utama ini seperti SQL Server, Oracle, atau MySQL.
10. Aplikasi Web
Aplikasi web mungkin yang paling diincar bagi hacker dalam beberapa tahun terakhir. Semakin Anda memahami tentang bagaimana aplikasi web bekerja dan database di belakang mereka (Backend), semakin sukses anda akan melakukan serangan. Selain itu, Anda mungkin akan perlu untuk membangun website Anda sendiri untuk phishing dan tujuan jahat lainnya.
11. Digital Forensik
Untuk menjadi hacker yang baik, Anda tidak harus ditangkap! Anda tidak bisa menjadi seorang hacker pro duduk di sel penjara selama 5 tahun. Semakin banyak Anda tahu tentang digital forensik , semakin baik anda dapat menjadi untuk menghindari dan menghindari deteksi.
12. Advanced TCP / IP
Hacker pemula harus memahami dasar-dasar TCP / IP, tetapi untuk naik ke tingkat menengah, Anda harus memahami secara detail inti TCP / IP stack protokol dan bidang ini, termasuk bagaimana masing-masing bidang (flags, window, df, tos, seq, ack, dll) baik di TCP dan paket IP dapat dimanipulasi dan digunakan untuk melawan sistem korban untuk mengaktifkan serangan MITM, antara lain.
13. Kriptografi
Meskipun satu tidak perlu menjadi ahli kriptografi untuk menjadi hacker yang baik, semakin Anda memahami kekuatan dan kelemahan masing-masing algoritma kriptografi, semakin baik kemungkinan mengalahkan itu. Selain itu, kriptografi dapat digunakan oleh hacker untuk menyembunyikan kegiatan mereka dan menghindari deteksi.
14. Reverse Engineering
Reverse engineering memungkinkan Anda untuk membuka source code malware dan membangun kembali dengan fitur tambahan dan kemampuan. Sama seperti dalam rekayasa perangkat lunak, tidak ada yang membangun sebuah aplikasi baru dari awal. Hampir setiap mengeksploitasi baru atau malware menggunakan komponen dari malware lain yang sudah ada.
Selain itu, reverse engineering memungkinkan hacker untuk mengambil yang ada mengeksploitasi dan mengubah tanda tangan sehingga bisa melewati IDS dan deteksi antivirus dan merupakan dasar dari software cracking.
15. Berpikir kreatif
Ada SELALU cara untuk hack sistem dan banyak cara untuk mencapainya. Seorang hacker yang baik bisa berpikir kreatif dari beberapa pendekatan untuk hack yang sama.
16. Pemecahan Masalah Keterampilan
Seorang hacker selalu datang melawan masalah yang tampaknya tak terpecahkan. Hal ini mengharuskan hacker terbiasa berpikir analitis dan pemecahan masalah. Hal ini sering menuntut hacker mendiagnosis secara akurat apa yang salah dan kemudian memecah masalah ke dalam komponen yang terpisah. Ini adalah salah satu kemampuan yang datang dengan berlatih berjam-jam.
17. Kegigihan
Seorang hacker harus gigih. Jika Anda gagal pada awalnya, coba lagi. Jika gagal, datang dengan pendekatan baru dan coba lagi. Hanya dengan kegigihan yang Anda akan dapat meng-hack sistem yang paling aman.
Saya harap ini memberi kalian beberapa panduan untuk apa yang perlu belajar dan menguasai untuk naik ke tingkat menengah hacking. Dalam artikel yang akan datang, saya akan membahas apa yang kalian butuhkan untuk menguasai untuk naik ke tingkat hacker master atau profesional, jadi terus datang kembali. Baja juga Baca juga Cara Menyembunyikan Shell Dengan .htaccess