Effective Learning Strategies
Chiến lược học hiệu quả cho PWK/OSCP: học kỹ thuật, thực hành lab, ghi chú, quản lý thời gian và chuẩn bị tinh thần cho kỳ thi.
Chiến lược học hiệu quả cho PWK/OSCP: học kỹ thuật, thực hành lab, ghi chú, quản lý thời gian và chuẩn bị tinh thần cho kỳ thi.
Chương này đi từ lý thuyết học tập đến chiến thuật ôn thi và kế hoạch học cá nhân.
Khi học PWK, vấn đề không chỉ là “có thông minh không”, mà là có môi trường, phương pháp và nhịp học phù hợp hay không.
Một điểm quan trọng: học tập không hoàn toàn phụ thuộc vào “năng lực thô” của người học.
Một biểu hiện của việc học là khả năng tạo ký ức và truy xuất ký ức khi cần dùng.
mv oldfilename.txt newfilename.txt
Tài liệu gốc nhấn mạnh ba hướng cải thiện quá trình tạo và truy xuất ký ức.
Khi cùng một ý tưởng được tiếp nhận qua nhiều hình thức, khả năng hiểu và ghi nhớ thường tốt hơn.
Nếu không ôn lại hoặc dùng lại, phần lớn thông tin sẽ rơi khỏi trí nhớ rất nhanh.
Khi quá nhiều thông tin đi vào cùng lúc, não khó giữ mọi thứ có tổ chức.
Tài liệu gợi ý chuyển trọng tâm từ ghi nhớ sự kiện sang học phương pháp tìm, kiểm chứng và áp dụng.
Học technical skills có những khó khăn riêng so với học lý thuyết thuần túy.
Tài liệu số rất tiện cho kỹ thuật, nhưng cũng có các đánh đổi cần quản lý.
Vấn đề không nằm ở việc học trên màn hình, mà ở cách tổ chức màn hình và nhịp học.
Học kỹ thuật đồng nghĩa với việc thường xuyên gặp thứ không giống tài liệu mô tả.
Tự học online cho rất nhiều tự do, nhưng tự do cũng tạo ra rủi ro trì hoãn.
Phương pháp của OffSec không chỉ là đưa ra đáp án, mà là hướng người học đi qua quá trình suy nghĩ và thực hành.
Giảng viên hoặc tài liệu làm mẫu kỹ năng để người học thấy cách tiếp cận, không chỉ thấy kết quả cuối.
Kỹ năng tấn công/phòng thủ không thể trưởng thành nếu chỉ đọc hoặc xem video.
Khó khăn không phải phần thừa của khóa học; nó là công cụ huấn luyện.
Học trong ngữ cảnh thật giúp người học hiểu khi nào dùng kỹ năng, không chỉ biết kỹ năng tồn tại.
Case study này không chỉ để học chmod, mà để quan sát cách học kỹ thuật theo phong cách OffSec.
Trên Linux, file có quyền read, write và execute cho các lớp người dùng khác nhau.
-rw-r--r-- 1 kali kali 0 Jun 6 12:31 newfilename.txt
Tài liệu dùng touch để tạo file và ls -l để xem quyền truy cập.
kali@kali:~$ touch newfilename.txt kali@kali:~$ ls -l newfilename.txt -rw-r--r-- 1 kali kali 0 Jun 6 12:31 newfilename.txt
Một script thiếu quyền execute sẽ trả về permission denied khi cố chạy trực tiếp.
kali@kali:~$ ./find_employee_names.py zsh: permission denied: ./find_employee_names.py kali@kali:~$ chmod +x find_employee_names.py kali@kali:~$ ./find_employee_names.py
Hai tùy chọn này thêm hoặc gỡ quyền execute cho file.
kali@kali:~$ chmod +x find_employee_names.py kali@kali:~$ chmod -x find_employee_names.py
Case study đẩy vấn đề sâu hơn: chmod cũng chỉ là một file và cũng cần quyền execute.
kali@kali:~$ chmod +x find_employee_names.py zsh: permission denied: chmod kali@kali:~$ chmod +x /usr/bin/chmod zsh: permission denied: chmod
Khi cách cũ thất bại, tài liệu quay về kiểm tra bằng ls -l để đọc trạng thái thật.
kali@kali:~$ ls -l find_employee_names.py -rw-r--r-- 1 kali kali 206 Jun 7 12:31 find_employee_names.py kali@kali:~$ ls -l /usr/bin/ls -rwxr-xr-x 1 root root 147176 Sep 24 2020 /usr/bin/ls
Ý tưởng là tạo một file có nội dung của chmod nhưng giữ permission execute từ một file khác.
kali@kali:~$ cp /usr/bin/ls chmodfix kali@kali:~$ ls -l chmodfix -rwxr-xr-x 1 kali kali 147176 Jun 8 08:16 chmodfix
cp sao chép cả file; cat với redirection có thể ghi nội dung mới vào file đã có.
kali@kali:~$ cat /usr/bin/chmod > chmodfix kali@kali:~$ ls -l chmodfix -rwxr-xr-x 1 kali kali 64448 Jun 8 08:21 chmodfix kali@kali:~$ ./chmodfix +x find_employee_names.py
Dù chmodfix hoạt động, user thường không có quyền sửa file hệ thống trong /usr/bin/.
kali@kali:~$ ./chmodfix +x /usr/bin/chmod ./chmodfix: changing permissions of '/usr/bin/chmod': Operation not permitted kali@kali:~$ sudo ./chmodfix +x /usr/bin/chmod [sudo] password for kali:
Mục tiêu thật không phải học thuộc chmod, mà là học cách tài liệu dẫn người học qua vấn đề.
Một công cụ có thể có nhiều cách dùng, nhưng kỹ năng cốt lõi là hiểu mục tiêu và đọc kết quả.
Tài liệu khuyến khích người học thử thêm các đường khác, kể cả khi không chắc sẽ đúng.
Chiến lược là bản đồ dài hạn; chiến thuật là hành động cụ thể trong từng buổi học.
Cornell Notes giúp chia trang ghi chú thành vùng ý chính, ghi chú chi tiết và phần tóm tắt.
Retrieval practice là luyện gọi lại thông tin thay vì chỉ đọc lại thông tin.
Chia thời gian học thành nhiều phiên ngắn hợp lý thường tốt hơn nhồi quá nhiều trong một lần.
SQ3R gồm Survey, Question, Read, Recite, Review — một quy trình đọc chủ động.
Nếu chưa giải thích được đơn giản, có thể ta chưa hiểu đủ sâu.
Bài thi khác với quá trình học thường ngày vì có áp lực thời gian, kỳ vọng và kết quả rõ ràng.
OffSec certifications are earned, not given — vì vậy áp lực là điều dễ hiểu.
Sẵn sàng không có nghĩa là không còn sợ; sẵn sàng là có bằng chứng thực tế về năng lực làm bài.
Khi thi, người học cần một quy trình vận hành rõ ràng thay vì ứng biến hoàn toàn theo cảm xúc.
Sau lý thuyết và tactic, người học cần biến mọi thứ thành kế hoạch học cụ thể.
Xác định mục tiêu trước là bước đầu của chiến lược dài hạn.
Thời gian học cần được đặt vào lịch như một cam kết thật, không phải ý định mơ hồ.
Không gian học và mức độ tập trung ảnh hưởng trực tiếp đến chất lượng học.
Người học có thể chọn SQ3R, Feynman, retrieval practice hoặc workflow riêng, nhưng phải biết mình đang dùng cách nào.
Cộng đồng giúp người học bớt cô lập và rèn cả kỹ năng mềm lẫn kỹ năng giải thích.
Người học chịu trách nhiệm không chỉ cho việc học, mà còn cho việc đánh giá cách học của mình.
Cuối chương, người học được khuyến khích viết ra một chiến lược học vừa có hy vọng vừa thực tế.
Chương này chuẩn bị tâm thế cho toàn bộ các chương kỹ thuật phía sau.
Sau khi học cách học hiệu quả, bước tiếp theo là học cách ghi nhận, trình bày và báo cáo kết quả pentest.