SMB(Server Message Block)

agnusdei·2025년 7월 9일

SMB(Server Message Block)

문제

SMB(Server Message Block)에 대해 개념, 역할&목적, 역사적 배경, 구조, 구성요소, 동작 원리, 종류, 핵심 용어, 특징, 비교, 장단점, 어린이 버전 요약을 포함하여 설명하시오.

답변

1. 개념

  • SMB(Server Message Block, 서버 메시지 블록): 네트워크 상에서 파일, 프린터, 포트 등 자원을 공유하기 위한 표준 프로토콜

2. 역할 & 목적

  • 파일/프린터 공유, 네트워크 자원 접근
  • 윈도우, 리눅스 등 다양한 OS 간 파일 전송 및 협업 지원

3. 역사적 배경

  • 1980년대 IBM에서 개발, 이후 마이크로소프트가 확장
  • Windows NT, Samba 등에서 표준 파일 공유 프로토콜로 채택
  • SMBv1(초기), SMBv2(2006), SMBv3(2012) 등으로 발전

4. 구조 및 구성요소

  • 클라이언트/서버 구조
  • 공유(Share): 네트워크 자원(폴더, 프린터 등)
  • 세션(Session): 인증 및 연결 상태
  • 메시지(Message): 명령/응답 패킷

5. 동작 원리

  1. 클라이언트가 서버에 연결 요청
  2. 인증(계정/암호 등)
  3. 자원 목록 조회 및 접근
  4. 파일 읽기/쓰기, 프린터 사용 등 명령 수행

6. 종류

  • SMB 1.0: 초기 버전, 보안 취약점 존재
  • SMB 2.0/2.1: 성능/보안 개선
  • SMB 3.0/3.1.1: 암호화, 무결성 등 강화
  • CIFS(Common Internet File System): SMB 1.0의 확장판

7. 핵심 용어 정리

  • Share(공유): 네트워크 자원
  • Session(세션): 연결 상태
  • Tree Connect: 공유 자원 연결
  • Pipe: IPC(프로세스 간 통신) 채널

8. 특징

  • 다양한 OS 지원, 실시간 파일/프린터 공유
  • 인증, 접근제어, 암호화(버전별 상이)

9. 비교

항목SMBNFS(Network File System)
주요 OSWindows, Linux주로 Linux/Unix
인증계정 기반기본 인증 없음(버전별 상이)
암호화SMBv3 지원NFSv4 일부 지원

10. 장단점

장점단점
다양한 OS 지원, 실시간 공유SMBv1 보안 취약점
접근제어, 암호화(신버전)네트워크 부하, 복잡한 설정

11. 어린이 버전 요약

SMB는 여러 대의 컴퓨터가 한 교실에서 파일이나 프린터를 함께 쓰게 해주는 규칙이에요. 친구 집 컴퓨터에 있는 그림도 쉽게 가져올 수 있어요.


상세 내용

  • SMB 취약점(예: EternalBlue, Wannacry 등)으로 인한 보안 사고 다수
  • 최신 버전 사용, SMBv1 비활성화, 방화벽 설정 등 보안 강화 필요
  • Samba(리눅스용 SMB 구현체) 등 다양한 오픈소스 존재
profile
DevSecOps Pentest🚩

0개의 댓글