Cài đặt Suhosin cho PHP trên Linux

Cài đặt Suhosin cho PHP trên Linux

Suhosin là một hệ thống bảo vệ mã nguồn PHP mà nó hoạt động như một PHP module nhằm chống lại một số hình thức khai thác lỗ hổng thông qua các đoạn mã PHP. Ví dụ như nó sẽ có thể giúp bạn hạn chế các lỗ hổng SQL Injection hay Remote Attack, thêm một lớp bảo vệ trên một số hàm nhạy cảm trong PHP như mail(), eval(), preg_replace(), ngoài ra còn có rất nhiều tính năng khác mà bạn có thể xem tại đây.

Ở bài này, mình sẽ hướng dẫn cách cài Suhosin trên máy chủ Linux ở các hệ điều hành RHEL/CentOS và Ubuntu/Debian.

Cập nhật package

Hãy chắc chắn là chúng ta nên cập nhật các software trong package lên phiên bản mới nhất.

RHEL/CentOS

yum update -y

Ubuntu/Debian

apt-get update

Cài php-devel

Do chúng ta cài Suhosin từ source nên sẽ cần php-devel để có thể sử dụng phpize.

RHEL/CentOS

yum install php-devel

Ubuntu/Debian

apt-get install php5-dev

Cài Suhosin

Sau khi đã làm xong các bước trên, bạn hãy tải mã nguồn của Suhosin bản mới nhất tại đây.

wget https://download.suhosin.org/suhosin-0.9.38.tar.gz --no-check-certificate

Rồi giải nén ra

tar -xvf suhosin*

Rồi truy cập vào thư mục suhosin

cd suhosin*

Rồi lần lượt chạy các lệnh sau để build mã nguồn.

phpize ./configure make make install

Bây giờ bạn đã có module suhosin trong thư mục mã nguồn của PHP rồi. Bây giờ bạn chỉ việc kích hoạt nó bằng cách thêm đoạn sau vào cuối file php.ini

extension=suhosin.so

Nếu bạn không biết file php.ini của bạn nằm ở đâu thì chạy lệnh dưới.

php -i |grep php.ini

Cuối cùng là khởi động lại PHP hoặc PHP-FPM của bạn là được. Để kiểm tra xem Suhosin có load chưa, bạn có thể gõ lệnh dưới đây.

# php -v PHP 5.6.10-1+deb.sury.org~precise+1 (cli) Copyright (c) 1997-2015 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies     with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies     with Suhosin v0.9.38, Copyright (c) 2007-2015, by SektionEins GmbH

Chúc bạn thành công!

Bình luận

Kinh doanh 1
0975 735 911 (giờ hành chính)

Kinh doanh 2
0977 27 67 37 (giờ hành chính)

Kinh doanh 3
093 8622 307 (24/7)

Hỗ trợ đại lý
09 75 75 73 75 (giờ hành chính)

Chăm sóc khách hàng
0975 735 911 (giờ hành chính)

Email Kinh Doanh
info@onet.vn

Phòng kỹ thuật
09 75 75 73 75 (Mr.Nam)

01642 983 744 (Mr.Lộc)

08 988 74 389 (24/7)

support@onet.vn

loc.nguyen@onet.vn

Cam kết Dịch vụ

Với trên 4 năm cung cấp dịch vụ, chúng tôi hiểu rõ nhu cầu của khách hàng để tạo ra những sản phẩm tốt nhất.

24/7/365 Hỗ trợ

Luôn sẵn sàng hỗ trợ và cam kết phản hồi thông tin đến Quý khách trong vòng tối đa 15 phút vào bất cứ thời gian nào trong ngày, trong tuần, trong năm và các ngày lễ tết.

Chính sách dùng thử

Để Quý khách không còn lo lắng khi đưa ra quyết định, Onet.vn hỗ trợ chính sách dùng thử miễn phí để khẳng định chất lượng. Ngoại trừ VPS và máy chủ riêng.

99.9% Uptime

Trong trường hợp uptime không đạt được đúng như cam kết chúng tôi luôn có chính sách hỗ trợ và bồi thường lên đến 100% thời gian sử dụng dịch vụ của quý khách.

Tin khuyến mãi