How To Be A Hacker
Dalam keamanan komputer, seorang hacker adalah seseorang yang berfokus pada mekanisme keamanan komputer dan sistem jaringan. Ada komunitas dan budaya bersama dari programmer ahli dan ahli jaringan yang melacak sejarahnya selama beberapa dekade hingga minicomputer pertama yang berbagi waktu dan eksperimen ARPAnet yang paling awal. Anggota budaya ini adalah "peretas" pertama. Membobol komputer dan sistem telepon telah menjadi simbol peretasan dalam budaya populer, tetapi budaya ini jauh lebih rumit dan moralistik daripada yang diketahui kebanyakan orang. Untuk menjadi seorang peretas, mempelajari teknik-teknik peretasan dasar, cara berpikir seperti seorang peretas, dan bagaimana mendapatkan rasa hormat dalam komunitas peretasan etis.
Part1
Learning Fundamentals
- 1Jalankan OS yang mirip UNIX, seperti Linux. Sistem operasi seperti UNIX dan UNIX adalah sistem operasi Internet. Meskipun Anda dapat belajar menggunakan Internet tanpa mengetahui UNIX, Anda tidak bisa menjadi peretas Internet tanpa memahami UNIX. Untuk alasan ini, budaya peretas saat ini cukup kuat berpusat pada UNIX. Ada banyak jenis sistem operasi mirip UNIX, yang paling populer adalah Linux, yang dapat Anda jalankan bersama Microsoft Windows pada mesin yang sama. Unduh Linux online atau temukan grup pengguna Linux lokal untuk membantu Anda memasang. [2]Cara yang baik untuk mencelupkan jari-jari kaki ke dalam air adalah dengan mem-boot perangkat yang disebut live CD atau USB, distribusi yang sepenuhnya menggunakan CD atau USB tanpa memodifikasi hard disk Anda. Cara untuk melihat kemungkinan tanpa harus melakukan sesuatu yang drastis. [3]Ada sistem operasi mirip UNIX lain selain Linux, seperti sistem * BSD. Sistem * BSD paling populer adalah FreeBSD, NetBSD, OpenBSD dan DragonFly BSD. Semua open source seperti Linux. Namun, penting untuk diingat bahwa mereka adalah BSD dan bukan Linux.MacOS on Darwin, sistem operasi UNIX yang ada di FreeBSD. Darwin sepenuhnya bebas dan open source dan tersedia dari http://opensource.apple.com. Karena inti dari sistem ini adalah UNIX, dan macOS sangat populer, banyak orang telah melakukan porting melalui aplikasi Linux ke macOS. Anda bisa mendapatkan program-program itu dengan manajer paket seperti homebrew, fink atau MacPorts. Atau, Anda bisa menjalankan Linux di Mac bersama macOS.Jika Anda ingin mendapatkan ceruk super, Anda bahkan dapat menjalankan sistem operasi seperti Open Indiana, yang didasarkan pada rilis open source dari sistem operasi Solaris sebelum diakuisisi oleh Oracle dan membuat sumber tertutup. OpenIndiana dan Solaris dibuat pada UNIX System V, dan, dengan demikian, tidak kompatibel dengan aplikasi Linux. Konon, ada banyak port aplikasi Linux. Anda mungkin lebih baik menggunakan macOS, BSD atau Linux karena mereka jauh lebih populer dan memiliki lebih banyak program yang tersedia untuk mereka.
- 2Tulis HTML. Jika Anda tidak tahu cara memprogram, mempelajari HyperText Mark-Up Language (HTML) dasar dan secara bertahap membangun kemahiran adalah penting. Apa yang Anda lihat ketika Anda melihat situs web gambar, gambar, dan komponen desain semuanya dikodekan menggunakan HTML. Untuk sebuah proyek, mulailah belajar bagaimana membuat beranda dasar dan mulai bekerja dari sana. [4]Di browser Anda, buka informasi sumber halaman untuk memeriksa HTML untuk melihat contoh. Buka Pengembang Web> Sumber Halaman di Firefox dan habiskan waktu untuk melihat kode.Anda dapat menulis HTML dalam program pengolah kata dasar seperti Notepad atau teks Sederhana dan menyimpan file Anda sebagai "yourCoolFileName.HTML" sehingga Anda dapat mengunggahnya ke browser dan melihat karya Anda diterjemahkan.
- 3Pelajari bahasa pemrograman. Sebelum Anda mulai menulis puisi, Anda harus mempelajari tata bahasa dasar. Sebelum Anda melanggar aturan, Anda harus mempelajari aturannya. Tetapi jika tujuan akhir Anda adalah menjadi seorang peretas, Anda akan membutuhkan lebih dari sekadar bahasa Inggris dasar untuk menulis karya Anda. [5]Python adalah "bahasa" yang bagus untuk memulainya karena dirancang dengan rapi, didokumentasikan dengan baik, dan relatif baik untuk pemula. Meskipun menjadi bahasa pertama yang baik, itu bukan hanya mainan; itu menarik, fleksibel, dan cocok untuk proyek-proyek besar. [6]Jika Anda masuk ke pemrograman serius, Anda harus belajar Java adalah sebuah alternatif, tetapi nilainya sebagai bahasa pemrograman pertama telah dipertanyakan dalam kondisi khusus.Tidak seperti Java, Javascript sangat mirip dengan Python karena keduanya merupakan bahasa berbasis C dan sangat ramah pengguna. Javascript adalah "bahasa pemrograman web," jadi Jika Anda ingin melanjutkan pembelajaran Anda dalam pengembangan / peretasan web, Javascript lebih baik dipelajari daripada Python.Alternatif untuk JavaScript adalah PHP C, bahasa inti Unix. C ++ sangat erat kaitannya dengan C; jika Anda tahu satu, belajar yang lain tidak akan sulit. C sangat efisien dengan sumber daya mesin Anda tetapi akan menyerap banyak waktu Anda untuk debugging dan sering dihindari karena alasan itu, kecuali jika efisiensi komputer Anda sangat penting.Mungkin ide yang baik untuk menggunakan platform awal yang baik seperti Backtrack 5 R3, Kali atau Ubuntu 12.04LTS.
Part2Adopting Hacking Attitudes- 1Berpikir kreatif. Sekarang setelah Anda memiliki keterampilan dasar, Anda dapat mulai berpikir secara artistik. Peretas seperti seniman, filsuf, dan insinyur, semuanya digulung menjadi satu. Mereka percaya pada kebebasan dan tanggung jawab bersama. Dunia ini penuh dengan masalah menarik yang menunggu untuk dipecahkan. Peretas mengambil kesenangan khusus dalam memecahkan masalah, mengasah keterampilan mereka, dan melatih kecerdasan mereka. [7]Peretas memiliki beragam minat secara budaya dan intelektual, di luar peretasan. Bekerjalah sekuat Anda bermain, dan mainlah sekuat Anda bekerja. Untuk peretas sejati, batasan antara "bermain", "bekerja", "sains", dan "seni" semua cenderung menghilang atau bergabung menjadi permainan kreatif tingkat tinggi.Baca fiksi ilmiah. Pergi ke konvensi fiksi ilmiah, yang merupakan cara terbaik untuk bertemu peretas dan peretas.Pertimbangkan pelatihan dalam seni bela diri. Jenis disiplin mental yang diperlukan untuk seni bela diri tampaknya serupa dalam cara-cara penting dengan apa yang dilakukan peretas. Seni bela diri yang paling hacker adalah seni yang menekankan disiplin mental, kesadaran rileks, dan kontrol, daripada kekuatan mentah, atletis, atau ketangguhan fisik. Tai Chi adalah seni bela diri yang bagus untuk peretas.
- 2 Belajar mencintai memecahkan masalah. Tidak ada masalah yang harus dipecahkan dua kali. Anggap saja sebagai komunitas di mana waktu semua orang adalah peretas sangat berharga. Peretas percaya berbagi informasi adalah tanggung jawab moral. Saat Anda memecahkan masalah, buat informasi tersebut publik untuk membantu semua orang menyelesaikan masalah yang sama. [8]
Anda tidak harus percaya bahwa Anda wajib menyerahkan semua produk kreatif Anda, meskipun peretas yang melakukannya adalah yang paling dihormati dari peretas lain. Ini konsisten dengan nilai-nilai peretas untuk menjual cukup banyak untuk membuat Anda tetap dalam makanan dan sewa dan komputer.
Baca karya lama, seperti "File Jargon" atau "Peretas Manifesto" oleh The Mentor. Mereka mungkin ketinggalan zaman tentang masalah teknis, tetapi sikap dan semangatnya juga tepat waktu. - 3Belajarlah untuk mengenali dan melawan otoritas. Musuh peretas adalah kebosanan, pekerjaan yang membosankan, dan tokoh otoriter yang menggunakan sensor dan kerahasiaan untuk mencekik kebebasan informasi. Pekerjaan monoton membuat peretas tidak melakukan peretasan. [9]Merangkul peretasan sebagai cara hidup adalah menolak apa yang disebut konsep "normal" tentang pekerjaan dan properti, dan memilih untuk berjuang demi kesetaraan dan pengetahuan umum.
- 4Jadilah kompeten. Jadi, siapa pun yang menghabiskan waktu di Reddit dapat menulis nama pengguna cyberpunk yang konyol dan menyamar sebagai peretas. Tetapi Internet adalah penyeimbang yang hebat dan nilai kompetensi atas ego dan postur. Habiskan waktu mengerjakan kerajinan Anda dan bukan gambar Anda, dan Anda akan lebih cepat mendapatkan rasa hormat daripada memodelkan diri Anda sendiri pada hal-hal dangkal yang kami pikir "peretasan" dalam budaya populer.
Part3Hacking Well- 1Tulis perangkat lunak sumber terbuka. Tulis program yang menurut peretas lain menyenangkan atau berguna, dan berikan sumber program tersebut ke seluruh budaya peretas untuk digunakan. Para dewa yang paling dihormati oleh Hackerdom adalah orang-orang yang telah menulis program-program besar dan mampu yang memenuhi kebutuhan luas dan memberikannya kepada mereka sehingga sekarang semua orang menggunakannya. [10]
- 2 Bantu uji dan debug perangkat lunak sumber terbuka. Setiap penulis open-source yang berpikir akan memberi tahu Anda bahwa penguji beta yang baik (yang tahu cara menggambarkan gejala, melokalisasi masalah dengan baik, dapat mentoleransi bug dalam rilis cepat, dan bersedia menerapkan beberapa rutin diagnostik sederhana) sepadan dengan bobotnya. dalam rubi. [11]Cobalah untuk menemukan program yang sedang dikembangkan yang Anda minati dan menjadi beta-tester yang baik. Ada perkembangan alami dari membantu program pengujian untuk membantu men-debug mereka ke membantu memodifikasinya. Anda akan belajar banyak dengan cara ini, dan menghasilkan niat baik dengan orang-orang yang akan membantu Anda nantinya.
- 3Publish useful information. Another good thing is to collect and filter useful and interesting information into web pages or documents like Frequently Asked Questions (FAQ) lists, and make those available. Maintainers of major technical FAQs get almost as much respect as open-source authors.
- 4Help keeps the infrastructure working. Volunteers run the hacker culture (and the engineering development of the Internet, for that matter). There's a lot of necessary but unglamorous work that needs to be done to keep it going — administering mailing lists, moderating newsgroups, maintaining large software archive sites, developing RFCs and other technical standards. People who do this sort of thing well get a lot of respect, because everybody knows these jobs are huge time sinks and not as much fun as playing with code. Doing them shows dedication.[12]
- 5Serve the hacker culture itself. It is not something you'll be positioned to do until you've been around for a while and become well-known for one of the four previous items. The hacker culture doesn't have leaders, exactly, but it does have culture heroes and tribal elders and historians and spokespeople. When you've been in the trenches long enough, you may grow into one of these.
- Hackers distrust blatant ego in their tribal elders, so visibly reaching for this kind of fame is dangerous. Rather than striving for it, you have to position yourself, so it drops in your lap, and then be modest and gracious about your status.
Komentar
Posting Komentar