Thuật ngữ 'hacker' rất hấp dẫn và đã được ảnh hưởng rất nhiều bởi truyền thông phổ biến. Trên thực tế, một hacker chỉ là một người tìm kiếm các điểm yếu có thể được khám phá và khai thác. Hầu hết các hacker thực sự hack vào các hệ thống vì sự tò mò và hứng thú, không phải vì lợi ích cá nhân. Bạn có thể bắt đầu sớm hơn nhiều hacker khác bằng cách học càng nhiều càng tốt trong những năm thiếu niên của mình. Kiến thức này có thể giúp bạn tiến xa trong sự nghiệp hack và thậm chí giúp bạn tìm được một trường học hoặc công việc tốt trong tương lai.
Bước
Tham gia các lớp học

Đăng ký các lớp học khoa học máy tính tại trường. Nhiều trường trung học cung cấp các chương trình khoa học máy tính có thể dạy cho bạn những kiến thức cơ bản về lập trình và mạng. Việc học những lớp học này khi chúng miễn phí cho bạn có thể giúp rất nhiều trong tương lai, và giúp bạn tiên tiến trong việc tự học của mình. Nói chuyện với cố vấn của bạn để xem có lộ trình khoa học máy tính nào bạn có thể tham gia cho các môn học tự chọn của mình không.

Kiểm tra các trung tâm cộng đồng địa phương và các trường cao đẳng cộng đồng để tìm các khóa học. Tập trung vào hệ điều hành và mạng máy tính. Bạn có thể tìm thấy nhiều chương trình hơn so với trường trung học của bạn, nhưng điều này có thể tốn một số tiền để tham gia. Những khóa học này có thể cung cấp cho bạn cơ hội tiếp xúc với các chuyên gia được đào tạo tốt hơn so với trường học.

Tham gia câu lạc bộ khoa học máy tính tại trường. Đây là cách tuyệt vời để gặp gỡ những người có cùng quan điểm cũng như có thể có nhiều thời gian tiếp xúc cá nhân hơn với giáo viên khoa học máy tính. Nếu bạn không có câu lạc bộ khoa học máy tính, hãy xem xét tự tổ chức một. Những điều này cũng là điều tốt trên hồ sơ đại học, nơi bạn có thể học được nhiều hơn về khoa học máy tính ứng dụng.

Học các khóa học về logic và tư duy phê phán. Hack không chỉ là biết các ngôn ngữ lập trình. Bạn phải có khả năng tiếp cận vấn đề từ các góc độ độc đáo và khai thác những điểm yếu mà người tạo ra không bao giờ nghĩ đến. Biết cách áp dụng sự sáng tạo để tấn công các vấn đề có thể mang lại lợi thế lớn cho bạn.
Tự Khám Phá

Học sâu về các hệ điều hành chính. Sử dụng các phòng máy tính của trường để học cách bố trí và làm việc trên càng nhiều hệ điều hành càng tốt. Để trở thành một hacker thành công, bạn cần phải thoải mái làm việc trên Windows, Linux và OS X. Bạn nên có thể thực hiện bất kỳ chức năng chính nào và tìm thấy bất kỳ vị trí nào mà không cần phải suy nghĩ nhiều.

Tìm hiểu về dòng lệnh. Rất nhiều thời gian trong việc hack được dành để nhìn vào dòng lệnh và gõ các lệnh. Hãy quen thuộc với Command Prompt trên Windows và Terminal cho Linux và OS X.
- Xem Cách Sử Dụng CMD để biết thêm thông tin về Command Prompt trên Windows.
- Xem Cách Thành Thạo Các Lệnh Ubuntu để biết chi tiết về terminal của Ubuntu (Linux).

Học cách các thành phần máy tính hoạt động cùng nhau. Rất nhiều hack nâng cao sẽ xảy ra ở cấp độ phần cứng khi bạn tương tác với các card mạng, router và bộ nhớ. Biết những kiến thức cơ bản về cách máy tính hoạt động và cách các thành phần kết nối với nhau sẽ giúp bạn tận dụng hệ thống hiệu quả hơn. Xem Cách Lắp Ráp Máy Tính để hiểu về cách các thành phần hoạt động cùng nhau. Bạn có thể học được nhiều kiến thức máy tính cơ bản từ việc tham gia các lớp học máy tính ở trường.

Học cơ bản về mạng máy tính. Biết cách dữ liệu được chuyển qua internet là điều cần thiết để trở thành hacker thành công. Học cách các tầng mô hình mạng hoạt động. Điều này sẽ giúp bạn biết nơi có dữ liệu và cách chặn và thay đổi nó. Xem Cách Hiểu Mạng Máy Tính để biết thông tin về các mô hình và tầng mạng. Kiến thức mạng cơ bản là quan trọng để hack hiệu quả ở cấp độ cao.
- Bạn có thể tham gia các lớp học về mạng máy tính ở trường hoặc trường cao đẳng cộng đồng địa phương.

Đọc mọi sách về hacking và máy tính mà bạn có thể. Đừng chỉ học từ các lớp học. Bạn nên tích cực tham gia vào việc học càng nhiều càng tốt. Lấy một số sách cũ về hacking hoặc đăng ký đọc các bản xuất bản hàng quý. Mọi thông tin mà bạn có thể tiêu thụ sẽ giúp tăng kiến thức hacking của bạn.
Học Lập Trình

