Bahasa apa yang digunakan peretas untuk menulis. Dasar-dasar peretasan. Pemeriksaan otentikasi dan pelanggaran keamanan dasar. Rencana tindakan langkah demi langkah

Tapi bagaimana dengan saran Spolsky untuk belajar 1 bahasa setahun untuk mengembangkan wawasan Anda? :)

Mikhail Flenov

Saya tidak tahu dan tidak merekomendasikannya. Pandangan dari ini menjadi lebih baik, tetapi tidak lebih baik. Ketika Anda tahu 3-4 bahasa, lebih baik mempelajari satu algoritma baru untuk mengembangkan wawasan Anda. Bahkan jika Anda tidak akan pernah menggunakan algoritma ini.

Igor

Pertanyaan dari seri "Apa yang harus dilakukan untuk menjadi peretas"
Untuk menjadi seorang hacker yang Anda butuhkan:
1. Pelajari assembler. Bahasa lain tidak diperlukan, yang utama adalah mengetahui assembler.
2. Kenakan sweter dan tumbuhkan janggut. Tidak masalah jika Anda seorang gadis.
3. Instal Linux. Tidak masalah mengapa. Setiap hacker harus memiliki Linux.
Pada prinsipnya, daftar tersebut dapat dilanjutkan tanpa batas waktu. Seorang peretas pada dasarnya adalah seorang spesialis, bukan salinan klise dari film dan surat kabar. Jadilah sukses di satu bidang dan Anda akan bahagia :).

Zhenya

Bagi saya, algoritma harus dipahami, bukan dihafal. Untuk bahasa, Anda dapat membaca buku dengan 1 bahasa setahun, hanya untuk mengetahui kemampuannya. Dan kemudian, jika perlu, gunakan itu

Sergey

Ada bahasa di mana Anda dapat menulis "apa pun yang saya butuhkan," seperti yang dikatakan Mikhail. Dan ada bahasa di mana Anda dapat menulis apa pun pada prinsipnya. Tipe kedua, menurut saya, adalah assembler, c dan c++. Sisanya baik untuk tugas yang sangat khusus (php, dll.), atau lebih rendah dari mereka dalam kecepatan (c#, java, dll.). Apa yang harus dipilih semua orang memutuskan untuk dirinya sendiri, berdasarkan tugasnya. Setiap orang harus berkenalan dengan prinsip-prinsip matematika pemrograman - ini adalah dasar-dasarnya.

klamm

Di sini, tapi bagaimana dengan Python)

Menurut pendapat saya, ini tidak terlalu retas, sintaksnya sangat sederhana, lebih mudah daripada C#. Jika kita menganggap bahwa C# dan Java adalah bahasa tingkat tinggi, maka Python adalah bahasa tingkat tinggi, karena murni untuk pemrograman aplikasi, saat menulis program di atasnya, yang utama adalah dapat menggunakan perpustakaan.

Dan segala sesuatu yang tidak mungkin ditulis dengan Python ditulis dalam C dan dipanggil dari program Python.

klamm

Tentang bagaimana menjadi seorang hacker,

catb. org / ~esr / faqs / hacker-howto . html

Alex

Seorang peretas (dari bahasa Inggris hack - to cut) adalah spesialis TI yang sangat terampil, orang yang memahami cara kerja sistem komputer secara mendalam.
Baru-baru ini, konsep peretas hampir disamakan dengan konsep pengguna tingkat lanjut. Menurut pendapat saya, seorang hacker adalah orang yang tahu sempurna assembler dan c, dan mampu menulis, jika bukan sistem operasi, maka bahasa algoritmik, yang mereka lakukan dengan berbagai tingkat keberhasilan saat belajar di institut. Seorang hacker yang hanya tahu php atau html saja terdengar konyol.

Nick

2alex, saya pikir jika Anda tahu php, benar-benar tahu php, maka selain itu Anda akan belajar js, belum lagi memahami cara menerobos perlindungan situs ...

Ancort

asm, c++ dan cadel (entah bagaimana lupa) - ini adalah bahasa "peretas", IMHO

Vladimir

Saya juga entah bagaimana lebih menyukai C#, dalam gaya oop entah bagaimana kodenya dianggap lebih mudah, atau semacamnya

Ruslan Dautkhadzhiev

Lagi-lagi berselisih, bahasa apa yang lebih keren?? Perdebatan abadi tentang topik ini. Mengenai Python - bahasa skrip murni untuk platform seluler dan web. Mendukung pembuat GUI pihak ketiga, seperti QT. Saya tidak melihat banyak perubahan dalam bahasa ini. Pemrograman sangat mungkin bahkan di QBasic - semuanya tergantung pada imajinasi dan pengalaman programmer. Hanya karena suatu bahasa sudah ketinggalan zaman, bukan berarti bahasa itu "mati".

