Trong bảo mật máy tính, tin tặc là người tập trung vào cơ chế bảo mật của hệ thống máy tính và mạng. Có những cộng đồng và sự chia sẻ văn hóa giữa chuyên gia lập trình và phù thủy mạng đã lần theo lịch sử nhiều thập kỷ về với thời khắc đầu tiên của cuộc thử nghiệm chia sẻ dữ liệu giữa máy tính mini và ARPAnet. Thành viên của cộng đồng này chính là những “tin tặc” đầu tiên. Xâm nhập vào máy tính và hệ thống điện thoại đã trở thành biểu tượng trong giới tin tặc, nhưng thứ văn hóa này còn phức tạp và đạo đức hơn nhiều người nghĩ. Tìm hiểu kỹ thuật xâm nhập cơ bản, cách tư duy của tin tặc, và đạt được sự nể phục để xâm nhập vào thế giới tin tặc.
những bước
Phần 1Phần 1 Cơ bản
1Chạy Unix. Unix là hệ điều hành của Internet. Mặc dù bạn có thể dùng Internet không cần biết đến Unix, nhưng bạn không thể trở thành tin tặc nếu không tìm hiểu Unix. Vì vậy văn hóa tin tặc ngày nay tập trung chủ yếu vào Unix. Unix giống với Linux có thể chạy song song với Microsoft Windows trên cùng máy tính. Tải Linux trên mạng và tìm người biết dùng để giúp bạn cài đặt.Cách tốt nhất để bắt đầu là khởi động CD, cài đặt hoàn toàn từ đĩa mà bạn không cần điều chỉnh ổ đĩa cứng. Đây là Phương pháp cài đặt mà không cần phải thao tác nhiều.Có hệ điều hành khác ngoài Unix, nhưng chúng được dùng trong hệ nhị phân – bạn không thể đọc mã, và bạn không thể sửa đổi nó. Cố gắng học xâm nhập trên máy tính chạy Microsoft Windows hay bất kỳ hệ thống nguồn đóng nào sẽ không khác gì học nhảy khi bị băng bó toàn thân.Trên OS X có thể chạy Linux, nhưng chỉ một phần hệ thống là nguồn mở – bạn sẽ gặp nhiều chướng ngại vật và phải thận trọng để không sinh ra thói quen xấu phụ thuộc vào mã độc quyền của Apple.2Viết HTML. Nếu bạn không biết lập trình thì việc tìm hiểu cơ bản về Ngôn ngữ Đánh dấu Siêu văn bản (HTML) và từng bước xây dựng thành thạo là điều cần thiết. Bạn thấy gì khi truy cập vào trang web ảnh, hình ảnh và thành phần thiết kế được viết mã bằng HTML. Đối với một dự án, bạn cần học cách lập trang chủ cơ bản rồi tiến hành từng bước một. Trên trình duyệt, mở trang nguồn thông tin để kiểm tra HTML và lấy làm ví dụ. Vào Web Developer (Nhà phát triển Web) > Page Source (Nguồn Trang) trên Firefox và quan sát đoạn mã.Bạn có thể viết HTML trên phần mềm xử lý văn bản cơ bản như Notepad hoặc Simple text và lưu tập tin dưới dạng “văn bản” để có thể tải lên trình duyệt và xem chúng được dịch lại.Bạn cần học định dạng thẻ và cách suy nghĩ trực quan khi dùng chúng. “<” được dùng để mở thẻ và “/> dùng để đóng thẻ. “
” để bắt đầu một dòng của đoạn mã. Bạn dùng thẻ để báo hiệu những thứ trực quan: nghiêng, định dạng, màu sắc, v, v. Học HTML sẽ giúp bạn hiểu kỹ hơn về cách thức hoạt động của Internet.
3 Học ngôn ngữ lập trình. Trước khi bắt đầu viết thơ, bạn cần học ngữ pháp cơ bản. Trước khi phá luật thì bạn cần phải học luật. Nếu mục tiêu cuối cùng của bạn là trở thành tin tặc, bạn cần nhiều thứ hơn là vốn tiếng Anh cơ bản để viết mã.Python là “ngôn ngữ” thích hợp để bắt đầu bởi vì nó được thiết kế rõ ràng, có nhiều tài liệu và hợp với người mới. Mặc dù là ngôn ngữ đầu tiên nhưng nó không phải là đồ chơi; Python rất mạnh mẽ, linh hoạt và phù hợp với những dự án lớn. Ngoài ra còn có Java, nhưng giá trị của ngôn ngữ lập trình hạng nhất này cần được xem xét lại.Nếu bạn đi sâu vào lập trình, bạn sẽ phải học C, ngôn ngữ cốt lõi của Unix. C++ có liên quan mật thiết với C; nếu bạn biết một trong hai ngôn ngữ trên thì học cái còn lại cũng không khó khăn gì. C hoạt động hiệu quả với nguồn tài nguyên trên máy tính nhưng mất nhiều thời gian vào việc tìm lỗi, đây chính là lý do C ít được dùng.dùng nền tảng khởi đầu tốt như Backtrack 5 R3, Kali hoặc Ubuntu 12.04LTS là ý tưởng không tồi
Phần 2Phần 2 Thái độ Xâm nhập
1Tư duy sáng tạo. Giờ đây bạn đã nắm được những kỹ năng cơ bản, bạn có thể bắt đầu tư duy theo hướng nghệ thuật. Tin tắc giống như sự kết hợp của nghệ sĩ, triết gia và kỹ sư. Họ tin vào tự do và trách nhiệm đôi bên. Thế giới tràn ngập những vấn đề cấp bách cần được giải quyết. Tin tặc cảm thấy vui khi giải quyết những vẫn đề đó, để hoàn thiện kỹ năng và rèn luyện trí óc. Tin tặc thu được nhiều lợi ích cả về mặt văn hóa lẫn trí tuệ bên cạnh việc xâm nhập. Làm việc nhiệt tình như khi chơi, và chơi nhiệt tình như khi làm. Đối với một tin tặc thực thụ, ranh giới giữa “chơi”, “làm”, “khoa học” và “nghệ thuật” dường như biến mất hoàn toàn, chúng hòa vào làm một để tạo ra sự hài hước sáng tạo cao cấp.Đọc truyện khoa học viễn tưởng. Tìm hiểu thể loại này chính là cách thích hợp nhất để gặp tin tặc và tin tặc giao thức. Cân nhắc việc học võ. Tinh thần kỷ luật khi tập võ có vẻ giống với con đường thiết yếu mà một tin tặc theo đuổi. Những tin tặc học võ thuật thường nhấn mạnh kỷ luật tinh thần, nhận thức thư giãn và sự kiểm soát hơn là sức mạnh, lực lưỡng hay độ dẻo dai về thể chất. Thái cực quyền là môn võ phù hợp với tin tặc.2Học yêu thích việc giải quyết vấn đề. Không nên giải quyết một vấn đề hai lần. Hãy tư duy ở vị trí của mọi người. Tin tặc tin rằng chia sẻ thông tin là trách nhiệm đạo đức. Khi giải quyết vấn đề, công bố thông tin rộng rãi để giúp mọi người giải quyết vướng mắc tương tự. Bạn không cần ép bản thân phải cho đi toàn bộ những sản phẩm sáng tạo cá nhân, mặc dù những tin tặc làm vậy thường được nhiều người kính trọng. Điều này tùy thuộc vào giá trị của tin tặc, bán sản phẩm đủ để chi trả tiền thực phẩm, thuê nhà và thiết bị.Đọc “Jargon File” hoặc “Hacker Manifesto” của The Mentor. Có thể chúng đã lỗi thời về vấn đề kỹ thuật, nhưng thái độ và cảm hứng thì vẫn như xưa.3Học cách nhận biết và chiến đấu với chính quyền. Kẻ thù của tin tặc là sự buồn chán, tẻ nhạt, quan chức chính quyền lợi dụng sự kiểm duyệt và bí mật để bóp nghẹt tự do thông tin. Đây chính là công việc đơn điệu khiến tin tặc không ngừng xâm nhập. Coi việc xâm nhập như một cách sống để bác bỏ khái niệm công việc
và tài sản “bình thường”, lựa chọn đấu tranh vì bình đẳng và phổ biến kiến thức.4Có đủ khả năng. Vì vậy, bất kỳ ai dành thời gian trên Reddit đều có thể lập tên người dùng cyberpunk (khoa học viễn tưởng nói về một thế giới tương lai) và hành xử như tin tặc. Nhưng Internet là bộ cân bằng tuyệt vời, giá trị năng lực còn vượt trên cả cái tôi và thái độ. Dành thời gian tập trung vào sản phẩm thay vì hình tượng bản thân thì bạn sẽ nhanh chóng được mọi người kính trọng thay vì cố gắng bắt chước theo những hình mẫu về “xâm nhập” trong văn hóa hiện nay
Phần 3Phần 3 Xâm nhập Thành thạo
1Viết phần mềm nguồn mở. Viết chương trình thú vị và hữu dụng với tin tặc khác, và chia sẻ nguồn chương trình với cộng đồng tin tặc. Người được sùng bái nhất trong cảnh giới của tin tặc là những người viết ra chương trình lớn, có khả năng đáp ứng nhu cầu đa dạng nhưng sau đó lại chia sẻ với mọi người, để ai cũng có thể dùng. 2Giúp chạy thử và sửa lỗi phần mềm nguồn mở. những tác giả phần mềm sẽ cho bạn biết người kiểm tra bản thử nghiệm giỏi (người biết miêu tả triệu chứng rõ ràng, xác định vấn đề tốt, tìm ra lỗi nhanh chóng, và sẵn sàng áp dụng một vài thói quen chẩn đoán cơ bản) còn quý hơn cả châu báu. Thử tìm chương trình khiến bạn hứng thú nhưng đang trong giai đoạn phát triển để trở thành người thử nghiệm giỏi. Có một sự tiến triển tự nhiên từ giúp đỡ chạy thử chương trình đến sửa lỗi và điều chỉnh. Bạn sẽ học được rất nhiều điều và tạo được thiện chí với những người sẽ giúp đỡ bạn sau này.3Công bố thông tin hữu ích. Một cách khác là thu thập và sàng lọc những thông tin thú vị để đăng lên trang web hoặc làm tài liệu dạng những Câu hỏi Thường gặp (FAQ), rồi chia sẻ với mọi người. Người duy trì kỹ thuật của mục FAQs cũng được nhiều người tôn trọng như chính tác giả phần mềm. 4Giúp cơ sở hạ tầng tiếp tục hoạt động. Văn hóa tin tặc (sự phát triển kỹ thuật của Internet) hoạt động nhờ những tình nguyện viên. Có rất nhiều công việc cần thiết nhưng không mấy hấp dẫn cần được thực hiện: quản lý danh sách gửi thư, quản lý nhóm tin tức, duy trì trang web lưu trữ phần mềm lớn, phát triển RFC và tiêu chuẩn kỹ thuật khác. Những con người thầm lặng kia cũng được nhiều người tôn trọng vì ai cũng biết những công việc trên tốn rất nhiều thời gian mà lại không thú vị như viết mã. Đó chính là sự cống hiến của họ! 5Phục vụ nền văn hóa tin tặc. Đây không phải việc cần làm ngay từ đầu, bạn chỉ làm vậy khi đã tiếp xúc với cộng đồng một thời gian và trở nên nổi tiếng với một vài sản phẩm. Văn hóa tin tặc không có lãnh đạo, chính xác hơn là họ có những người anh hùng văn hóa và trưởng lão, 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ể trở thành một trong số họ. Tin tặc không tin tưởng vào cái tôi của trưởng lão, nên việc tiếp cận sự nổi tiếng này rất nguy hiểm. Thay vì phấn đấu để đạt được điều này, bạn phải biết vị trí của bản thân, tỏ ra khiêm nhường với cấp bậc hiện tại
Lời khuyên
Đừng để bị bắt gặp.Viết tiếng bản địa tốt. Mặc dù nhiều lập trình viên không thể viết nhưng những tin tặc lại có khả năng viết rất tốt.Bạn nên học LISP vì một vài lý do sau — trải nghiệm giác ngộ sâu sắc khi nắm vững ngôn ngữ này. Trải nghiệm này giúp bạn trở thành lập trình viên giỏi hơn, ngay cả khi bạn không dùng đến LISP. Bạn có thể bắt đầu trải nghiệm với LISP bằng cách viết và điều chỉnh chế độ trên Emacs, hoặc plugin Script-Fu trên phần mềm chỉnh sửa ảnh nâng cao GIMP.Bạn nên học Perl vì một vài lý do sau; được dùng rộng rãi trên nhiều trang web và hệ thống quản trị, kể cả không dùng thì bạn cũng nên học Perl để biết cách đọc ngôn ngữ này. Nhiều người dùng Perl để tránh lập trình C cho những dự án không đòi hỏi hiệu năng của C.
Cảnh báo
Bẻ khóa là hành vi phạm pháp có thể bị xử phạt hành chính. Đây là tội nghiêm trọng và bị xử phạt theo pháp luật.