Tính an toàn của mật khẩu
Bảo đảm tính an toàn ca mt khu bng chương trình b mt khu
Nhiều người cho rng các chương trình b mt khu chth được s dng
bi hacker hay vào các mục đích phạm pháp. Không phải như vy. Chúng có
th được dùng để bảo đm rằng người dùng đã đt các mt khu tt
Mt khu - nn móng ca bo mt máy tính
Mt khu an toàn, chc chn là nn tng ca mt chiến lược bo mt hiu
qu. Mt khu đảm bo tính truy cp hp l của người dùng vào mt h thng
hay mng làm việc. Đáng tiếc điều này không phi bao gi cũng đúng. Mật
khẩu thường do người s dng máy tính t đt.
Các t, ký hiệu hay ngày tháng để đặt mt khu thường có liên h đến thông
tin cá nhân ca người đặt để d nh. Vấn đề là đây. Nhiều người dùng đặt
s tin li lên trên tính an toàn, kết qu là h chn các mt khẩu khá đơn
giản. Điu này có th giúp h d nh khi đăng nhập nhưng cũng vì thế các
hacker cũng dễ b mt khu ca h n. Hacker luôn dò tìm các mt xích yếu
ca h thng mạng để thâm nhp và rõ ràng cách đơn giản và d nht là tìm
mt mt khu d đn. Tuyến phòng th bo mt đầu tiên vì thế tr thành
mt trong nhng mt xích yếu nht.
Người qun tr h thng có trách nhim phải đảm bo mi người dùng lưu
tâm đến s cn thiết và duy trì các mt khu an toàn. Có hai yêu cầu được đặt
ra đây: Thứ nhất, hướng dn người dùng v tm quan trng ca mt khu
và cách đ đặt mt khu an toàn; th hai, có cách đánh giá để bảo đảm mt
khẩu người dùng đặt là hiu quả. Để đáp ứng yêu cu th hai, bt buộc người
qun tr h thng phi “nhanh chân” phát hin các mt khu lng lẻo trước
khi hacker phát hiện ra. Để làm được điều này, người qun tr có th dùng
cùng các công c mà hacker thường s dụng: chương trình b mt khu
(password-cracker).
Các kiu b mt khu
Dùng t điển (word-lists): Như tên gọi, một chương trình b mt khu là mt
công c dùng đểb” (crack) hay tìm ra mt mt khẩu. Các chương trình b
mt khu dùng nhiu cách khác nhau để thc hiện điều này. Mt s các trình
b mt khu s dng “t điển”, là mt danh sách các t, đoạn văn hay kết
hp các mu t, ch s và ký hiệu mà người dùng thường s dụng đ đt mt
khẩu. Chương trình s th ln lượt tng t vi tốc độ cao cho đến khi tìm
thy t hay tp ký hiu trùng vi mt khu. Trên lý thuyết, nếu th đủ mt s
t hp và hoán vị, đến cui ng s tìm ra đúng chuỗi các ký t đã to nên
mt khu. Nếu mt khu trùng vi mt mc trong “t điển”, xem như nó đã
b b.
Mt khi mt khẩu đã b b, hacker có th gi mạo tư cách người dùng hp
pháp và có th truy cp vào bt k d liu nào người dùng đó được phép.
Nguy hiểm hơn, hacker có th “leo thang tấn công” theo cách này đ chiếm
quyền điều khin toàn b h thng mng. Mt khẩu được lưu ở dng mã hóa
để không th “thấy được” mt cách d dàng. Đối phó vio cn này,
chương trình b mt khu s dng cùng mt gii thut mã hóa dùng để
hóa mt khẩu, sau đó duyt qua “t điển” để so sánh và tìm ra s trùng khp.
Th hàng lot (Brute-Forcing): Trong khi phương pháp “từ đin” da trên tc
độ và mo sp xếp các t một cách khôn ngoan, phương pháp bẻ mt khu
th hai li dựa hoàn toàn trên năng lực tính toán và s lp lại được gi là “th
hàng lot” (brute forcing). Th hàng lot là dng b mt khu ch đơn giản
da trên so sánh mi kh năng t hp hn v có th có ca các ký t sn
có cho đến khi tìm thy trùng khp vi mt khu. Phương pháp này rất mnh
và chc chn cui cùng s b được mi mt khu, tuy nhiên tốc độ thc hin
cc k chm do phi th tt c mi t hp ký t có th có. Ví d, ch vi mt
mt khu 3 ký t, quá trình th s phi tri qua các t hp: aaa, aab, aac...
aaA, aaB, aaC... aa0, aa1, aa2, aa3... aba, aca, ada... Mi t hp được qua mt
gii thut hóa thích hp và so sánh vi mt khu đã lưu cho đến khi tìm ra
s trùng khp.
Có th thấy, phương pháp “thửng lot” khá chậm và kém hơn so với s
dng “t điển”. Tuy nhiên, s triệt để phương pháp này có th bù đắp cho s
hn chế v tốc độ. “Th hàng lot” vn mang li hiu qu do tìm hết mi t
hp và hóa v ca ký t, k c nhng t hp vô nghĩa nằm ngoài kh ng
đoán nhận của phương pháp “t điển”. Nói cách khác, các chương trình b
mt khu loi này ch so sánh mt khu vi t hp ca các ký t và ký hiu
đã biết.
Kết hp gia “th hàng lot” và “t điển” (Brute-Force and Wordlist
Hybrids): Mt s chương trình b mt khẩu, như l0pht password crack, sử
dụng phương pháp kết hp gia hai k thuật trên. Các chương trình này kết
hp các điểm tt nht ca c hai phương pháp và cho hiệu qu khá cao.