Làm thế nào để trở thành một hacker: 12 bước (có hình ảnh)

Mục lục:

Làm thế nào để trở thành một hacker: 12 bước (có hình ảnh)
Làm thế nào để trở thành một hacker: 12 bước (có hình ảnh)

Video: Làm thế nào để trở thành một hacker: 12 bước (có hình ảnh)

Video: Làm thế nào để trở thành một hacker: 12 bước (có hình ảnh)
Video: Nhập môn Hacker - Cài và sử dụng tool Kali Linux để tự học làm Hacker 2024, Tháng tư
Anonim

Trong bảo mật máy tính, hacker là người tập trung vào các cơ chế bảo mật của hệ thống máy tính và mạng. Có các cộng đồng và nền văn hóa chia sẻ của các lập trình viên chuyên nghiệp và thuật sĩ mạng theo dõi lịch sử của nó qua nhiều thập kỷ với máy tính mini chia sẻ lần đầu tiên và các thử nghiệm ARPAnet sớm nhất. Các thành viên của nền văn hóa này là những "tin tặc" đầu tiên. Đột nhập vào máy tính và hệ thống điện thoại đã trở thành biểu tượng của việc hack trong văn hóa đại chúng, nhưng văn hóa này phức tạp và đạo đức hơn nhiều so với những gì mà hầu hết mọi người biết. Để trở thành một hacker, hãy học các kỹ thuật hack cơ bản, cách suy nghĩ như một hacker và cách đạt được sự tôn trọng trong cộng đồng hack có đạo đức.

Các bước

Phần 1/3: Kiến thức cơ bản về học tập

Trở thành Hacker Bước 4
Trở thành Hacker Bước 4

Bước 1. Chạy hệ điều hành giống UNIX, chẳng hạn như Linux

UNIX và hệ điều hành giống UNIX là hệ điều hành của Internet. Mặc dù bạn có thể học cách sử dụng Internet mà không cần biết UNIX, nhưng bạn không thể trở thành một hacker Internet nếu không hiểu UNIX. Vì lý do này, văn hóa hacker ngày nay khá tập trung vào UNIX. Có nhiều loại hệ điều hành giống UNIX, phổ biến nhất là Linux, bạn có thể chạy cùng với Microsoft Windows trên cùng một máy. Tải xuống Linux trực tuyến hoặc tìm một nhóm người dùng Linux địa phương để giúp bạn cài đặt.

  • Một cách tốt để nhúng ngón chân vào nước là khởi động một thiết bị gọi là CD hoặc USB trực tiếp, một bản phân phối chạy hoàn toàn trên CD hoặc USB mà không cần sửa đổi đĩa cứng của bạn. Một cách để xem xét các khả năng mà không cần phải làm bất cứ điều gì quyết liệt.
  • Có những hệ điều hành giống UNIX khác ngoài Linux, chẳng hạn như hệ thống * BSD. Các hệ thống * BSD phổ biến nhất là FreeBSD, NetBSD, OpenBSD và DragonFly BSD. Tất cả đều là mã nguồn mở giống như Linux. Tuy nhiên, điều quan trọng cần nhớ là chúng là BSD chứ không phải Linux.
  • MacOS trên Darwin, một hệ điều hành UNIX trên FreeBSD. Darwin là hoàn toàn miễn phí và mã nguồn mở và có sẵn từ https://opensource.apple.com. Bởi vì cốt lõi của hệ thống là UNIX và macOS rất phổ biến, nhiều người đã chuyển các ứng dụng Linux sang macOS. Bạn có thể tải các chương trình đó bằng trình quản lý gói như homebrew, fink hoặc MacPorts. Ngoài ra, bạn chỉ có thể chạy Linux trên máy Mac cùng với macOS.
  • Nếu bạn muốn có được siêu thị trường ngách, bạn thậm chí có thể chạy một hệ điều hành như Open Indiana, dựa trên bản phát hành mã nguồn mở của hệ điều hành Solaris trước khi nó được Oracle mua lại và làm mã nguồn đóng. OpenIndiana và Solaris được tạo trên UNIX System V, và như vậy, không tương thích với các ứng dụng Linux. Điều đó nói rằng, có rất nhiều cổng của các ứng dụng Linux. Có lẽ tốt hơn bạn chỉ nên sử dụng macOS, BSD hoặc Linux vì chúng phổ biến hơn nhiều và có nhiều chương trình hơn cho chúng.
Trở thành Hacker Bước 5
Trở thành Hacker Bước 5

Bước 2. Viết HTML

