3 cách để trở thành một hacker

Mục lục:

3 cách để trở thành một hacker
3 cách để trở thành một hacker

Video: 3 cách để trở thành một hacker

Video: 3 cách để trở thành một hacker
Video: Làm Thế Nào Để Trở Thành Một Hacker Chuyên Nghiệp | Có Hay Không ?? | 2024, Tháng mười một
Anonim

Có một cộng đồng và văn hóa chia sẻ của các lập trình viên và chuyên gia mạng có lịch sử từ nhiều thập kỷ trước những máy tính mini chia sẻ lần đầu tiên và những thử nghiệm đầu tiên của ARPAnet. Các thành viên của cộng đồng này là những “tin tặc” đầu tiên. Việc xâm nhập vào hệ thống máy tính và điện thoại đã trở thành một biểu tượng của hack trong nền văn hóa ngày nay, nhưng những cộng đồng này phức tạp hơn nhiều và thể hiện đạo đức hơn hầu hết mọi người biết. Đây là cách để tìm đường vào thế giới hack phức tạp.

Bươc chân

Phương pháp 1 trong 3: Học các kỹ năng lấy cắp dữ liệu cơ bản

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

Bước 1. Chạy Unix

Unix là một hệ điều hành từ Internet. Mặc dù bạn có thể học cách sử dụng Internet mà không cần biết về Unix, nhưng bạn không thể là hacker mà không biết về Unix. Vì lý do này, cộng đồng hacker ngày nay rất tập trung vào Unix. Unix như Linux có thể chạy cùng với Microsoft Windows trên cùng một máy tính. 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 tuyệt vời để bắt đầu là với cái mà những người đam mê Linux gọi là đĩa CD trực tiếp, một bản phân phối chạy hoàn toàn từ đĩa CD mà không cần phải thay đổi đĩa cứng của bạn. Đó là một cách để nhìn thấy một cái gì đó mới 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 khác ngoài Unix, nhưng chúng được phân phối dưới dạng nhị phân - bạn không thể đọc mã và bạn không thể thay đổi nó. Cố gắng học cách hack máy tính Microsoft Windows hoặc hệ thống mã nguồn đóng khác cũng giống như cố gắng học nhảy trong khi mặc áo diễn viên.
  • Linux có thể chạy trên Mac OS X, nhưng chỉ một phần của hệ thống đó là mã nguồn mở - bạn có thể gặp rất nhiều rắc rối và bạn sẽ phải cẩn thận để không phát triển thói quen xấu là phụ thuộc vào mã độc quyền của Apple.
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, điều quan trọng là phải học Ngôn ngữ đánh dấu siêu văn bản (HTML) cơ bản và từ từ xây dựng các kỹ năng của bạn. Những gì bạn thấy khi xem hình ảnh và các thành phần thiết kế trên một trang web, tất cả chúng đều được mã hóa bằng HTML. Đối với một dự án, hãy bắt đầu học cách tạo một trang bắt đầu 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 để xem HTML làm ví dụ. Nhấp vào Nhà phát triển web> Nguồn trang trong Firefox và dành một chút 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 SimpleText và lưu tệp của bạn dưới dạng “chỉ văn bản”, vì vậy bạn có thể tải tệp đó lên trình duyệt và xem trang của mình đã được dịch.
  • Bạn phải học cách biết định dạng của các thẻ (nhãn) và học cách tư duy trực quan bằng cách sử dụng các thẻ. Dấu "" được sử dụng như một kết thúc. Dấu "<p>" được dùng làm mã mở dòng trong đoạn văn. Bạn sẽ sử dụng các thẻ để thể hiện bất kỳ thứ gì trực quan: chữ nghiêng, định dạng, màu sắc, v.v. Học HTML sẽ giúp bạn hiểu rõ hơn về cách thức hoạt động của Internet.
Trở thành Hacker Bước 3
Trở thành Hacker Bước 3

Bước 3. Học ngôn ngữ lập trình

