freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

(計算機專業(yè)畢業(yè)論文)ftp協(xié)議分析與擴展(文件)

2024-11-27 14:38 上一頁面

下一頁面
 

【正文】 += \\。 //是目錄 if(pFinderIsDirectory() amp。 = TRUE。 } //是文件 else if(!pFinderIsDirectory() amp。 = FALSE。 } nIndex++。 pFilesArrAdd(fileitem)。 !pFinderIsDots()) { 36 FILEITEM fileitem。 pFilesArrAdd(fileitem)。 !pFinderIsDots()) { FILEITEM fileitem。 //查找目錄下的文件 BOOL res = pFinderFindFile(szDir)。 int nIndex = 0。m_arrRemoteFiles)。 return。 if(pExGetErrorMessage(szError,1024)) AfxMessageBox(szError)。 33 參考文獻 [1] Eric .Inter 核心協(xié)議 .北京:中國電力出版社, 2020: 105106 [2] James Keith — 自頂向下方法與 Inter 特設 .北京:機械工業(yè)出版社, [3] 劉直芳,王運瓊,朱敏 . 數(shù)字圖像處理與分析 . 北京:清華大學出版社, [4] 曹軍義,劉曙光 . 基于 Inter 的遠程測控技術 .2020 [5] 孫德明,何正嘉 .快速構建基于 Web 的遠程測控系統(tǒng) .計算機工程與應用, 2020 [6] 鐘玉琢,向哲,沈洪 .流媒體和視頻服務器 .北京;清 華大學出版社, 2020 [7] ZHOU Ting(周 霆 ), XU Ming(許 明 ), CHEN Dong— xia(陳東俠 ), YU Lun(余輪 )College of Information Engineering, Fuzhou Universtiy, Puzhou 350002, P. R. China [8] 涂杰等 .MPEG4 在數(shù)字視頻遠程監(jiān)控系統(tǒng)中的應用 .計算機應用于軟件 .2020 [9] 姜敏,施健 .基于嵌入式 WEB 服務器的遠程視頻監(jiān)控系統(tǒng) .北京:計算機時代, 2020 [10] 李智勇,沈振康,楊衛(wèi)平, 諶海新 . 動態(tài)圖像分析 . 國防工業(yè)出版社 , [11] 宋玉峰,周泓 . 遠程數(shù)字視頻監(jiān)控系統(tǒng)的設計與實現(xiàn) . 浙江大學數(shù)字與一起研究所 , [12] 卡爾森 , 超越 C++標準庫 Boost 庫導論 .清華大學出版社 .2020 年 05 月 [13] 凱尼格 , C++沉思錄 .人民郵電出版社 .2020 年 01 月 [14] 李春葆 , 董尚燕 ,余云霞 .C++面向對象程序設計 .清華大學出版社 2020 年 02 月 [15] 隆甘 , C++跨平臺開發(fā)技術指南 .機械工業(yè)出版社 .2020 年 01 月 [16] 林少丹 , VC++程序設計基礎:計算機應用技術專業(yè) .人民交通出版社 .2020 年 09 月 [17] 劉春輝 , 徐健飛 .Visual C++程序設計學習筆記 .電子工業(yè)出版社 .2020 年 05 月 [18] 黃維通 , 姚瑞霞 .Visual C++程序設計教程 .機械工業(yè)出版社 .2020 年 07 月34 附錄 重要代碼: //連接 ftp 服務器 void CMyFtpDlg::OnConnect() { UpdateData(TRUE)。 ServU搭建 FTP,更改端口并設置長密碼口令。 略有不足的是,由于歷史兼容性因素,很多 ftp client 和 server 對 ssl ftp 擴 展的實現(xiàn)都存在著各種缺陷,例如加密算法不足,指令順序有錯誤等等,這可能會引起一些安全保護級別的削弱。 } nIndex++。 = FALSE。 } //是文件 else if(!pFinderIsDirectory() amp。 = TRUE。 //是目錄 if(pFinderIsDirectory() amp。 if((1) != \\) szDir += \\。* pFilesArr) { //清空列表框 pLstCtrlDeleteAllItems()。 //獲得服務器根目錄的所有文件并在列表框中顯示 BrowseDir(,amp。 pExDelete()。 try { //新建連接對象 m_pFtpConnection=m_pISessionGetFtpConnection(m_strServer,m_strUserName, m_strPassword)。 日志 配置 :主要內容是 1 選擇需要記錄的內容,比如登錄服務器的用戶,登錄時間,操作內容等。在軟件的 歡迎消息里設置 ,選擇新建的登錄的文檔 ,也可以直接在軟件文本欄里設置要顯示的文字 。 20 (1)新建一個域 1) 設置域名 圖 設置域名 2) 選擇各種協(xié)議及擴展 默認全選 圖 默認全選 3) 指定 ip 地址為空 圖 指定 ip 地址為空 (2)新建用戶 Servu 用戶主要有 a) 匿名用戶: 主要為分享服務器資料的人群 b) 一般用戶: 分享服務器資料并且能夠為服務器上傳資料 21 c) 管理員: 管理服務器用戶以及資料 設置用戶名及密碼 圖 圖 設置用戶名及密碼 指定訪問路徑 22 為不同類型的用戶設置不同的路徑。為每個活躍的用戶會話保持這些狀態(tài)信息極大地限制了 FTP 能夠同時維護的會話數(shù)。在數(shù)據(jù)連接上傳送完本次請求需傳送的文件之后,有可能關閉數(shù)據(jù)連接,到再有文件傳送請求時重新打開??蛻暨€經(jīng)由該控制連接把本地臨時分配的數(shù)據(jù)端口告知服務器,以便服務器發(fā)起建立一個從服務器端口號 20 到客戶指定端口之間的數(shù)據(jù) TCP 連接 。 HTTP 中,同一個 TCP 連接既用于承載請求和響應頭部,也用于承裁所傳送的文件,因此我們說 HTTP 在帶內 (inband)發(fā)送控制信息??刂七B接用于在客戶主機和服務器主機之間發(fā)送控制信息,例如用戶名和口令、改變遠程目錄的命令、取來或放回文件的命令。服務器批準之后,該用戶就在本地文件系統(tǒng)和遠程文件系統(tǒng)之間拷貝文件。給出這些身份 認證信息后,它就可以在本地文件系統(tǒng)和遠程文件系統(tǒng)之間傳送文件了。) 2)Private (requested by 39。 Confidential 機密性實現(xiàn),但是沒有完整性 39。 Clear 沒有任何保護 39。 SSL 協(xié)議分 為兩部分: Handshake Protocol 和 RecordProtocol, HandShake 部分用于處理通訊雙方的算法協(xié)商和密鑰交換過程, Record 部分用于對數(shù)據(jù)進行加密傳輸。 雖然近年來出現(xiàn)了很多種 ftp 的替代服務,例如 ssh 加密通道的 sftp/scp,或使用IPSEC 協(xié)議的 VPN 通道等等,但是在大多數(shù)情況下, ftp 的通用性和易用性使得它在很長一段時間內必然無法被完全取代。 ftp 的缺陷 在網(wǎng)絡 上 ,ftp 以明文的方式傳輸數(shù)據(jù) ,明文在網(wǎng)絡上傳輸是極不安全的 ,所以這就成了 ftp 非常重大的缺陷 .現(xiàn)在通過 sniffer 抓包軟件對 ftp 通行進行抓包 ,得到如下圖結果 14 圖 ftp 抓包 結果 圖 抓包結果 2 如上圖所示 :通過抓包得到了一個用戶 名和密碼 ,如此一來 ,黑客可利用此漏洞竊取用戶資料和信息 ,將對用戶造成不可估量的損失 .由此可見 ,ftp 在網(wǎng)絡中存在非常大的安全隱患 ,但是由于 SSL,SSH 在 ftp 中的運用 ,彌補了 ftp 的部分缺陷 . 15 4 FTP 擴展 FTP 安全擴展: SSL/TLS 在傳統(tǒng)的 ftp 通訊和傳輸過程中可以看出, ftp 協(xié)議提供了一種簡單實用的網(wǎng)絡文件傳輸方法,但是缺陷也是顯而易見的。因此,這種模式可以克服防火墻等的限制,并且客戶端不需要有固定 ,這就是在服13 務端要為客戶開大量的端口(大多數(shù) FTP 服務器開的端口范圍是 1024 ~ 5000,但有的服務器的范圍達到 1024 ~ 65535)。并通過命令傳輸通道將這個匿名端口通知客戶端,然后由客戶端主動連接服務端的這 個匿名端口。 Port 模式的 FTP 步驟 如下: 1) 客戶端發(fā)送一個 TCP 2) SYN( TCP 同步)包給服務器段眾所周知的 FTP 控制端口 21,客戶端使用暫時的端口作為它的源端口; 3) 服務器端發(fā)送 SYN 4) ACK(同步確認)包給客戶端,源端口為 21,目的端口為客戶端上使用的暫時端口; 5) 客戶端發(fā)送一個 ACK(確認)包;客戶端使用這個連接來發(fā)送 FTP 命令, 服務器端使用這個連接來發(fā)送 FTP 應答; 6) 當用戶請求一個列表 (List)請求或者發(fā)起一個要求發(fā)送或者接受文件的請求,客戶端軟件使用 PORT 命令,這個命令包含了一個暫時的端口,客戶端希望服務器在打開一個數(shù)據(jù)連接時候使用這個暫時端口; PORT 命令也包含了一個 IP 地址,這個 IP 地址通常是客戶自己的 IP 地址,而且 FTP 也支持第三方( thirdparty)模式,第三方模式是客戶端告訴服務器端打開與另臺主機的連接; 7) 服務器端發(fā)送一個 SYN 包給客戶端的暫時端口,源端口為 20,暫時端口為客戶端在 PORT 命令中發(fā)送給服務器端 的暫時端口號; 8) 客戶端以源端口為暫時端口,目的端口為 20 發(fā)送一個 SYN ACK 包; 9) 服務器端發(fā)送一個 ACK 包; 10) 發(fā)送數(shù)據(jù)的主機以這個連接來發(fā)送數(shù)據(jù),數(shù)據(jù)以 TCP 段 (注: segment,第 4層的 PDU)形式發(fā)送(一些命令,如 STOR 表示客戶端要發(fā)送數(shù)據(jù), RETR 表示服務器段發(fā)送數(shù)據(jù)),這些 TCP 段都需要對方進行 ACK 確認(注:因為 TCP 協(xié)議是一個面向連接的協(xié)議) 11) 當數(shù)據(jù)傳輸完成以后,發(fā)送數(shù)據(jù)的主機以一個 FIN 命令來結束數(shù)據(jù)連接,這個FIN 命令需要另一臺主機以 ACK 確認,另一臺主機也發(fā)送一個 FIN 命令,這個 FIN 命令同樣需要發(fā)送數(shù)據(jù)的主機以 ACK 確認; 12) 客戶端能在控制連接上發(fā)送更多的命令,這可以打開和關閉另外的數(shù)據(jù)連接;有時候客戶端結束后,客戶端以 FIN 命令來關閉一個控制連接,服務器端以 ACK 包來確認客戶端的 FIN,服務器同樣也發(fā)送它的 FIN,客戶端用 ACK 來確認。而傳送數(shù)據(jù)時,由服務器主動連接客 戶端的匿名端口。最后,服務端主動連接客戶端的這個 匿名端口(所以這種模式叫主動模式,就是服務器主動連接客戶端)。一開始,由客戶端主動連接服務端的 21 端口,并且向服務器發(fā)送相應的 FTP 命令。 servu默認的方式就是 PORT 方式。這些命令是在建立 FTP 會話時通過 FTP 命令通道進行發(fā)送的。 FTP 支持兩種模式。 TFTP 服務器進程要選擇一個新的端口和 TFTP客戶進程進行通信。 ( 2)發(fā)完數(shù)據(jù)后在規(guī)定時間內收不到確認就要重發(fā)數(shù)據(jù) PDU。 ( 5)使用很簡單的首部。 TFTP 的主要特點是: ( 1)每次傳送的數(shù)據(jù) PDU 中有 512 字節(jié)的數(shù)據(jù),但最后一次可不足 512 字節(jié)。 ⑤ FTP 依賴于 TCP,是面向連接并提供可靠的控件。而 TFTP 不。而 TFTP 用作 bones bare 特殊目的文件傳輸協(xié)議。 9 早終結 如果請求不能被滿足,或者在傳輸中發(fā)生錯誤,需要發(fā)送 ERROR 包。發(fā)送最后一個 DATA 包的主機必須等待對此包的確認或超時。 正常終止 傳輸?shù)慕Y束由 DATA 數(shù)據(jù)
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1