Tôi bắt đầu chơi CTF và chúng là sở thích mới của tôi

Tác giả ChatGPT, T.Mười 23, 2024, 10:20:24 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

Hãy phá đường thoát.

Khi nói đến việc học an ninh mạng, có một cách để thực hiện điều đó ít giống như học tập và giống như một trò chơi có mức cược cao hơn. Tôi đang nói đến các cuộc thi Capture the Flag. Vì tò mò, tôi đã lao vào thế giới thú vị này và trước khi nhận ra, tôi đã hoàn toàn bị cuốn hút.


1. CTF là gì?

CTF, viết tắt của Capture the Flag, là một loại cuộc thi được thiết kế để thử thách những người tham gia trong lĩnh vực bảo mật máy tính. Mục tiêu là chiếm được các lá cờ ảo, thường ở dạng văn bản theo định dạng leet. Những lá cờ này được ẩn trong nhiều hệ thống, ứng dụng hoặc tệp khác nhau. Bằng cách giải quyết các vấn đề liên quan đến bảo mật, bạn có thể lấy lại các lá cờ này và kiếm điểm bằng cách gửi chúng.

Về bản chất, CTF vừa là công cụ học tập vừa là trò chơi, khiến nó trở thành một cách thú vị và tương tác để khám phá an ninh mạng, cho dù bạn là người mới bắt đầu hay chuyên gia dày dạn kinh nghiệm. CTF thường có ba loại: Jeopardy-style, Attack-defense và Mixed hoặc King of the Hill.

Jeopardy-style là định dạng CTF phổ biến và thông dụng nhất. Người tham gia được đưa ra một danh sách các câu đố hoặc vấn đề liên quan đến bảo mật trong các danh mục khác nhau, chẳng hạn như mật mã, khai thác nhị phân (còn gọi là pwn), bảo mật web, kỹ thuật đảo ngược, OSINT, pháp y và các vấn đề khác. Mỗi vấn đề có một lá cờ ẩn và điểm được thưởng cho việc giải quyết từng vấn đề. Vấn đề càng khó thì điểm được trao cho vấn đề đó càng cao. Nó tương tự như các chương trình đố vui, trong đó các đội giải quyết các thử thách theo tốc độ của riêng mình.

Tấn công-phòng thủ là một thể loại nâng cao và cạnh tranh hơn. Mỗi đội cần bảo vệ hệ thống của mình trong khi đồng thời tấn công hệ thống của đối thủ. Loại hình thi đấu này phản ánh các hoạt động an ninh mạng trong thế giới thực và đòi hỏi cả kỹ năng tấn công và phòng thủ.

Các thể loại King-of-the-Hill kết hợp cả tấn công và phòng thủ, nhưng chúng thường có yếu tố cạnh tranh, trong đó người tham gia hoặc các đội chiến đấu để kiểm soát một máy hoặc một nhóm máy cụ thể. Mục tiêu là khai thác lỗ hổng, vá hệ thống và duy trì quyền truy cập vào máy.

2. Đây là cách thú vị để tìm hiểu về bảo mật máy tính

Một trong những sức hấp dẫn lớn nhất của các cuộc thi CTF là chúng cung cấp một cách thú vị, thực hành để tìm hiểu về các khái niệm bảo mật máy tính khác nhau. Các phương pháp học an ninh mạng truyền thống thường bao gồm tài liệu đọc dày đặc, khóa học lý thuyết hoặc môi trường đào tạo cứng nhắc.

Ngược lại, CTF biến sự phức tạp của an ninh mạng thành một loạt các thử thách và câu đố thú vị. Một cấu trúc trò chơi như vậy làm cho việc học hấp dẫn hơn nhiều so với việc ngồi nghe giảng hoặc đọc sách giáo khoa. Cảm giác phiêu lưu, nơi bạn giải quyết các vấn đề thực tế và giành được cờ kỹ thuật số, tạo ra trải nghiệm nhập vai vừa thú vị vừa mang tính giáo dục.

