Posts

Minds không mã hóa nội dung chat

Trong bài trước tôi có nói Minds mã hóa nội dung chat, nhưng lưu chìa khóa giải mã trên máy chủ. Chìa khóa giải mã được bảo vệ bằng mật khẩu của người dùng, nhưng mật khẩu này máy chủ biết. Nói cách khác, máy chủ Minds hoàn toàn có thể giải mã nội dung chat. Tôi nhớ ra tôi chỉ mới xem mã nguồn app của Minds trên điện thoại, chưa xem phiên bản web ở địa chỉ https://minds.com. Tôi xem thì phát hiện phiên bản này không mã hóa nội dung chat. Nói cách khác, máy chủ Minds không cần làm gì cũng có thể xem được nội dung chat. Nếu bạn sử dụng Minds, không nên gửi những nội dung nhạy cảm qua chat. Tôi đã từng nghĩ Minds muốn bảo vệ riêng tư của người dùng, chỉ là họ không biết làm sao. Để giúp đỡ họ, tôi thông báo những lỗ hổng này cho Minds và đề nghị họ phải gỡ bỏ quảng cáo về "end-to-end encryption", cảnh báo người dùng về điểm yếu trong dịch vụ của họ và ngay lập tức tiến hành sửa lỗi. Nhưng tôi đã lầm. Minds không gỡ bỏ quảng cáo, không cảnh báo người dùng và cũng không c...

Luật chơi

Thử tưởng tượng Việt Nam tham dự World Cup. Đội bóng của chúng ta thi đấu với đội chủ nhà nhiều tiền của và quyền lực. Đá được vài phút ai cũng thấy trọng tài có vẻ thiên vị chủ nhà. Nói chung luật chơi rất không công bằng. Bạn nghĩ chúng ta nên tiếp tục thi đấu hay là nghỉ giữa chừng? Nếu nghỉ, chúng ta sẽ bị xử thua 0-3, chấm hết. Khiếu kiện gì đi chăng nữa thì cũng không thay đổi kết quả. Chúng ta cũng không có nhiều bằng chứng để khiếu kiện, vì mới thi đấu vài phút thôi mà. Dân chuyên nghiệp phải chơi đến cùng, dẫu luật chơi thế nào đi chăng nữa. Nếu thắng thì chiến thắng đó rất tuyệt vời. Nếu thua, không sao cả, không ai kỳ vọng ta sẽ chiến thắng. Cách chúng ta thi đấu máu lửa, cống hiến, nhưng thua vì trọng tài và chủ nhà chơi xấu sẽ khiến khán giả phải suy nghĩ. Đối thủ càng muốn ta bỏ cuộc thì ta càng phải chơi hết mình. Chúng ta có thể giận dỗi, dừng trận đấu lại để nói chuyện với trọng tài, nhưng nếu muốn có cơ hội chiến thắng thì phải tiếp tục chơi cho đến hết trận. ...

Chia sẻ dữ liệu dân cư: nguy cơ và gợi ý

Chủ tịch Hà Nội Nguyễn Đức Chung đề xuất chia sẻ dữ liệu trên chứng minh thư và hộ chiếu của người dân với các ngân hàng, cơ quan công chứng và các ngành khác. Việc người đứng đầu thủ đô muốn làm cho cuộc sống người dân thuận tiện hơn và kiếm thêm một ít tiền cho ngân sách là đáng hoan nghênh. Dẫu vậy tôi nghĩ cần phải cẩn trọng trong việc chia sẻ dữ liệu và cách thức chia sẻ, để không xâm phạm quyền riêng tư của người dân, tạo điều kiện cho tội phạm đánh cắp danh tính (identity theft) bùng nổ, hoặc tạo ra một mục tiêu lý tưởng cho các hacker Trung Quốc. Thông tin trên chứng minh thư là PII, không thể tùy tiện chia sẻ Chủ tịch Hà Nội nói rằng thông tin trong chứng minh thư và hộ chiếu không phải là bí mật đời tư, nên bà con đừng lo. Thông tin trên chứng minh thư là dạng thông tin xác định được danh tính và nơi ở của từng người, thuật ngữ chuyên ngành gọi thông tin này là  personally identifying information  (PII). PII thường không quá nhạy cảm, nhưng khi được sử dụng để l...

