Làm sao để trở thành một hacker

Hacker là ai?

Nhiều thập niên trước, từ thời của các máy tính lớn dùng chung, thời của những thí nghiệm sơ khai để dựng nên mạng ARPANET, đã hình thành một cộng đồng các chuyên gia máy tính tài năng cùng một nền văn hóa đặc thù. Từ ngữ 'hacker' phát sinh từ nền văn hóa ấy. Các hacker đã dựng nên Internet, tạo ra hệ điều hành Unix, vận hành Usenet và World Wide Web. Nếu bạn thuộc về nền văn hóa ấy, nếu bạn có đóng góp cho nó và được cộng đồng hacker thừa nhận là hacker thì bạn là hacker.

Có những người luôn lớn tiếng tự nhận mình là hacker nhưng thực ra họ không phải là hacker. Loại người này (thường là những cậu thanh niên) thường bị tóm cổ do tội xâm nhập mạng máy tính và gây rối trên hệ thống điện thoại. Những hacker thực thụ gọi đó là cracker và không muốn dính dáng gì đến chúng. Hầu như mọi hacker đều nghĩ rằng cracker là hạng lười biếng, vô trách nhiệm, chẳng có tài cán gì lắm. Khả năng xâm nhập hệ thống bảo mật không thể làm cho người ta trở thành hacker, cũng giống như khả năng đánh cắp ô-tô không thể làm cho người ta trở thành kỹ sư ô-tô. Tiếc thay, nhiều nhà báo, nhà văn đã ngớ ngẩn gọi cracker là hacker. Cách gọi này vô cùng xúc phạm những hacker chân chính.

Khác biệt cơ bản là ở chỗ: hacker là người xây dựng, còn cracker là kẻ phá hoại.

Kỹ năng cơ bản của hacker

Để trở thành hacker, có những kỹ năng cơ bản mà bạn phải học.

Học lập trình

Nếu bạn chưa biết ngôn ngữ lập trình nào, tôi đề nghị bạn nên bắt đầu với Python. Dù là ngôn ngữ tốt cho người mới học lập trình nhưng Python không hề là ngôn ngữ lập trình 'đồ chơi'. Python rất mạnh mẽ, linh hoạt và thích hợp cho các dự án lớn.

Java cũng là một ngôn ngữ tốt để học lập trình. Java khó học hơn Python nhưng mã Java chạy nhanh hơn. Nếu bạn chọn Java, hãy dùng trình thông dịch Java nguồn mở, đừng lệ thuộc vào các thư viện lớp Java của Sun.

Có điều bạn cần nhớ là nếu chỉ biết một hoặc hai ngôn ngữ lập trình thì chưa thể đạt đến trình độ cần thiết của một hacker, thậm chí chưa phải là lập trình viên. Bạn cần tập suy nghĩ về các vấn đề lập trình theo cách tổng quát, không phụ thuộc ngôn ngữ lập trình nào. Để trở thành một hacker thực thụ, bạn phải đạt đến trình độ có thể học một ngôn ngữ lập trình mới trong vài ngày bằng cách liên hệ nội dung của tài liệu về ngôn ngữ lập trình đó với những gì bạn đã biết. Điều này cũng có nghĩa là bạn cần học nhiều ngôn ngữ lập trình khác nhau.

Để đi vào lĩnh vực lập trình một cách căn cơ, bạn phải học C vì C là ngôn ngữ lập trình cốt lõi của Unix. Nếu biết C, bạn dễ dàng học C++ hoặc ngược lại. Tuy nhiên C cũng như C++ đều không phải là ngôn ngữ lập trình tốt để học vỡ lòng về lập trình.

Perl và LISP cũng là ngôn ngữ lập trình đặc biệt quan trọng đối với hacker. Perl rất được ưa chuộng trong việc tạo trang mạng động và quản trị hệ thống. LISP giúp bạn có hiểu biết sâu sắc về nhiều khái niệm lập trình.

Làm sao để trở thành một hacker

Eric Raymond, một thi sĩ, nhạc sĩ nghiệp dư, một xạ thủ súng ngắn, một huyền đai đệ nhất đẳng Thái Cực Đạo và là... một trong những người sáng lập phong trào nguồn mở


Học cách dùng Unix nguồn mở

Muốn đạt đến kỹ năng của hacker, bạn nhất thiết phải cài đặt một phiên bản của Linux hoặc BSD-Unix lên máy tính cá nhân của bạn và học cách dùng nó. Unix là hệ điều hành của Internet. Unix và Internet cộng sinh mạnh mẽ đến mức Microsoft không thể nào lay chuyển. Hãy đọc mã nguồn của Unix và sửa đổi nó, bạn sẽ có nhiều niềm vui và thu thập được những hiểu biết sâu sắc đến bất ngờ.

Học tiếng Anh để giao tiếp

