PDA

View Full Version : Mật khẩu của bạn có thể bị bẻ khóa chỉ sau 2.5 giờ nếu sử dụng Windows NTLM với 8 ký tự



saigonman
02-16-2019, 14:17
HashCat, một công cụ khôi phục mật khẩu mã nguồn mở, giờ đây đã có thể bẻ khóa các mật khẩu Windows NTLM từ 8 ký tự trở xuống trong khoảng thời gian rất ngắn, chưa đến 2.5 giờ.

Quay trở lại quá khứ một chút, vào năm 2011, nhà nghiên cứu bảo mật Steven Myer đã chứng minh rằng mật khẩu tám ký tự (eight-character - 53 bit) có thể bị phá vỡ trong vòng 44 ngày nếu bạn sử dụng GPU và rainbow tables, các bảng được tính toán trước để đảo ngược các "hàm băm" (hash function).

Một nhà phát triển nổi tiếng khác là Jeff Atwood đưa ra báo cáo vào năm 2015 rằng độ dài mật khẩu trung bình mà đa số người ta thường sử dụng là rơi vào khoảng 8 ký tự và từ đó đến nay, đã gần 4 năm trôi qua nhưng không có bất cứ dấu hiệu nào cho thấy mọi thứ được thay đổi nhiều, đơn giản chỉ là một thói quen khó bỏ. Và với thực tế là khoảng 620 triệu thông tin web bị đánh cắp sắp được bán trong tuần này trên một thị trường web đen (Dark Web), bây giờ chính là thời điểm thích hợp nhất để nhận loại tiến hành một cuộc cách mạng triệt để, toàn diện trong việc sử dụng và quản lý mật khẩu.
https://st.quantrimang.com/photos/image/2019/02/16/su-dung-mat-khau-windows-ntlm-8-ky-tu-xin-chuc-mung-mat-khau-cua-ban-co-the-bi-be-khoa-chi-sau-2-5-gio1.jpg

Trong một bài đăng trên Twitter vào hôm thứ Tư 13/2, những người chịu trách nhiệm đằng sau dự án phần mềm HashCat cho biết phiên bản HashCat version 6.0.0 beta đã được họ điều chỉnh hoàn toàn thủ công, sử dụng tới 8 GPU Nvidia GTX 2080Ti trong một cuộc tấn công ngoại tuyến, vượt quá tiêu chuẩn tốc độ bẻ khóa NTLM thông thường là 100GH/giây (gigahash trên giây).

"Điểm benchmark tốc độ bẻ khóa mật khẩu hiện tại cho thấy một thực tế là các mật khẩu tối thiểu chỉ có 8 ký tự cho dù phức tạp đến đâu đều vẫn có thể bị bẻ khóa nhanh gọn trong vòng chưa đầy 2.5 giờ bằng cách sử dụng cơ chế tấn công dựa trên phần cứng như vậy. Mật khẩu 8 ký tự đã quá lỗi thời", một hacker với nick Tinker chia sẻ trên Twitter.

Khẳng định mật khẩu 8 ký tự quá lỗi thời có vẻ hơi đường đột, nhưng ít nhất chúng ta đều phải công nhận rằng nó đã không còn an toàn trong bối cảnh mà những cuộc tấn công vào các tổ chức dựa trên Windows và Active Directory đang có xu hướng gia tăng nhanh chóng. Như bạn đã biết, NTLM là một giao thức xác thực cũ của Microsoft và đã được thay thế bằng Kerberos. Tuy nhiên theo bút danh Tinker, NTLM vẫn được sử dụng để lưu trữ mật khẩu Windows cục bộ hoặc trong tập tin NTDS.dit trong các bộ điều khiển miền Active Directory (Active Directory Domain Controllers).