Facebook và Minds

(trả lời email của một bạn sinh viên hỏi ý kiến về mạng xã hội Minds) Bài này đã đăng trên tờ Người Đô Thị . Tôi không có Facebook, tôi đã xóa tài khoản từ năm 2010, vì tôi muốn bảo vệ  cuộc sống riêng tư  và  năng suất lao động . Tôi không thích Facebook vì họ có quá nhiều thủ thuật khiến người dùng trở nên phụ thuộc, luôn bất an không biết mình có đang bỏ lỡ gì hay không, ray rức bực dọc nếu chưa "up hình" hay cập nhật status mới, báo cho cả thế giới biết mình đang nghĩ gì làm gì ở đâu với ai. Thiền sư Thích Nhất Hạnh nói muốn thảnh thơi, hạnh phúc thì phải  an trú trong hiện tại , nhưng Facebook khiến người ta lúc nào cũng sống ở tương "like". Lúc ở nhà thì muốn đi chơi để có hình mới "up Facebook", lúc đi chơi chỉ muốn về nhà để "up hình", chưa về tới nhà nhưng trong đầu đã lởn vởn suy nghĩ "hình này nên viết chú thích ra sao". Tôi hiểu có cách sử dụng Facebook thông minh, biến nó thành công cụ để cải cách xã hội, như nhiề...

The Internet of Broken Protocols: Showcase #6

(complete list of showcases: https://vnhacker.blogspot.com/search/label/The%20Internet%20of%20Broken%20Protocols ) It's been a while :-). Today I found this little gem while auditing an obscure security system. Please identify any weaknesses. You can post your solution as a comment or email me at thaidn@gmail.com. Enjoy! Notation: * E(K, bytes) is 3DES in CBC mode with zero padding and zero IV. Client and server share two 3DES keys K1 and K2, each has 24 bytes. 1/ Client sends hello. 2/ Server randomly generates and caches 8-byte RAND_S. Denote the first 4 bytes of RAND_S as S1, and the next 4 bytes as S2. Server sends RAND_S. 3/ Client randomly generates and caches 8-byte RAND_C. Denote the first 4 bytes of RAND_C as C1, and the next 4 bytes as C2. Client sends E(K1, RAND_S) || RAND_C. At this point the client computes the session key. It computes T = E(K2, C1 || S1 || C2 || S2). Denote the first 8 bytes of T as T1, and the next 8 bytes as T2. The session key K...

Thư ngỏ thứ hai gửi Quốc hội về Dự thảo Luật An Ninh Mạng

Image
Kính thưa Quốc hội, Cách đây 10 ngày, thông qua báo chí và mạng xã hội, với tư cách một chuyên gia an ninh mạng, tôi đã gửi đến Quốc hội một lá thư ngỏ , đề nghị không thông qua Dự thảo Luật An Ninh Mạng và đề xuất những điều chỉnh cụ thể giúp kiện toàn an ninh mạng quốc gia và đồng thời đảm bảo phát triển kinh tế và tự do của người dân. Lá thư của tôi đã lan truyền nhanh chóng và nhận được sự ủng hộ mạnh mẽ của dư luận. Đại biểu Nguyễn Lân Hiếu nói rằng lá thư đã giúp ông có thêm nhiều thông tin hữu ích. Dẫu vậy chỉ trong vài giờ nữa Quốc hội, nhiều khả năng, sẽ vẫn bỏ phiếu thông qua Dự thảo Luật. Tôi viết lá thư thứ hai này, với tâm thức của một người con xa nhà nhưng không lúc nào thôi trăn trở, mong muốn đất mẹ Việt Nam giàu có, thịnh vượng. Tôi xin kể những câu chuyện, những suy tư về mối liên hệ giữa tự do, phát triển và công nghệ, chỉ với hi vọng Quốc hội sẽ hiểu thêm về tầm quan trọng của tự do trên Internet và từ đó hoãn thông qua Dự thảo Luật. Kính thưa Quốc hộ...