존재하더라도 / bin / ls를 찾을 수 없습니다!


10

이것은 우분투 8.04 서버를 실행하는 서버입니다.

# ls
-bash: /bin/ls: No such file or directory
# /bin/ls
-bash: /bin/ls: No such file or directory
# stat /bin/ls
  File: `/bin/ls'
  Size: 39696       Blocks: 80         IO Block: 4096   regular file
Device: 803h/2051d  Inode: 1073910881  Links: 1
Access: (0755/-rwxr-xr-x)  Uid: (  122/ UNKNOWN)   Gid: (  114/Debian-exim)
Access: 2008-06-05 15:07:22.491486000 -0700
Modify: 2008-04-03 23:44:23.000000000 -0700
Change: 2009-05-21 07:42:45.715736917 -0700
#:/bin# dd if=/bin/ls of=/dev/null 
77+1 records in
77+1 records out
39696 bytes (40 kB) copied, 0.000157908 s, 251 MB

이상한 GID와 UID를 어떻게 얻었는지 전혀 알지 못합니다.

나는 최근 보안 허점을 해결하기 위해 우분투 NTP 업데이트를 수행했습니다.

업데이트 : 방금 / bin / netstat에 동일한 문제가 있음을 알았습니다.

업데이트 : 내가 뿌리 내리고 rkhunter를 실행 한 것으로 보이며 키트를 찾았습니다 ...


"chown root : root / bin / ls"를 실행하면 문제가 전혀 해결되지 않습니까?
gharper가 21:09

이미 운이 없었지만 나는 chkrootkit을 실행했지만 긍정적 인 결과는 없었습니다.
Andrew Cholakian

chown root : root 실행시 ... 통계가 변경되어 소유자와 그룹이 root입니까?
Kyle Brandt

파일의 크기가 정확히 동일합니다. 어떤 문제가 있었습니까?
Brian Haak

답변:


12

시스템에서 ls와 netstat가 손상되면 해커가 탐지를 피하기 위해 할 수있는 일처럼 의심스러운 것 같습니다. 일반적으로 이들은 설치하거나 생성 한 도구 및 백도어를 탐지하지 못하도록 해당 도구를 패치하려고합니다. livecd로 재부팅 한 다음 해당 파일의 md5sum을 확인하는 것이 좋습니다.

시스템이 손상된 경우 상황을 처리하는 방법에 대한 조언을 얻으려면이 질문을 확인하십시오.


2

동적 링커에서 적절한 공유 객체를 찾을 수없는 경우 'No such file or directory'오류가 발생합니다.

운영:

ldd /bin/ls

출력을 확인하십시오.

그건 그렇고, 나에게도 의심스러워 보인다. 시스템이 손상 될까 걱정됩니다.


1
ls는 일반적으로 내장 된 쉘입니다. / bin / ls가 아닌 이 수정 되었는지 확인해야합니다 .
Dave Cheney

1
@ Dave Cheney : bash (Ubuntu의 기본 쉘)에 ls가 내장되어 있다고 생각하지 않습니다.
Cristian Ciupitu

2

이것은 특별히 문제와 관련이 없지만 시스템 이 설치 되지 않은/bin/ls 경우 (예 : 누군가 삭제 한 경우) 다음을 사용할 수 있습니다.

echo *
디렉토리 목록을 얻으려면. 나는 이것을 전에 사용해야했고 그것은 생명의 은인이다.


1

내 우분투 8.04 서버의 stat / bin / ls 출력 결과는 다음과 같습니다. 크기가 다르므로 파일이 손상되었거나 교체 된 것 같습니다.

# stat /bin/ls
  File: `/bin/ls'
  Size: 106176          Blocks: 216        IO Block: 4096   regular file
Device: ca00h/51712d    Inode: 3631        Links: 1
Access: (0755/-rwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2009-05-21 13:31:51.000000000 -0400
Modify: 2008-04-04 02:44:23.000000000 -0400
Change: 2008-05-29 17:14:25.000000000 -0400

0

때로는 환경에서 bash를 사용하지 않는 폴더로 이동하면이 마사지를받습니다.

명령의이하기 위해 LS를 , 하겠다 명령을 실행해야합니다 :

bash

그런 다음 lsll을 사용할 수 있습니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.