2012-06-28 3 views
2

최근에 봇에서 .php 스크립트를 업로드하고 이미지로 위장하여 리눅스 서버를 손상 시켰습니다. 현재이 문제를 해결하는 중입니다.777 권한이있는 디렉토리 내의 모든 .php 파일 찾기

내 서버에 많은 웹 사이트가 있기 때문에 서버의 777 디렉토리를 모두 스캔하고 그 안에 .php 파일이있는 것을 표시하는 Linux 명령을 찾고 있습니다.

당신은 모든 777 디렉토리를 반환하려면 다음 명령을 사용할 수 있지만이

find httpdocs/ -type d -perm 777

어떤 아이디어 아닌가요? 이 같은

+0

파일을'-type f'로 변경하고'grep' 또는 정규 표현식으로 변경하십시오 –

+0

'serverfault' guys? 아마도'유닉스와 리눅스'? – tradyblix

+0

당신이하려는 것은 괜찮은 것 같습니다. 어떤 문제가 있습니까? 'ls -l '을 사용하여'777' 권한을 가진 최소한의 dir이 있는지 확인 했습니까? –

답변

6

시도 뭔가 :

find httpdocs/ -type d -perm 777 -exec find {} -name "*.php" \; 

이 777 권한을 가진 디렉토리에 당신에게 모든 .PHP 파일을 보여줍니다. 이상적이지는 않겠지 만 시작하게 될 것입니다.