Ruslan Dautkhadzhiev

Alex, sekarang programmer disebut orang yang hanya bisa bekerja di MS Word :). Apa yang kamu mau? Sehingga seseorang segera lahir dengan kesempatan untuk menulis OS sendiri? Semua orang mulai dari yang kecil. Itu semua tergantung pada keinginan seseorang untuk belajar dan mempelajari sesuatu yang baru.

Dan fakta bahwa Anda adalah seorang "Hacker" dan di universitas menulis bahasa Anda sendiri, kami sudah mengerti. Terima kasih..

Tidak mungkin Anda duduk diam di kamar Anda selama 20 tahun, belajar dengan baik, mematuhi orang tua Anda dalam segala hal, tidak pernah menipu siapa pun, tidak pernah mengambil apa pun dari orang lain dalam hidup Anda, dan kemudian, bam, Anda ingin menjadi peretas dunia maya. Kemungkinan besar, ini sudah ada dalam diri Anda: Anda mudah terpikat oleh pencarian solusi orisinal, Anda menyerap pengetahuan komputer seperti spons, Anda tidak tahan dengan manual, Anda hanya mempercayai metode coba-coba Anda sendiri, dan literatur profesional adalah hanya satu asisten. Dan sekarang sebutir kebenaran mulai tumbuh di kepala Anda, keinginan untuk berdiri di sisi lain hukum. Bukan karena uang, hanya karena penasaran. Di mana untuk memulai?

Belajar bahasa

Karena Anda telah memutuskan untuk menjadi seorang hacker, maka Anda pasti tahu bahasa Inggris dengan sempurna. Jika tidak, maka tugas Anda selanjutnya menjadi dua kali lebih sulit - pertama, dengan kamus, Anda akan mencari apa yang sebenarnya Anda retas, dan baru kemudian mencari cara - lagi dengan kamus. Selain itu, jika kariernya menanjak, ada baiknya mengetahui bagian dasar dari beberapa bahasa lain - Spanyol, Jerman, Prancis. Dan itu akan berguna dalam hidup, dan itu tidak akan mengganggu pekerjaan. Pengembang juga terkadang menemukan ketidaktahuan.

Pilih spesialisasi

Seperti dalam hobi lainnya, penting untuk memutuskan spesialisasi sesegera mungkin. Tidak, tentu saja, pertama-tama Anda harus mulai dengan mempelajari cangkang perangkat keras yang diterapkan - aplikasi dan sistem operasi, kemudian beralih ke tingkat yang lebih besar. Hal utama yang perlu diingat adalah bahwa ada lusinan jenis serangan dan teknik peretasan: butuh waktu bertahun-tahun untuk menguasai semuanya pada tingkat yang layak. Karena itu, jika Anda ambisius dan ingin tidak hanya mencoba, tetapi untuk mencapai kesuksesan yang serius, putuskan bidang pekerjaan dan kembangkan keterampilan ke arah ini. Dengan ketekunan, dalam enam bulan Anda akan memiliki kulit kepala yang signifikan pertama di akun Anda.

Baca Sastra

Meskipun seorang hacker yang baik berbeda dalam hal ia mendapatkan semua pengetahuannya secara empiris, adalah bodoh untuk mencoba melampaui pengalaman bertahun-tahun di bidang keamanan tanpa menggunakan pengalaman orang lain. Di sinilah untuk memulai penyimpangan sastra Anda: "Seni Menipu", "Peretasan: Seni Eksploitasi", "Dasar-dasar Peretasan dan Pengujian Penetrasi: Peretasan Etis dan Pengujian Penetrasi",Metasploit: Panduan Penguji Penetrasi. Setelah menguasainya, setidaknya Anda tidak akan lagi memiliki pertanyaan bodoh dari kategori "ke mana harus pergi" dan "apa yang harus dilakukan".

Jangan dengarkan siapa pun

Seluruh inti dari aktivitas hacker lebih terletak pada penelitian daripada sabotase. Karena itu, jika Anda memiliki kepala sendiri, jangan pernah menganggap serius kritik orang lain, jangan percaya adanya jalan yang "benar" dan jangan menyerah pada provokasi. Jika peretas tidak melakukan apa yang mereka sukai, lalu siapa lagi?

menjaga ritme

Tidak peduli seberapa terkenal Anda terseret ke dalam hobi baru, jangan buru-buru masuk ke proyek yang serius. Pelajari bisnis yang dipilih secara bertahap, pelajari tidak hanya untuk menghancurkan, tetapi juga untuk menciptakan. Dan tentu saja, cobalah untuk segera membunuh keinginan untuk meretas sesuatu yang besar dan terkenal. Ini penuh tidak hanya dengan kemungkinan menabrak tembok yang tidak dapat diatasi, tetapi juga dengan mendapatkan waktu yang sangat nyata.