Nếu bạn không biết cách lập trình, việc học Ngôn ngữ đánh dấu siêu văn bản (HTML) cơ bản và dần dần xây dựng trình độ là điều cần thiết. Những gì bạn thấy khi xem một trang web gồm tranh, ảnh và các thành phần thiết kế đều được mã hóa bằng HTML. Đối với một dự án, hãy tìm hiểu cách tạo một trang chủ cơ bản và làm việc theo cách của bạn từ đó.

  • Trong trình duyệt của bạn, hãy mở thông tin nguồn trang để kiểm tra HTML để xem ví dụ. Đi tới Nhà phát triển web> Nguồn trang trong Firefox và dành thời gian xem mã.
  • Bạn có thể viết HTML trong một chương trình xử lý văn bản cơ bản như Notepad hoặc Simple text và lưu các tệp của bạn dưới dạng "yourCoolFileName . HTML"để bạn có thể tải chúng lên trình duyệt và xem tác phẩm của mình được dịch.
Trở thành Hacker Bước 3
Trở thành Hacker Bước 3

Bước 3. Tìm hiểu ngôn ngữ lập trình

Trước khi bắt đầu làm thơ, bạn phải học ngữ pháp cơ bản. Trước khi bạn phá vỡ các quy tắc, bạn phải học các quy tắc. Nhưng nếu mục tiêu cuối cùng của bạn là trở thành một hacker, bạn sẽ cần nhiều hơn tiếng Anh cơ bản để viết nên kiệt tác của mình.

  • Python là một "ngôn ngữ" tốt để bắt đầu vì nó được thiết kế rõ ràng, được tài liệu hóa tốt và tương đối tốt cho người mới bắt đầu. Mặc dù là một ngôn ngữ đầu tiên tốt, nó không chỉ là một món đồ chơi; nó hấp dẫn, linh hoạt và rất phù hợp cho các dự án lớn.
  • Nếu bạn tham gia vào lập trình nghiêm túc, bạn sẽ phải học Java là một giải pháp thay thế, nhưng giá trị của nó với tư cách là ngôn ngữ lập trình đầu tiên hiện đang bị nghi ngờ trong trạng thái cụ thể của nó.
  • Không giống như Java, Javascript rất giống với Python vì chúng đều là một ngôn ngữ dựa trên C và cực kỳ thân thiện với người dùng mới. Javascript là "ngôn ngữ lập trình của web", vì vậy Nếu bạn muốn tiếp tục học về phát triển web / hack, thì Javascript tốt hơn nên học so với Python.
  • Một thay thế cho JavaScript sẽ là PHP C, ngôn ngữ cốt lõi của Unix. C ++ có liên quan rất chặt chẽ với C; nếu bạn biết một trong những việc học kia sẽ không khó. C rất hiệu quả với tài nguyên máy tính của bạn nhưng sẽ tiêu tốn rất nhiều thời gian của bạn vào việc gỡ lỗi và thường bị tránh vì lý do đó, trừ khi hiệu quả của máy tính của bạn là đặc biệt quan trọng.
  • Có lẽ bạn nên sử dụng một nền tảng khởi đầu tốt như Backtrack 5 R3, Kali hoặc Ubuntu 12.04LTS.

Phần 2/3: Áp dụng thái độ tấn công

Trở thành Hacker Bước 1
Trở thành Hacker Bước 1

Bước 1. Suy nghĩ sáng tạo

Bây giờ bạn đã có các kỹ năng cơ bản, bạn có thể bắt đầu tư duy một cách nghệ thuật. Tin tặc cũng giống như các nghệ sĩ, triết gia và kỹ sư, tất cả đều được tập hợp lại thành một. Họ tin vào tự do và trách nhiệm lẫn nhau. Thế giới đầy những vấn đề hấp dẫn đang chờ được giải quyết. Tin tặc có niềm vui đặc biệt trong việc giải quyết vấn đề, rèn giũa kỹ năng và thể hiện trí thông minh của họ.

  • Tin tặc có nhiều mối quan tâm khác nhau về văn hóa và trí tuệ, ngoài việc hack. Làm việc cường độ cao khi bạn chơi và chơi với cường độ cao khi bạn làm việc. Đối với những hacker chân chính, ranh giới giữa "vui chơi", "công việc", "khoa học" và "nghệ thuật" đều có xu hướng biến mất hoặc hòa vào một thú vui sáng tạo ở cấp độ cao.
  • Đọc khoa học viễn tưởng. Tham gia các quy ước về khoa học viễn tưởng, đây là một cách tuyệt vời để gặp gỡ các hacker và proto-hacker.
  • Cân nhắc tập luyện một môn võ thuật. Loại kỷ luật tinh thần cần thiết cho võ thuật dường như tương tự như những cách quan trọng đối với những gì hacker làm. Các môn võ thuật hacker-ly nhất là những môn võ nhấn mạnh vào kỷ luật tinh thần, nhận thức thoải mái và kiểm soát, hơn là sức mạnh thô, thể thao hoặc sự dẻo dai về thể chất. Tai Chi là môn võ hay dành cho các cao thủ.