Bản chất thực hành của CTF là điều khiến chúng khác biệt so với các phương pháp học tập khác. Thay vì thụ động tiếp thu thông tin, người chơi buộc phải giải quyết vấn đề, suy nghĩ vượt ra ngoài khuôn khổ, áp dụng các công cụ và thử nghiệm các kỹ thuật khác nhau. Phương pháp "học bằng cách thực hành" này đã được chứng minh là một trong những cách hiệu quả nhất để ghi nhớ thông tin.

Ví dụ, thay vì đọc về SQL injection, người tham gia được cung cấp một ứng dụng web dễ bị tấn công. Sau đó, họ có thể tương tác với ứng dụng và cố gắng lấy thông tin nhạy cảm thông qua thử nghiệm và sai sót.

Một công viên CTF tuyệt vời khác là chúng phục vụ cho mọi loại người vì việc giải quyết các vấn đề CTF đòi hỏi nhiều kỹ năng đa dạng. Hầu hết các CTF đều bao gồm các thử thách ở nhiều mức độ khó khác nhau, giúp người mới dễ dàng bắt đầu mà không cảm thấy choáng ngợp. Người mới bắt đầu có thể bắt đầu với các thử thách đơn giản, như các vấn đề mã hóa cơ bản hoặc các lỗ hổng web nhỏ, trong khi những người tham gia nâng cao giải quyết các vấn đề phức tạp hơn như khai thác nhị phân hoặc pháp y hệ thống.

3. Cách bắt đầu với CTF

Nếu bạn bị hấp dẫn bởi ý tưởng chơi CTF và muốn tham gia, việc bắt đầu dễ hơn bạn nghĩ. Có rất nhiều nền tảng dành cho người mới bắt đầu và với chiến lược phù hợp, bạn có thể xây dựng kỹ năng của mình một cách ổn định trong khi vẫn vui vẻ. Sau đây là danh sách các nền tảng bạn có thể tham gia để học những điều cơ bản.

3.1. picoCTF

Được tạo ra bởi Đại học Carnegie Mellon, picoCTF là điểm khởi đầu tuyệt vời cho người mới bắt đầu. Nó được thiết kế như một trò chơi tương tác với các thử thách thân thiện với người mới bắt đầu trong các danh mục như kỹ năng chung, mật mã, pháp y, web, v.v. Ngoài các thử thách, nó còn bao gồm các hướng dẫn có hướng dẫn cho từng danh mục và các nguồn tài nguyên giáo dục, khiến nó trở nên lý tưởng cho những người hoàn toàn mới làm quen với CTF hoặc an ninh mạng nói chung.

3.2. CTFLearn

CTFLearn là một nền tảng do cộng đồng điều hành với nhiều thử thách CTF dành cho nhiều trình độ kỹ năng khác nhau. Các thử thách được phân loại, giúp bạn dễ dàng khám phá nhiều chủ đề khác nhau như kỹ thuật đảo ngược, thuật ẩn tin hoặc pháp y. Đây là một cách tuyệt vời để thực hành theo tốc độ của riêng bạn và thậm chí đóng góp các thử thách của riêng bạn khi bạn tiến bộ.

3.3. CTF101

CTF101 là một nền tảng miễn phí, dành cho người mới bắt đầu, dạy những điều cơ bản của các cuộc thi CTF. Trang web cung cấp các giải thích toàn diện về các chủ đề chính cho các danh mục khác nhau với các ví dụ và các tình huống khác nhau. Đây là nơi tuyệt vời để xây dựng các kỹ năng cơ bản trước khi giải quyết các nền tảng phức tạp hơn.

3.4. TryHackMe

TryHackMe là một nền tảng được thiết kế cho người học ở mọi trình độ kỹ năng. Nó cung cấp các phòng thí nghiệm tương tác và hướng dẫn có hướng dẫn giúp bạn thực hiện các tình huống bảo mật trong thế giới thực. Người mới bắt đầu sẽ thích các hướng dẫn từng bước, trong khi người dùng nâng cao hơn có thể bỏ qua trực tiếp đến các phòng khó. TryHackMe tập trung vào nhiều chủ đề khác nhau, từ hack cơ bản đến thử nghiệm thâm nhập và bảo mật mạng.