Tantangan

Namun, jangan buru-buru berpuas diri dengan kesuksesan pertama. Sementara orang-orang di sisi lain bekerja untuk menciptakan perlindungan yang semakin sempurna, tugas Anda adalah mengikuti perkembangan zaman dan mencari kekurangan dan pola di dalamnya. Tidak ada yang meminta untuk segera mendapatkan jackpot di kompetisi pwnium, tetapi perlu untuk memikirkan hal ini dengan serius, dan yang paling penting, perjuangkan ini.

Temukan pekerjaan yang tepat

Untuk menangkap penjahat, Anda harus berpikir seperti dia. Untuk menyiasati perlindungan yang dibangun, Anda harus masuk ke tim yang membuatnya. Ini akan sangat membantu untuk mempercepat pertumbuhan profesional, sampai batas tertentu memonetisasi hobi Anda, dan secara umum, itu mungkin akan membuat Anda berpikir tentang kebenaran dari sisi yang dipilih.

Namun, ada opsi universal alternatif - ubah saja jenis aktivitasnya. Di satu sisi, dengan cara ini Anda akan mendekati bisnis favorit Anda dengan sangat antusias dan kepala segar, di sisi lain, Anda tidak akan keluar dari masyarakat. Bagaimanapun, bahkan peretas paling jahat pun harus memiliki kehidupan pribadi.

berhenti takut

Dan secara umum, cukup menghabiskan setidaknya 10 detik di mesin pencari mana pun untuk menyadari bahwa ada banyak cara di dunia (kompetisi, kompetisi, pekerjaan) yang memungkinkan Anda meregangkan otak secara menyeluruh dan pada saat yang sama menghasilkan uang. Saat ini, perlindungan informasi, secara harfiah, merupakan masalah internasional yang terkait, antara lain, dengan ancaman utama bagi kemanusiaan - terorisme. Oleh karena itu, jika pikiran ingin tahu Anda ingin, dan yang paling penting, dapat meretas sesuatu, tetapi sangat takut dihukum karenanya, sejumlah besar perusahaan TI akan siap bekerja sama dengan Anda.

Hanya berpikir untuk masuk ke coding? Apakah Anda tersesat dalam berbagai bahasa dan teknologi? Bersukacitalah, hari Anda telah tiba: kami telah sedikit tegang dan seluruh dewan redaksi telah meluncurkan untuk Anda panduan interaktif dalam memilih bahasa pemrograman tergantung pada kebutuhan Anda. Tidak masalah jika Anda ingin menulis game seluler, mencari pintu belakang di firmware ZTE, atau sekadar mencari nafkah - kami telah menyediakan semua opsi. Putar skema, jawab pertanyaan, pilih teknologi Anda... Dan jangan lupa untuk mentransfer persentase dari gaji pertama kepada kami. Jadi untuk berbicara, untuk tip!

Terlepas dari arah mana yang Anda sukai - jika Anda tidak memiliki pengalaman pemrograman sama sekali, Anda harus mulai dari yang paling dasar. Pelajari istilahnya, pelajari cara menyusun algoritme, dan mengubahnya menjadi kode. Dan itu akan membantu Anda dalam hal ini - platform online yang dirancang untuk mengajarkan pemrograman.

Terdiri dari empat pelajaran dan berlangsung selama dua minggu. Selama waktu ini, Anda akan mempelajari dasar-dasar pemrograman, menulis program pertama Anda, dan juga mempelajari bahasa apa itu dan spesialisasi programmer. Dan untuk mengkonsolidasikan Anda akan diberikan bahan-bahan yang diperlukan: Anda akan memiliki rekaman video pelajaran dan manual. Mengapa, Anda bahkan akan menerima sertifikat kelas selesai, jika Anda tiba-tiba ingin membual kepada seseorang!

Jika pengembangan dasar-dasarnya tertinggal, maka Anda dapat memilih salah satu profesi dan menjalani pelatihan penuh dari beberapa kursus.

Pengembang web

https://geekbrains.ru/professions/web_developer

Apakah menjadi pengembang web itu mudah? Tampaknya itu tidak terlalu sulit - lagi pula, siapa pun dapat membuat situs web. Namun, untuk menjadi pengembang full-stack nyata hari ini, Anda perlu tahu lebih banyak daripada HTML dan beberapa bahasa sisi server. Dalam sepuluh bulan, rangkaian kursus Geekbrains ini akan membawa Anda mulai dari menguasai HTML dan CSS hingga mempelajari PHP - dari awal hingga pengembangan web profesional menggunakan kerangka kerja YII2. Selain itu, ini termasuk kursus tentang studi Javascript - baik sisi klien dan sisi server (Node.js), serta kerangka kerja Angular dan D3.js.

