(Bài viết trên Vietnamnet)
Qua sự cố lỗi bảo mật trong phần mềm Joomla vừa qua, có thể thấy rõ vấn đề đảm bảo an toàn cho website trước tiên phụ thuộc vào ý thức của người quản trị, chứ không phải chuyện phần mềm miễn phí hay thương mại, nguồn mở hay nguồn đóng.
Theo website của các nhà phát triển Joomla, đây là một lỗi bảo mật nằm trong cơ chế xác thực token để tái lập mật khẩu quản trị của phần mềm Joomla của file /components/com_user/models/reset.php.
Thay vì phải nhập một thẻ token được hệ thống gửi tới email của người quản trị, một người dùng bình thường có thể nhập mã thẻ token là một dấu phẩy trên (’) và được chuyển ngay tới phần đặt lại mật khẩu mới cho tài khoản người dùng có mã số ID nhỏ nhất. Thông thường, đây là tài khoản mang tên admin, có quyền quản trị cấp cao nhất (administrator). Do đây là thành phần mặc định của Joomla nên khả năng reset password thành công là 100%.
Hiện tổ chức các nhà phát triển Joomla đã cảnh bảo các website sử dụng những phiên bản Joomla từ 1.5.5 trở về trước nên cập nhật ngay lên phiên bản 1..5.6 hoặc khắc phục lỗi trong file reset.php.
Đến trẻ con cũng có thể... hack
![]() |
Website dùng phần mềm Joomla bị mắc lỗi bảo mật. Ảnh chụp màn hình ngày 18/8/2008. |
Vào thời điểm các website chưa kịp nâng cấp, không mấy khó khăn để có thể tìm kiếm một website sử dụng phần mềm Joomla qua Google, kể cả với website dùng tiếng Việt, vì thông thường các website đều có ghi danh phần mềm Joomla được sử dụng theo quy định bản quyền của phần mềm nguồn mở này.
Bước tiếp theo, kẻ tấn công chỉ việc gõ (hoặc paste) thêm một đoạn đường link (?option=com_user&view=reset&layout=confirm) vào sau địa chỉ trang chủ của website và bấm enter, một bảng thông báo sẽ hiện ra cho biết hệ thống đã gửi email chứa thẻ xác thực (token) tới địa chỉ mail của người quản trị và yêu cầu nhập token đó vào để có thể đổi mật khẩu cho tài khoản.
Tuy nhiên, kẻ tấn công có thể đi qua bước xác thực này một cách đơn giản bằng cách nhập ký tự dấu phảy trên (’), và lập tức được chuyển tới mục nhập mật khẩu mới 2 lần để thay đổi mật khẩu quản trị. Sau khi đổi được mật khẩu, kẻ tấn công có thể đàng hoàng đăng nhập vào hệ thống quản trị của Joomla bằng cách gõ thêm cụm /administrator/ vào sau tên miền của website theo tên đăng nhập là admin, với mật khẩu vừa thay đổi.
Lúc này, toàn bộ hệ thống quản trị nội dung web của phần mềm Joomla đã nằm trong quyền kiểm soát của kẻ tấn công.
Các "nạn nhân" không có quy mô lớn
![]() |
Website dùng phần mềm Joomla bị mắc lỗi bảo mật. Ảnh chụp màn hình ngày 18/8/2008. |
Tuy nhiên, vì Joomla là phần mềm nguồn mở miễn phí với đặc thù đơn giản, dễ triển khai, tùy biến, phù hợp với các hệ thống website nhỏ và trung bình, nên phần lớn các tên miền .vn sử dụng Joomla cũng là các website cá nhân, nhóm diễn đàn hoặc cộng đồng mạng ít phổ biến, hoặc các doanh nghiệp, tổ chức có quy mô không lớn, không có nhiều thông tin trọng yếu.
Do đó, trung tâm VNCERT cũng chỉ thực hiện cảnh báo trực tiếp qua điện thoại, e-mail tới các doanh nghiệp, tổ chức sở hữu các website như luatgiapham.com, daoduytu.edu.vn, giaoduc.edu.vn, www.vctv.vkn, sport.com.vn... Sau khi nhận được thông báo, các website này đều đã tiến hành vá lỗi bảo mật bằng cách nâng cấp lên phiên bản Joomla 1.5.6.
Cập nhật nhanh - cách phòng vệ tốt nhất!
![]() |
Website dùng phần mềm Joomla bị mắc lỗi bảo mật. Ảnh chụp màn hình ngày 18/8/2008. |
Cụ thể trong trường hợp của phần mềm Joomla, các thông báo về lỗi reset mật khẩu quản trị cũng đã có khá sớm trên diễn đàn các nhà phát triển Joomla (developer.joomla.org), đồng thời được hệ thống các cơ quan ứng cứu sự cố máy tính khẩn cấp trên khắp thế giới chuyển tiếp nhanh chóng, từ USCERT, JCERT.... cho tới VNCERT.
Một số cách khác để nhanh chóng tiếp cận các thông tin cảnh báo lỗi bảo mật là đăng ký dịch vụ newsletter của các tổ chức CERT hoặc doanh nghiệp, tổ chức cung cấp, phát triển các phần mềm cần theo dõi, hoặc cập nhật các kênh tin tức qua RSS để nắm thông tin. Đây là những biện pháp cập nhật thông tin cơ bản mà bất cứ webmaster nào cũng phải thực hiện để đảm bảo hệ thống website luôn được khắc phục các lỗi bảo mật nhanh nhất.
Nhưng có một thực tế đáng buồn là thói quen này chưa thực sự phổ biến đối với các webmaster tại Việt Nam. Một minh chứng đơn giản nhất: Ngày 18/8/2008, sau khi lỗi Joomla được phát hiện và công bố được 5 ngày, vẫn còn khá nhiều website .vn chưa khắc phục lỗi và dễ dàng trở thành nạn nhân của các newbie thích tò mò phá phách qua mạng.
![]() |
Website dùng phần mềm Joomla bị mắc lỗi bảo mật. Ảnh chụp màn hình ngày 18/8/2008. |
Trên thực tế, các lỗi bảo mật tương tự như của Joomla không phải là hiếm, thậm chí có trong cả các sản phẩm phần mềm thương mại như của Microsoft, Cisco... Do đó, vấn đề đảm bảo an toàn cho website trước tiên phụ thuộc vào ý thức của người quản trị, chứ không phải chuyện phần mềm miễn phí hay thương mại, nguồn mở hay nguồn đóng.
• Bình MinhGiới thiệu khái quát NukeViet là một ứng dụng trên nền web có thể sử dụng vào nhiều mục đích khác nhau. Phiên bản đang được phát hành theo giấy phép phần mềm tự do nguồn mở có tên gọi đầy đủ là NukeViet CMS gồm 2 phần chính là phần nhân (core) của hệ thống NukeViet và nhóm chức năng quản trị nội...
Thứ bảy - 15/02/2025 10:25
Số TBMT: IB2500027431-01. Bên mời thầu: Bệnh Viện Kiến An. Đóng thầu: 09:00 20/02/25Thứ bảy - 15/02/2025 10:21
Số TBMT: IB2500048012-00. Bên mời thầu: Công ty Điện lực Thanh Xuân . Đóng thầu: 08:30 06/03/25Thứ bảy - 15/02/2025 10:15
Số TBMT: IB2500043636-00. Bên mời thầu: CÔNG TY CP TƯ VẤN XÂY DỰNG THỊNH KHANG. Đóng thầu: 07:00 22/02/25Thứ bảy - 15/02/2025 10:14
Số TBMT: IB2500043637-00. Bên mời thầu: CÔNG TY CP TƯ VẤN XÂY DỰNG THỊNH KHANG. Đóng thầu: 07:00 22/02/25Thứ bảy - 15/02/2025 10:07
Số TBMT: IB2500044002-00. Bên mời thầu: Trại giam Xuân Hà – Cục C10 – Bộ Công an. Đóng thầu: 08:00 26/02/25Thứ bảy - 15/02/2025 09:40
Số TBMT: IB2500047320-00. Bên mời thầu: CÔNG TY TNHH TƯ VẤN ĐẦU TƯ VÀ ĐẤU THẦU ĐĂNG KHOA. Đóng thầu: 15:00 24/02/25Thứ bảy - 15/02/2025 09:39
Số TBMT: IB2500047878-00. Bên mời thầu: CÔNG TY TNHH TƯ VẤN ĐẦU TƯ VÀ ĐẤU THẦU ĐĂNG KHOA. Đóng thầu: 14:00 24/02/25Thứ bảy - 15/02/2025 09:33
Số TBMT: IB2500043494-01. Bên mời thầu: Bệnh viện Trung ương Quân đội 108. Đóng thầu: 07:30 27/02/25Thứ bảy - 15/02/2025 08:37
Số TBMT: IB2500046511-00. Bên mời thầu: CÔNG TY ĐIỆN LỰC HÀ TĨNH - CHI NHÁNH TỔNG CÔNG TY ĐIỆN LỰC MIỀN BẮC. Đóng thầu: 08:00 22/02/25Thứ bảy - 15/02/2025 08:36
Số TBMT: IB2500045691-00. Bên mời thầu: CÔNG TY ĐIỆN LỰC HÀ TĨNH - CHI NHÁNH TỔNG CÔNG TY ĐIỆN LỰC MIỀN BẮC. Đóng thầu: 08:30 05/03/25Thứ bảy - 15/02/2025 11:20
Số KHLCNT: PL2500024013-00. Chủ đầu tư: Công đoàn Cơ sở Công ty TNHH TKG TAEKWANG Bình Phước. Ngày đăng tải: 23:20 15/02/25Thứ bảy - 15/02/2025 10:17
Số KHLCNT: PL2500024012-00. Chủ đầu tư: Đài Phát thanh Truyền hình và Báo Bình Phước. Ngày đăng tải: 22:17 15/02/25Thứ bảy - 15/02/2025 09:23
Số KHLCNT: PL2500024010-00. Chủ đầu tư: Ban Tài chính - Phòng Tham mưu - Sư đoàn 361. Ngày đăng tải: 21:23 15/02/25Thứ bảy - 15/02/2025 07:27
Số KHLCNT: PL2500024009-00. Chủ đầu tư: ỦY BAN NHÂN DÂN XÃ HÒA PHONG. Ngày đăng tải: 19:27 15/02/25Thứ bảy - 15/02/2025 07:18
Số KHLCNT: PL2500024007-00. Chủ đầu tư: Khu Quản lý đường bộ I. Ngày đăng tải: 19:18 15/02/25