Trước khi bắt đầu viết vần, bạn phải học ngữ pháp cơ bản. Trước khi vi phạm các quy tắc, bạn phải tìm hiểu 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 thứ hơn là 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ữ” tuyệt vời để bắt đầu vì nó được thiết kế rõ ràng, tài liệu tốt và tương đối dễ dàng cho người mới bắt đầu. Mặc dù là một ngôn ngữ đầu tiên tuyệt vời, Python không chỉ là một món đồ chơi; nhưng rất mạnh mẽ, linh hoạt, và thích hợp cho các dự án lớn. Java là một sự 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 đã bị nghi ngờ.
  • Nếu bạn nghiêm túc về lập trình, bạn nên họ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 cái này, việc học cái 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ẽ chiếm một lượng lớn thời gian gỡ lỗi của bạn (theo dòng chương trình) 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à rất quan trọng.

Phương pháp 2/3: Nghĩ như một hacker

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ó những kỹ năng cơ bản, bạn có thể bắt đầu suy nghĩ về nghệ thuật. Tin tặc cũng giống như nghệ sĩ, nhà triết học và kỹ sư, tất cả đều hòa làm một. Họ tin tưởng vào tự do và trách nhiệm chung. Thế giới đầy rẫy những vấn đề thú vị đang chờ được giải quyết. Tin tặc thích giải quyết vấn đề, trau dồi kỹ năng và thực hiện trí thông minh của họ.

  • Tin tặc có nhiều lợi ích khác nhau về văn hóa và trí tuệ, ngoài việc hack. Làm việc chăm chỉ như chơi, và chơi hết sức mình. Đối với một 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 trạng thái vui chơi sáng tạo ở cấp độ cao.
  • Đọc khoa học viễn tưởng. Đi đến các quy ước khoa học viễn tưởng, đó là một cách tuyệt vời để gặp gỡ tin tặc và những người muốn trở thành tin tặc. Cân nhắc việc luyện tập võ thuật. Hình thức kỷ luật tinh thần cần thiết để tự vệ dường như tương tự như những cách quan trọng đối với những gì tin tặc làm. Những môn võ thuật được tin tặc quan tâm nhất là những môn võ tập trung vào kỷ luật tinh thần, nhận thức thoải mái và khả năng kiểm soát, hơn là sức mạnh vũ phu, thể thao hay sức bền thể chất. Thái Cực Quyền là một môn võ tuyệt vời dành cho các cao thủ.
441133 5
441133 5

Bước 2. Thích giải quyết vấn đề

Không có vấn đề gì nên được giải quyết hai lần. Hãy coi nó như một cộng đồng mà thời gian của mọi người 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 mộ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 bạn có nghĩa vụ phải cho đi tất cả các sản phẩm sáng tạo của mình, mặc dù những tin tặc làm được điều đó sẽ được những tin tặc khác tôn trọng. Điều này phù hợp với giá trị của tin tặc là chỉ bán đủ để giúp bạn có thức ăn, chỗ ở và máy tính.
  • Đọc những cuốn sách cũ, như Hồ sơ biệt ngữ hoặc Tuyên ngôn về hacker của The Mentor. Những cuốn sách có thể đã lỗi thời về mặt kỹ thuật, nhưng thái độ và tinh thần của chúng vẫn đúng với ngày nay.
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 tin tặc là sự nhàm chán, công việc tẻ nhạt và các nhà chức trách 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 ngăn không cho tin tặc xâm nhập.

Ủng hộ hack như một cách sống là từ chối những gì được gọi là khái niệm “bình thường” về công việc và tài sản, và thích đấu tranh cho quyền bình đẳng và kiến thức chung

441133 7
441133 7

Bước 4. Trở thành một chuyên gia

Bất kỳ ai dành thời gian trên Reddit đều có thể viết một tên người dùng vô lý và lố bịch và giả vờ là một hacker. Nhưng Internet là một công cụ cân bằng tốt, và coi trọng chuyên môn hơn cái tôi và thái độ. Hãy dành thời gian để trau dồi kỹ năng chứ không phải hình ảnh và bạn sẽ nhận được sự tôn trọng nhanh hơn so với việc phơi bày bản thân với những thứ bề ngoài mà chúng ta cho là “hack”.

