Подробнее отвечал вот здесь: создаю отдельного пользователя ... Для apache устанавливаю модуль ModSecurity
Можно ли устанавливать собственные настройки php.ini?
У нас PHP работает как модуль Apache, и поэтому невозможно использовать свой php.ini. Для использования собственного php.ini вы можете запустить PHP в режиме CGI.
Запуск PHP в режиме CGI позволяет указывать свой php.ini, работать из PHP с любыми файлами на аккаунте и иметь полный доступ к файлам, созданным из PHP.
Порядок действий:
Подключить услугу «Поддержка CGI» (услугу «Поддержка PHP» можно отключить).
Создать файл php.cgi:
#!/bin/bash
/usr/local/bin/php-cgi -n
или
#!/bin/bash
/usr/local/bin/php-cgi -c /путь/к/файлу/php.ini
Закачать файл на сервер в ASCII-режиме в папку домена, на котором предполагается запускать PHP в режиме CGI. Например, для домена test.ru это будет папка /domains/test.ru. Если домен размещен в папке /docs, файл нужно закачивать в папку /docs. Если закачать файл не в ASCII-режиме, скрипт работать не будет, будет выдаваться ошибка 500 (Internal Server Error).
Установить на файл php.cgi права 0755 (rwxr-xr-x).
Проверить права на папку домена. Должны быть установлены права 0755 (drwxr-xr-x). Внутри папки с правами 0777 (drwxrwxrwx) скрипт работать не будет, будет выдаваться ошибка 500 (Internal Server Error).
Создать файл .htaccess в директории домена, на котором PHP будет работать в режиме CGI, и поместить в него следующие директивы:
Action php-cgi /php.cgi
AddHandler php-cgi .php
Теперь файлы с расширением .php будут обрабатываться PHP интерпретатором в CGI-режиме.
Недостатки такого способа: низкая скорость работы, недоступность некоторых функций модуля и потенциальная небезопасность: если ваш скрипт взломают, это может иметь более серьезные последствия, чем если бы PHP работал как модуль Apache. Поэтому мы не рекомендуем запускать PHP через CGI без особой на то необходимости.
Ставьте WAF (mod security для nginx), Wazuh (там и комплаенс проверка и проверка уязвимостей и система обнаружения вторжений и EDR, и контроль целостности файлов)
37.46.114.115 - - [01/May/2021:11:16:33 +0300] "POST /manager/ HTTP/1.0" 200 7678
37.46.114.115 - - [01/May/2021:11:16:34 +0300] "POST /manager/ HTTP/1.0" 200 7678
37.46.114.115 - - [01/May/2021:11:27:45 +0300] "GET /manager/ HTTP/1.0" 200 7386
37.46.114.115 - - [01/May/2021:11:27:46 +0300] "POST /manager/ HTTP/1.0" 200 7678
37.46.114.115 - - [01/May/2021:11:34:56 +0300] "GET /manager/ HTTP/1.0" 200 7386
37.46.114.115 - - [01/May/2021:11:34:59 +0300] "POST /manager/ HTTP/1.0" 200 7678
185.128.26.216 - - [01/May/2021:11:37:45 +0300] "GET /manager/ HTTP/1.0" 200 1978
185.128.26.216 - - [01/May/2021:11:37:46 +0300] "GET /manager/templates/default/images/modx-logo-color.svg HTTP/1.0" 200 3567
185.128.26.216 - - [01/May/2021:11:37:46 +0300] "GET /manager/templates/default/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.0" 200 77160
185.128.26.216 - - [01/May/2021:11:37:47 +0300] "GET /favicon.ico HTTP/1.0" 404 5987
185.128.26.216 - - [01/May/2021:11:37:50 +0300] "POST /manager/ HTTP/1.0" 302 20
185.128.26.216 - - [01/May/2021:11:37:51 +0300] "GET /manager HTTP/1.0" 301 200
185.128.26.216 - - [01/May/2021:11:37:51 +0300] "GET /manager/ HTTP/1.0" 200 6432
185.128.26.216 - - [01/May/2021:11:37:52 +0300] "GET /connectors/lang.js.php?ctx=mgr&topic=topmenu,file,resource,welcome,configcheck,ace:default&action= HTTP/1.0" 200 20487
185.128.26.216 - - [01/May/2021:11:37:52 +0300] "GET /connectors/modx.config.js.php?action=&wctx=mgr HTTP/1.0" 200 5257
185.128.26.216 - - [01/May/2021:11:37:53 +0300] "GET /manager/templates/default/images/modx-icon-color.svg HTTP/1.0" 200 2012
185.128.26.216 - - [01/May/2021:11:37:53 +0300] "POST /connectors/index.php HTTP/1.0" 200 1894
185.128.26.216 - - [01/May/2021:11:37:53 +0300] "POST /connectors/index.php?action=element/getnodes&id=root HTTP/1.0" 200 1510
185.128.26.216 - - [01/May/2021:11:37:53 +0300] "POST /connectors/index.php HTTP/1.0" 200 1580
185.128.26.216 - - [01/May/2021:11:37:53 +0300] "POST /connectors/index.php HTTP/1.0" 200 757
185.128.26.216 - - [01/May/2021:11:37:53 +0300] "POST /connectors/index.php HTTP/1.0" 200 164
185.128.26.216 - - [01/May/2021:11:37:54 +0300] "POST /connectors/index.php?action=element/getnodes&id=n_type_chunk&type=chunk HTTP/1.0" 200 1605
185.128.26.216 - - [01/May/2021:11:37:54 +0300] "POST /connectors/index.php?action=element/getnodes&id=n_type_template&type=template HTTP/1.0" 200 508
185.128.26.216 - - [01/May/2021:11:37:54 +0300] "POST /connectors/index.php?action=element/getnodes&id=n_type_plugin&type=plugin HTTP/1.0" 200 1476
185.128.26.216 - - [01/May/2021:11:37:54 +0300] "POST /connectors/index.php?action=element/getnodes&id=n_type_snippet&type=snippet HTTP/1.0" 200 2099
185.128.26.216 - - [01/May/2021:11:37:54 +0300] "POST /connectors/index.php?action=element/getnodes&id=n_type_tv&type=tv HTTP/1.0" 200 2455
185.128.26.216 - - [01/May/2021:11:37:54 +0300] "POST /connectors/index.php?action=element/getnodes&id=n_category&type=category HTTP/1.0" 200 663
185.128.26.216 - - [01/May/2021:11:37:53 +0300] "POST /connectors/index.php?action=system/dashboard/widget/feed&feed=news HTTP/1.0" 200 22325
185.128.26.216 - - [01/May/2021:11:37:54 +0300] "POST /connectors/index.php HTTP/1.0" 200 61
185.128.26.216 - - [01/May/2021:11:37:54 +0300] "POST /connectors/index.php?action=element/getnodes&id=n_snippet_category_2&type=snippet HTTP/1.0" 200 7049
185.128.26.216 - - [01/May/2021:11:37:54 +0300] "POST /connectors/index.php?action=element/getnodes&id=n_plugin_category_2&type=plugin HTTP/1.0" 200 1011
185.128.26.216 - - [01/May/2021:11:37:54 +0300] "POST /connectors/index.php?action=element/getnodes&id=n_snippet_category_1&type=snippet HTTP/1.0" 200 3327
185.128.26.216 - - [01/May/2021:11:37:54 +0300] "POST /connectors/index.php?action=element/getnodes&id=n_category_2&type=category HTTP/1.0" 200 7484
185.128.26.216 - - [01/May/2021:11:37:54 +0300] "POST /connectors/index.php HTTP/1.0" 200 224
185.128.26.216 - - [01/May/2021:11:37:55 +0300] "POST /connectors/index.php HTTP/1.0" 200 224
185.128.26.216 - - [01/May/2021:11:37:53 +0300] "POST /connectors/index.php?action=system/dashboard/widget/feed&feed=security HTTP/1.0" 200 8894
185.128.26.216 - - [01/May/2021:11:37:55 +0300] "POST /connectors/index.php HTTP/1.0" 200 61
185.128.26.216 - - [01/May/2021:11:37:55 +0300] "POST /connectors/index.php?action=browser/directory/getList&id=/ HTTP/1.0" 200 44643
185.128.26.216 - - [01/May/2021:11:37:57 +0300] "POST /connectors/index.php?action=browser/directory/getList&id=core/&type=dir HTTP/1.0" 200 20131
185.128.26.216 - - [01/May/2021:11:37:57 +0300] "POST /connectors/index.php?action=browser/directory/getList&id=core/elements/&type=dir HTTP/1.0" 200 1609
185.128.26.216 - - [01/May/2021:11:37:58 +0300] "POST /connectors/index.php?action=browser/directory/getList&id=core/elements/templates/&type=dir HTTP/1.0" 200 2961
185.128.26.216 - - [01/May/2021:11:37:58 +0300] "POST /connectors/index.php HTTP/1.0" 200 61
185.128.26.216 - - [01/May/2021:11:37:58 +0300] "POST /connectors/index.php?action=browser/directory/getList&id=connectors/&type=dir HTTP/1.0" 200 7197
185.128.26.216 - - [01/May/2021:11:38:00 +0300] "POST /connectors/index.php HTTP/1.0" 200 61
185.128.26.216 - - [01/May/2021:11:38:00 +0300] "POST /connectors/index.php?action=browser/directory/getList&id=connectors/system/&type=dir HTTP/1.0" 200 1451
185.128.26.216 - - [01/May/2021:11:38:01 +0300] "GET /manager/?a=system/file/edit&file=connectors/system/phpthumb.php&wctx=mgr&source=1 HTTP/1.0" 200 4894
185.128.26.216 - - [01/May/2021:11:38:02 +0300] "GET /connectors/lang.js.php?ctx=mgr&topic=topmenu,file,resource,file,ace:default&action=system/file/edit HTTP/1.0" 200 17880
185.128.26.216 - - [01/May/2021:11:38:02 +0300] "GET /connectors/modx.config.js.php?action=system/file/edit&wctx=mgr HTTP/1.0" 200 5257
185.128.26.216 - - [01/May/2021:11:38:02 +0300] "POST /connectors/index.php HTTP/1.0" 200 1875
185.128.26.216 - - [01/May/2021:11:38:02 +0300] "POST /connectors/index.php HTTP/1.0" 200 1580
185.128.26.216 - - [01/May/2021:11:38:02 +0300] "POST /connectors/index.php HTTP/1.0" 200 224
185.128.26.216 - - [01/May/2021:11:38:02 +0300] "POST /connectors/index.php HTTP/1.0" 200 224
185.128.26.216 - - [01/May/2021:11:38:02 +0300] "POST /connectors/index.php?action=browser/directory/getList&id=/ HTTP/1.0" 200 44643
185.128.26.216 - - [01/May/2021:11:38:03 +0300] "POST /connectors/index.php?action=browser/directory/getList&id=connectors/&type=dir HTTP/1.0" 200 7197
185.128.26.216 - - [01/May/2021:11:38:04 +0300] "POST /connectors/index.php HTTP/1.0" 200 61
37.46.114.115 - - [01/May/2021:11:42:35 +0300] "GET /manager/ HTTP/1.0" 200 7386
37.46.114.115 - - [01/May/2021:11:42:37 +0300] "POST /manager/ HTTP/1.0" 200 7678
185.128.26.216 - - [01/May/2021:11:44:16 +0300] "POST /connectors/index.php HTTP/1.0" 200 169
185.128.26.216 - - [01/May/2021:11:44:16 +0300] "POST /connectors/index.php HTTP/1.0" 200 98
185.128.26.216 - - [01/May/2021:11:44:21 +0300] "GET /connectors/system/phpthumb.php HTTP/1.0" 200 98
185.128.26.216 - - [01/May/2021:11:44:24 +0300] "POST /connectors/system/phpthumb.php HTTP/1.0" 200 2994
185.128.26.216 - - [01/May/2021:11:44:33 +0300] "POST /connectors/system/phpthumb.php HTTP/1.0" 200 3060
185.128.26.216 - - [01/May/2021:11:44:40 +0300] "GET /system/form1.php HTTP/1.0" 404 5987
Кстати, что у вас в той директории, если не секрет?
37.46.114.115 - - [30/Apr/2021:14:51:46 +0300] "POST /manager/ HTTP/1.0" 200 7676
37.46.114.115 - - [30/Apr/2021:14:51:46 +0300] "POST /manager/ HTTP/1.0" 200 7676
37.46.114.115 - - [30/Apr/2021:14:51:46 +0300] "POST /manager/ HTTP/1.0" 200 7676
37.46.114.115 - - [30/Apr/2021:14:51:46 +0300] "POST /manager/ HTTP/1.0" 200 7676
37.46.114.115 - - [30/Apr/2021:14:51:46 +0300] "POST /manager/ HTTP/1.0" 200 7676
185.220.102.254 - - [30/Apr/2021:15:55:19 +0300] "GET /wp-admin/admin-ajax.php?action=revslider_show_image&img=../wp-config.php HTTP/1.0" 404 5854
185.220.102.254 - - [30/Apr/2021:15:55:19 +0300] "GET /wp-config.php.a HTTP/1.0" 404 5854
185.220.102.254 - - [30/Apr/2021:15:55:19 +0300] "GET /wp-config.php~ HTTP/1.0" 404 5854
185.220.102.254 - - [30/Apr/2021:15:55:19 +0300] "GET /wp-config.php.old HTTP/1.0" 404 5854
185.220.102.254 - - [30/Apr/2021:15:55:19 +0300] "GET /wp-config.php.bak HTTP/1.0" 404 5854
185.220.102.254 - - [30/Apr/2021:15:55:19 +0300] "GET /wp-config.php.b HTTP/1.0" 404 5854
185.220.102.254 - - [30/Apr/2021:15:55:19 +0300] "GET /wp-license.php?file=../..//wp-config HTTP/1.0" 404 5854
185.220.102.254 - - [30/Apr/2021:15:55:19 +0300] "GET /wp-config.php.backup HTTP/1.0" 404 5854
185.220.102.254 - - [30/Apr/2021:15:55:19 +0300] "GET /wp-config.php HTTP/1.0" 404 5854
185.220.102.254 - - [30/Apr/2021:15:55:19 +0300] "GET /wp-config.php.save HTTP/1.0" 404 5854
185.220.102.254 - - [30/Apr/2021:15:55:20 +0300] "GET /wp-config.php.2 HTTP/1.0" 404 5854
185.220.102.254 - - [30/Apr/2021:15:55:20 +0300] "GET /wp-config.php.8 HTTP/1.0" 404 5854
185.220.102.254 - - [30/Apr/2021:15:55:20 +0300] "GET /wp-config.php.1 HTTP/1.0" 404 5854
185.220.102.254 - - [30/Apr/2021:15:55:20 +0300] "GET /wp-config.php.5 HTTP/1.0" 404 5854
185.220.102.254 - - [30/Apr/2021:15:55:20 +0300] "GET /wp-config.php.7 HTTP/1.0" 404 5854