<![CDATA[Latest posts for the topic "Virtual Keyboard Defeat"]]> /hvaonline/posts/list/8.html JForum - http://www.jforum.net Virtual Keyboard Defeat
+ Another bank:
Link download demo: http://vietcoders.com/downloads/VKdefeat.zip Source code: http://vietcoders.com/downloads/VKdefeatSrc.zip]]>
/hvaonline/posts/list/28460.html#175189 /hvaonline/posts/list/28460.html#175189 GMT
Re: Virtual Keyboard Defeat security is not some absolute or boolean attribute; security is a function of the resources invested by an attacker. Nếu mà kẻ tấn công có một nguồn tài nguyên không giới hạn, thì chẳng có phương thức bảo mật nào là an toàn tuyệt đối cả. Đương nhiên, kẻ tấn công luôn có một nguồn tài nguyên bị giới hạn, bởi thời gian hay tiền của. Nhiệm vụ của các bên phòng thủ lúc này là: làm cho kẻ tấn công phải tiêu tốn tài nguyên càng nhiều càng tốt. Không có phương thức phòng thủ nào, nếu đã được xây dựng và người dùng đã chấp nhận, là vô tác dụng cả.]]> /hvaonline/posts/list/28460.html#175190 /hvaonline/posts/list/28460.html#175190 GMT Re: Virtual Keyboard Defeat /hvaonline/posts/list/28460.html#175191 /hvaonline/posts/list/28460.html#175191 GMT Re: Virtual Keyboard Defeat

choc_ wrote:
security is a function of the resources invested by an attacker. 
Thế này người ta gọi là: underestimating the complexity of security as well as its surroundings.

choc_ wrote:
Nếu mà kẻ tấn công có một nguồn tài nguyên không giới hạn, thì chẳng có phương thức bảo mật nào là an toàn tuyệt đối cả.  
Éc, one-time pad là an toàn tuyệt đối (perfect secrecy), chấp cả unlimitedly resourceful attacker.

choc_ wrote:
Không có phương thức phòng thủ nào, nếu đã được xây dựng và người dùng đã chấp nhận, là vô tác dụng cả. 
Câu này không có cơ sở bạn ạ. Có thứ được thiết kế ra, có thứ được cho vào IETF RFC hoặc IEEE standards, được deploy hẳn hoi, rồi mãi về sau người ta nhận ra là vô tác dụng. Bác Hoàng đưa vấn đề này lên đây là để cùng mọi người đánh giá mức độ bảo mật của một security measure, chứ không vội khẳng định ngay là nó vô dụng hoặc thực sự hữu ích. Riêng mình thấy cái trò này có vẻ na ná cái trò captcha thì phải. Vậy không biết sử dụng các kĩ thuật của captcha có làm tình hình khá hơn không?]]>
/hvaonline/posts/list/28460.html#175208 /hvaonline/posts/list/28460.html#175208 GMT
Re: Virtual Keyboard Defeat VENONA bạn sẽ thấy. còn về việc vô tác dụng hay không vô tác dụng, theo ý của mình là nó có làm cho việc tấn công của attacker có khó đi hay không, attacker phải tốn nhiều tài nguyên hơn hay không. nếu mà đạt được tiêu chí đó, điều mà mình nghĩ là tất cả các phương thức phòng thủ hợp lý đều phải có, thì chỉ cần xem xét về tính khả thi của phương thức đó (về lợi ích, về chi phí, về sự chấp nhận của người dùng) là có thể triển khai được. bạn thử nói vài cái tiêu chuẩn của IEEE hay IETF RFC được triển khai rộng rãi mà vô tác dụng, không đem lại hiệu quả gì hết cho việc phòng thủ? vả lại, có câu nói, "attacks only get better, they never get worse", có nghĩa là có thể phương pháp phòng thủ hôm nay còn có tác dụng, nhưng nó sẽ trở nên vô dụng trong một thời điểm nào đó ở tương lai. vấn đề cần phải xem xét là khi nào (nó là kết quả của quy trình tái đánh giá rủi ro). nên chẳng có gì lạ, nếu một phương thức trở nên mất hết tác dụng của nó, sau khi đã được triển khai thành công vài năm. tuy vậy mình nghĩ ở đây, trong môi trường của vn, thì phương thức dùng bàn phím ảo, cho đến bây giờ, vẫn có đất dụng võ. @levuhoang: vấn đề của bạn là bạn có thể defeat được virtual keyboard, nên bạn cho rằng nó không cần thiết. vừa rồi, ở blackhat, có thằng làm cái tool ssl-mitm (ý tưởng thì cũ nhưng cách làm có nhiều cái hay), thế thì ssl trở nên không cần thiết nữa, chuyển qua xài http hết cho rồi? nói về otp token hay matrix card, thì chúng nó cũng chẳng an toàn, khi gặp phải các loại mitm trojan, thế thì không nên xài chúng luôn? để đánh giá về mức độ hữu dụng của một phương thức phòng thủ, thì mình nghĩ chỉ đứng nhìn ở góc độ kỹ thuật không thì sẽ chẳng thấy được gì cả. muốn đánh giá, phải đưa phương thức phòng thủ đó vào một ngữ cảnh cụ thể, chi phí triển khai, lợi ích đem đến, và một bản phân tích rủi ro cụ thể liệt kê những mối nguy nào, lỗ hổng ra sao, tần xuất xảy ra, mức độ thiệt hại...rồi từ đó mới biết được có nên triển khai hay không. bạn levuhoang với bạn starghost thử làm một cái bản phân tích như thế xem sao?]]> /hvaonline/posts/list/28460.html#175220 /hvaonline/posts/list/28460.html#175220 GMT Re: Virtual Keyboard Defeat

