
Hiện nay vấn đề Hack local khá là phổ biến. Để đảm bảo an toàn cho khách hàng thì các nhà cung cấp dịch vụ thường Disable 1 số hàm PHP nguy hiểm mà khách hàng ít dùng đến để tăng cường bảo mật cho các acc cùng server.
Xem Tắt
Vậy làm sao để Disable?
Đây là 1 vấn đề khá đơn giản song đối với các bạn không chuyên hoặc mới chập chững vào nghề vẫn không biết. Do đó mình viết bài này hướng dẫn các bạn Khóa 1 số hàm PHP nguy hiểm trên server thông qua cách chỉnh file php.ini
Bạn Đang Xem: Hướng dẫn proc_open enable php ini – proc_open kích hoạt php này
Đầu tiên bạn mở file php.ini lên
Tìm tới dòng
Code:
Mặc định sau dấu = không có gì cả, mình sẽ thêm các hàm cần khóa sau dấu = này
VD:
Code:
disable_functions = proc_open , popen, disk_free_space, diskfreespace, set_time_limit, leak, tmpfile, exec, system, shell_exec, passthru,phpinfo
sau đó save lại và restart lại Apache
Như vậy đã khóa các hàm: proc_open , popen, disk_free_space, diskfreespace, set_time_limit, leak, tmpfile, exec, system, shell_exec, passthru,phpinfoproc_open , popen, disk_free_space, diskfreespace, set_time_limit, leak, tmpfile, exec, system, shell_exec, passthru,phpinfo
Nếu trong code có sử dụng hàm này, thì nó báo như sau
(Nguồn SinhvienIT)
#29
Người dùng đã xác minh
Xin chào các bạn,
- Xin lỗi vì đã đào chủ đề này nhưng làm cách nào để kích hoạt Proc_open cho một người dùng trên Cloudlinux bằng LSAPI?
Cảm ơn bạn!
Đã chỉnh sửa lần cuối: 15 tháng 4 năm 2020
Zhenyapan
Tham gia 23, 2018Messages1,429Location UA
- rảnh rỗi
Xem Thêm : Xem Ngay 4 cách bật kiếm tiền trên tiktok 2021 hot nhất, đừng bỏ qua
Tham giajun 27, 2019Messages282
#21
Những chức năng nào bạn đã vô hiệu hóa trong tệp php.ini mà PHP-FPM đang sử dụng?
Người dùng đã xác minh
Bất kỳ chức năng nào được bao gồm ở đó không thể được kích hoạt bất kỳ nơi nào khác.
- Vì vậy, nếu bạn đã vô hiệu hóa Proc_open trong tệp php.ini của mình, thì bạn sẽ không thể bật nó cho bất kỳ người dùng nào trong tệp nhóm PHP-FPM của họ.
Nếu bạn muốn được bật Proc_open cho một người dùng cụ thể, thì bạn phải xóa Proc_open khỏi tệp php.ini, sau đó thêm nó vào tất cả các chỉ thị của DISABLED_FINSTS PHP_ADMIN_VALUE cho tất cả các nhóm PHP-FPM. Sau đó loại bỏ nó khỏi DISABLED_FENSTS PHP_ADMIN_VALUE cho nhóm mà bạn muốn nó được bật.
I restarted the php-fpm.service
#22
Có lẽ sẽ hiệu quả hơn khi mở vé tại vé.DirectAdmin.com, tôi chắc chắn rằng họ có thể giúp bạn trong một thời gian ngắn.
Người dùng đã xác minh
Những gì Ditto nói.
- Zakazak
Tham gia 20, 2018Messages25
Xem Thêm : 7 danh từ trừu tượng tốt nhất hiện nay
#23
Tôi đã cài đặt PHP5 và PHP 7. Tôi đặt cài đặt cho Php 7 vì đó là phiên bản tôi đang sử dụng. Tôi đã khởi động lại Php-fpm.Service
Được rồi, tôi sẽ tạo một vé ở đó
Tundasrl
Tham gia 17, 2008Messages40
-
#24
Xin chào, tôi đang phải đối mặt với vấn đề tương tự.
Justjosh
Người dùng đã xác minh
Tham gia 13, 2019Messages32
- #29
Xin chào các bạn,
Có lẽ sẽ hiệu quả hơn khi mở vé tại vé.DirectAdmin.com, tôi chắc chắn rằng họ có thể giúp bạn trong một thời gian ngắn.
Người dùng đã xác minh
Những gì Ditto nói.
- Zakazak
Tham gia 20, 2018Messages25
Xem Thêm : 7 danh từ trừu tượng tốt nhất hiện nay
#23
./data/users/xxxxxxx/php/php-fpm72.conf
Tôi đã cài đặt PHP5 và PHP 7. Tôi đặt cài đặt cho Php 7 vì đó là phiên bản tôi đang sử dụng. Tôi đã khởi động lại Php-fpm.Service
Được rồi, tôi sẽ tạo một vé ở đó
Tundasrl
Tham gia 17, 2008Messages40
- #24
Xin chào, tôi đang phải đối mặt với vấn đề tương tự.disable_functions can only be set once in the main php.ini file, and cannot be overridden by other areas. You need to remove it from php.ini file then and set it php-fpmXX.conf for all users with different values.
Một tài khoản cần cho phép Proc_open bị vô hiệu hóa trên toàn cầu.disable_functions at all.
Xerox
Người dùng đã xác minh
Tham gia 16, 2019messages137
- #28
Đây vẫn là lựa chọn duy nhất?
Tôi muốn bật Proc_close trên một tài khoản. Tôi cần phải sửa đổi thủ công mọi conf trên tất cả các tài khoản trên SEV?
Da xin vui lòng thương xót
Đã chỉnh sửa lần cuối: ngày 23 tháng 3 năm 2020
Justjosh
Người dùng đã xác minh
Tham gia 16, 2019messages137
- #28
Đây vẫn là lựa chọn duy nhất?
Tôi muốn bật Proc_close trên một tài khoản. Tôi cần phải sửa đổi thủ công mọi conf trên tất cả các tài khoản trên SEV?
Da xin vui lòng thương xót
Đã chỉnh sửa lần cuối: ngày 23 tháng 3 năm 2020
Justjosh
Người dùng đã xác minh
Tham gia 13, 2019Messages32
Nguồn: https://quatangtiny.com
Danh mục: Blog