441133 5
441133 5

Bước 2. Học cách yêu thích giải quyết vấn đề

Không có vấn đề nào phải được giải quyết hai lần. Hãy coi nó như một cộng đồng mà thời gian của tất cả mọi người là tin tặc là quý giá. Tin tặc tin rằng chia sẻ thông tin là một trách nhiệm đạo đức. Khi bạn giải quyết vấn đề, hãy công khai thông tin để giúp mọi người giải quyết cùng một vấn đề.

  • Bạn không cần phải tin rằng mình có nghĩa vụ phải cho đi tất cả sản phẩm sáng tạo của mình, mặc dù những tin tặc đó là những kẻ nhận được sự tôn trọng nhất từ các tin tặc khác. Nó phù hợp với các giá trị của hacker để bán đủ số tiền đó để giữ cho bạn thức ăn, tiền thuê nhà và máy tính.
  • Đọc các phần cũ hơn, chẳng hạn như "Tệp biệt ngữ" hoặc "Tuyên ngôn của hacker" của The Mentor. Họ có thể lạc hậu về các vấn đề kỹ thuật, nhưng thái độ và tinh thần cũng đúng lúc.
441133 6
441133 6

Bước 3. Học cách nhận biết và chống lại quyền hành

Kẻ thù của hacker là những nhân vật buồn chán, buồn tẻ và độc đoán, những người sử dụng quyền kiểm duyệt và bí mật để bóp nghẹt quyền tự do thông tin. Công việc đơn điệu giúp hacker không thể xâm nhập.

Chấp nhận hack như một cách sống là từ chối những khái niệm được gọi là "bình thường" về công việc và tài sản, thay vào đó lựa chọn đấu tranh cho sự bình đẳng và kiến thức chung

441133 7
441133 7

Bước 4. Có năng lực

Vì vậy, bất kỳ ai dành thời gian trên Reddit đều có thể viết ra một tên người dùng cyberpunk vô lý và đóng vai một hacker. Nhưng Internet là một công cụ cân bằng tuyệt vời và coi trọng năng lực hơn bản ngã và tư thế. Hãy dành thời gian làm việc trên thủ công chứ không phải hình ảnh của bạn, và bạn sẽ nhanh chóng nhận được sự tôn trọng hơn là làm mẫu cho bản thân về những thứ bề ngoài mà chúng ta nghĩ là "hack" trong văn hóa đại chúng.

Phần 3 của 3: Hacking Well

441133 8
441133 8

Bước 1. Viết phần mềm mã nguồn mở

Viết các chương trình mà các tin tặc khác cho là thú vị hoặc hữu ích và cung cấp các nguồn chương trình đó cho toàn bộ nền văn hóa tin tặc sử dụng. Các á thần được tôn kính nhất của Hackerdom là những người đã viết ra các chương trình lớn, có khả năng đáp ứng nhu cầu rộng rãi và cho đi để giờ đây mọi người đều sử dụng chúng.

441133 9
441133 9

Bước 2. Giúp kiểm tra và gỡ lỗi phần mềm nguồn mở

Bất kỳ tác giả nguồn mở nào có suy nghĩ sẽ cho bạn biết rằng những người thử nghiệm beta giỏi (biết cách mô tả các triệu chứng, xác định tốt các vấn đề, có thể chịu đựng các lỗi trong bản phát hành nhanh và sẵn sàng áp dụng một số quy trình chẩn đoán đơn giản) đáng giá của họ bằng hồng ngọc.

Cố gắng tìm một chương trình đang được phát triển mà bạn quan tâm và trở thành một người thử nghiệm beta giỏi. Có một tiến trình tự nhiên từ việc trợ giúp các chương trình thử nghiệm để giúp gỡ lỗi chúng đến việc giúp sửa đổi chúng. Bạn sẽ học được rất nhiều điều theo cách này và tạo thiện chí với những người sẽ giúp đỡ bạn sau này

441133 10
441133 10

Bước 3. Xuất bản thông tin hữu ích

