wordpress был взломан с помощью htaccess и некоторого кода на python и perl

#wordpress #.htaccess

Вопрос:

Мой сайт WordPress был взломан. Внешний вид веб-сайта пока не изменился, но, например, файл .htaccess заполнен странным кодом, и когда я редактирую файл с достоверной информацией, файл внезапно возвращается в прежнее состояние. То же самое происходит и с index.php файл. это содержимое htaccess:

 <FilesMatch '.(php|php5|phtml)

Как я могу решить эту проблему?


Комментарии:

1. Удалите filesMatch блоки, которые бесполезны и вообще не используются вашим сервером.

2. когда я попытаюсь что-то удалить, файл снова обновится до указанного выше содержимого.

3. Есть ли у вас какие-либо плагины, которые автоматически обновляют htaccess?

4. @AmitVerma нет, я этого не делаю, на самом деле файл обновляется автоматически перед любым обновлением или чем-либо еще, ровно в тот момент, когда я сохраню файл, он изменится.

5. @arkascha на самом деле я это сделал, сайт сейчас отключен, и я пытаюсь выяснить, как решить эту проблему

>
Order allow,deny
Deny from all
</FilesMatch>
<FilesMatch '^(index.php|auto_seo.php|wp-blog-header.php|wp-config-sample.php|wp-links-opml.php|wp-login.php|wp-settings.php|wp-trackback.php|wp-activate.php|wp-comments-post.php|wp-cron.php|wp-load.php|wp-mail.php|wp-signup.php|xmlrpc.php|edit-form-advanced.php|link-parse-opml.php|ms-sites.php|options-writing.php|themes.php|admin-ajax.php|edit-form-comment.php|link.php|ms-themes.php|plugin-editor.php|admin-footer.php|edit-link-form.php|load-scripts.php|ms-upgrade-network.php|admin-functions.php|edit.php|load-styles.php|ms-users.php|plugins.php|admin-header.php|edit-tag-form.php|media-new.php|my-sites.php|post-new.php|admin.php|edit-tags.php|media.php|nav-menus.php|post.php|admin-post.php|export.php|media-upload.php|network.php|press-this.php|upload.php|async-upload.php|menu-header.php|options-discussion.php|privacy.php|user-edit.php|menu.php|options-general.php|profile.php|user-new.php|moderation.php|options-head.php|revision.php|users.php|custom-background.php|ms-admin.php|options-media.php|setup-config.php|widgets.php|custom-header.php|ms-delete-site.php|options-permalink.php|term.php|customize.php|link-add.php|ms-edit.php|options.php|edit-comments.php|link-manager.php|ms-options.php|options-reading.php|system_log.php)Как я могу решить эту проблему?

Комментарии:

1. Удалите filesMatch блоки, которые бесполезны и вообще не используются вашим сервером.

2. когда я попытаюсь что-то удалить, файл снова обновится до указанного выше содержимого.

3. Есть ли у вас какие-либо плагины, которые автоматически обновляют htaccess?

4. @AmitVerma нет, я этого не делаю, на самом деле файл обновляется автоматически перед любым обновлением или чем-либо еще, ровно в тот момент, когда я сохраню файл, он изменится.

5. @arkascha на самом деле я это сделал, сайт сейчас отключен, и я пытаюсь выяснить, как решить эту проблему

>
Order allow,deny
Allow from all
</FilesMatch>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]
</IfModule>
Как я могу решить эту проблему?

Комментарии:

1. Удалите filesMatch блоки, которые бесполезны и вообще не используются вашим сервером.

2. когда я попытаюсь что-то удалить, файл снова обновится до указанного выше содержимого.

3. Есть ли у вас какие-либо плагины, которые автоматически обновляют htaccess?

4. @AmitVerma нет, я этого не делаю, на самом деле файл обновляется автоматически перед любым обновлением или чем-либо еще, ровно в тот момент, когда я сохраню файл, он изменится.

5. @arkascha на самом деле я это сделал, сайт сейчас отключен, и я пытаюсь выяснить, как решить эту проблему