
ฝึกฝน Hacker Mindset ในชีวิตประจำวันอย่างไร?
ให้เริ่มฝึก "สายตา" ในการมองสิ่งรอบตัวก่อน
# 1) ฝึกหาสถานการณ์แปลกๆ (Edge Cases)
เวลาใช้แอปพลิเคชันหรือเว็บในชีวิตประจำวัน เช่น เว็บสั่งอาหาร, แอปธนาคาร ฯลฯ ให้ลองถามตัวเองว่า "ถ้าเราทำสิ่งที่ไม่ควรทำ ระบบจะตอบสนองอย่างไร?" เช่น
กดย้อนกลับ (Back) ในเบราว์เซอร์ขณะกำลังโอนเงิน
# 2) อ่านและดูวิเคราะห์การแฮ็กจริง (Write-ups)
ในวงการนี้ เมื่อมีคนเจอช่องโหว่ เขาจะเขียนสิ่งที่เรียกว่า "Write-up" อธิบายว่าเจอได้อย่างไร
ลองค้นหาคำว่า "Simple logic flaw writeup" หรือ "Low-level logic flaw writeup" หรือ "IDOR writeup"
เวลาอ่าน อย่าพึ่งไปสนใจคำสั่งโปรแกรม ให้สนใจ "วิธีคิด" ของคนที่เจอ เช่น "อ๋อ... เขาเริ่มจากสังเกตเห็นสิ่งนี้ แล้วเขาเลยลองทำสิ่งนั้นต่อ" เป็นต้น
# 3) ทำความเข้าใจคำว่า Authentication กับ Authorization
Authentication (ยืนยันตัวตน): คุณคือใคร? เช่น ใส่เลขบัตรประชาชน หรือใส่รหัสผ่าน
Authorization (สิทธิ์การใช้งาน): คุณทำอะไรได้บ้าง? เช่น เป็นพนักงาน หรือเป็นผู้จัดการ?
Hacker Mindset: เว็บส่วนใหญ่ล็อกประตูหน้า (Authentication) แน่นหนามาก แต่พอเข้าไปข้างในแล้ว มักจะลืมเช็กว่าผู้ใช้คนนั้นมีสิทธิ์ดูห้องไหนบ้าง (Authorization)
อย่าเพิ่งกังวลเรื่องคำสั่ง Unix เครื่องมือ Hack (โปรแกรมแฮ็กสมัยของผมส่วนใหญ่เคลือบยาพิษทั้งนั้น) หรือการตามเทคโนโลยีไม่ทัน พื้นฐานระบบคิดเป็นระบบปฏิบัติการในหัวของเราที่จำเป็นที่สุด เทคโนโลอาจเปลี่ยนหน้าตา แต่แก่นเรื่อง Input/Output และ State Management ยังเหมือนเดิม
ส่งท้าย
การเล่น Classic Rougelike ก็เป็นการฝึกให้คุ้นเคยกับแนวคิด Hacker Mindset ในชีวิตประจำวันได้เป็นอย่างดี หรือไม่คนที่เลือกเล่นเกมเหล่านี้อาจเป็นคนที่มีเมล็ดพันธุ์ Hacker Mindset อยู่กับตัวแต่แรกแล้วนี่นะ
ขอพลังแห่งการสุ่มจงสถิตอยู่กับท่าน [D6]@



_-_Alien.jpg)