choc_ wrote:
@StarGhost: hehehe ở đây mình đang nói đến việc bảo vệ các giao hoạt động trên Internet mà ta, one-time pad có thể ứng dụng thực tế để bảo vệ các hoạt động trên Internet được không bạn? nếu được, nhờ bạn starghost chỉ vài đường để mình nghiên cứu xem. bạn nhớ nghĩ đến các yếu tố chi phí, khả năng được người dùng chấp nhận luôn nha. 
Tại sao mình nhắc đến one-time pad, vì mình muốn nói với bạn rằng khi làm khoa học, người ta rất kị đưa ra những nhận định kiểu tuyệt đối mà không có chứng minh đầy đủ. Còn ở đây thì ai cũng biết one-time pad có được sử dụng hay không? Tại sao?

choc_ wrote:
xem an toàn thông tin là một hàm của tài nguyên của kẻ tấn công, mình nghĩ không những nó không bỏ qua sự phức tạp của an toàn thông tin và môi trường xung quanh, mà chính là cách nhìn nhấn mạnh nhất vào sự phức tạp và khó khăn của an toàn thông tin. bất kể bạn có đầu tư bao nhiêu, thì sự an toàn của bạn không được quyết định bởi những việc bạn làm, mà phụ thuộc vào việc kẻ tấn công bỏ ra bao nhiêu thời gian và tiền của để tấn công bạn. 
Khi làm khoa học, người ta cũng rất kị sử dụng các khái niệm toán học để định nghĩa những từ tổng quát và abstract, vì các khái niệm trong toán học đều có định nghĩa chính xác rõ ràng, đem chúng vào diễn đạt các từ tổng quát và abstract hầu hết sẽ tạo nên sự mâu thuẫn nếu không có sự khéo léo và cẩn thận cực kỳ. Function là cái gì, nó cần những cái gì đi cùng với nó, và nó phải thỏa mãn điều kiện gì? Nói thật cái kiểu định nghĩa mà bạn đưa ra yếu và mơ hồ vô cùng, đặc biệt sai về mặt toán học.