Pengembang seluler

https://geekbrains.ru/professions/mobile_developer

Ingin membuat aplikasi mobile untuk iOS dan Android? Rangkaian kursus ini dirancang khusus untuk orang-orang seperti Anda dan berlangsung selama 11 bulan. Ini mencakup dua kursus Java (dari dasar hingga OOP lanjutan, jaringan dan multithreading) dan dua kursus Android (pengembangan UI, bekerja dengan grafik dan sensor, dan sebagainya). Paruh kedua kursus dikhususkan untuk Objective-C - bahasa ini diperlukan bagi mereka yang berencana membuat aplikasi untuk iOS. Kursus tentang Swift, bahasa Apple baru yang sudah mulai digunakan dalam pengembangan perangkat lunak, telah ditambahkan ke dalamnya.

pemrogram Java

https://geekbrains.ru/professions/java_developer

Para pencipta bahasa Jawa menganggapnya sangat bagus sehingga bisa digunakan di mana-mana. Ini tidak terjadi: akibatnya, Java digunakan di Android dan dalam pengembangan server yang serius - backend dari aplikasi yang banyak dimuat dan game multipemain ditulis dalam bahasa ini. Oleh karena itu kesimpulannya: programmer Java masih memiliki kehidupan yang sangat baik! Jadilah salah satu dari mereka dengan paket kursus Geekbrains enam bulan ini. Dua kursus Java di dalamnya bertepatan dengan rencana pelajaran pengembang perangkat lunak Android, tetapi kursus ketiga inilah yang akan membantu Anda menjadi guru Java sejati. Ini berfokus pada database, membangun GUI, dan hal-hal kompleks seperti multithreading, refleksi, dan kelas dalam.

pemrogram python

https://geekbrains.ru/professions/python_developer

Mereka mengatakan bahwa Anda dapat memulai pemrograman dengan Python tanpa pelatihan apa pun, tetapi pada saat yang sama beberapa detail penting tidak terdengar: hanya seseorang yang sudah tahu beberapa bahasa yang akan benar-benar berhasil, dan Anda tidak akan menjadi profesional seperti itu. Kursus Geekbrains lima bulan mencakup tidak hanya mempelajari Python dari dasar hingga seluk-beluk seperti dekorator, tetapi juga menyentuh HTML / CSS, Javascript, dan kerangka kerja Django. Jadi Anda akan belajar tidak hanya menulis program dengan Python, tetapi Anda akan dapat membuat situs dinamis yang lengkap di dalamnya.

Programmer Ruby

https://geekbrains.ru/professions/ruby_developer

Bahasa Ruby dianggap sebagai keingintahuan yang menarik sejak lama, hingga muncul framework Ruby on Rails. Sekarang Ruby adalah salah satu bahasa terbaik untuk pengembangan web, dan berkat Rails, ini membantu mempercepat dan menyederhanakan pengembangan aplikasi web yang kompleks berkali-kali lipat. Kursus Geekbrains semi-tahunan ini akan mengajari Anda cara menangani HTML/CSS dan Javascript sisi klien, serta mengajari Anda Ruby secara khusus untuk menggunakan Rails. Pengontrol dan mesin templating sedang menunggu Anda, pengembang web masa depan!

Proyek khusus dengan GeekBrains

lebar Romawi

Waktu membaca: 5 menit

A A

Banyak pengguna Internet yang tertarik dengan cara menjadi peretas dari awal dan dari mana harus memulai. Biasanya penikmat hobi ini adalah para pemuda yang rata-rata berusia 16-20 tahun.

Orang-orang muda berpendapat bahwa hacker adalah cracker komputer, tetapi ini adalah khayalan. Karena itulah, sebelum menguasai profesi ini, saya sarankan untuk memahami apa itu hacker.

Seorang hacker adalah seorang programmer dari kelas tertinggi yang bekerja dengan perangkat lunak yang sudah jadi dan mewujudkan fantasinya dengan bantuan bahasa pemrograman.

