It Hints
Search
Close this search box.

Вче­ра не смог зай­ти на свой VPS

Несмот­ря на то что опла­чен, он ока­зал­ся забло­ки­ро­ван. Напи­сал в тех.подержку, ока­зы­ва­ет­ся сут­ки назад тех. под­держ­ка отпра­ви­ла мне пись­мо, кото­рое я не уви­дел. Вот его содержание.

				
					Здравствуйте.

Нами были получены многократные жалобы об исходящем e-mail спаме с Вашего сервера:
" This is a complaint regarding spam received from (Server Name).
Mail originating from this IP, has actively been marked as spam/junk by the receiver.

We ask that you investigate and take appropriate action against the offending IP-address.

For forensic purposes, the offending email is attached to this mail (along with other report formats). Below are some key headers from the mail:

Received: from unknown (HELO My IP Address and Name Server)
by IP Address with SMTP; 23 Apr 2024 07:34:03 -0000
Received: (qmail 60562 invoked by uid 502); 23 Apr 2024 07:34:03 -0000
Return-Path: SRS1-xvJVXV6F=xxx.com=-7uscc0mP=L4=site.ru=support@xxx.com
From: "DARIA" support@site.ru
To: <x>
Subject: Salutations! mr. Blameless!
Date: Fri, 19 Apr 2024 14:28:33 +0300
Message-ID: ba28________________________b7b4@site.ru

IP has received degraded delivery-reputation as a result of the report. "

Образец письма из спам-рассылки совместно со всеми техническими заголовками прилагается в текстовом виде по ссылке (ссылка)

Подобная деятельность не допускается Условиями использования - (условия)

Ожидаем получить от Вас объяснение причин происхождения подобных исходящих e-mail писем с Вашего сервера в течение следующих 24 часов с момента создания данного запроса.
В случае, если с Вашей стороны не поступит объяснений и плана действий по решению проблемы в течение этого срока, услуга будет заблокирована.

				
			

Но 3 дня назад я обна­ру­жил что один из моих сай­тов взло­ман и я в тот же день пере­нес его на свой домаш­ний сер­вер для даль­ней­ше­го изучения.

В общем к момен­ту полу­че­ния дан­но­го пись­ма про­бле­ма была реше­на, но так как я не отве­тил на пись­мо в тече­нии суток то сер­вер заблокировали.

Разбор полётов

Так как у меня настро­е­ны еже­не­дель­ные Backup’ы, Уда­лось вос­ста­но­вить хро­но­ло­гию ‑неде­лю назад один из моих сай­тов (что­бы не палить, назо­ву его site.ru) был взло­ман и стал рас­сы­лать СПАМ.

Решение проблемы

Напи­сал две программы

  1. snapshot — про­грам­му кото­рая дела­ет сни­мок всей пап­ки с под­пап­ка­ми /www/wwwroot (там нахо­дят­ся все сай­ты). Сни­мок это спи­сок абсо­лют­но всех фай­лов с их кон­троль­ны­ми суммами.
  2. check — про­грам­ма кото­рая све­ря­ет теку­щие фай­лы со спис­ком snapshot и предо­став­ля­ет отчет — какие фай­лы были изме­не­ны, какие уда­ле­ны, какие добавлены.

После это­го я вос­ста­но­вил из Backup’а зара­жен­ный сайт, на момент когда он ещё не был зара­жен. Сде­лал сни­мок /www/wwwroot и в Cron через каж­дые 12 часов про­пи­сал запуск check.

Через 12 часов я полу­чил сле­ду­ю­щие данные:

				
					Добавлен файл: /www/wwwroot/site.ru/wp-content/plugins/wp-automatic/inc/csv.phpc73637d6eeed.php
Добавлен файл: /www/wwwroot/site.ru/wp-content/plugins/wp-automatic/c73637d6eeed.php
Добавлен файл: /www/wwwroot/site.ru/wp-content/plugins/background-image-cropper/background-image-cropper.js
Добавлен файл: /www/wwwroot/site.ru/wp-content/plugins/background-image-cropper/background-image-cropper.php
Добавлен файл: /www/wwwroot/site.ru/wp-content/plugins/background-image-cropper/readme.txt
Добавлен файл: /www/wwwroot/site.ru/wp-content/plugins/background-image-cropper/c73637d6eeed.php
Добавлен файл: /www/wwwroot/site.ru/wp-content/uploads/c73637d6eeed.php
Добавлен файл: /www/wwwroot/site.ru/wp-content/uploads/c73637d6eeed-1.php
				
			

