Назад | Перейти на главную страницу

Как установить keyutils на CentOS?

У меня сервер 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, вам действительно следует стереть ее и переустановить из заведомо исправной резервной копии.