Bagi sebagian orang, bekerja adalah gaya hidup. Kecenderungan semacam ini paling sering diletakkan di masa kanak-kanak. Untuk tingkat yang lebih besar, ini berlaku untuk peretas profesional. Pelajari cara menjadi salah satunya di bawah ini.

  • Pelajari dasar-dasar pemrograman. Keterampilan ini akan membantu Anda mencapai tujuan Anda. Menurut para profesional, sangat mungkin untuk mempelajari database sendiri di rumah, jika Anda mencurahkan waktu sebanyak mungkin untuk mempelajari materi, bahasa pemrograman, dan teknologi komputer.
  • Dasar-dasar pemrograman memiliki struktur dan prinsip yang serupa. Sejumlah bahasa pemrograman harus dipelajari dengan hati. Diantaranya adalah PHP, MySQL, Java dan lain-lain.
  • Selain bahasa pemrograman, pastikan untuk membiasakan diri dengan sistem operasi, yang, pada pandangan pertama, tampak sederhana. Kita berbicara tentang platform UNIX dan Linux. Peretasan firmware Windows asli tidak berfungsi.
  • Peretas berusaha keras untuk membangun jaringan yang tepat, yang melibatkan lebih dari sekadar mengobrol dengan teman. Jika Anda benar-benar ingin menjadi ace nyata, Anda harus mendapatkan banyak pengetahuan, dan hanya Internet yang akan membantu. Pelajari cara kerja World Wide Web dan pahami mengapa klien berkomunikasi dengan server HTTP, bagaimana browser berinteraksi dengan server, dan seterusnya. Tanpa pengetahuan ini, Anda tidak perlu mengandalkan hasil yang baik.
  • Pilih paket perangkat lunak. Saya akan segera memperingatkan Anda bahwa tidak mudah untuk memilih program alat yang tepat, tetapi keinginan yang kuat akan menyederhanakan tugas. Untuk memulai, temukan beberapa compiler dan assembler. Solusi pertama menerjemahkan teks program menjadi program yang setara. Opsi kedua adalah perangkat lunak yang mengubah program menjadi instruksi tipe mesin.
  • Anda tidak dapat melakukannya tanpa editor teks bagus yang memungkinkan Anda membuat dan memodifikasi file teks, melihat, mencetak, dan menemukan informasi teks.
  • Anda akan memerlukan editor khusus di mana kode sumber program dibuat dan dimodifikasi. Solusi semacam itu dapat berupa program terpisah atau bagian dari lingkungan pengembangan.

Anda punya ide pertama tentang bagaimana menjadi seorang hacker. Jika Anda berniat untuk membangun karir, tidak ada salahnya untuk mempelajari beberapa bahasa asing. Para ahli merekomendasikan untuk memberikan perhatian khusus pada bahasa Inggris, karena digunakan secara luas di web.

Instruksi video

Kesimpulannya, saya akan mencatat bahwa ketekunan, bersama dengan pemahaman tentang tujuan dan kemampuan untuk mengimplementasikan ide, akan memungkinkan Anda untuk menjadi peretas yang sukses. Benar, lebih baik bekerja dalam kerangka hukum, karena peretasan berbahaya adalah pelanggaran pidana.

Bagaimana menjadi seorang hacker dari awal


Pekerjaan seorang hacker profesional sangat menarik. Situs hacking, pencurian informasi penting, pencurian uang, penetrasi, pengungkapan rahasia. Kemungkinan peretas sejati tidak terbatas. Adapun namanya, itu disembunyikan dengan hati-hati.

Anak muda tertarik dengan aktivitas mencuri informasi dan meretas website. Tapi, mereka tidak memperhitungkan bahwa tindakan seperti itu seringkali harus dijawab di depan hukum.

Pekerjaan tidak selalu melibatkan kegiatan ilegal, dan ini adalah fakta. Jika Anda ingin bekerja di bidang komputer, perusahaan besar akan menggunakan jasa Anda. Dan tidak heran, karena hacker adalah spesialis IT kelas satu.

Seperti yang ditunjukkan oleh praktik, perusahaan dan bank besar ingin melihat peretas profesional di staf mereka. Organisasi melindungi informasi penting dengan bantuan teknologi komputer, dan seorang spesialis mampu mendeteksi celah keamanan dan mencegah pencurian data.

Hanya pengembangan diri yang akan membantu menemukan profesi. Saya akan membagikan beberapa tip, dan dengan bantuan mereka Anda akan lebih dekat dengan impian Anda, mungkin, dan mewujudkannya.

Rencana tindakan langkah demi langkah

  1. Kemampuan dasar . Pertama-tama, kenali web, pelajari arti berbagai header, pelajari banyak konsep dasar, dan pahami cara browser berinteraksi dengan server.
  2. Bahasa pemrograman . Berikan perhatian khusus pada studi bahasa pemrograman. Dengan bantuan manual, yang berlimpah di Internet, pelajari cara menulis program sederhana. Dengan sedikit usaha, Anda akan menguasai keterampilan pemrograman, dan di masa depan akan ada peluang untuk meningkatkannya.
  3. Jika Anda bermimpi bekerja sebagai hacker, beri perhatian khusus untuk mempelajari bahasa markup hypertext yang disebut HTML.
  4. bahasa Inggris. Anda tidak dapat melakukannya tanpa pengetahuan bahasa Inggris. Bahasa ini digunakan oleh semua layanan dunia. Oleh karena itu, kepemilikan mereka adalah wajib.

