Project

General

Profile

Feature #12513

SMB 3.1.1 support for server

Added by Alexander Stetsenko 3 months ago. Updated 3 days ago.

Status:
Closed
Priority:
Normal
Category:
kernel
Start date:
Due date:
% Done:

100%

Estimated time:
Difficulty:
Hard
Tags:
Gerrit CR:

Description

New features:
  • Negotiation of encryption and integrity algorithms.
  • Preauthentication integrity.
  • Encryption AES-128-GCM algorithm.

History

#1

Updated by Alexander Stetsenko 3 days ago

  • % Done changed from 80 to 100

Testing: It was done by hand with win10 client and omniosce as
server. The changes were tested with different values of parameters for
smbd:

smbd/max_protocol: "", "2.1", "3.02", "3.11"

smbd/encrypt: "", "disabled","enabled","required"

smbd/encrypt_cipher, "", "aes128-ccm", "aes128-gcm"

There were checked a negotiation, session setup, creation, attributes
retrieval and removing of files and directories.

Also, wireshark was used to make sure correct dialect and encryption
cipher was selected.

#2

Updated by Electric Monk 3 days ago

  • Status changed from In Progress to Closed

git commit 4e065a9f6a4471f1001853cd10a093bc5beb58a5

commit  4e065a9f6a4471f1001853cd10a093bc5beb58a5
Author: Alexander Stetsenko <alex.stetsenko@gmail.com>
Date:   2020-07-10T14:29:28.000Z

    12513 SMB 3.1.1 support for server
    Reviewed by: Matt Barden <mbarden@tintri.com>
    Reviewed by: Gordon Ross <gordon.w.ross@gmail.com>
    Approved by: Robert Mustacchi <rm@fingolfin.org>

Also available in: Atom PDF