CIFS服務端開發筆記
◆ 當SMB_COM_WRITE_ANDX請求寫入的資料位元組數大於或等於65535時,資料包的ByteCount欄位將為0,這種情況下只能夠通過資料包的實際大小判斷要寫入的資料位元組數。
◆ 在執行lsarpc的LsarLookupSids2方法時,ReferencedDomains引數必須有內容,否則Windows XP或更高版本的客戶端將不能識別返回的使用者名稱。
◆ 所有的DCERPC的字串內容必須按2字元對齊並且以空(0)字元結尾,如果字元數量為單數,應該在它的後面追加一個空(0)字元。
◆ 在SMB_COM_NEGOTIATE應答時MaxMpx為1並且SMB_COM_NT_CREATE_ANDX應答時OpLockLevel的值為0,將會導致一些檔案相關的Win32 API函式(例如GetPrivateProfileString)不能正常工作。
◆ 有些Windows Vista之前版本的客戶端使用NTLM v2的方式登入時,傳送的AUTHENTICATE_MESSAGE中Lm Response和Nt Response都是24位元組,和NTLM v2的標準格式不同。其中Lm Response前8個位元組為Client Challenge,必須接在Server Challenge之後組成一個16位元組的內容,並計算出這個內容的MD5值。然後使用NTLM v1的加密方法(P24)把MD5值加密為24位元組資料與Nt Response進行比較。
◆ Windows Vista或更高版本的Windows客戶端不再支援NTLM v1的身份驗證方式。
◆ Windows 7客戶端登入時,會傳送24個位元組的Lm Response,但是每個位元組的值都為0,不知道有什麼作用。
◆ 在處理TRANS2_FIND_FIRST2的Transacton時,如果請求查詢的是所有檔案(查詢名稱為“*”),必須在應答的查詢結果中包含“.”和“..”這兩個特殊目錄資訊(即使要查詢的目錄下沒有任何內容)。
◆ 返回一個檔案屬性如果為SMB_FILE_ATTRIBUTE_NORMAL而不是SMB_FILE_ATTRIBUTE_ARCHIVE,可能會造成某些程式無法正常訪問檔案。
◆ 在應答SMB_COM_NT_CREATE_ANDX的時候,如果OpLockLevel的值為0可能會降低Windows讀寫檔案的效能。
相關文章
- 華為帳號服務學習筆記(四):Authorization Code模式服務端開發筆記模式服務端
- 分散式服務框架開發筆記分散式框架筆記
- Linux cifs檔案服務Linux
- 服務端開發小感服務端
- 4_webflux服務端開發WebUX服務端
- Android服務端開發之使用Eclipse搭建Java Web服務端Android服務端EclipseJavaWeb
- go語言遊戲服務端開發(三)——服務機制Go遊戲服務端
- 個人筆記-服務端高併發分散式架構演進之路筆記服務端分散式架構
- Dubbo-go 原始碼筆記(一)Server 端開啟服務過程Go原始碼筆記Server
- Kotlin + Spring Boot服務端開發KotlinSpring Boot服務端
- FFmpeg開發筆記(四十二)使用ZLMediaKit開啟SRT影片直播服務筆記
- 《golang筆記》第五篇-網路服務端(一)Golang筆記服務端
- 小白的學習筆記——服務拆分和遠端呼叫筆記
- springCloud學習筆記2(服務發現)SpringGCCloud筆記
- nacos學習筆記之服務發現中心筆記
- 那些需要自己開發的安全需求(服務端)服務端
- 最右app——服務端開發工程師(go)APP服務端工程師Go
- Kotlin + SpringBoot + JPA 服務端開發KotlinSpring Boot服務端
- 移動社交App服務端開發總結APP服務端
- 網路開發基礎服務端001服務端
- Java服務端和客戶端開發輔助工具UtilsJava服務端客戶端
- 5分鐘搞定 服務端 本地開發 遠端執行服務端
- [翻譯]微服務設計模式 - 5. 服務發現 - 服務端服務發現微服務設計模式服務端
- CA認證服務筆記筆記
- WCF服務承載(筆記)筆記
- 青芒 for Mac客戶端開發筆記Mac客戶端筆記
- 【深圳shopee】Go 服務端開發工程師Go服務端工程師
- Netty服務端開發及效能最佳化Netty服務端
- TCP程式設計之服務端和客戶端的開發TCP程式設計服務端客戶端
- 【2】Windows C++ Redis服務端搭建與客戶端開發WindowsC++Redis服務端客戶端
- 【筆記】 springCloud--Alibaba--服務註冊和服務發現筆記SpringGCCloud
- 跨端開發SAAS級服務助力研發降本增效跨端
- windows 2008 終端服務閘道器配置筆記Windows筆記
- FFmpeg開發筆記(四十三)使用SRS開啟SRT協議的影片直播服務筆記協議
- 30.4. 企業級開發進階2.4:服務端快捷開發服務端
- ZooKeeper服務發現客戶端客戶端
- Flutter 全棧開發體驗——爬蟲與服務端Flutter全棧爬蟲服務端
- 使用.NET開發搭建OpenAI模型的中間服務端OpenAI模型服務端