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.
Phần 1 của 3:
Cơ bản

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à cách để 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 sử 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.

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 sử 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.

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 sử dụng.
Sử 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 2 của 3:
Thái độ Xâm nhập

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.

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.

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.

Phần 3 của 3:
Xâm nhập Thành thạo


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.



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.
Đừ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 các 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 số 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 sử 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 số lý do sau; được sử dụng rộng rãi trên nhiều trang web và hệ thống quản trị, kể cả không sử 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.
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.
Bài viết gốc: https://www.wikihow.vn/Tr%E1%BB%9F-th%C3%A0nh-Tin-t%E1%BA%B7c