Wednesday, July 24, 2013

Thử xem Keylogger làm được gì

Theo dõi bàn phím

Hôm nay chúng ta chơi một trò có phần nguy hiểm, thử cài phần mềm theo dõi bàn phím (Keylogger) xem nó ghi lại những hoạt động gì và gây ra nguy cơ mất an ninh đến đâu?

Chuột bạch trong vụ này là tôi, bạn chỉ quan sát thôi, nên bạn sẽ không gặp vấn đề gì. Trước tiên tôi tải phần mềm theo dõi bàn phím về và cài, nó khá nhẹ nhàng - có hơn 500 KB chút xíu. Dưới đây là ảnh chụp màn hình giao diện phần mềm:

Giao diện phần mềm Keylogger

Ở vị trí số 1 là phần điều khiển khởi động, cung cấp 2 tùy chọn:
  • Tự khởi động mỗi khi bật máy (Automatically start..)
  • Ẩn biểu tượng của chương trình khỏi tray icon để tránh bị phát hiện (Hidden mode)
Một Keylogger xịn sẽ có tính năng ẩn mình khỏi tray icon
Đây là tray icon
Ở vị trí số 2 là tùy chọn phím nóng, đưa phần mềm vào danh sách chưa cài đặt để tránh trường hợp người dùng phát hiện có chương trình lạ trên máy tính...Tôi đã vào kiểm tra các phần mềm cài trên máy, thì không thấy chương trình theo dõi được liệt kê vào trong danh sách:

Keylogger cũng ẩn mình trong danh sách các phần mềm cài trên máy tính


Ở vị trí số 3 là các lựa chọn:
  • Ghi lại thao tác bàn phím.
  • Ghi lại văn bản khi nó được copy.
  • Ghi lại địa chỉ các trang web đã ghé thăm.
Vị trí số 4 chính là địa chỉ email của kẻ tấn công, hắn sẽ dùng địa chỉ này để nhận các báo cáo theo dõi.

Với những tính năng kể trên, phần mềm theo dõi bàn phím này sẽ khởi động mỗi khi tôi bật máy tính và tất nhiên tôi sẽ không hay biết gì về sự tồn tại của nó vì kẻ tấn công để nó ẩn khỏi tray icon, cũng như ẩn nó khỏi danh sách phần mềm cài trên máy. Ngoài ra chương trình hoạt động nhẹ nhàng và êm làm tôi không nhận ra có cái gì đó đang chạy ngầm.

Và với khả năng ghi lại thao tác bàn phím, địa chỉ trang web, thao tác copy, phần mềm này sẽ ăn cắp bất kỳ dữ liệu nào tôi đã gõ, cũng như sao chép được tên đăng nhập và mật khẩu các tài khoản của tôi !!!

Giờ tôi thử đăng nhập vào Email:

Đăng nhập email


Tiếp theo là bật kết quả lên xem nó đã ghi lại được những gì:

Thông tin đăng nhập bị ghi lại

Như vậy là nó ghi lại thời gian tôi thao tác, tên đăng nhập là mangluoitoancau và mật khẩu là !bao*ve/1987...Nó cũng ghi lại luôn lịch sử duyệt web của tôi:

Các trang web đã truy cập bị ghi lại

Các thông tin trên được âm thầm gửi tới email của kẻ tấn công !!! Giờ thì chúng ta đã hiểu sự đáng sợ của chương trình keylogger. Bạn mất hết thông tin tài khoản và bị theo dõi các hoạt động trên máy tính cá nhân gần như 100%

Cuối cùng tôi không khuyến khích bạn tự nghịch chương trình này cũng như dùng nó để ăn cắp thông tin người khác. Bài viết ở trên chỉ muốn bạn tận mắt chứng kiến nguy cơ mất an toàn bảo mật khi bị phần mềm Keylogger ghi lại thao tác.

Cách phòng chống Keylogger là đừng tải các phần mềm không rõ nguồn gốc về rồi cài. Sử dụng phần mềm diệt virus mạnh để phát hiện...