Hãy học tiếng Anh ở mức có thể giao tiếp được. Vì là người Mỹ, tôi rất ngần ngại nói ra điều này, sợ bị cho là có tư tưởng bá quyền văn hóa, nhưng các hacker ở những nước không nói tiếng Anh thúc giục tôi nói rõ rằng tiếng Anh thực sự là ngôn ngữ giao tiếp của cộng đồng hacker.

Linus Torvalds tuy là người Phần Lan nhưng luôn viết chú thích trong mã nguồn bằng tiếng Anh. Nhờ diễn đạt bằng tiếng Anh trôi chảy, anh mới có thể tập hợp được cộng đồng lập trình viên khắp thế giới cho việc phát triển Linux.

Người nói tiếng Anh như là bản ngữ không phải đương nhiên có đủ năng lực ngôn ngữ của một hacker. Nếu bạn viết tiếng Anh không chuẩn, sai ngữ pháp, đầy lỗi chính tả thì cộng đồng hacker sẽ không muốn tiếp xúc với bạn. Viết câu luộm thuộm thì thường tư duy cũng luộm thuộm.

Văn hóa hacker

Văn hóa hacker là văn hóa hiến tặng. Bạn đạt được danh tiếng trong cộng đồng hacker không phải vì bạn có tài năng hơn người mà là vì bạn cho đi thời gian, sự sáng tạo của mình, thành quả của mình. Văn hóa hacker không chấp nhận tính vị kỷ.

Để được cộng đồng hacker công nhận, theo truyền thống, bạn phải viết được những chương trình mà cộng đồng đánh giá là hay, hữu ích và bạn tặng mã nguồn cho cả cộng đồng sử dụng. Hiện nay, cộng đồng hacker và cộng đồng nguồn mở hầu như là hai cách gọi khác nhau của cùng một thực thể.

Nếu là người mới, bạn nên phục vụ cộng đồng bằng cách kiểm lỗi (test) cho các chương trình nguồn mở. Từ việc kiểm lỗi, bạn có thể dần dần chuyển qua việc sửa lỗi (debug) và thay đổi mã nguồn. Quá trình này giúp bạn học được rất nhiều và bạn sẽ trở thành tấm gương cho các thế hệ hacker sau này.

Phong cách hacker

Ngoài những việc có liên quan đến máy tính, bạn cũng cần chú ý những kỹ năng khác giúp bạn thấm nhuần tinh thần hacker:

Học tiếng mẹ đẻ của bạn cho thật tốt. Dù cho có định kiến rằng đã là lập trình viên thì không thể viết văn, tất cả những hacker mà tôi biết đều viết văn rất tốt.

Đọc truyện khoa học viễn tưởng. Các nhân vật trong truyện khoa học viễn tưởng thường có dáng dấp của một hacker điển hình.

Luyện tập một môn võ thuật. Tinh thần võ đạo rất giống với tinh thần hacker.

Học cách thiền định. Để học thiền, bạn không nhất thiết phải gia nhập tôn giáo nào đó hoặc từ bỏ tôn giáo của bạn. Tuy nhiên, bạn phải cẩn thận, đừng sa vào những chuyện điên khùng.

Rèn luyện 'tai nghe nhạc'. Bạn hãy học cách thưởng thức các loại nhạc lạ thường. Bạn cũng nên học hát và học chơi một loại nhạc cụ nào đó thật tốt.

Bạn cũng cần biết chơi chữ nữa.

Nếu bạn thực hiện những điều nêu trên càng thường xuyên, bạn càng có nhiều phẩm chất của hacker. Tuy ý nghĩa của những điều ấy không thật rõ ràng nhưng chúng có liên quan đến sự pha trộn các kỹ năng của bán cầu não trái và phải. Đây là điều quan trọng đối với hacker vì hacker vừa là người lý trí, vừa là người hay bước ra khỏi 'lý trí' thông thường.

Với hacker thực thụ, biên giới giữa 'chơi''làm', giữa 'khoa học''nghệ thuật' dường như biến mất. Tất cả hòa trộn thành một cuộc chơi sáng tạo ở mức cao. Hacker luôn luôn có nhiều kỹ năng. Hacker không bao giờ làm gì đó nửa vời, nếu họ quyết định rèn luyện một kỹ năng nào đó, họ thường trở nên rất giỏi về kỹ năng đó.

TIN LIÊN QUAN

Hacker có thể tấn công qua các đồ vật trong nhà

Các nhà nghiên cứu tại Proofpoint đã phát hiện một cuộc khai thác lớn thông qua các hệ thống TV và ít nhất một chiếc tủ lạnh.

Feedly bị hacker tấn công đòi tiền chuộc

Feedly là dịch vụ duyệt tin RSS phổ biến trên thế giới hôm qua đã bị hacker tấn công bằng hình thức từ chối dịch vụ (DDoS) để đòi tiền chuộc.

