


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、花生殼動(dòng)態(tài)域名解析協(xié)議 (DDNS) 剖析花生殼是國(guó)內(nèi)動(dòng)態(tài) ip 上網(wǎng)用戶常用的一款架站軟件之 一,據(jù)稱目前有一百多萬用戶 在使用,是一款不錯(cuò)的動(dòng)態(tài)域名解析軟件,遺憾的是該軟件 目前只提供了 windows 版, 廣大 linuxfreebsd 用戶無緣享受這一服務(wù), 其實(shí)只要對(duì)該軟 件略作抓包分析,是 不難搞清楚它所用協(xié)議的, 由此也很容易設(shè)計(jì)出 unix 版的客 戶端?;ㄉ鷼た蛻舳藛?dòng)后,首先以 tcp 方式登錄 服務(wù)器,端口號(hào) 5050 , 連接過程記錄如下(方括號(hào)內(nèi)容是加上去的,以區(qū)分是哪一 方發(fā)送的數(shù)據(jù)) :server220 dhrp server readyclientauth
2、cram-md5 server334 239qbbj4h3nxqkoe7i9xjq= clients04stkvuiibqzs5xbp/nwnchq5g62wi= server250 authentication passedservercnfmserver250 register successfullyserver250 1382418101 887031714clientquitserver221 good bye 從上面的記錄可以看出,花生殼的登錄認(rèn)證采用的是cram-md5 方式,即服務(wù)器發(fā)一個(gè)key 給客戶端, 客戶端用這個(gè) key 用 md5 加密登錄口令, 然 后以“用戶名+空
3、格+ 加密后的登錄口令”的格式發(fā)送登錄數(shù)據(jù)給服務(wù)器。 注意: 服 務(wù)器發(fā)來的 key 是用base64 編碼的, 使用前要先用 base64 解碼還原, 同樣客戶 端發(fā)過去的登錄數(shù)據(jù)也要先用 base64 編碼。 服務(wù)器收到客戶端發(fā)來的登錄數(shù)據(jù)后,先用 base64 解碼還 原,分解出用戶名和密碼,核對(duì)用戶名和密碼都正確后,發(fā) 250 通知客戶端認(rèn)證通過, 同時(shí)發(fā)此用戶注冊(cè)的域名??蛻舳税l(fā) regi 命令選擇使用其中一個(gè)域名, 然后服務(wù)器發(fā)來 兩個(gè)整數(shù)數(shù)字,供客戶端以后刷新 ip 地址時(shí)使用。以上就完成了 tcp 登錄過程, 以后客戶端每分鐘發(fā)送一個(gè) 20字節(jié)的 udp 數(shù)據(jù)包給服務(wù)器, 以便
4、保持在線狀態(tài)和刷新 格式如下: struct udp_data unsigned int loginid; unsigned int datatype;線或者注銷unsigned int sequence;unsigned int data1;unsigned int data2;ip 地址, udp 端口號(hào) 5050 ,數(shù)據(jù)/0x0a 或者 0x0b ,表示在/ 每發(fā)一次加 1/data1=-(seq+datatype) /data2=0其中 loginid ,sequence 就是 tcp 登錄時(shí)收到的那兩個(gè)整數(shù), datatype+sequence+data1+data2 必須等于 0。發(fā)送前用 blowfish 加密方式對(duì) datatype 以下的 16 字節(jié)進(jìn)行加密,所用的 key 就是在 tcp 登錄中收到的那個(gè) key 。 服務(wù)器收到后,會(huì)應(yīng)答一個(gè) 20 字節(jié)的 upd 包,格式同上, 表示動(dòng)態(tài)域名解析正常??蛻舳私邮?、解碼,核對(duì) lo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 綜合校準(zhǔn)系統(tǒng)戰(zhàn)略市場(chǎng)規(guī)劃報(bào)告
- 《生物化學(xué)》課程標(biāo)準(zhǔn)
- 冷庫貨物儲(chǔ)存合同范本
- 辦公材料訂購合同范本
- 化工空調(diào)采購合同范本
- 個(gè)人自我反省檢討書
- 個(gè)人工作犯錯(cuò)檢討書
- 口腔治療合同范本
- 單位承包小區(qū)合同范例
- 養(yǎng)生館招募合伙人合同范本
- 學(xué)校衛(wèi)生監(jiān)督協(xié)管巡查記錄
- 華師大版初中數(shù)學(xué)目錄(新)
- 跨國(guó)公司的全球經(jīng)營(yíng)戰(zhàn)略課件
- 管理學(xué)原理(南大馬工程)
- 高考必知的自然科學(xué)類基礎(chǔ)知識(shí)考試題庫(400題)
- 設(shè)計(jì)思維電子課件
- 建筑施工企業(yè)安全生產(chǎn)風(fēng)險(xiǎn)分級(jí)管控體系-實(shí)施指南
- 國(guó)際貨物運(yùn)輸與保險(xiǎn)課后習(xí)題參考答案
- 房地產(chǎn)銷售培訓(xùn)PPT培訓(xùn)課件
- 職業(yè)暴露(銳器傷)應(yīng)急預(yù)案演練腳本
- 建筑設(shè)計(jì)電梯計(jì)算
評(píng)論
0/150
提交評(píng)論