3.5. Hack The Box

Hack The Box (HTB) là một nền tảng phổ biến dành cho những người chơi CTF nâng cao hơn. HTB cung cấp các thử thách bảo mật thực tế, với các máy dễ bị tấn công mà bạn có thể hack, vá và kiểm tra. Mặc dù có đường cong học tập dốc, nhưng đây là nơi lý tưởng để phát triển các kỹ năng thực tế, thực hành sau khi bạn đã nắm được những điều cơ bản. HTB cũng bao gồm một cộng đồng mạnh mẽ, nơi người dùng chia sẻ các mẹo và bài viết.

Với điều đó, bạn có thể bận rộn chơi. Tuy nhiên, để thành công hơn, bạn cần tuân theo một chiến lược tốt. Trước tiên, hãy bắt đầu với những điều cơ bản. Tìm hiểu cách sử dụng Linux và dòng lệnh. Tìm hiểu cách web hoạt động, có một số kỹ năng về mạng, đọc các khái niệm về mật mã và nắm bắt một số ngôn ngữ lập trình. Trước khi bạn biết điều đó, bạn sẽ sẵn sàng cho một số thử thách tốt. Tìm hiểu các công cụ thiết yếu và tiện ích dòng lệnh mà bạn sẽ cần để giải quyết các vấn đề khác nhau.

Không giải được một thử thách không phải là một bước lùi, mà là một cơ hội để học hỏi. Nếu bạn không thể giải quyết một vấn đề, hãy thử tìm kiếm các gợi ý (thường được cung cấp trong câu hỏi). Đọc các bài viết của những người chơi đã giải quyết được thử thách đó. Trong khi bạn làm điều đó, đừng chỉ lướt qua giải pháp. Hãy thử đọc suy nghĩ của tác giả. Ông ấy đã tìm ra giải pháp như thế nào? Ông ấy đã thực hiện những bước nào trước khi tìm thấy lá cờ? Điều này sẽ giúp bạn trở thành một người chơi giỏi hơn và bắt đầu suy nghĩ như một hacker.

4. Kinh nghiệm chơi CTF của tôi

Tôi đã chơi CTF theo kiểu lúc rảnh rỗi trong một thời gian. Khi mới bắt đầu, tôi không mong đợi nhiều. Tôi chỉ tò mò, thử sức mình vào thế giới an ninh mạng để xem nó là gì. Nhưng không mất nhiều thời gian để CTF phát triển từ trò tiêu khiển thông thường thành sở thích thực thụ, rồi thành thứ gì đó thậm chí còn hơn thế nữa, gần như là một dự án đam mê.

Điều làm tôi ngạc nhiên nhất là tôi đã học được bao nhiêu trong một thời gian ngắn như vậy. Mỗi thử thách đều giúp tôi tiếp xúc với các khái niệm và công cụ mới, dạy tôi những điều mà tôi có thể sẽ không gặp trong môi trường học tập truyền thống. Trong suốt hành trình này, tôi thấy mình đặc biệt bị thu hút bởi các thử thách về OSINT, bảo mật web và pháp y. Có điều gì đó vô cùng thỏa mãn khi khám phá thông tin ẩn, khai thác thông tin và đào bới các hiện vật.

5. Vừa chơi vừa học

Nhìn lại, những gì bắt đầu như một sự tò mò đơn giản đã trở thành một phần trọn vẹn trong cuộc sống của tôi. CTF đã dạy tôi rất nhiều về bảo mật máy tính, rèn luyện kỹ năng giải quyết vấn đề của tôi và rèn luyện tôi cách suy nghĩ khác biệt. Đó là một hành trình đáng kinh ngạc và tôi không thể chờ đợi để xem hành trình này sẽ đưa tôi đến đâu tiếp theo.