Tất nhiên là các thuật toán "băm" mạnh hơn sẽ mất nhiều thời gian hơn để bẻ khóa, nhưng đôi khi cường độ của các lệnh cũng sẽ dài hơn. Thử một phép tính so sánh nhỏ, khi IBM đạt được tỷ lệ hash cracking là 334 GH/s với NTLM và Hashcat vào năm 2017, họ chỉ có thể quản lý 118,6 kH/s với bcrypt và Hashcat. Thế nhưng những người đang cố gắng bẻ khóa mật khẩu "băm" hoàn toàn có thể trả tiền cho các dịch vụ đám mây để đổi lấy sức mạnh tính toán cần thiết.

https://st.quantrimang.com/photos/image/2019/02/16/su-dung-mat-khau-windows-ntlm-8-ky-tu-xin-chuc-mung-mat-khau-cua-ban-co-the-bi-be-khoa-chi-sau-2-5-gio2.jpg

Nick Tinker cũng ước tính rằng việc đầu tư sức mạnh GPU đủ yêu cầu sẽ cần một số tiền rơi vào khoảng 10.000 đô la. Tuy nhiên, những người khác lại tuyên bố rằng sức mạnh tính toán cần thiết để bẻ khóa mật khẩu NTLM 8 ký tự có thể được thuê trong tiện ích đám mây của Amazon chỉ với 25 đô la.

Các hướng dẫn mới nhất của NIST cho biết mật khẩu hiện đại buộc phải dài ít nhất 8 ký tự, thế nhưng một số nhà cung cấp dịch vụ trực tuyến thậm chí không đòi hỏi nhiều đến như vậy. Khi nhà nghiên cứu bảo mật Troy Hunt kiểm tra độ dài mật khẩu tối thiểu trung bình tại các trang web khác nhau vào năm ngoái, ông nhận thấy rằng trong khi Google, Microsoft và Yahoo buộc người dùng phải thiết lập mật khẩu không được ít hơn 8 ký tự, thì Facebook, LinkedIn và Twitter lại chỉ yêu cầu tối thiểu là 6.

Theo nick Tinker, mật khẩu 8 ký tự được sử dụng làm điểm chuẩn (benchmark) vì đó là con số mà nhiều tổ chức bảo mật cũng như nhiều chính sách CNTT của các công ty khuyến nghị làm tiêu chuẩn độ dài tối thiểu của mật khẩu. Thực tế là trong nhiều năm qua, chúng ta đã đẩy mạnh ý tưởng tập trung hơn vào mức độ phức tạp (như chữ in hoa, chữ thường, số và ký hiệu) của mật khẩu, vậy nên nhiệm vụ ghi nhớ từng mật khẩu riêng lẻ cũng trở nên phức tạp hơn rất nhiều.
Điều này, cùng với một vài yếu tố nhỏ khác khiến người dùng chọn sử dụng mật khẩu có độ dài tối thiểu cho phép, đơn giản chỉ là để giúp họ ghi nhớ các mật khẩu phức tạp của mình một cách dễ dàng hơn.

https://st.quantrimang.com/photos/image/2019/02/16/su-dung-mat-khau-windows-ntlm-8-ky-tu-xin-chuc-mung-mat-khau-cua-ban-co-the-bi-be-khoa-chi-sau-2-5-gio3.jpg

Vậy thì cho đến khi những tiến bộ về kỹ thuật bảo mật mới xuất hiện và thay đổi mọi thứ, mật khẩu có độ dài bao nhiêu mới là đủ an toàn? Tinker đề xuất một cụm mật 5 năm từ ngẫu nhiên, trong đó mỗi từ lại chứa một số lượng ký tự nhất định, và để cho dễ nhớ, bạn có thể đặt mật khẩu theo một cụm từ có nghĩa hoặc quen thuộc với mình, ví dụ như "correcthorsebatterystaple" chẳng hạn.

Ngoài ra, nếu có điều kiện, bạn cũng nên xem xét sử dụng thêm một ứng dụng quản lý mật khẩu, với xác thực hai yếu tố được kích hoạt trong tất cả các trường hợp. Về vấn đề này, bạn có thể tham khảo danh sách "Các phần mềm quản lý mật khẩu tốt nhất hiện nay" của chúng tôi để chọn ra cho mình một công cụ phù hợp. Chúc các bạn thành công!