Empat poin ini akan membantu Anda menguasai keterampilan dasar. Setelah mengatasi tugas itu, lanjutkan ke studi tentang masalah profesional dan seluk-beluk peretasan. Untungnya, Internet penuh dengan informasi yang berkaitan dengan topik hari ini.

  • Hargai waktu dan kolega Anda . Pastikan untuk membagikan pencapaian Anda dengan "saudara seperjuangan" Anda.
  • Hormati kodenya. Peretas memiliki kode sendiri yang melarang memberi atau menerima imbalan. Jika Anda berhasil meretas program orang lain, beri tahu pemiliknya agar ia dapat berupaya melindungi keturunannya.
  • Hilangkan pikiran stereotip . Seorang hacker seharusnya tidak berpikir dengan cara yang stereotip. Ia harus memiliki kemampuan dengan cepat dan selalu menemukan jawaban.
  • Meminta nasihat . Jika ada yang tidak jelas, jangan ragu untuk meminta saran di forum tematik. Jika Anda memecahkan masalah sendiri, beri tahu algoritme solusi kepada rekan kerja Anda. Mereka akan melakukan hal yang sama di masa depan.
  • Melacak teknologi . Komputer adalah organisme hidup dan teman dekat spesialis IT. Oleh karena itu, peralatan komputer, sistem stasioner, laptop atau netbook perlu dirawat.

Capai tujuan dengan cepat jika tim sekutu Anda diisi ulang dengan ketekunan dan waktu luang. Setiap hari Anda harus mempelajari informasi baru, yang akan membawa pengalaman.

Tips video

Lupakan game komputer. Luangkan waktu luang Anda untuk memperoleh pengetahuan yang akan berguna di masa depan. Pastikan untuk membaca KUHP untuk menghindari situasi yang tidak menyenangkan.

bagaimana menjadi seorang hacker di mana untuk memulai


Melanjutkan tema artikel hari ini, kita akan melihat tahapan utama pelatihan untuk mempelajari secara detail bagaimana memulai menjadi seorang hacker.

Dalam film layar lebar, peretas membobol sistem pembayaran, situs web lembaga pemerintah, organisasi besar, dan fasilitas industri. Tujuan utama peretasan adalah informasi penting atau uang. Pada kenyataannya, tidak semuanya begitu sederhana.

Seorang hacker adalah seorang programmer biasa yang mampu memecahkan kode program. Namun, dia punya tujuan lain. Dia tidak berusaha untuk mendapatkan data penting dan menjualnya untuk uang besar di "pasar gelap". Selama peretasan, seorang spesialis berkenalan dengan prinsip pengoperasian program tertentu, mempelajari kode untuk menemukan lubang, membuat program analog atau serupa.

Banyak yang menganggap peretas sebagai penjahat yang meretas dan menghancurkan, sehingga ada "spesialis" yang bukan peretas, tetapi mencoba menjalani gaya hidup serupa. Bahkan seorang pemula dapat membahayakan situs atau komputer jika dia menggunakan skrip berbahaya yang menyamar sebagai program dan diposting di situs.

Dalam kehidupan nyata, bertemu dengan seorang profesional sejati di bidang ini bermasalah. Seorang hacker berpengalaman tidak akan pernah memberitahu Anda apa yang dia lakukan. Dia bekerja sendiri karena dia tahu bahwa aktivitas seperti itu dapat dihukum.

  1. Sabar. Sadarilah bahwa menguasai keterampilan akan memakan waktu bertahun-tahun.
  2. Berikan perhatian khusus pada studi matematika terapan. Percayalah, tanpa pengetahuan matematika, tidak akan mungkin menjadi seorang hacker.
  3. Pastikan untuk membeli buku tentang pengoperasian program, platform perangkat lunak, dan sistem keamanan.
  4. Belajar menulis kode dan membuat sistem terenkripsi sendiri. Bekerja tanpa keterampilan ini tidak mungkin.
  5. Baca majalah tematik, kunjungi situs dan forum yang didedikasikan untuk aktivitas peretas. Sumber informasi akan membantu dalam pengembangan diri.
  6. Membuat catatan. Tuliskan statistik keberhasilan dan pencapaian. Seiring waktu, perhatikan bahwa keterampilannya menjadi lebih sempurna.

Bersiaplah untuk kenyataan bahwa belajar di rumah akan lama dan membutuhkan usaha yang maksimal. Ini adalah satu-satunya cara untuk menaklukkan puncak dan mematahkan stereotip. Ingat, Anda harus bertindak sesuai hukum.

Video

Saya harap ceritanya membantu, dan Anda, setelah membaca materi, akan cepat berhasil.