по отчё­ту вид­но что вирус­ные фай­лы появ­ля­ют­ся в папках

/wp-content/plugins/wp-automatic/

/wp-content/plugins/background-image-cropper/

Кста­ти backgroung-image-cropper у меня вооб­ще не было и админ­ке его так же нет.

Закра­лись сомне­ния что в этом вино­ват пла­гин wp-automatic, так как я его ска­чи­вал с варез­ни­ка, опять вос­ста­но­вил сайт из резерв­ной копии, уда­лил дан­ный пла­гин, умень­шил вре­мя про­вер­ки раз в час и пошёл спать.

На утро меня жда­ла сле­ду­ю­щая информация

				
					Изменен файл: /www/wwwroot/site.ru/wp-content/themes/twentytwentytwo/index.php
Добавлен файл: /www/wwwroot/site.ru/wp-content/plugins/background-image-cropper/background-image-cropper.js
Добавлен файл: /www/wwwroot/site.ru/wp-content/plugins/background-image-cropper/background-image-cropper.php
Добавлен файл: /www/wwwroot/site.ru/wp-content/plugins/background-image-cropper/readme.txt
Добавлен файл: /www/wwwroot/site.ru/wp-content/plugins/background-image-cropper/c73637d6eeed.php
Добавлен файл: /www/wwwroot/site.ru/wp-content/themes/twentytwentytwo/c73637d6eeed.php
				
			

то есть, несмот­ря на то что я уда­лил пла­гин wp-automatic, кото­рый ста­вил не из репо­зи­то­рия — взлом воз­об­но­вил­ся, опять появил­ся /wp-content/plugins/background-image-cropper/ и в доба­вок к это­му левый файл в пап­ке темы.

Открыл админ­ку сай­та, что­бы посмот­реть, нет ли там пла­ги­на background-image-cropper — его там нет, но что более инте­рес­но ‑все пла­ги­ны отклю­че­ны. Ну думаю — не мог­ли же узнать пароль от админ­ки, но на вся­кий слу­чай решаю его поме­нять. А там два левых админа.

Уда­лил этих адми­нов, поме­нял пароль в админ­ке, уда­лил все лиш­ние темы, оста­вив толь­ко одну кото­рой поль­зу­юсь. Пока наблюдаю.

Мето­дом нехит­ро­го ана­ли­за при­шёл к выводу:

  1. Пла­гин wp-automatic ска­чен­ный с варез­но­го сай­та созда­ёт допол­ни­тель­но­го адми­на. Поче­му вооб­ще думаю на него ? У меня есть ещё один сайт, кото­рый объ­еди­ня­ет с этим то что на обо­их исполь­зу­ет­ся этот пла­гин и вто­рой сайт тоже взломан.
  2. Через это­го адми­на ста­вит­ся пла­гин background-image-cropper. Кста­ти почи­тав фору­мы не один я стал­ки­ва­юсь с тем что через background-image-cropper про­ис­хо­дит взлом сайта.

Итоги

Для под­твер­жде­ния этой тео­рии вос­ста­нов­лю сего­дня вто­рой сайт кото­рый так же взло­ман, посмот­рю во пер­вых нет ли там допол­ни­тель­но­го адми­на и немно­го подо­жду. Если он появ­ля­ет­ся то уда­ляю wp-automatic, уда­ляю это­го допол­ни­тель­но­го адми­на и смот­рю что будет. И что то мне под­ска­зы­ва­ет что на этом взлом закончится.

Вы спро­си­те — так ты же уда­лял wp-automatic и взлом на этом не оста­но­вил­ся ? Отве­чаю — да, я уда­лил пла­гин, но в базу то я не лазил что­бы посмот­реть нали­чие допол­ни­тель­но­го администратора.

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

Facebook
Twitter
Email
VK
WhatsApp
Telegram