배경

Dancing 문제를 푸는 과정에서 찾아보고 배운거를 정리하는 글입니다.

SMB에 대해서

SMB는 Server Message Block의 줄임말로 컴퓨터 네트워크에서 파일, 프린터, 디렉토리 등을 다른 사용자와 공유하기 위해 사용하는 통신 프로토폴입니다.

smbclient 사용 방법

 

SMB 서버 분석하기

enum4linux -a <ip>

enum4linux를 이용하면 smb 서버의 정보를 수집할 수 있습니다.

netexec smb <ip>

netexec를 이용해서도 smb 서버를 분석할 수 있습니다. netexec의 경우 현업에서 자주 사용하는 도구입니다.

위 2가지 도구를 이용해서 no session 취약점을 진단할 수 있습니다. no session 취약점은 ID,password를 설정하지 않아서 아무 인증 정보 없이 로그인을 할 수 있는 취약점입니다. 위 취약점의 경우 enum4linux는 Session Check라는 란을 확인하면 사용자 정보에 대한 분석사항이 나옴니다.

smbclient 사용법

smbclient -L <IP>
smbclient //<IP>/user$