โปรแกรมเก็บรหัสผ่านเป็นเครื่องมือสำคัญที่ช่วยรักษาความปลอดภัยให้กับผู้ใช้ แต่หากคอมพิวเตอร์มีมัลแวร์ถูกควบคุมโดยแฮกเกอร์ เครื่องมือใดๆ ก็ช่วยรักษาความปลอดภัยไม่ได้ ล่าสุดนักวิจัยจากบริษัท Security Assessment ออกเครื่องมือ KeeFarce ช่วยดึงฐานข้อมูลรหัสผ่านออกมาจากโปรแกรม KeePass หากโปรแกรมรันอยู่ก่อนแล้ว
การเจาะข้อมูลออกจากเครื่องคอมพิวเตอร์ที่แฮกเกอร์สามารถควบคุมได้ไม่ใช่เรื่องใหม่แต่อย่างใด แต่ KeeFarce แสดงให้เห็นว่าเครื่องมือดึงข้อมูลสามารถทำให้ใช้งานได้ง่าย โดยอาศัยเทคนิค DLL injection ทำให้สามารถดึงรหัสผ่านทั้งหมดออกมาได้
KeePass เตือนผู้ใช้มานานแล้วว่าแม้จะพยายามป้องกันอันตรายโดยทั่วไป แต่หากมีโปรแกรมเฉพาะทางสำหรับเจาะ KeePass บนคอมพิวเตอร์ กรณีเช่นนี้ก็ไม่มีอะไรป้องกันได้ เพราะคอมพิวเตอร์ที่คนร้ายรันโปรแกรมได้ไม่ใช่คอมพิวเตอร์ของเราอีกต่อไป (อ้างมาจากกฎความปลอดภัย 10 ข้อของไมโครซอฟท์)
ตัวโปรแกรม KeePass เป็นโอเพนซอร์สและ KeeFarce ก็เป็นโอเพนซอร์สอยู่บน GitHub ใครสนใจการเจาะระบบด้วย DLL injection น่าจะเป็นตัวอย่างสำหรับศึกษาที่ดีครับ
ที่มา - ArsTechnica
on

ขอเสริมหน่อยนึงครับคือเนื่องจ
Bigta Wed, 04/11/2015 - 09:19
ขอเสริมหน่อยนึงครับคือเนื่องจากว่า KeePass ใช้วิธีการ encrypt ข้อมูลใน memory ทำให้การใช้เทคนิค memory dump อย่างเดียวจะไม่สามารถแกะรหัสผ่านได้ ทางผู้พัฒนา KeeFarce ก็เลยเปลี่ยนไปใช้วิธี DLL injection แทน ซึ่งเป็นการไปเกาะ process ของ KeePass โดยตรง เลยทำให้สามารถเอารหัสผ่านออกมาได้
โห สุดยอด
sukjai Wed, 04/11/2015 - 10:56
โห สุดยอด
เผื่อใครสนใจว่าฝั่ง KeePass
atheist Wed, 04/11/2015 - 11:16
เผื่อใครสนใจว่าฝั่ง KeePass คุยกันว่าไง
ก็ตรงกับที่เขียนนะครับ
lew Wed, 04/11/2015 - 11:37
In reply to เผื่อใครสนใจว่าฝั่ง KeePass by atheist
ก็ตรงกับที่เขียนนะครับ (เครื่องไม่ปลอดภัยยังไงก็ไม่มีทางทำซอฟต์แวร์ให้ปลอดภัย) ผมเห็น user iondream พยายามให้ป้องกันในสิ่งที่ป้องกันไม่ได้ ประเภทเข้าใจครึ่งเดียว