iPad mới bị bẻ khóa ngay trong ngày đầu ra mắt

Chỉ chưa đầy một ngày sau khi iPad thế hệ mới được Apple bán ra thị trường, chiếc máy tính bảng này đã bị hacker bẻ khóa (jailtreak) thành công. Đây được xem là một trong những kỷ lục mới về tốc độ bẻ khóa sản phẩm.

LastPass cho biết đã bị hacker tấn công

LastPass, một trình quản lý mật khẩu được hơn 33 triệu người trên thế giới sử dụng, cho biết gần đây một hacker đã đánh cắp mã nguồn và thông tin độc quyền sau khi đột nhập vào hệ thống của họ.

Trung Quốc có hacker giỏi nhất thế giới?

Theo bảng thông báo mới nhất từ Interview Street, chín trên tổng số 10 hacker xuất sắc nhất đều đến từ Trung Quốc, người còn lại không khai báo xuất thân.

Hacker tấn công Wifi khách sạn để lấy thông tin mật quốc gia

Nhóm Hacker này chuyên khống chế mạng lưới Wi-Fi của các khách sạn để tiếp cận máy tính của các quan chức cấp cao để ăn cắp thông tin bí mật về các kế hoạch hạt nhân.

Windows 8 đã bị hacker hạ gục

Tuần trước, Windows 8 ra mắt không chỉ là một sự kiện lớn của Microsoft mà còn là ngày đầy thử thách đối với các hacker do chính phủ tài trợ.

Anonymous thuộc top 100 người có ảnh hưởng nhất thế giới hiện tại

Kết thúc cuộc bình chọn, nhóm hacker khét tiếng thế giới đứng ở vị trí thứ 36 trong danh sách 100 nhân vật có ảnh hưởng nhất thế giới hiện tại.

THỦ THUẬT HAY

Những điều cần lưu ý khi sử dụng nồi áp suất điện

Nồi áp suất điện giúp bạn nấu được các món hầm trong thời gian ngắn hơn mà cũng an toàn, tiện dụng hơn rất nhiều, tuy nhiên có một số điều bạn cần lưu ý để sử dụng nồi sao cho an toàn nhất.

Hưỡng dẫn cài đặt Nhạc trên các thiết bị iPhone, iPad qua MAC mới nhất

Mặc định thì Iphone, Ipad đều được trang bị khá nhiều nhạc chuông trên máy tuy nhiên đây chỉ là nhưng bản nhạc không lời và số lượng cũng hạn chế. Việc tạo và thêm mới nhạc chuông cho iPhone, iPad cũng khá đơn giản mà

Những cách hạn chế tốc độ tải về của Microsoft Store

Đôi lúc, Microsoft Store cũng là một nhân tố ảnh hưởng rất xấu đến tốc độ mạng trên Windows 10. Dĩ nhiên, điều này cũng có thể được khắc chế với một vài thủ thuật đơn giản sau đây.

Hướng dẫn khắc phục lỗi crash Start Menu sau khi nâng cấp Windows 10 Fall Creators Update

Microsoft đã phát hành Windows 10 Fall Creators Update cho người dùng từ 17/10. Tương tự như thời điểm ra mắt Windows 10 Creators Update, người dùng bây giờ cũng gặp phải một số lỗi liên quan đến ứng dụng trong trình

Hướng dẫn tạo tài khoản Trivago để đặt phòng khách sạn trực tuyến

Để kiểm soát được những điều đó thì cần phải có một tài khoản, dưới đây TCN sẽ hướng dẫn cho bạn cách tạo tài khoản trên Trivago để bạn có thể chủ động đặt phòng online và lựa chọn deal tốt nhất cho chuyến đi của mình.

ĐÁNH GIÁ NHANH

Chi tiết chiếc Mulsanne Speed 2016 - Thuần khiết Bentley

Năm 1939, Rolls-Royce mua trọn Bentley khi hãng xe này đang chìm trong khó khăn tài chính. Mua đứt đối thủ không phải là một hình thức cạnh tranh quá lạ lẫm nhưng có một thứ mà...

Đánh giá chi tiết Nokia 2 giá 2.4 triệu đồng

Máy được đóng hộp đơn giản nhưng đầy đủ phụ kiện bao gồm củ sạc 5V-2A, cáp microUSB, tai nghe, sách HDSD.

4 lý do nên mua iPad Mini 6 để giải trí, học tập và làm việc

iPad mini 6 là mẫu tablet nhỏ gọn mới nhất “nhà Táo” và được đánh giá rất cao về hiệu năng. Tuy nhiên, rất nhiều người vẫn tỏ ra băn khoăn không biết có nên mua iPad mini 6 hay không. Vậy thì hãy cùng mình đi tìm hiểu