choc_ wrote:
bạn thử nói vài cái tiêu chuẩn của IEEE hay IETF RFC được triển khai rộng rãi mà vô tác dụng, không đem lại hiệu quả gì hết cho việc phòng thủ? 
Bạn lại hiểu sai những gì mình nói, mình nói có những cái được đưa vào trong IEEE và RFC, chứ mình không nói có những tiêu chuẩn IEEE và RFC vô tác dụng về security bạn ạ. Ví dụ đơn cử, trong IEEE 802.11 std có sử dụng một cái open authentication mà thực sự là đáng vứt đi. Tuy nhiên chỉ vì backward compatibility nên người ta vẫn phải để nó ở đấy, và tất cả các wireless AP vẫn phải implement nó, mất đứt một rtt, giảm mobility mà chả làm được gì.

choc_ wrote:
@levuhoang: vấn đề của bạn là bạn có thể defeat được virtual keyboard, nên bạn cho rằng nó không cần thiết. vừa rồi, ở blackhat, có thằng làm cái tool ssl-mitm (ý tưởng thì cũ nhưng cách làm có nhiều cái hay), thế thì ssl trở nên không cần thiết nữa, chuyển qua xài http hết cho rồi? nói về otp token hay matrix card, thì chúng nó cũng chẳng an toàn, khi gặp phải các loại mitm trojan, thế thì không nên xài chúng luôn? để đánh giá về mức độ hữu dụng của một phương thức phòng thủ, thì mình nghĩ chỉ đứng nhìn ở góc độ kỹ thuật không thì sẽ chẳng thấy được gì cả. muốn đánh giá, phải đưa phương thức phòng thủ đó vào một ngữ cảnh cụ thể, chi phí triển khai, lợi ích đem đến, và một bản phân tích rủi ro cụ thể liệt kê những mối nguy nào, lỗ hổng ra sao, tần xuất xảy ra, mức độ thiệt hại...rồi từ đó mới biết được có nên triển khai hay không. bạn levuhoang với bạn starghost thử làm một cái bản phân tích như thế xem sao? 
Bạn choc_ chắc còn chưa đọc kĩ bài trước của mình. Mình đã nói là chưa có ai khẳng định gì ở đây cả, mà bác Hoàng đưa nó lên đây cũng chính là vì những điều bạn nói ở trên. Cám ơn bạn đã đề nghị, đáng tiếc mình bị hạn chế cả về thời gian và kiến thức nên có lẽ không làm được cái bản phân tích này.]]>
/hvaonline/posts/list/28460.html#175235 /hvaonline/posts/list/28460.html#175235 GMT
Re: Virtual Keyboard Defeat /hvaonline/posts/list/28460.html#175248 /hvaonline/posts/list/28460.html#175248 GMT Re: Virtual Keyboard Defeat /hvaonline/posts/list/28460.html#175251 /hvaonline/posts/list/28460.html#175251 GMT Re: Virtual Keyboard Defeat /hvaonline/posts/list/28460.html#175263 /hvaonline/posts/list/28460.html#175263 GMT Re: Virtual Keyboard Defeat @ham_choi: Bạn cũng vậy, Hoàng nghĩ bạn nên đọc kỹ nội dung topic. Đây là 1 dạng của PoC. Ai nói bạn tool chỉ nhận tối đa 30 lần click chuột? Bạn có thử maximize cái window lên chưa? Do chỉ là concept, nên không cần phải save xuống file làm gì, mặc dù điều này có thể làm được và làm dễ dàng. Thú thật là tui không có hứng thú lắm với những bài tranh luận chỉ xem qua loa như vậy.  Ủa , sao mình maximize nó trắng xóa à ? Mình xài Vista Ultimate SP1 32 bit
phải chăng Virtual Keyboard là một tiện ích không cần thiết? 
Cần thiết nhưng nên cải tiến , cách cải tiến thì tôi đã đề xuất ở trên. P/s: Bạn LeVuHoang trông đợi một bài thảo luận thế nào để bạn hào hứng ?! Tôi không hiểu ý bạn lắm ????]]>
/hvaonline/posts/list/28460.html#175268 /hvaonline/posts/list/28460.html#175268 GMT
Re: Virtual Keyboard Defeat /hvaonline/posts/list/28460.html#175290 /hvaonline/posts/list/28460.html#175290 GMT Re: Virtual Keyboard Defeat HVAOnline đều sẽ là một định lý, hay một kết quả khoa học với đầy đủ thí nghiệm, dữ liệu để kiểm chứng. như thế thì quá hay. @LeVuHoang: bạn àh, bài của bạn rất đơn giản, ý cũng bình thường, chỉ họa chăng là mù mới đọc kô được, nên mình nghĩ bạn bỏ cái kiểu argument "bạn không đọc rõ ý mình" đi. mình cũng đã trả lời đúng vào ý mà bạn muốn nói rồi. bạn cứ chăm chăm vào việc, "àh thằng vk này có nhược điểm, fix nó thế nào, nếu mà không fix được thì thay bằng cái mới". mình có nói đó là ở góc nhìn về kỹ thuật nó sẽ đơn giản như vậy. cái gì sai thì cứ sửa. nhưng mà đặt nó vào một ngữ cảnh làm dịch vụ bán cho khách hàng, thì mọi chuyện không đơn giản như vậy. nhược điểm của vk thì mình nghĩ, và như bạn cũng đã nói, người ta đã biết đến từ lâu. nhưng tại sao biết nó có nhược điểm, nhưng người ta vẫn làm? (khác với cái ý của bạn, nếu mình không nhầm, là làm rồi, mới thấy nó có nhược điểm). chỉ có hai lý do: hoặc là citibank (và những bank khác) toàn những thằng ngu hoặc là vk dễ làm, đem đến hiệu quả cao hơn chi phí bỏ ra và khách hàng chấp nhận nó. ... thôi, mình chán topic này rồi.]]> /hvaonline/posts/list/28460.html#175293 /hvaonline/posts/list/28460.html#175293 GMT Re: Virtual Keyboard Defeat /hvaonline/posts/list/28460.html#175342 /hvaonline/posts/list/28460.html#175342 GMT Re: Virtual Keyboard Defeat /hvaonline/posts/list/28460.html#175375 /hvaonline/posts/list/28460.html#175375 GMT Re: Virtual Keyboard Defeat /hvaonline/posts/list/28460.html#175434 /hvaonline/posts/list/28460.html#175434 GMT Re: Virtual Keyboard Defeat Hiện nay đã có 1 vài gợi ý: ham_choi: Nhấn phím để bắt đầu nhập password. Công cụ để defeat keyboard không chụp hình theo giây mà chụp hình theo mỗi lần "click" chuột. Tool trên chỉ dùng cho mục đích đưa ra concept, giả lập trường hợp: điều này "làm được", tức bao gồm cả save, nén lại, gởi về... gì gì đó. Nên bạn không cần quan tâm đến việc mở rộng cho nó. Về vấn đề mở notepad ra gõ 26 kí tự thì keylogger có thể đoán biết được ông nào có dấu hiệu "*" để bắt đầu bẫy clipboard. Hơn nữa, gõ đủ 26 chữ để copy từng từ thì có vẻ hơi mệt quá . Như mình trông đợi ở trên, là đề xuất ra để nâng cao tính bảo mật hiện tại hoặc 1 phương án thay thế. Bạn đi đúng chủ đề ở phần sau của bài viết  Nếu xài chiêu gõ vài chữ cái ra notepad rồi thực hiện copy thì keylogger không "đoán biết" nổi để mà bẫy Clipboard đâu . Nói cho rõ hơn , cái thao tác copy ký tự này có bị lộ hay không là do người dùng thôi. Nếu 1 user lão luyện và có trình IT tốt thì keylogger và ngay cả tool bác Hoàng đưa cũng bó chiếu thôi. Tôi giả lập tình huống nếu Virtual Keyboard đã được cải tiến và trên máy có cài keylogger + Virtual Keyboard Defeat với 1 user lão luyện kinh nghiệm như sau: - User mở notepad và gõ (không nhất thiết phải gõ hết 26 chữ cái , chỉ gõ 1 chuỗi vô nghĩa có chứa ký tự trong pass của mình thôi). Lúc này Keylogger ghi lại các chữ cái này và Virtual Keyboard Defeat chưa có tác dụng ngoại trừ việc ghi lại hình ảnh tọa độ click chuột. - User mở trang web có chứa virtual keyboard đã được cải tiến lên(có thể là web ngân hàng chẳng hạn). Lúc này mặc định keyboard chưa được enable vì chưa nhấn tổ hợp phím Ctrl+Alt+6 ký tự captcha random. Để enable bàn phím , user này sẽ làm theo hướng dẫn của virtual keyboard. Lúc này keylogger sẽ ghi lại 2 phím Ctr+Alt do user đã bấm , còn 6 click ký tự random sẽ do virtual keyboard defeat ghi lại. - Sau khi làm theo yêu cầu của Virtual Keyboard thì bàn phím được enable. Lúc này user click vớ vẩn vài cái trên Desktop. Tiếp theo user dùng tổ hợp phím Alt+tab (nhấn đè phím Alt và nhấn khoảng 10 lần phím tab để đánh lạc hướng keylogger) để mở chọn cửa sổ Notepad. Sau đó , user focus con trỏ chuột vào bất cứ chữ nào trong loạt ký tự trong notepad. Hắn dùng phím Ctrl+End và Ctrl+Home để trỏ con chuột vào cuối văn bản và đầu văn bản. Tiếp đó hắn dùng phím mũi tên để di chuyển dấu nháy. Đến chữ nào cần copy hắn đè shift và nhấn phím mũi tên để highlight chữ đó và nhấn Ctrl+C. Mở trang cần nhập pass dán vào. Làm lần lượt cho các ký tự còn lại . Tuy nhiên user sẽ kết hợp click chuột trên bàn phím ảo chứ ko phải chỉ có copy không thôi (chẳng hạn pass có 10 ký tự , user copy 5 ký tự , click chuột trên virtual keyboard 5 ký tự còn lại). Đến đây là xong . Password nhập thành công , và chúng ta hãy thống kê xem keylogger và Virtual Keyboard Defeat ghi được những gì :) => ghi được rất nhiều thao tác nhưng đều là thao tác hết sức rời rạc nên hacker không thể nào đoán biết được password của user. Kết luận: Với Virtual Keyboard cải tiến theo đề xuất của tôi và 1 user có ý thức bảo mật pass tốt (user này cũng phải biết IT một chút) thì Keylogger lẫn Virtual Keyboard cũng bó tay thôi . Ghi được nhiều nhưng không thể chắp nối dữ liệu được vì quá rời rạc. Nói chung nhân tố con người quyết định phần lớn. Virtual Keyboard cải tiến chỉ giúp gia tăng các ký tự fake nhằm qua mặt Virtual Keyboard Defeat. Cái gì cũng có cái giá của nó thôi . Nếu muốn an toàn thì sẽ gây sự mắc công + khó chịu cho người dùng :) ]]> /hvaonline/posts/list/28460.html#175438 /hvaonline/posts/list/28460.html#175438 GMT Re: Virtual Keyboard Defeat /hvaonline/posts/list/28460.html#175444 /hvaonline/posts/list/28460.html#175444 GMT Re: Virtual Keyboard Defeat /hvaonline/posts/list/28460.html#175446 /hvaonline/posts/list/28460.html#175446 GMT Re: Virtual Keyboard Defeat /hvaonline/posts/list/28460.html#175450 /hvaonline/posts/list/28460.html#175450 GMT Re: Virtual Keyboard Defeat Mình không hiểu bạn ham_choi muốn làm những thứ rắc rối đó (enable bàn phím, copy paste notepad, tab 10 lần,....) để làm gì khi mà keylogger (loại siêu cường có fullscreen ) có thể ghi lại tất cả cả chụp fullscreen.  Đúng là keylogger chụp full screen đc , nhưng trên thực tế chức năng này không được dùng vì file ảnh sinh ra rất nặng , không thuận tiện send qua mail cho hacker. Vả lại chụp full screen chỉ phát huy tác dụng nếu được setup chế độ chụp mỗi giây. Mà như vậy số lượng ảnh sinh ra rất lớn => hacker cũng ko dùng được cách này . Thường thường thì keylogger capture 3 phút/hình , mà như thế thì có xem cũng không biết gì hết , vì trong 3 phút user đã thực hiện rất nhiều thao tác rồi (miss quá nhiều thao tác).]]> /hvaonline/posts/list/28460.html#175471 /hvaonline/posts/list/28460.html#175471 GMT Re: Virtual Keyboard Defeat /hvaonline/posts/list/28460.html#175474 /hvaonline/posts/list/28460.html#175474 GMT Re: Virtual Keyboard Defeat Cũng chỉ là thao tác căn bản thôi mà các bác. Bất cứ người dùng Windows nào cũng phải biết  Đó chỉ là lý thuyết bạn đặt ra thôi. Mà lý thuyết thì nó xa thực tế cả ngàn dặm đó bạn àh.]]> /hvaonline/posts/list/28460.html#175475 /hvaonline/posts/list/28460.html#175475 GMT Re: Virtual Keyboard Defeat mình bầu cho bạn ham_choi giải thưởng "chuyên gia từ trên trời rơi xuống" trong tháng này.  Không hiểu ý bạn luôn ?]]> /hvaonline/posts/list/28460.html#175545 /hvaonline/posts/list/28460.html#175545 GMT Re: Virtual Keyboard Defeat

