Commit graph

638 commits

Author SHA1 Message Date
Tal Aloni
4ade8c4aa9 SMBServer: SMB1: Fixed unhandled NullReferenceException when an Invalid FID was specified for a Read / ReadAndX request 2017-08-31 13:56:51 +03:00
Tal Aloni
0212d71f6a NTStatus: Added STATUS_PRIVILEGE_NOT_HELD 2017-08-30 13:55:56 +03:00
Tal Aloni
aa800d4df7 IOControlCode: Added additional values 2017-08-30 13:38:10 +03:00
Tal Aloni
a607806c60 NamedPipeStore: Added support for FSCTL_PIPE_WAIT 2017-08-30 13:10:01 +03:00
Tal Aloni
0bc9452bbf Corrected StringComparison type 2017-08-30 12:41:21 +03:00
Tal Aloni
ab7398d3cd Pass TRANS_WAIT_NMPIPE requests to the underlying object store 2017-08-30 12:39:01 +03:00
Tal Aloni
8e5de68f78 Added FSCTL_PIPE_WAIT Request implementation 2017-08-30 12:21:55 +03:00
Tal Aloni
fd2e6cf517 Logging improvements 2017-08-30 03:08:46 +03:00
Tal Aloni
1c196778e4 IOCtlHelper: Improved compliance with the specifications and logging improvements 2017-08-30 02:47:23 +03:00
Tal Aloni
6f4d2dcb61 NTTransactHelper: Improved IOCTL related logging 2017-08-30 02:38:32 +03:00
Tal Aloni
7a0b0b4a15 NTTransactHelper: Minor code refactoring 2017-08-30 02:37:52 +03:00
Tal Aloni
d74a478db8 Minor exception message changes 2017-08-30 02:22:52 +03:00
Tal Aloni
b6eebcef20 SMB Server application: Set 'SMB 2.0 / 2.1' checkbox to checked 2017-08-30 02:19:03 +03:00
Tal Aloni
788597523d SMB Server v1.2.4 2017-08-27 17:02:04 +03:00
Tal Aloni
7ef87b3cd6 Bugfix: Check share-level write access on the new file name before sending FileRenameInformation to the object store 2017-08-27 15:28:10 +03:00
Tal Aloni
b4939ff04b Minor code refactoring: Renamed variable 2017-08-27 15:13:57 +03:00
Tal Aloni
aa7ad0cd93 Minor logging improvements 2017-08-27 14:46:39 +03:00
Tal Aloni
5de5c91bb4 Renamed directory 2017-08-27 13:01:29 +03:00
Tal Aloni
64ac337308 FileSystemShare: Added ability to specify client-side caching policy 2017-08-27 12:59:10 +03:00
Tal Aloni
c4fa4a9f15 Minor code refactoring: Moved AccessRequestArgs class to a separate file 2017-08-26 17:06:01 +03:00
Tal Aloni
59b4e46bc0 SPNEGO: Added exception documentation 2017-08-25 02:57:36 +03:00
Tal Aloni
97a48adf4a GSSProvider: Properly handle invalid SPNEGO Token 2017-08-25 02:29:42 +03:00
Tal Aloni
477af8e690 NTLMAuthenticationProviderBase: Properly handle invalid NegotiateMessage / AuthenticateMessage 2017-08-24 18:52:25 +03:00
Tal Aloni
1a599c2cca SMB1Command: Mark SMBParameters and SMBData as protected 2017-08-24 18:22:01 +03:00
Tal Aloni
056ab48a71 SMBServer: Bugfix: Do not send NotifyChange response if the session has been closed 2017-08-24 12:01:12 +03:00
Tal Aloni
a32e62d020 IndependentNTLMAuthenticationProvider: Added account lockout mechanism to hinder bruteforce attacks 2017-08-13 13:23:29 +03:00
Tal Aloni
ddafceb45c Minor documentation update 2017-08-11 22:49:11 +03:00
Tal Aloni
d7f6cbf70c SMBServer v1.2.3 2017-08-04 16:34:51 +03:00
Tal Aloni
612f6ff5da NTDirectoryFileSystem: SetFileInformation will no longed modify the FileInformation instance received 2017-08-04 16:25:48 +03:00
Tal Aloni
cbce6b3662 SMBServer: SMB1: Set SMB_FLAGS2_LONG_NAMES in NT_TRANSACT_NOTIFY_CHANGE response 2017-08-01 14:58:36 +03:00
Tal Aloni
13680eefa0 Bugfix: Keep accepting new connections after getting WSAETIMEDOUT on a new connection request 2017-08-01 10:53:05 +03:00
Tal Aloni
de256fdb51 SMBServer: Include share name when listing open files 2017-07-30 15:22:16 +03:00
Tal Aloni
4c84a297f8 SMBServer: Store the share name for each open file 2017-07-30 15:18:39 +03:00
Tal Aloni
c3fecea934 Minor documentation improvement 2017-07-30 11:34:46 +03:00
Tal Aloni
1e189b1735 Updated Readme files 2017-07-28 18:35:33 +03:00
Tal Aloni
d715acb050 Corrected assembly of AndX Response chain 2017-07-28 14:04:41 +03:00
Tal Aloni
b08850d7af SMBServer: SMB1: Added support for splitting SMB_COM_NT_TRANSACT transaction over multiple responses 2017-07-28 13:48:03 +03:00
Tal Aloni
6fccba9e0e Improved SMB_COM_NT_TRANSACT response implementation 2017-07-28 13:44:48 +03:00
Tal Aloni
aaa19eb40f Renamed variables 2017-07-28 12:51:29 +03:00
Tal Aloni
6b329e07c4 SMBServer: Bugfix: Incorrect OplockLevel was reported 2017-07-28 10:47:10 +03:00
Tal Aloni
383c11dc00 SMBServer: SMB1: Delete / Rename commands no longer require exlusive access to the file / directory being delete / renamed 2017-07-28 10:38:36 +03:00
Tal Aloni
ea4f524d89 SMB1FileStoreHelper: Delete / Rename: Bugfix: The temporary file handle was not closed 2017-07-28 01:29:46 +03:00
Tal Aloni
5a29ef1556 SMBServer: Release connections and associated resources when stopping the server 2017-07-28 01:29:46 +03:00
Tal Aloni
ed42b567e5 SMBServer: SMB1: ReadAndX: Added workaround for JCIFS 2017-07-28 01:29:46 +03:00
Tal Aloni
8b073010b2 Minor logging improvement 2017-07-28 01:29:46 +03:00
Tal Aloni
fdaafdfa9c NTDirectoryFileSystem: CreateFile: Workaround for using FILE_NO_INTERMEDIATE_BUFFERING and FILE_APPEND_DATA together 2017-07-28 01:29:41 +03:00
Tal Aloni
e5eb4e2f81 SMBServer v1.2.2 2017-07-27 14:43:55 +03:00
Tal Aloni
0cf1ac07bd SMB Server application: Use NTDirectoryFileSystem by default 2017-07-26 19:20:46 +03:00
Tal Aloni
9fe283762a Bugfix: Last SessionSetupResponse was not signed, final async response was not signed 2017-07-26 19:14:08 +03:00
Tal Aloni
9902b91eff Added NTDirectoryFileSystem implementation for passsing-through IO requests to the local NT storage subsystem 2017-07-26 15:12:30 +03:00