Phần mềm ẩn và khóa thư mục miễn phí - Wise Folder Hider


Rõ ràng giải pháp ẩn thư mục bằng tiện ích mặc định của Windows không an toàn, chúng ta cần sử dụng dịch vụ của bên thứ ba để yên tâm hơn. Wise Folder Hider là phần mềm ẩn thư mục hoàn toàn miễn phí với giao diện đẹp và dễ sử dụng. Bạn có nhiều tùy chọn gồm ẩn file, ẩn thư mục và ẩn usb.

Trước đây tôi có giới thiệu với bạn phần mềm khóa/ẩn thư mục có tên My lockbox, chương trình này giao diện không được trau chuốt lắm, và phiên bản miễn phí của nó giới hạn chi 1 thư mục được khóa ẩn - kể ra giới hạn này cũng không ảnh hưởng gì lắm, tuy nhiên nếu bạn vừa muốn một chương trình ưa nhìn và không giới hạn số lượng file hay thư mục ẩn thì Wise Folder Hider là lựa chọn thích hợp.

Bạn vào trang chủ tải phần mềm về, nó hoàn toàn miễn phí: http://www.wisecleaner.com/wisefolderhider.html

Việc cài cắm rất đơn giản, chỉ next và next, nhưng bạn cần chú ý một chút là trong khi cài nó sẽ gợi ý cài thêm vài phần mềm khác, bạn nhớ chọn không đồng ý để đỡ nặng máy, chúng ta chỉ cài Wise Folder Hider thôi. Nếu bạn hay vọc phần mềm thì chắc chắn không lạ việc các chương trình miễn phí hay rủ chúng ta cài thêm cài nếm - mục đích là để có tiền quảng cáo - nhưng nó cũng chơi đẹp khi trao quyền cho chúng ta lựa chọn có cài hay không...
Điểm mạnh của Wise Folder Hider là giao diện khá đẹp và khóa/ẩn không giới hạn số lượng thư mục. Không giống nhiều phần mềm khác, Wise Folder Hider không có phiên bản trả phí, nó chỉ có duy nhất phiên bản miễn phí.
Quay lại chủ đề chính. Sau khi cài xong, đầu tiên chương trình sẽ yêu cầu bạn chọn mật khẩu - mật khẩu này sẽ được dùng mỗi khi bạn muốn truy cập vào phần mềm để khóa/ẩn hoặc đọc file/thư mục khóa/ẩn, do vậy nó rất quan trọng và bạn không được quyền quên. Người không có mật khẩu dĩ nhiên không thể xem được thư mục ẩn...Bạn nên chọn mật khẩu mạnh, đừng chọn mật khẩu yếu kiểu 12345

Chú ý: Để an toàn, bạn nên tạo một thư mục để thực hành, sau khi đã quen với phần mềm thì mới tiến hành khóa/ẩn thư mục quan trọng của bạn.

Cách sử dụng rất đơn giản, bạn nhấn Hide Folder rồi chọn thư mục muốn ẩn, sau đó nhấn OK (hoặc chuột phải vào thư mục rồi chọn Hide File With Wise Folder Hider):

Chọn thư mục cần khóa và ẩn

Như vậy là thư mục đã ẩn, tiếp đến muốn đặt mật khẩu cho thư mục bạn chọn như hình dưới đây:

Ẩn thư mục thành công

Bạn nhập mật khẩu rồi nhấn OK, chú ý là mật khẩu này bạn có thể để khác với mật khẩu truy cập vào chương trình - vì chúng là 2 loại khác nhau, một cái để bật phần mềm, một cái dành cho truy cập vào thư mục ẩn - tuy nhiên nếu sợ quên thì bạn để 2 mật khẩu giống nhau cũng được. Hình sau sẽ xuất hiện xác nhận bạn đã cài đặt thành công:

Khóa và ẩn thư mục thành công