Jangan lupa bahwa membuat atau memodifikasi program yang mengakibatkan penyalinan, pemblokiran, atau penghancuran informasi penting secara ilegal adalah kejahatan yang dapat dihukum. Untuk tindakan tersebut, mereka dapat dipenjara selama 3 tahun dan didenda jumlah yang rapi.

Keterampilan keamanan informasi sangat dibutuhkan saat ini. Ketika orang berusaha untuk membuat aplikasi dari segalanya dan menghubungkan bahkan perangkat paling primitif ke Internet, permintaan hanya akan tumbuh. Karena itu, tidak mengherankan bahwa hari ini semua orang ingin belajar cara meretas.

Namun, di banyak forum Anda dapat bertemu dengan pemula yang tidak tahu harus mulai dari mana untuk belajar hacking atau berlatih di mana. Khusus untuk mereka, kami menyajikan pilihan situs tempat Anda dapat memperoleh dan meningkatkan keterampilan meretas Anda.

Catatan. terjemahan Situs-situs di bawah ini hanya tersedia dalam bahasa Inggris.

1.CTF365

Pengguna CTF365 menginstal dan mengamankan server mereka sendiri saat menyerang server pengguna lain. CTF365 cocok untuk profesional keamanan yang ingin memperoleh keterampilan ofensif atau administrator sistem yang tertarik untuk meningkatkan keterampilan defensif mereka. Jika Anda baru mengenal infosec, Anda dapat mendaftar untuk mendapatkan akun pemula gratis dan membiasakan diri dengan beberapa server rentan yang telah dikonfigurasi sebelumnya.

2. OVERTHEWIRE

OverTheWire cocok untuk siapa saja yang ingin mempelajari teori keamanan informasi dan menerapkannya dalam praktik, terlepas dari pengalaman mereka. Pemula harus mulai dengan tugas tingkat Bandit, karena itu diperlukan untuk menyelesaikan tugas lain lebih lanjut.

3.HACKING-LAB

Hacking-Lab menyediakan tantangan CTF untuk European Cyber ​​​​Security Challenge, tetapi mereka juga menyelenggarakan kompetisi reguler di platform mereka yang dapat diikuti oleh siapa saja. Cukup daftar, atur vpn, dan pilih tugas yang Anda sukai.

4.PWNABLE.KR

Situs ini fokus pada pwn-tasks seperti CTF yang intinya adalah mencari, membaca dan mengirim file flag yang ada di setiap task. Untuk mengakses konten file, Anda harus menggunakan keterampilan pemrograman, rekayasa balik, atau eksploitasi sebelum Anda dapat mengirimkan solusi.

Tugas dibagi menjadi 4 tingkat kesulitan: mudah - untuk pemula, sedang, sulit dan hardcore, di mana tugas memerlukan pendekatan non-standar untuk diselesaikan.

5.

IO adalah permainan dari pencipta netgarage.org, sebuah komunitas tempat orang-orang yang berpikiran sama berbagi pengetahuan tentang keamanan, kecerdasan buatan, VR, dan banyak lagi. 3 versi wargame telah dibuat: IO, IO64 dan IOarm, di mana IO adalah yang paling matang. Hubungkan ke IO melalui SSH dan Anda siap melakukannya.

6.SMASHTHESTACK

SmashTheStack terdiri dari 7 permainan yang berbeda: Amateria, Apfel (saat ini offline), Blackbox, Blowfish, CTF (saat ini offline), Logika dan Tux. Setiap permainan berisi banyak tugas, mulai dari kerentanan standar hingga tugas rekayasa balik.

7.KORUPSI MIKRO

Microcorruption adalah CTF di mana Anda perlu "membalikkan" perangkat pengunci elektronik Lockitall fiksi. Perangkat Lockitall melindungi obligasi yang disimpan di gudang milik perusahaan fiksi Cy Yombinator. Dalam perjalanan Anda untuk mencuri obligasi, Anda akan diperkenalkan dengan bahasa assembly, belajar bagaimana menggunakan debugger, menelusuri kode, mengatur breakpoint, dan memeriksa memori.

8.REVERSING.KR

Di sini Anda dapat menemukan 26 tantangan untuk menguji keterampilan peretasan dan rekayasa balik Anda. Situs belum diperbarui sejak akhir 2012, tetapi tugas yang ada masih merupakan sumber belajar yang berharga.

9.HACK SITUS INI

Retas Situs Ini adalah situs wargame gratis untuk menguji dan meningkatkan keterampilan meretas Anda. Kita dapat menemukan banyak tugas hacking dalam beberapa kategori, termasuk tugas dasar, tugas realistis, aplikasi, pemrograman, phreaking, JavaScript, forensik, steganografi, dll. Situs ini juga menawarkan komunitas aktif dengan katalog besar artikel peretas dan forum untuk mendiskusikan masalah terkait keamanan. Baru-baru ini diumumkan bahwa basis kode situs akan dirombak, sehingga perbaikan besar dapat diharapkan dalam beberapa bulan mendatang.