Một điều tốt nữa là thu thập và lọc thông tin hữu ích và thú vị vào các trang web hoặc tài liệu như danh sách Câu hỏi thường gặp (FAQ) và cung cấp những thông tin đó. Những người duy trì các Câu hỏi thường gặp về kỹ thuật chính nhận được sự tôn trọng gần như các tác giả nguồn mở.

441133 11
441133 11

Bước 4. Giúp giữ cho cơ sở hạ tầng hoạt động

Các tình nguyện viên điều hành văn hóa hacker (và sự phát triển kỹ thuật của Internet, vì vấn đề đó). Có rất nhiều công việc cần thiết nhưng không phù hợp cần được thực hiện để duy trì hoạt động - quản lý danh sách gửi thư, kiểm duyệt nhóm tin tức, duy trì các trang web lưu trữ phần mềm lớn, phát triển RFC và các tiêu chuẩn kỹ thuật khác. Những người làm tốt công việc này nhận được rất nhiều sự tôn trọng, bởi vì mọi người đều biết những công việc này là khoảng thời gian rất lớn và không thú vị bằng chơi với mã. Làm chúng thể hiện sự cống hiến.

441133 12
441133 12

Bước 5. Phục vụ chính văn hóa hacker

Đó không phải là điều bạn có thể làm cho đến khi bạn đã làm việc được một thời gian và trở nên nổi tiếng với một trong bốn mục trước đó. Chính xác thì văn hóa hacker không có các nhà lãnh đạo, nhưng nó có các anh hùng văn hóa và các trưởng lão bộ tộc, các nhà sử học và người phát ngôn. Khi bạn đã ở trong chiến hào đủ lâu, bạn có thể phát triển thành một trong những thứ này.

Tin tặc không tin tưởng vào bản ngã trắng trợn của những người lớn tuổi trong bộ tộc của họ, vì vậy việc đạt được danh tiếng một cách rõ ràng là rất nguy hiểm. Thay vì phấn đấu cho nó, bạn phải định vị bản thân, để nó rơi vào lòng bạn, và sau đó khiêm tốn và hài lòng về địa vị của bạn

Lời khuyên

  • Một số công ty trả tiền cho tin tặc để kiểm tra bảo mật của họ. Nếu bạn đủ giỏi, đây có thể là công việc của bạn!
  • Đảm bảo không bị bắt, mặc dù những gì bạn định làm có thể là bất hợp pháp, nhưng bạn nên ĐỪNG tham gia vào hoạt động hack Mũ đen.
  • Viết tốt ngôn ngữ mẹ đẻ của bạn. Mặc dù đó là một khuôn mẫu phổ biến mà các lập trình viên không thể viết, một số lượng đáng ngạc nhiên là các tin tặc là những người viết rất có năng lực.
  • LISP đáng để học hỏi vì một lý do khác - trải nghiệm giác ngộ sâu sắc mà bạn sẽ có khi cuối cùng bạn có được nó. Trải nghiệm đó sẽ khiến bạn trở thành một lập trình viên giỏi hơn trong những ngày còn lại, ngay cả khi bạn thực sự chưa bao giờ sử dụng LISP nhiều. Bạn có thể có được một số trải nghiệm ban đầu với LISP khá dễ dàng bằng cách viết và sửa đổi các chế độ chỉnh sửa cho trình soạn thảo văn bản Emacs hoặc các plugin Script-Fu cho phần mềm chỉnh sửa hình ảnh nâng cao GIMP.
  • Perl đáng học hỏi vì những lý do thực tế; nó được sử dụng rất rộng rãi cho các trang web đang hoạt động và quản trị hệ thống nên ngay cả khi bạn chưa bao giờ viết Perl, bạn cũng nên học cách đọc nó. Nhiều người sử dụng Perl để tránh lập trình C cho những công việc không đòi hỏi hiệu suất máy của C.
  • Kiểm tra kỹ năng của bạn trên các trang web mà bạn đã tạo.
  • Sử dụng kỹ năng của bạn cho tốt. Trở thành một hacker mũ trắng tốt cho tất cả mọi người và an toàn hơn nhiều so với việc trở thành một hacker mũ đen và gặp rắc rối với cảnh sát.
  • Hãy cẩn thận về những gì bạn hack. Các hoạt động bất hợp pháp có thể gây ra hậu quả nghiêm trọng và không có gì trên internet thực sự ẩn danh.
  • Đừng bao giờ cố gắng thực hiện các hoạt động bất hợp pháp có thể khiến bạn gặp rắc rối
  • Hỏi dịch vụ bảo mật (ADT) nếu bạn có thể kiểm tra hệ thống của họ.

Đề xuất: