CIFS
IT 위키
Common Internet File System
마이크로소프트가 SMB 를 인터넷 환경에 맞게 확장해 공개한 파일 공유 프로토콜
- SMB 1.0 의 방언(dialect)에 해당하며, 사실상 SMB 와 같은 것을 가리키는 말로 쓰인다.
- TCP 445번 포트를 직접 사용한다. 과거에는 NetBIOS over TCP/IP(137~139번)를 거쳤다.
- 윈도우의 '네트워크 드라이브 연결'과 '공유 폴더'가 이 프로토콜로 동작한다.
- Samba
유닉스·리눅스에서 CIFS/SMB 를 구현한 오픈소스 소프트웨어다. 리눅스 서버를 윈도우 클라이언트에게 파일 서버나 프린터 서버로 보이게 해 준다.
- 데몬은 smbd(파일·프린터 공유)와 nmbd(NetBIOS 이름 서비스)로 구성된다.
- 설정 파일은 `smb.conf` 다.
- 삼바와 가장 관련이 깊은 프로토콜을 묻는 문제의 답이 CIFS(SMB) 다.
- 파일과 디렉터리 공유, 프린터 공유
- 사용자 인증과 접근 권한 제어
- 파일 잠금(locking), 변경 통지
- 이름 결정(name resolution)과 서비스 검색
- SMB 1.0/CIFS 는 취약점이 많아 사용 중지가 권고된다. 워너크라이 랜섬웨어가 SMBv1 취약점(EternalBlue)을 이용해 확산했다.
- 445번 포트를 인터넷에 열어 두면 안 된다. 경계 방화벽에서 차단하는 것이 기본 점검 항목이다.
- SMB 2.0 이상, 가능하면 서명과 암호화를 지원하는 SMB 3.0 이상을 사용한다.