10.W3CHALLS

W3Challs adalah platform pembelajaran dengan banyak tantangan dalam berbagai kategori termasuk peretasan, wargames, forensik, kriptografi, steganografi, dan pemrograman. Tujuan dari platform ini adalah untuk memberikan tantangan yang realistis. Anda mendapatkan poin berdasarkan tingkat kesulitan masalah yang Anda pecahkan. Ada juga forum di mana Anda dapat berdiskusi dan memecahkan masalah dengan peserta lain.

11.PWN0

Situs pwn0 adalah VPN tempat apa saja terjadi. Bertarung melawan bot atau pengguna dan dapatkan poin dengan mengendalikan sistem lain.

12 LATIHAN EXPLOIT

Latihan Eksploitasi menawarkan berbagai mesin virtual, dokumentasi, dan tugas untuk membantu Anda mempelajari tentang eskalasi hak istimewa, analisis kerentanan, pengembangan eksploit, debugging, rekayasa balik, dan banyak lagi.

13.RINGZER0 TIM ONLINE CTF

RingZer0 Team Online CTF menawarkan lebih dari 200 tantangan yang akan menguji keterampilan peretasan Anda di berbagai bidang - mulai dari kriptografi, analisis malware hingga injeksi SQL, shellcoding, dan banyak lagi. Setelah Anda menemukan solusi untuk suatu masalah, Anda dapat mengirimkannya ke Tim RingZer0. Jika keputusan Anda diterima, Anda akan menerima RingZer0Gold, yang dapat ditukar dengan petunjuk saat memecahkan masalah.

14.HACKER NERAKA

Di Hellbound Hackers, Anda dapat menemukan tantangan eksploit tradisional dan format tantangan yang tidak ditemukan di tempat lain. Misalnya, penambalan aplikasi dan tugas terbatas waktu. Dalam tugas menambal, Anda diberi bagian kode yang rentan dan Anda perlu mengusulkan perbaikan untuk kerentanan ini.

15.COBA2HACK

Try2Hack adalah salah satu situs keterampilan peretasan tertua yang masih kuat. Ini menawarkan beberapa tugas untuk menghibur Anda. Tugasnya bervariasi dan menjadi lebih sulit saat Anda maju.

16.HACK.ME

Hack.me adalah kumpulan besar aplikasi web yang rentan untuk mempraktikkan keterampilan peretasan. Semua aplikasi disediakan oleh komunitas dan dapat dijalankan dengan cepat di kotak pasir yang aman dan terisolasi.

17. HACK INI!!

Retas Ini!! terdiri dari 50+ tugas dari level yang berbeda, untuk penyelesaiannya masing-masing Anda mendapatkan sejumlah poin tertentu tergantung pada tingkat kesulitannya. Suka Hack Situs Ini, HackThis!! ada juga komunitas yang hidup, banyak artikel dan berita tentang peretasan, dan forum tempat Anda dapat mendiskusikan tugas dan masalah terkait keamanan.

18. KELOMPOK ENIGMA

Enigma Group berisi lebih dari 300 masalah dengan fokus pada 10 eksploitasi OWASP teratas. Situs ini memiliki hampir 48.000 anggota aktif dan menyelenggarakan kompetisi CTF mingguan serta kontes mingguan dan bulanan.

19.GOOGLE GRUYERE

Google Gruyere menunjukkan bagaimana kerentanan aplikasi web dapat dieksploitasi dan bagaimana melindunginya. Anda akan dapat melakukan pengujian penetrasi nyata dan benar-benar meretas aplikasi nyata menggunakan serangan seperti XSS dan XSRF .

20. PERMAINAN HACK

Game of Hacks menunjukkan kepada Anda satu set cuplikan kode dalam kuis pilihan ganda, dan Anda harus mengidentifikasi kerentanan yang benar dalam kode. Situs ini sedikit menonjol dari daftar ini, tetapi masih merupakan permainan yang bagus untuk menemukan kerentanan dalam kode.

21.ROOTME

Root Me menawarkan lebih dari 200 tantangan dan lebih dari 50 lingkungan virtual yang memungkinkan Anda mempraktikkan keterampilan meretas dalam berbagai skenario. Ini jelas merupakan salah satu situs terbaik dalam daftar ini.

22.CTFTIME

Meskipun CTFtime bukan situs hack seperti yang lain dalam daftar ini, ini adalah sumber yang bagus untuk tetap up to date dengan kompetisi CTF yang terjadi di seluruh dunia. Jadi, jika Anda tertarik untuk bergabung dengan tim KKP atau mengikuti kompetisi, Anda harus memeriksanya.