Ở chỗ Lock có ghi là Yes - nghĩa là bạn đã khóa thư mục này, ở chỗ Status ghi là Hidden nghĩa là thư mục này đang ẩn. Vậy là bạn đã vừa ẩn vừa khóa thư mục.

Giờ nếu muốn truy cập thư mục ẩn thì làm thế nào? Trước tiên bạn phải bật chương trình lên và nhập mật khẩu lần 1 của toàn phần mềm. Chương trình sẽ liệt kê danh sách thư mục đang được ẩn và khóa, bạn chọn thư mục muốn xem rồi nhấn Open, tiếp đến nhập mật khẩu lần 2 của riêng thư mục để mở. Vậy là xong.

Nhập mật khẩu để truy cập vào thư mục

Ẩn file không khác gì mấy ẩn thư mục, bạn có thể tự ngâm cứu. Tổng kết - mình cho phần mềm này 8 điểm (thang điểm 10) với ưu điểm là giao diện đẹp, thao tác đơn giản - dễ sử dụng, kết hợp cả khóa/ẩn thư mục và hoàn toàn miễn phí...Xin chào và hẹn gặp bạn lần sau!

Cách ẩn và hiện thư mục trong Windows 7

Ẩn và Hiện thư mục

Ẩn thư mục là một trong những giải pháp bảo mật đơn giản nhưng khá hiệu quả. Tính năng này có sẵn trong hệ điều hành Windows 7 nên bạn chẳng phải cài cắm thêm phần mềm nào nữa (tuy rằng sẽ có điểm yếu). Và đã ẩn thì phải có hiện. Trong bài viết này mình sẽ giới thiệu cả 2 cách.

Phần 1: Ẩn thư mục

Để ẩn một thư mục, bạn chuột phải vào thư mục đó chọn Properties. Một cửa sổ sẽ bật ra như thế này, bạn chọn tab General:

Chọn ẩn thư mục

Rồi bạn nhấn chọn Hidden như trong hình (được đánh dấu). Tiếp theo nhấn Apply, một cửa sổ nữa hiện ra như dưới đây:

Nhấn OK

Bạn nhấn tiếp OK, rồi lại OK, thế là xong bạn đã ẩn thư mục. 

Phần 2: Hiện thư mục

Để hiện thư mục bạn vào Organize > Folder and search options. Cái Organize nó ở ngoài cùng bên trái của giao diện bất kỳ thư mục nào. Chú ý là thao tác này sẽ làm hiện tất cả các thư mục bạn để ẩn chứ không chỉ riêng thư mục bạn đang muốn hiện - nói cách khác nếu bạn có 5 thư mục để ẩn và nếu bạn hiện thư mục bất cứ cái nào nào thì 4 chú còn lại cũng hiện luôn.



Chọn Folder and search options

Sau đó chọn tab View, rồi chọn Show hidden files, folder, and drives như hình ở dưới:

Chọn hiện tất cả thư mục để ẩn

Thư mục ẩn được hiện ra và bạn sẽ thấy nó mờ hơn so với các thư mục thông thường:

Thư mục ẩn mờ hơn thư mục thông thường
Thư mục MangLuoiToanCau.Com là thư mục ẩn nên dù bị bắt phải hiện
nó vẫn được đánh dấu bằng cách làm mờ đi
Sau khi hiện thư mục ẩn, bạn truy cập nó hoàn toàn giống như bình thường.

Qua bài này, bạn đã thấy điểm mạnh và điểm yếu của phương pháp ẩn thư mục bằng công cụ của Windows. Điểm mạnh là thao tác đơn giản, có sẵn nhưng điểm yếu là không có mật khẩu nên ai cũng làm hiện được thư mục để ẩn !!!

Do vậy biện pháp này thường chỉ có hiệu quả phòng chống với những người ít am hiểu công nghệ, hoặc với ai không có chủ đích tò mò - họ vào máy tính của bạn, nếu bạn không để ẩn thư mục riêng tư thì họ sẽ mò vào xem, còn nếu để ẩn thì họ chẳng lục lọi làm gì.

Bởi thế riêng với những kẻ chủ động tìm tòi dữ liệu thì cách này có thể nói là có cũng như không. Khi đó bạn cần dùng phần mềm khóa/ẩn thư mục của hãng thứ 3 để được bảo vệ tốt hơn.

Phần mềm khóa thư mục miễn phí - My Lockbox

Đặt mật khẩu cho thư mục

Khóa thư mục hỗ trợ chúng ta trong việc bảo mật, tránh người khác nhòm ngó thông tin. Trên thị trường có rất nhiều phần mềm thực hiện tốt nhiệm vụ này nhưng đa số đều mất phí. Quá trình lê la trên mạng đã giúp Blog Mạng Lưới Toàn Cầu tìm ra My Lockbox - một chương trình miễn phí khá hay.

Dung lượng:

3.5 MB

Giá:

Free

Hệ điều hành:

Windows XP, 2003, Vista, 7, 8

Trang web:

http://fspro.net/my-lockbox/
Thực ra My Lockbox có hai phiên bản - miễn phí và trả phí. Tuy nhiên bản miễn phí cũng đủ dùng cho đa số mọi người rồi.

Hôm nay chúng ta sẽ cùng tìm hiểu về phần mềm này. Đầu tiên bạn vào địa chỉ: http://fspro.net/my-lockbox/ rồi chọn tải phiên bản miễn phí về.

Quá trình cài đặt không có gì đặc biệt, ngoại trừ một chú ý nhỏ: chương trình miễn phí theo mặc định sẽ cài thêm một số tiện ích vào trình duyệt - bạn nên bỏ chọn cái này, vì chúng không cần thiết cho mục đích chính của chúng ta (bạn để giống như hình bên dưới là được)

Bỏ cài quảng cáo

Sau khi cài đặt xong, bạn bật phần mềm lên và thiết lập mật khẩu - hãy nhớ một số mẹo để có được mật khẩu mạnh:

Cài đặt mật khẩu

Cái Hint (password reminder) là gợi ý cho bạn phòng trường hợp quên mật khẩu, bạn nên điền vào sao cho người khác không hiểu gì, nhưng bạn nhìn vào thì sẽ gợi nhớ lại mật khẩu. Nhấn OK, bạn thấy thông báo là mật khẩu đã thiết lập thành công:

Đặt mật khẩu thành công

Nhấn OK tiếp, cửa sổ mới bật ra, nhấn YES:


Tiếp theo là phần quan trọng, thông báo khác hiện lên cho phép bạn chọn Thư Mục cần bảo vệ:

Chọn thư mục cần khóa

(Để cẩn thận bạn nên tạo một thư mục không quan trọng với mục đích thực hành làm quen dần với phần mềm này. Sau khi đã hiểu rõ các chức năng thì mới tiến hành khóa thư mục thực sự)

Ở hình trên, tôi có thư mục MangLuoiToanCau ở ổ D cần bảo vệ, tôi chỉ việc tìm đến thư mục này, rồi nhấn OK. Hình dưới đây sẽ xuất hiện, và như vậy là bạn đã khóa thành công thư mục này:

Thông báo khóa thư mục thành công

Biểu tượng dấu X màu đỏ - Status - Locked nổi lên báo cho chúng ta biết thư mục này đã được khóa. Phần Folder you want to protect cho biết đường dẫn và tên thư mục được khóa...Nếu muốn đổi sang khóa ở thư mục khác thì nhấn vào nút Set > OK rồi chọn lại thư mục cần khóa.
Sau khi khóa, thư mục đó đồng thời bị khóa và ẩn luôn. Tính năng này khác với ẩn thư mục có sẵn của Windows và tất nhiên cũng không thể làm thư mục này hiện ra bằng công cụ Windows.

Để truy cập vào thư mục, bạn nhấn vào shortcut của phần mềm, một thông báo yêu cầu nhập mật khẩu:

Đăng nhập để mở khóa

Tiếp theo nhấn vào Unlock:

Nhấn unlock để mở

Như vậy là bạn đã mở khóa thành công, thông báo trên cửa sổ sẽ là Unlocked:

Thông báo mở khóa thư mục thành công

Sau khi mở khóa, thư mục không còn ẩn nữa và bạn truy cập bình thường...Khi muốn khóa, bạn lại nhấn vào nút Lock ở trên.

Phần mềm có 2 shortcut, một là My Lockbox Control Panel, cái còn lại là My Lockbox. Nếu khóa thư mục thì bạn phải vào My Lockbox Control Panel, còn mở thư mục thì cả 2 shortcut đều được nhưng vào My Lockbox thì nhanh hơn một chút - vì bạn đỡ đi được một thao tác.

Phiên bản miễn phí của My lockbox chỉ cho phép bạn khóa 1 thư mục, có thể bạn nghĩ như thế sẽ không tiện lắm. Giải pháp khắc phục đơn giản là bạn tạo duy nhất một thư mục cần bảo vệ và bất cứ file nào không muốn người khác xem thì đều đưa vào thư mục đó.

Một số bạn thắc mắc, nhỡ kẻ gian gỡ phần mềm này khỏi máy tính để vô hiệu hóa thư mục đã khóa thì sao? Câu trả lời là: không giống các chương trình không cần bảo mật, để gỡ được phần mềm My lockbox (hay bất kỳ phần mềm khóa thư mục nào tương tự) cũng phải có mật khẩu thì mới gỡ được.

P/S: Bạn phải ghi nhớ cẩn thận mật khẩu, vì nếu quên mất thì rất khó có cách để truy cập lại thông tin trong thư mục đã khóa/ẩn.

Tuesday, July 23, 2013

Top 3 công cụ online tạo mật khẩu mạnh mẽ

Mật khẩu được tạo tự động

Dưới đây Blog Mạng Lưới Toàn Cầu sẽ giới thiệu với bạn 3 trang web giúp tạo các mật khẩu mạnh, chúng đều là những ứng dụng trực tuyến và miễn phí hoàn toàn.

1. Strong Password Generator

Cho phép tạo mật khẩu có tối đa 100 ký tự, kết hợp với các ký tự lạ, có thông tin phụ giúp ghi nhớ mật khẩu dễ dàng hơn.

Strong Password Generator
Mật khẩu tạo bằng JavaScript thông qua trình duyệt web nên rất an toàn - nghĩa là mật khẩu này được tạo ngay trên máy tính của chúng ta chứ không phải tạo trên server web rồi mới truyền qua internet.

2. PC Tools Password Generator của Symantec

Cho phép tạo mật khẩu có độ dài từ 8 đến 64 ký tự. Nhiều tùy chọn về các loại ký tự phải có trong mật khẩu. Có thể tạo đến 50 mật khẩu cùng lúc.

PC Tools Password Generator của Symantec

3. Random Password Generator

Cho phép tạo mật khẩu có độ dài từ 6 - 24 ký tự, có thể tạo cùng lúc tới 100 mật khẩu. Kết quả trả về được truyền tới máy tính bởi giao thức bảo mật SSL.

Random Password Generator

Xem thêm:

Thí nghiệm sự khác nhau giữa mật khẩu mạnh và mật khẩu yếu

Hoang mang

Hôm nay Blog Mạng Lưới Toàn Cầu sẽ làm vài thí nghiệm về thời gian phá password để chúng ta cùng thấy được sự khác nhau giữa mật khẩu mạnh và mật khẩu yếu. Lần này là tiến hành phá mật khẩu thực sự chứ không chỉ tính toán độ mạnh dựa vào thời gian phá trên lý thuyết.

Mô hình thí nghiệm phá password theo kênh tấn công Offline, cụ thể, tôi sẽ tạo 2 file winrar trên máy tính, cả 2 đều có mật khẩu, một mật khẩu yếu với 5 ký tự, và một mật khẩu mạnh với 12 ký tự, rồi chúng ta cùng quan sát sau bao lâu chương trình phá mật khẩu có thể hoàn thành.

Kiểu tấn công Offline tạo điều kiện cho kẻ phá password, vì hắn có thể thử số lượng mật khẩu rất lớn cho đến khi tìm ra được mới thôi.

Đây là 2 folder ban đầu của tôi:

2 thư mục chưa đặt mật khẩu

Giờ tôi sẽ nén từng folder lại với mật khẩu mạnh, yếu tương ứng với tên của từng thư mục:

Đặt mật khẩu yếu cho thư mục này
pussy là mật khẩu rất yếu
vì nó chỉ có 5 ký tự và nó là từ nằm trong từ điển
Đặt mật khẩu mạnh cho thư mục này
Mật khẩu khá mạnh !mltc---Anh?

Tôi xóa 2 thư mục chưa nén đi và để lại 2 file nén đã đặt mật khẩu:


Đến lúc tới phần quan trọng, tôi sẽ dùng phần mềm RAR Password Unlocker để phá, phần mềm này cung cấp 3 kịch bản tấn công:
  • Thử mọi trường hợp của mật khẩu (Try All Possible Combinations): cái này thì ăn chắc sẽ tìm ra, nhưng vấn đề là nếu mật khẩu khó thì ngàn năm mới tìm ra được!
  • Cũng tấn công mạnh như trường hợp thứ nhất nhưng có bổ sung thêm các mật khẩu trong kho dữ liệu (Some Password Characters are Known).
  • Dựa trên từ điển (Dictionanry Attack): cái này có thời gian tìm nhanh nhất, nhưng chỉ tìm được mật khẩu nào nằm trong từ điển.
Quy trình của kẻ tấn công dò mật khẩu thường là:
  • Khai thác thông tin cá nhân để thử các mật khẩu liên quan đến tiểu sử.
  • Sử dụng danh sách các mật khẩu thường được sử dụng nhất.
  • Sau khi thất bại với 2 cái trên chúng sẽ dùng từ điển để dò.
  • Nếu từ điển cũng thất bại nốt thì phải thử mọi khả năng có thể có của mật khẩu.

Phần 1, chúng ta sẽ tấn công file nén Mat_khau_yeu.rar, và sẽ dựa trên từ điển như hình dưới đây

Dò mật khẩu yếu

Nhấn Start để chương trình bắt đầu dò mật khẩu...Hình ảnh dưới đây cho thấy tốc độ dò:

Tốc độ dò mật khẩu - 01
Sau 16s nó đã thử được hơn 2300 mật khẩu
Tốc độ dò mật khẩu - 02
Gần 2 phút đã thử được gần 14.000 mật khẩu

Và cuối cùng, cái gì phải đến đã đến...

Đã phá được mật khẩu yếu

Sau 2 phút 17 giây và 15.936 mật khẩu đã thử, chương trình đã tìm ra mật khẩu để mở file nén (recovered successfully!)

Phần 2, chúng ta tiến hành phá file nén Mat_khau_manh.rar với kiểu tấn công mạnh nhất có thể vì mật khẩu này không tuân theo quy luật và có ký tự đặc biệt (mà chắc chắn dò bằng từ điển sẽ thất bại)...

Sau 30 phút chúng ta không thấy bất cứ dấu hiệu nào cho thấy khả năng sẽ tìm ra mật khẩu:

Thất bại trong việc dò mật khẩu mạnh
30 phút 43 giây với gần 242 ngàn mật khẩu đã thử
nhưng đều thất bại
Để kiểm tra xem với mật khẩu như trên sẽ mất khoảng thời gian bao lâu để phá, mời bạn theo liên kết này: https://www.grc.com/haystack.htm. Với một máy tính siêu mạnh cũng phải mất hơn 45.77 năm để tìm ra mật khẩu trên, đó là lý do vì sao sau 30 phút bạn vẫn không thấy bấy cứ điều gì !!!

Thời gian dò mật khẩu mạnh

Bạn đã tận mắt chứng kiến: sự khác biệt là rất lớn. Mật khẩu yếu mất vài phút để tìm ra (CPU máy tính của tôi còn chậm đấy nhé), còn mật khẩu mạnh, siêu máy tính mất đến vài chục năm để phá.

Monday, July 22, 2013

Các chương trình tạo mật khẩu tự động như thế nào?

Pafwert - một trong các phần mềm tạo mật khẩu hay nhất

Nếu bạn tò mò muốn biết các chương trình tạo mật khẩu tự động thực hiện công việc này như thế nào thì hôm nay Blog Mạng Lưới Toàn Cầu sẽ cùng bạn tìm hiểu.

Chương trình tạo mật khẩu tự động rất có ích trong trường hợp bạn không tự nghĩ được mật khẩu đủ mạnh cho bản thân, hoặc khi bạn cần rất nhiều mật khẩu cho mục đích nào đó.

Các phần mềm cũng như website online tạo mật khẩu tự động rất đa dạng và hầu hết đều miễn phí - chúng có thể tạo hàng trăm mật khẩu trong vài giây. Mỗi chương trình có nhiều tiêu chí để bạn tùy ý lựa chọn, đó thường là:
  • Độ dài mật khẩu mà bạn muốn? Hầu hết đều để thấp nhất là 8, cũng dễ hiểu thôi, vì nếu mật khẩu của bạn dưới 8 ký tự nguy cơ bị phá là rất cao.
  • Có thêm ký tự đặc biệt kiểu như !@#$*?/... vào mật khẩu không?
  • Có cho chữ HOA vào mật khẩu không?
Có 2 khuynh hướng tạo mật khẩu, một là kiểu tạo mật khẩu hoàn toàn ngẫu nhiên, đây là những mật khẩu cực mạnh, nhưng nhược điểm của nó là vô cùng khó nhớ và gần như 100% là bạn sẽ phải ghi mật khẩu này ra nơi nào đấy để tránh quên mất. Đa số các chương trình tạo mật khẩu tự động đi theo khuynh hướng trên, bởi vì thuật toán của nó không quá phức tạp, ngoài ra - điểm mạnh - như trên có nói là tạo được mật khẩu rất khó hack. Điển hình trong các chương trình kiểu này có thể kể đến https://www.grc.com/passwords.htm, mật khẩu của nó tạo ra có độ dài đến hơn 60 ký tự.


Ngoài ra có thể kể thêm phần mềm Password Generater.

Thuật toán để tạo ra các mật khẩu ngẫu nhiên ở trên là gì? Ngay dưới đây tôi sẽ trình bày một thuật toán đơn giản, trước tiên chương trình phải có các bộ ký tự:
  • Chữ thường {a,b,c,d,...,x,y,z}
  • CHỮ HOA {A,B,C,D,...,X,Y,Z}
  • Số {0,1,2,..,8,9}
  • Ký tự đặc biêt {!,@,#,$,%,^,&,*,=,>,<,?,/...}
Bây giờ giả định bạn muốn có mật khẩu 16 ký tự gồm cả chữ thường, chữ HOA, ký tự đặc biệt và số. Thế thì chương trình sẽ đi qua cả 4 bộ ký tự để lấy ngẫu nhiên 1 ký tự bất kỳ của mỗi bộ - nó phải đi qua cả 4, vì yêu cầu của bạn. 4 ký tự này sẽ được đưa vào một cái hộp X. 

Như vậy là còn 12 ký tự, chương trình tiếp tục chạy để lấy ngẫu nhiên ký tự trong các bộ, nhưng lần này nó không buộc phải chạy qua cả 4 bộ, mọi thứ trở nên ngẫu nhiên. Sau khi chọn đủ 12 ký tự, chúng tiếp tục được đưa vào hộp X cho đủ 16 theo yêu cầu.

Cuối cùng, ở hộp X, chương trình sẽ rút từng ký tự ra một cách ngẫu nhiên để tạo thành mật khẩu.

Sỡ dĩ mật khẩu tạo hoàn toàn ngẫu nhiên lại mạnh đến vậy là bởi vì kẻ tấn công không thể nào tìm ra được nó ngoài cách thử tất cả các trường hợp. Mật khẩu ngẫu nhiên sẽ không chứa bất cứ thông tin nào kiểu như tên bạn, ngày tháng năm sinh, nơi ở,... nó cũng không chứa các từ trong từ điển để kẻ tấn công có thông tin giúp hắn thu hẹp số lượng mật khẩu cần thử. Hãy xem mật khẩu tinhyeu2005, nó dễ phá bởi nó là kiểu mật khẩu điển hình gồm chữ thường và số, ngoài ra từ tinhyeu là từ có trong từ điển (tình yêu), một bộ từ điển tốt sẽ giúp hắn phá các mật khẩu giống như trên.

Những mật khẩu tạo hoàn toàn ngẫu nhiên thích hợp với các hệ thống lớn/offline cần an toàn cao hoặc những dịch vụ mà bạn ít khi phải truy cập, tuy nhiên nếu dùng làm mật khẩu email hoặc bất cứ tài khoản nào phải đăng nhập thường xuyên thì không thích hợp chút nào !!!

Chính vì vậy nảy sinh ra hướng thứ hai, đó là tạo các mật khẩu vừa khó hack nhưng lại dễ nhớ - dĩ nhiên công nghệ này thường phức tạp hơn rất nhiều cách tạo mật khẩu theo hướng thứ nhất. Hai ví dụ về các chương trình như vậy là phần mềm Pafwert và trang web PasswordBird.

Website PasswordBird tạo mật khẩu dễ nhớ bằng cách tổng hợp 3 thông tin có ý nghĩa với bạn là tên, cụm từ, ngày tháng năm nào đó. Với việc kết hợp cả chữ thường, chữ HOA và số giúp nó đưa ra mật khẩu khá mạnh. Cá nhân mình đánh giá mật khẩu PasswordBird tạo ra đủ mạnh cho các dịch vụ trực tuyến, nhưng sẽ không ổn nếu áp dụng cho các ứng dụng offline (chẳng hạn mật khẩu két sắt điện tử).

Còn về phần mềm Pafwert, đây là chương trình mình thấy rất hay, mật khẩu nó tạo ra rất dễ nhớ trong khi độ mạnh thì không thua kém gì các mật khẩu hoàn toàn ngẫu nhiên. Nếu dùng cho các ứng dụng online bạn hoàn toàn yên tâm, còn offline thì bạn chỉ cần chọn lọc và thay đổi một chút các gợi ý mà Pafwert đưa ra là sẽ có mật khẩu cực mạnh mà không sợ quên mất nó.

Giờ chúng ta thử làm một cái gì đó dễ nhớ nhưng lại khó hack, chẳng hạn tôi kiếm một đoạn bất kỳ trong bài hát mình yêu thích: "Gót hồng! Dịu dàng xoay giữa khung trời. Để sắc hương xô nghiêng dòng đời". Tôi sẽ lấy những ký tự đầu tiên của các từ trong câu trên để ghép thành mật khẩu:

GhDdxgktDshxndd

Với mật khẩu có độ dài tới 15 ký tự và bao gồm cả chữ HOA và chữ thường như trên, là bạn đủ an tâm về khả năng chống hack của nó với bất kỳ ứng dụng online nào. Tôi đã kiểm thử, ngay cả với máy tính cực mạnh cũng phải mất tới hàng thế kỷ mới dò ra được mật khẩu trên!

Bạn thấy đấy bạn có thể tự tạo cho mình mật khẩu rất mạnh nhưng lại không khó nhớ, bí quyết là kiếm một cái gì đó thân thiết với bản thân, rồi tìm cách sửa đổi nó thành mật khẩu mà người khác không xác định được quy luật sửa đổi là gì.