답변:
Nessus로 테스트 한 결과 SMBv1이 설정시에만 비활성화되어 있음을 나타냅니다.
min protocol = SMB2
smb.conf의 [global] 섹션에 있습니다. 코어, LANMAN2 및 NT1은 여전히 취약한 것으로 표시되었습니다.
min protocol
와 동의어 인 서버에서 작동합니다 . 또한이 서버가 여전히 그것을 지원하는 경우 클라이언트 피하기 SMB1을하는 데 도움이. server min protocol
client min protocol
이전 우분투 12 서버 에서 작동하려면 이것을 추가해야했습니다 . 최소 / 최대 조합 중 하나를 사용하면 SMBv1이 활성화되지만 둘 다 제대로 작동합니다.
[global]
min protocol = SMB2
max protocol = SMB2
client min protocol = SMB2
client max protocol = SMB2
SMB1이 어디에 맞는지 잘 모르겠지만 (내 추측은 CORE 임) "man smb.conf"의 프로토콜 순서는 다음과 같습니다.
max protocol (G)
The value of the parameter (a string) is the highest protocol level that will be supported by the server.
Possible values are :
· CORE: Earliest version. No concept of user names.
· COREPLUS: Slight improvements on CORE for efficiency.
· LANMAN1: First
modern version of the protocol. Long filename support.
· LANMAN2: Updates to Lanman1 protocol.
· NT1: Current up to date version of the protocol. Used by Windows NT. Known as CIFS.
· SMB2: Re-implementation of the SMB protocol. Used by Windows Vista and newer.
min protocol (G)
The value of the parameter (a string) is the lowest SMB protocol dialect than Samba will support. Please refer to the max
protocol parameter for a list of valid protocol names and a brief description of each. You may also wish to refer to the C
source code in source/smbd/negprot.c for a listing of known protocol dialects supported by clients.
If you are viewing this parameter as a security measure, you should also refer to the lanman auth parameter. Otherwise, you
should never need to change this parameter.
Default: min protocol = CORE
Example: min protocol = NT1
smb.conf
은/etc/samba/
Ubuntu 12에 있습니다.