7 Vấn đề bảo mật WordPress hàng đầu và cách khắc phục dành cho bạn
- Những kiến thức cơ bản về lập trình web với PHP
- Xu hướng học lập trình PHP mới nhất là gì? Lộ trình học lập trình PHP
- Lập trình mạng là gì? Hướng dẫn lập trình mạng đơn giản
- Hướng dẫn tự học lập trình PLC cơ bản cho người mới bắt đầu
- Tìm hiểu các thông tin xoay quanh lập trình ngôn ngữ tư duy
Table of Contents
WordPress là hệ thống quản lý nội dung (CMS) phổ biến nhất trên Internet hiện nay. Có khoảng 810 triệu trang web chạy trên WordPress và khoảng một nửa trong số đó được lưu trữ trên trang web WordPress.com miễn phí. Phần còn lại được lưu trữ trên các máy chủ riêng.
Có một lý do rất nhiều trang web dựa trên CMS sử dụng WP. WordPress là một nền tảng thông minh và trực quan mà gần như ai cũng có thể học cách sử dụng. Có rất nhiều plugin và chủ đề có sẵn để giúp chủ sở hữu trang web tùy chỉnh giao diện và tính năng của trang web. Ngoài ra, những người hiểu mã hóa có thể dễ dàng tùy chỉnh trang web của họ hơn nữa.
Tuy nhiên, WP cũng dễ bị ảnh hưởng bởi một số mối đe dọa bảo mật. Tin tặc thích xâm nhập qua cửa sau của trang WP của bạn và cố gắng thiết lập nơi cư trú ở đó. May mắn thay, nếu bạn nhận thức được các mối đe dọa bảo mật phổ biến nhất thì bạn có thể dễ dàng khắc phục chúng và ngăn chặn tin tặc chiếm lấy trang web của bạn.
1. Hack mật khẩu
Bạn có thể nhận thấy rằng hầu hết các trang web yêu cầu mật khẩu hiện nay đều yêu cầu bạn tạo một mật khẩu mạnh với chữ hoa, chữ thường, số và ký tự đặc biệt. Bạn có thể tạo mật khẩu càng phức tạp (nhưng vẫn nhớ mật khẩu đó là gì) thì tin tặc càng ít có cơ hội đột nhập vào trang web của bạn.
Hiểu rằng tin tặc thường sử dụng bot và có thể thử hàng chục mật khẩu trong vài giây. Nếu mật khẩu của bạn dễ bị bẻ khóa, bạn có thể chắc chắn rằng họ có thể và sẽ bẻ khóa được mật khẩu của bạn. Tạo một mật khẩu mạnh bao gồm các mẹo như:
- Không sử dụng cùng một mật khẩu cho mọi thứ
- Đặt mật khẩu dài ít nhất 12 ký tự
- Đảm bảo rằng tất cả các thiết bị của bạn được sử dụng để đăng nhập đều an toàn (xác thực hai yếu tố sẽ giúp ích)
2. Chèn SQL
Vì WordPress chạy trên cơ sở dữ liệu nên nó cũng sử dụng các tập lệnh phía máy chủ PHP. Mặc dù điều này hoạt động tốt để phân phối nội dung nhanh chóng và tạo môi trường WYSIWYG, nhưng nó cũng làm cho trang WP của bạn mở để chèn URL.
Các cuộc tấn công SQL injection xảy ra khi kẻ tấn công chèn mã SQL độc hại vào cơ sở dữ liệu của trang web. Mã độc có thể được sử dụng để truy cập thông tin nhạy cảm hoặc thậm chí kiểm soát trang web. Các cuộc tấn công SQL injection có thể xảy ra khi các trang web sử dụng phần mềm lỗi thời, mã được viết kém hoặc nếu đầu vào của người dùng không được xác thực đúng cách.
Một số phương pháp giúp ngăn chặn việc chèn SQL bao gồm:
- Cập nhật lên phiên bản mới nhất của WordPress. Bất kỳ phiên bản nào thấp hơn phiên bản mới nhất đều có thể dễ bị tấn công bởi SQL injection.
- Sử dụng một trang web chẳng hạn như Quét bảo mật WordPress để tìm các lỗ hổng trong trang web của bạn và sau đó sửa chúng. Quá trình quét cơ bản miễn phí và sẽ xác định các lỗi phổ biến, nhưng bạn cũng có thể nâng cấp lên bản quét cao cấp để kiểm tra các lỗ hổng ít được biết đến.
- Cập nhật phiên bản PHP mới nhất mà máy chủ lưu trữ web của bạn cho phép. PHP càng cập nhật, trang web WordPress của bạn càng ít bị tấn công.
- Cập nhật plugin. Nhiều lỗ hổng được tìm thấy trong plugin và chủ đề, vì vậy hãy đảm bảo bạn cập nhật lên phiên bản mới nhất. Ngoài ra, hãy chú ý đến lần cuối cùng người tạo cập nhật plugin hoặc chủ đề. Nếu họ không còn cung cấp các bản cập nhật, hãy chuyển sang một plugin khác.
>>> Đọc thêm: Những điều cần biết để khắc phục lỗi wordpress chậm
3. Tấn công cơ sở dữ liệu
Vì MySQL là cơ sở dữ liệu phổ biến nhất được sử dụng nên nó cũng là mục tiêu của tin tặc. Khi bạn sử dụng các tính năng cài đặt dễ dàng hoặc một cú nhấp chuột của máy chủ, tiền tố cơ sở dữ liệu mặc định là wp. Sử dụng tiền tố này có nghĩa là tin tặc biết tiền tố cơ sở dữ liệu của bạn.
Nếu bạn chỉ đang thiết lập trang WP của mình, thì đó chỉ là vấn đề thay đổi tiền tố cơ sở dữ liệu. Tuy nhiên, nếu bạn đã có một trang WP được thiết lập, bạn sẽ cần phải truy cập và thực hiện một số thay đổi để sử dụng một tiền tố khác. Tuy nhiên, bạn có thể thay đổi tiền tố cho cơ sở dữ liệu của mình khá dễ dàng bằng cách làm theo các bước sau.
- Sao lưu cơ sở dữ liệu của bạn trong trường hợp có sự cố khi thực hiện thay đổi. Điều này cho phép bạn dễ dàng khôi phục trang web nếu có lỗi.
- Chuyển đến thư mục gốc để cài đặt WordPress (bạn có thể sử dụng PHP hoặc một số máy chủ cho phép truy cập tệp qua bảng điều khiển) và mở tệp wp-config.php. Tìm dòng có nội dung: $table_prefix = ‘wp_’;
- Thay thế wp_bằng wp_78398(Sử dụng các số bạn chọn và biến chúng thành ngẫu nhiên. Bạn cũng có thể sử dụng các chữ cái). Lưu và đóng tập tin.
- Mở cơ sở dữ liệu của bạn thông qua phpMyAdmin hoặc chương trình tương tự. Nếu máy chủ của bạn sử dụng cPanel, hãy tìm nút phpMyAdmin.
- Nhấp vào tab có nội dung SQL và sử dụng truy vấn sau (xem bên dưới). Bạn cũng có thể chỉ cần thay đổi từng tiền tố theo cách thủ công, nhưng nếu bạn có nhiều bảng thì việc này rất tốn thời gian. Lưu ý rằng bạn cần thay đổi 78398số hoặc chữ cái hoặc sự kết hợp của những thứ mà cá nhân bạn đã sử dụng.
>>> Xem thêm: Làm sao để trở thành một lập trình viên Full Stack Web Developer?
4. Tấn công bởi tin tặc
Tấn công tin tặc là khi kẻ tấn công sử dụng các công cụ tự động để cố đoán kết hợp tên người dùng và mật khẩu chính xác nhằm giành quyền truy cập vào một trang web. Tin tặc sử dụng từ điển các mật khẩu thường được sử dụng hoặc thử mọi tổ hợp ký tự có thể có cho đến khi tìm được mật khẩu phù hợp. Các cuộc tấn công tin tặc có thể khiến trang web bị sập, cho phép kẻ tấn công lấy cắp thông tin nhạy cảm hoặc thậm chí chiếm quyền kiểm soát trang web.
May mắn thay, đây là một mối đe dọa bảo mật khá dễ dàng để ngăn chặn.
- Cài đặt plugin Giới hạn số lần đăng nhập Đã tải lại . Plugin này không chỉ ngăn ai đó khỏi một cuộc tấn công vũ phu, vốn cũng có thể làm chậm trang web của bạn và ngốn băng thông, mà nó sẽ khóa hoàn toàn một IP khỏi trang web của bạn vì đã thử quá nhiều mật khẩu trong một khoảng thời gian ngắn.
- Cài đặt plugin bảo mật. Nhiều plugin bảo mật ngày nay đi kèm với tường lửa chặn bất kỳ ai cố gắng thực hiện hoạt động đáng ngờ trên trang web của bạn. Một cái tốt là All in One WordPress Security và một cái khác là Wordfence. Tuy nhiên, có một số tùy chọn, vì vậy hãy chọn tùy chọn phù hợp nhất với bạn và giá cả phải chăng.
- Có một số chiến thuật nâng cao hơn mà bạn có thể sử dụng, chẳng hạn như .htaccess bảo vệ bằng mật khẩu, nhưng hãy bắt đầu với các plugin và nếu điều đó không ngăn được các cuộc tấn công, bạn có thể tìm hiểu sâu hơn về các cấp độ bảo vệ của mình. Bạn cũng có thể thay đổi tên quản trị viên mặc định để bảo vệ trang web của mình tốt hơn.
- Bạn cũng có thể thay đổi tên người dùng của mình bằng hướng dẫn tại Hostinger
>>> Đọc thêm: Các lỗ hổng của bảo mật trang web qua WordPress
5. Hack một người dùng đang mở
Nếu nhiều người làm việc trên trang web của bạn, thì sẽ có rủi ro bảo mật cho từng người. Nếu người đó đăng nhập và sau đó rời khỏi máy tính của họ, thì bất kỳ ai ở gần đó đều dễ bị tấn công. Ví dụ, đây có thể là sự cố trong không gian làm việc chung. Nếu máy tính của người đó bị tấn công, trang web của bạn cũng có thể bị tấn công.
- Cài đặt plugin Đăng xuất không hoạt động
- Chọn cài đặt phù hợp với trang web của bạn. Bạn có thể đặt khoảng thời gian người đó không hoạt động trước khi bạn đăng xuất họ và thậm chí cả tin nhắn họ nhận được khi đăng xuất.
6. Tập lệnh chéo trang (XSS)
Các cuộc tấn công Cross-Site Scripting (XSS) xảy ra khi kẻ tấn công đưa mã độc hại vào một trang web, sau đó mã này được thực thi trong trình duyệt của người dùng. Mã độc có thể được sử dụng để đánh cắp thông tin nhạy cảm hoặc chiếm quyền kiểm soát trang web. Các cuộc tấn công XSS có thể xảy ra khi các trang web sử dụng phần mềm lỗi thời, mã được viết kém hoặc nếu đầu vào của người dùng không được xác thực đúng cách.
Để khắc phục sự cố này, bạn phải luôn sử dụng phiên bản mới nhất của WordPress và tất cả plugin, đồng thời đảm bảo rằng tất cả mã được sử dụng trên trang web đều được viết và xác thực đúng cách. Ngoài ra, bạn có thể sử dụng các plugin như Bảo mật chống phần mềm độc hại và Tường lửa Brute-Force để quét trang web của bạn để tìm bất kỳ lỗ hổng nào.
>>> Xem thêm: Tối ưu hóa WordPress trong 5 bước đơn giản nhất cho người mới
7. Tấn công DDoS
Tấn công từ chối dịch vụ phân tán (DDoS) là khi kẻ tấn công làm tràn ngập lưu lượng truy cập vào một trang web, khiến trang web đó bị sập hoặc không khả dụng. Các cuộc tấn công DDoS có thể được thực hiện bằng cách sử dụng mạng máy tính bị nhiễm, còn được gọi là mạng botnet. Các mạng botnet này có thể được sử dụng để áp đảo lưu lượng truy cập của một trang web, khiến người dùng không thể truy cập được.
Tìm hiểu ngay chương trình học công nghệ thông tin trực tuyến tại FUNiX ở đây:
>>> Tham khảo chuỗi bài viết liên quan:
Những điều cần biết để khắc phục lỗi wordpress chậm
Hướng dẫn đầy đủ về Bảo mật API cho người trong ngành
Tối ưu hóa WordPress trong 5 bước đơn giản nhất cho người mới
Các xu hướng PHP hàng đầu cần theo dõi trong năm 2025
Nguyễn Cúc
Nguồn tham khảo: themeisle.com
Bình luận (0
)