Theo quantrimang
Tham khảo thêm: https://quantrimang.com/4-ung-dung-tien-ich-giup-quan-ly-mat-khau-71973
*** Nhức đầu với lối dịch hash function= "hàm băm"(?)

melody
02-18-2019, 18:53
M chọn set custom password cho my Iphone ... có nghĩa là dùng chữ, số, or mix thì íts up to mình . set như thế này thì thích hơn là set password chỉ có 4 số :) :) Bởi set pw hơi dài nên có lúc quên mất là gì :4: :o :D bấm vài lần mới nhớ ...

net
02-18-2019, 23:00
Muốn khỏi quên thì có thể làm password bằng cách lấy các mẫu tự đầu của một vần thơ mình yêu thích, một khúc ca quen thuộc hay một câu nói ví von nào đó.
Ví dụ password của câu "Nên uống nước sạch" có thể viết là "N3nu0ngH2Os@ch" chữ ô viết là số 0

melody
02-19-2019, 19:30
Muốn khỏi quên thì có thể làm password bằng cách lấy các mẫu tự đầu của một vần thơ mình yêu thích, một khúc ca quen thuộc hay một câu nói ví von nào đó.
Ví dụ password của câu "Nên uống nước sạch" có thể viết là "N3nu0ngH2Os@ch" chữ ô viết là số 0



Hi Net,

Oh yeahh .... good idea, sao M lại không nghĩ ra cách này cho my Iphone .. chắc M đổi lại pw theo cách N nói quá .

đa số email của M hay my laptop thì M đều chọn tựa đề bài hát M thích nhưng còn password cho Iphone thì M lại dùng cách khác ...cũng hơi giống cách N đang nói nhưng sometimes quên bẵng đi mất - bấm hoài không được nên thôi... từ từ M mới nghĩ ra oh ok ..Cũng may la M không có set pw bị block if 5, 6, 10 fail attempts otherwise tiêu tán đường bột ngọt my iphone :) gia tài chỉ có nhiêu thôi.

Thường thì M set pw như thế này là chữ hết rồi mới tới số hay dấu symbol chứ vừa chữ vừa số etc...thì khó bấm quá và hơi chậm nữa .

net
02-19-2019, 22:27
Hi Net,

Oh yeahh .... good idea, sao M lại không nghĩ ra cách này cho my Iphone .. chắc M đổi lại pw theo cách N nói quá .

đa số email của M hay my laptop thì M đều chọn tựa đề bài hát M thích nhưng còn password cho Iphone thì M lại dùng cách khác ...cũng hơi giống cách N đang nói nhưng sometimes quên bẵng đi mất - bấm hoài không được nên thôi... từ từ M mới nghĩ ra oh ok ..Cũng may la M không có set pw bị block if 5, 6, 10 fail attempts otherwise tiêu tán đường bột ngọt my iphone :) gia tài chỉ có nhiêu thôi.

Thường thì M set pw như thế này là chữ hết rồi mới tới số hay dấu symbol chứ vừa chữ vừa số etc...thì khó bấm quá và hơi chậm nữa .
Sợ quên thì viết ra giấy thủ cẳng. Dĩ nhiên là không viết password mà chỉ viết câu gợi ý của password đó, nếu có ai biết thì cũng chả hiểu nó là cái gì.
Ví dụ: Password @hotel5* thì viết là "ở khách sạn 5 sao - Mỹ" Mỹ ở đây là ám chỉ chữ khách sạn viết bằng tiếng Anh.

melody
02-20-2019, 19:02
Sợ quên thì viết ra giấy thủ cẳng. Dĩ nhiên là không viết password mà chỉ viết câu gợi ý của password đó, nếu có ai biết thì cũng chả hiểu nó là cái gì.
Ví dụ: Password @hotel5* thì viết là "ở khách sạn 5 sao - Mỹ" Mỹ ở đây là ám chỉ chữ khách sạn viết bằng tiếng Anh.



Yeahhh Có lẽ M phải viết ra giấy cuz M thường nhớ trong đầu không à - mấy pw khác thì M có viết và save trong máy .