ham_choi wrote:
Ý tường khác : - Cứ hễ User click 1 ký tự thì virtual keyboard sẽ kêu click thêm 2 ký tự ngẫu nhiên khác , nhưng 2 ký tự mà keyboard kêu click thêm thì không chuyển vào password form. Làm như thế để xen kẽ lẫn lộn giữa ký tự thật (pass thật của user) và ký tự fake ấy mà . Ưu điểm cách làm này là không yêu cầu trình độ IT của user phải pro. Các bác nghĩ sao ? :) (cách này theo ham_choi nghĩ là tốt hơn so với cách cũ mà ham_choi đã nghĩ ra trước đây)  
Mỗi lần click thì VKD loại bỏ, không ghi nhận 2 kí tự dư thì sao mà lẫn đc hè? Ý tưởng của mình đây nè: - Mỗi ô kí tự khi sự kiện có mouse_over thì bên 1 ô trống, sẽ hiện lên mã của kí tự đó (ví dụ: Ctrl+Alt+F+1), khi hết mouse over thì ô trống đó sẽ không hiện nữa. - Người dùng khi nhập mật khẩu chỉ cần rê chuột tới kí tự trong mật khẩu, nhớ cái mã đó rê chuột ra ngoài. Sau đó gõ cái mã đó vào, cứ vậy làm lần lượt từng kí tự một của mật khẩu. Về cái mã của từng kí tự, đó là mã ngẫu nhiên do dịch vụ cấp. Mỗi lần vào khung đăng nhập thì mỗi mã khác nhau. Do đó, nếu keylogger có biết được mã kí tự thì lần sau đăng nhập, cái mã đó cũng không còn giá trị. Nhận xét & Cải tiến Giả sử: - Mật khẩu là : aaa - Mã của kí tự "a" là: Ctrl+Alt+F+1 Theo cách trên thì user sẽ nhập vào Ctrl+Alt+F+1 Ctrl+Alt+F+1 Ctrl+Alt+F+1 Do đó Keylogger có thể đoán biết mật khẩu chỉ chứa 1 loại kí tự và Bruce force (hoặc tương tự) Do đó, để làm tăng tính khó khăn thì mỗi lần rê mouse_over, sẽ có 1 mã kí tự ngẫu nhiên mới được tạo ra. Chú ý khoảng cách giữa các ô kí tự trên VK phải đủ xa để bước rê chuột ra ngoài chỗ trống được dễ dàng.]]>
/hvaonline/posts/list/28460.html#175590 /hvaonline/posts/list/28460.html#175590 GMT
Re: Virtual Keyboard Defeat /hvaonline/posts/list/28460.html#175591 /hvaonline/posts/list/28460.html#175591 GMT Re: Virtual Keyboard Defeat