Học HTML. HTML là ngôn ngữ cơ bản mà tất cả các trang web được tạo ra. Biết các kiến thức cơ bản về HTML có thể giúp bạn nhận biết các điểm yếu trong các trang web, cũng như viết mã cho các trang web cơ bản của riêng bạn. Xem Cách Học HTML để bắt đầu.

Học JavaScript. JavaScript là một trong những cách chính để hiển thị nội dung trên các trang web. Việc biết cách JavaScript hoạt động có thể giúp bạn nhận biết các phần có thể khai thác trên các trang web và chèn các đoạn mã script của riêng bạn. Xem Cách Sử Dụng JavaScript Injections để tìm hiểu cách các injection hoạt động.

Học SQL. SQL là ngôn ngữ cơ sở dữ liệu chính cho các trang web và dịch vụ trực tuyến. Hacker dành rất nhiều thời gian để cố gắng truy cập vào các cơ sở dữ liệu, vì vậy biết cách SQL hoạt động là rất quan trọng đối với hầu hết các kỹ thuật hacking. Xem Cách Tạo Cơ Sở Dữ Liệu SQL Server để biết thông tin về cách thiết lập một máy chủ SQL để kiểm tra.

Học PHP. PHP là một ngôn ngữ phía máy chủ, và thường được sử dụng để xử lý đăng nhập an toàn. Điều này làm cho việc biết PHP trở nên quan trọng đối với việc hack các trang web an toàn. Xem Cách Học PHP và MySQL để biết chi tiết về bắt đầu với PHP. Đây là một trong những ngôn ngữ quan trọng nhất đối với các hacker.

Học Python. Python là một ngôn ngữ cấp cao cho phép bạn nhanh chóng viết các chương trình và script. Nó là cần thiết để viết các lỗ hổng và kỹ thuật hack của riêng bạn. Xem Cách Bắt Đầu Lập Trình trong Python để có một số gợi ý về bắt đầu.
Luyện Tập Kỹ Năng của Bạn

Hack máy ảo trên mạng riêng của bạn. Cách an toàn nhất để luyện tập hack là hack thiết bị của riêng bạn. Thiết lập một mạng riêng với các máy ảo sẽ cho phép bạn thử nghiệm và triển khai các kỹ thuật hack mà không gây ra tổn hại thực tế hoặc rơi vào rắc rối với pháp luật.
- Bạn có thể sử dụng máy ảo để cài đặt bất kỳ hệ điều hành nào trên máy tính của mình. Điều này sẽ giúp bạn kiểm tra các kỹ thuật hack được tùy chỉnh cho các hệ điều hành cụ thể. Xem Cách Cài Đặt VirtualBox để biết thông tin về bắt đầu sử dụng máy ảo miễn phí.

Sử dụng các trang web luyện tập hack. Nếu bạn muốn thử nghiệm kỹ năng hack của mình trong thế giới thực, có một số trang web có sẵn với các lỗ hổng tích hợp mà hoàn toàn hợp pháp để bạn thực hiện hack. Những trang web này sẽ cho phép bạn luyện tập các đoạn mã và phương pháp tấn công mà không có sự lo lắng về hậu quả pháp lý. Các trang web luyện tập phổ biến bao gồm:
- Bricks
- bWAPP
- DVWA
- Google Gruyere
- McAfee HackMe sites

Tham gia vào các cộng đồng hack. Có nhiều cộng đồng hack khác nhau, từ các diễn đàn dễ dàng tìm thấy đến các nơi ẩn dụ. Tìm một nhóm hacker có thể thách thức bạn trở thành một hacker xuất sắc hơn và giúp bạn khi bạn gặp khó khăn. Cộng đồng hack cũng có thể cung cấp tài nguyên để luyện tập các kỹ thuật hack một cách an toàn.

Tránh mọi hành vi vi phạm pháp luật. Bất kể có bao nhiêu hấp dẫn, đừng bắt đầu thực hiện các hành vi vi phạm pháp luật với kiến thức hack mới của bạn. Một vụ hack xấu có thể đưa bạn vào rắc rối với pháp luật, có thể dừng lại sự nghiệp hack của bạn ngay từ khi bắt đầu. Đừng bị lừa bởi những câu chuyện về các hacker chuyên nghiệp trở thành nhân viên tin cậy sau khi bị bắt; nhiều hơn là hacker thường chỉ kết thúc trong nhà tù.
- Tránh bị liên quan đến hành vi vi phạm pháp luật cũng. Nếu cộng đồng hack của bạn bắt đầu thực hiện các cuộc tấn công, bạn có thể bị coi là có tội. Nếu bạn cảm thấy không thoải mái với hành động của người khác, hãy tạo khoảng cách càng xa càng tốt.

Học về 'white hat' hoặc 'ethical' hacking. Các thuật ngữ này được sử dụng để miêu tả những hacker tìm kiếm lỗ hổng trong các hệ thống nhưng không lợi dụng chúng cho lợi ích cá nhân. Thay vào đó, hacker white hat sẽ báo cáo những lỗ hổng này để ngăn chặn các cuộc tấn công trong tương lai từ các hacker xấu. Các hacker white hat có kỹ năng có thể kiếm được nhiều tiền trong ngành bảo mật.
Mẹo
Lời khuyên trong phần này dựa trên những trải nghiệm thực tế của độc giả Mytour như bạn. Nếu bạn có một mẹo hữu ích bạn muốn chia sẻ trên Mytour, vui lòng gửi nó trong ô dưới đây.
- Tập trung vào mọi hệ thống của máy tính. Mỗi lần, hỏi bản thân “Nút này sẽ làm gì?'