프로덕션 서버에서 Centos 5.8을 실행하고 있습니다. keyctl 명령을 사용해야하는 응용 프로그램이 있지만 응용 프로그램이 호출 할 때마다 (또는 호출 할 때마다) 일부 오류가 발생합니다. 내가 yum을 사용하여 keyutils 바이너리를 재설치, 그리고keyctl 명령이 '정의되지 않은 심볼 : dlopen'오류를 throw합니다.
[email protected] [~] keyctl show
segmentation fault
:
첫 번째 오류는이이었다. 이 내가 서버에있는 keyutils 패키지입니다 :
[email protected] [~]# rpm -qa | grep keyutils
keyutils-libs-1.2-1.el5
keyutils-libs-1.2-1.el5
keyutils-1.2-1.el5
keyutils-libs-devel-1.2-1.el5
그리고 지금, 나는 또 다른 오류를 가지고 :
[email protected] [~]# keyctl show
keyctl: symbol lookup error: /lib64/libkeyutils.so.1: undefined symbol: dlopen
내가 keyctl의 라이브러리를 확인하고, libdl가 없습니다.
[email protected] [~]# ldd /bin/keyctl
linux-vdso.so.1 => (0x00007fffcc5fd000)
libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00000033df000000)
libc.so.6 => /lib64/libc.so.6 (0x0000003d7ae00000)
/lib64/ld-linux-x86-64.so.2 (0x0000003d7aa00000)
사용하는 모든 라이브러리가 정상입니다.
[email protected] [~]# ls -al /lib64/libkeyutils*
-rwxr-xr-x 1 root root 9472 Jan 6 2007 /lib64/libkeyutils-1.2.so*
lrwxrwxrwx 1 root root 18 Nov 21 07:56 /lib64/libkeyutils.so.1 -> libkeyutils.so.1.9*
-rwxr-xr-x 1 root root 34584 Jan 6 2007 /lib64/libkeyutils.so.1.9*
[email protected] [~]# ls -al /lib64/libdl*
-rwxr-xr-x 1 root root 23360 Aug 27 08:59 /lib64/libdl-2.5.so*
lrwxrwxrwx 1 root root 12 Nov 16 02:01 /lib64/libdl.so.2 -> libdl-2.5.so*
[email protected] [~]#
이전에이 문제를 본 적이 있습니까? 나는 다른 버전의 배포판에서도 같은 버전을 실행 해 보았습니다.
이 서버를 다시 설치하고 싶습니다. 프로덕션 서버이기 때문에 설치할 수 없습니다.
공유 라이브러리를 이미 다른 .so 라이브러리에 링크 된 바이너리에 추가하거나 링크 할 수있는 방법이 있습니까?
악성 코드에 감염되었습니다. [아마 사라 졌음을 확신하기 위해 다시 설치해야합니다.] (http://serverfault.com/q/218005/126632) –
악성 코드 감염인 것 같습니다. http://blog.solidshellsecurity.com/2013/02/08/sshd-spam-rootkit-lib64libkeyutils-so-1-9/ –