У меня сервер CentOS 5.9 i386. Я связался с cPanel по какой-то проблеме, поэтому они сообщили мне, что мой сервер был скомпрометирован и /lib64/libkeyutils-1.2.so.2 - прямое указание на то, что сервер был взломан. Итак, я выполнил инструкции из Вот и удалил файл, но я думаю, что я не связывал libkeyutil с предыдущей версией, поэтому, когда я перезапустил SSH, сервер отказал в доступе с сообщением, то есть (сервер неожиданно закрыл сетевое соединение). Теперь я не могу получить доступ к своему серверу по ssh. Но я получаю доступ к своему серверу с помощью консоли KVM, поэтому я вошел на свой сервер, чтобы переустановить keyutils, но yum сейчас не работает. Это дает мне ошибку, т.е.
Traceback (most recent call last):
File "/usr/bin/yum", line 4, in ?
import yum
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 50, in ?
import config
File "/usr/lib/python2.4/site-packages/yum/config.py", line 27, in ?
from parser import ConfigPreProcessor
File "/usr/lib/python2.4/site-packages/yum/parser.py", line 3, in ?
import urlgrabber
File "/usr/lib/python2.4/site-packages/urlgrabber/__init__.py", line 53, in ?
from grabber import urlgrab, urlopen, urlread
File "/usr/lib/python2.4/site-packages/urlgrabber/grabber.py", line 412, in ?
import keepalive
File "/usr/lib/python2.4/site-packages/urlgrabber/keepalive.py", line 339, in ?
class HTTPSHandler(KeepAliveHandler, urllib2.HTTPSHandler):
AttributeError: 'module' object has no attribute 'HTTPSHandler'
К сожалению, я перезапустил серверную машину (хотя она настроит сама себя), теперь apache не может быть запущен, это дает мне следующую ошибку
/usr/local/pache/bin/httpd: error while loading shared libraries:
libkeyutils.so.1: cannot shared object file: No such file or directory
Теперь все сайты не работают, так как apache не работает.
Я попытался переустановить yum с помощью rpm по инструкции Вот
Нужна помощь в:
Могу ли я вернуть удаленный файл (это /lib64/libkeyutils-1.2.so.2)?
Как установить keyutils без yum?
Пожалуйста помоги. Спасибо
Если у вас не было скомпрометированной библиотеки libkeyutils.so.1.9 в вашей системе, вы можете загрузить CentOS 5.9 rpm для библиотек из Вот или используйте wget, чтобы получить его. Как только вы это сделаете, используйте
rpm -Fvh keyutils-libs-1.2-1.el5.i386.rpm
установить его.
Если у вас есть скомпрометированная библиотека libkeyutils.so.1.9, вам действительно следует стереть ее и переустановить из заведомо исправной резервной копии.