choc_ wrote:
rồi thêm một ứng cử viên là seraphpl cho danh hiệu "chuyên gia từ trên trời rơi xuống". 
Hì hì, cao quá mình không dám nhận. :^) cách giải thích của mình quá khó hiểu, đặc biệt đối với người "chán topic này rồi" chăng? Nếu có gì khó hiểu thì có trao đổi. -:|- Hoặc là người ta hiểu nó mà không biết cách nhận xét, chỉ nói được mỗi câu đó chăng? Nếu thế thì vui lòng đứng nhìn thôi hen =(( ]]>
/hvaonline/posts/list/28460.html#175601 /hvaonline/posts/list/28460.html#175601 GMT
Re: Virtual Keyboard Defeat Mỗi lần click thì VKD loại bỏ, không ghi nhận 2 kí tự dư thì sao mà lẫn đc hè?   2 ký tự random thêm vào mà tôi đề xuất chỉ là ý tưởng thôi . Chứ thực ra lập trình viên có thể code cho nó random 4 hoặc 5 ký tự , và mỗi lần load keyboard đều khác nhau (không bao giờ cố định số ký ). Cách này là khả thi nhất rồi , và dễ sử dụng ngay cả với người dùng phổ thông.]]> /hvaonline/posts/list/28460.html#175611 /hvaonline/posts/list/28460.html#175611 GMT Re: Virtual Keyboard Defeat

ham_choi wrote:
@choc_ : Bạn muốn gì thì nói rõ ra đi , đừng nói theo kiểu đó , tôi dị ứng lắm. Nếu bạn không tham gia đóng góp thì có thể xem thôi , không phải reply. Bạn đồng ý chứ ? @seraphpl:
Mỗi lần click thì VKD loại bỏ, không ghi nhận 2 kí tự dư thì sao mà lẫn đc hè?  
2 ký tự random thêm vào mà tôi đề xuất chỉ là ý tưởng thôi . Chứ thực ra lập trình viên có thể code cho nó random 4 hoặc 5 ký tự , và mỗi lần load keyboard đều khác nhau (không bao giờ cố định số ký ). Cách này là khả thi nhất rồi , và dễ sử dụng ngay cả với người dùng phổ thông. 
Có thể khả thi với những trường hợp thông thường. Nhưng nếu cách này được đem ra sử dụng thì sau một thời gian, keylogger có thể xác định (Detect) được Cửa sổ thông báo số kí tự ngẫu nhiên, sau đó chụp lại để xác định số kí tự ngẫu nhiên thì sao (hạn chế chụp full screen)? Khả thi nhưng về phần lâu dài thì phải xem xét lại. Có cách nào để keylogger không xác định được số kí tự ngẫu nhiên không nhỉ? ]]>
/hvaonline/posts/list/28460.html#175678 /hvaonline/posts/list/28460.html#175678 GMT
Re: Virtual Keyboard Defeat

ham_choi wrote:
Nếu xài chiêu gõ vài chữ cái ra notepad rồi thực hiện copy thì keylogger không "đoán biết" nổi để mà bẫy Clipboard đâu . Nói cho rõ hơn , cái thao tác copy ký tự này có bị lộ hay không là do người dùng thôi. Nếu 1 user lão luyện và có trình IT tốt thì keylogger và ngay cả tool bác Hoàng đưa cũng bó chiếu thôi. Tôi giả lập tình huống nếu Virtual Keyboard đã được cải tiến và trên máy có cài keylogger + Virtual Keyboard Defeat với 1 user lão luyện kinh nghiệm như sau: - User mở notepad và gõ (không nhất thiết phải gõ hết 26 chữ cái , chỉ gõ 1 chuỗi vô nghĩa có chứa ký tự trong pass của mình thôi). Lúc này Keylogger ghi lại các chữ cái này và Virtual Keyboard Defeat chưa có tác dụng ngoại trừ việc ghi lại hình ảnh tọa độ click chuột. - User mở trang web có chứa virtual keyboard đã được cải tiến lên(có thể là web ngân hàng chẳng hạn). Lúc này mặc định keyboard chưa được enable vì chưa nhấn tổ hợp phím Ctrl+Alt+6 ký tự captcha random. Để enable bàn phím , user này sẽ làm theo hướng dẫn của virtual keyboard. Lúc này keylogger sẽ ghi lại 2 phím Ctr+Alt do user đã bấm , còn 6 click ký tự random sẽ do virtual keyboard defeat ghi lại. - Sau khi làm theo yêu cầu của Virtual Keyboard thì bàn phím được enable. Lúc này user click vớ vẩn vài cái trên Desktop. Tiếp theo user dùng tổ hợp phím Alt+tab (nhấn đè phím Alt và nhấn khoảng 10 lần phím tab để đánh lạc hướng keylogger) để mở chọn cửa sổ Notepad. Sau đó , user focus con trỏ chuột vào bất cứ chữ nào trong loạt ký tự trong notepad. Hắn dùng phím Ctrl+End và Ctrl+Home để trỏ con chuột vào cuối văn bản và đầu văn bản. Tiếp đó hắn dùng phím mũi tên để di chuyển dấu nháy. Đến chữ nào cần copy hắn đè shift và nhấn phím mũi tên để highlight chữ đó và nhấn Ctrl+C. Mở trang cần nhập pass dán vào. Làm lần lượt cho các ký tự còn lại . Tuy nhiên user sẽ kết hợp click chuột trên bàn phím ảo chứ ko phải chỉ có copy không thôi (chẳng hạn pass có 10 ký tự , user copy 5 ký tự , click chuột trên virtual keyboard 5 ký tự còn lại). Đến đây là xong . Password nhập thành công , và chúng ta hãy thống kê xem keylogger và Virtual Keyboard Defeat ghi được những gì :) => ghi được rất nhiều thao tác nhưng đều là thao tác hết sức rời rạc nên hacker không thể nào đoán biết được password của user. Kết luận: Với Virtual Keyboard cải tiến theo đề xuất của tôi và 1 user có ý thức bảo mật pass tốt (user này cũng phải biết IT một chút) thì Keylogger lẫn Virtual Keyboard cũng bó tay thôi . Ghi được nhiều nhưng không thể chắp nối dữ liệu được vì quá rời rạc. Nói chung nhân tố con người quyết định phần lớn. Virtual Keyboard cải tiến chỉ giúp gia tăng các ký tự fake nhằm qua mặt Virtual Keyboard Defeat. Cái gì cũng có cái giá của nó thôi . Nếu muốn an toàn thì sẽ gây sự mắc công + khó chịu cho người dùng :)  
Tớ nói thật lòng, sau khi đọc bài của bạn thì muốn... té ngửa luôn #:S Khá nhiều dân IT, LTV mắc cái tật rất không nên khi làm sản phẩm là nghĩ user nào cũng thạo vi tính như mình :P ]]>
/hvaonline/posts/list/28460.html#176228 /hvaonline/posts/list/28460.html#176228 GMT
Re: Virtual Keyboard Defeat /hvaonline/posts/list/28460.html#176234 /hvaonline/posts/list/28460.html#176234 GMT