Phương pháp 3/3: Kiếm được sự tôn trọng

441133 8
441133 8

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

Tạo một chương trình mà các tin tặc khác thấy thú vị hoặc hữu ích và cung cấp mã nguồn của chương trình miễn phí cho toàn bộ cộng đồng tin tặc sử dụng. Những người vĩ đại được tôn kính nhất trong thế giới tin tặc là những người đã viết ra những chương trình tuyệt vời và hữu ích đáp ứng nhiều nhu cầu và được cung cấp miễn phí để mọi người đều có thể 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ở

Các nhà sản xuất phần mềm mã nguồn mở sẽ cho bạn biết rằng một người thử nghiệm beta giỏi (người biết cách mô tả các triệu chứng rõ ràng, xác định tốt các vấn đề, có thể xử lý các lỗi khi phát hành một cách nhanh chóng và sẵn sàng thực hiện một số quy trình chẩn đoán đơn giản) là một người tốt.rất có giá trị.

Cố gắng tìm một chương trình vẫn đ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 sự tiến triển tự nhiên từ việc trợ giúp các chương trình thử nghiệm để giúp gỡ lỗi đến việc giúp sửa đổi các chương trình. Bạn sẽ học được rất nhiều điều theo cách này, và tạo thiện ý 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à nó thu thập và chắt 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à công bố công khai. Những người duy trì các Câu hỏi thường gặp về kỹ thuật chính được tôn trọng gần như các nhà sản xuất chương trình nguồn mở.

441133 11
441133 11

Bước 4. Giúp duy trì hoạt động của cơ sở hạ tầng

Cộng đồng hacker (và sự phát triển chuyên môn kỹ thuật từ Internet, cho vấn đề đó) được điều hành bởi các tình nguyện viên. Có rất nhiều công việc quan trọng nhưng không thú vị phải làm để duy trì nó - duy trì 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 công việc này được kính trọng, vì ai cũng biết rằng công việc này mất rất nhiều thời gian và không thú vị bằng chơi với hàng mã. Làm những điều này thể hiện sự cống hiến.

441133 12
441133 12

Bước 5. Phục vụ chính cộng đồng hacker

Đây không phải là điều bạn sẽ làm cho đến khi bạn đã hoạt động trong lĩnh vực này một thời gian dài và được biết đến với một trong bốn điều kể trên. Cộng đồng hacker không có lãnh đạo, nhưng có anh hùng, trưởng nhóm, sử gia và diễn giả. Khi bạn làm việc đó đủ lâu, bạn có thể sẽ phát triển thành một trong những vai trò đó.

Tin tặc không cố gắng công khai trở thành lãnh đạo nhóm, vì vậy có vẻ như việc tìm kiếm sự nổi tiếng kiểu này rất nguy hiểm. Thay vì phấn đấu cho nó, bạn nên định vị bản thân sao cho nó nằm gọn trong lòng bạn và khiêm tốn và thân thiện về địa vị của bạn

Lời khuyên

  • Perl đáng học hỏi vì những lý do thiết thực; Nó được sử dụng rộng rãi cho các trang web và hệ thống quản trị đang hoạt động, vì vậy ngay cả khi bạn chưa bao giờ viết bằng 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 trong các công việc không đòi hỏi hiệu quả máy tính bằng cách sử dụng C.
  • Viết tốt ngôn ngữ mẹ đẻ của bạn. Mặc dù có một niềm tin phổ biến rằng các lập trình viên không thể viết, một số hacker rất giỏi trong việc sáng tác.
  • LISP đáng để nghiên cứu vì một lý do khác - một trải nghiệm khai sáng sâu sắc mà bạn sẽ có khi cuối cùng bạn hiểu nó. Kinh nghiệm đó sẽ giúp bạn trở thành một lập trình viên tốt hơn trong tương lai, ngay cả khi bạn không 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à thay đổi chế độ soạn cho trình soạn thảo văn bản Emacs hoặc plugin Script-Fu cho GIMP.

Đề xuất: