如何在wireshark中捕捉rsync流量

如何在wireshark中捕捉rsync流量

我想分析範例輸入檔案的原始資料 rsync 傳輸的內容。所以我使用 rsync 而不是 rsh (因為在wireshark中捕獲的流量將很容易解釋)。

我正在使用以下 rsync 命令:-但是當我在wireshark中應用rsh過濾器時沒有產生流量

akshay@akshay:~$ rsync -avz checkport.txt --rsh [email protected]:/home/ajay/Desktop/
sending incremental file list
-rw-rw-r--             25 2013/01/09 22:19:14 checkport.txt

sent 67 bytes  received 76 bytes  286.00 bytes/sec
total size is 25  speedup is 0.17

另外,當我透過 rsh 使用 rsync 時,出現以下錯誤

akshay@akshay:~$ rsync -avz -e rsh checkport.txt [email protected]:/home/ajay/Desktop/
Permission denied.
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(224) [sender=3.1.0dev]

但是,在這種情況下,流量是在wireshark中為rsh產生的。權限被拒絕是來自遠端的回复

附加資訊: - rsh-server 和 rsh-client 均安裝在兩台主機上。如果我在這裡遺漏了什麼,請通知我。

[編輯]:另外,我已將 rsync 作為wireshark 中的過濾器選項,當我運行 rsync 命令時仍然沒有捕獲流量。我該如何在wireshark中捕獲rsync流量。提前致謝。

答案1

--rsh/選項-e需要指定一個命令,而您的第一個命令缺少該命令 - 相當於-e rsh您需要的第二個命令中的--rsh=rsh。因此,它可能只是使用預設值 ( ssh) 進行該嘗試(當您執行測試以確認/反駁這一點時,請檢查 ssh 流量)。

由於看起來 rsync 的第一個回應是報告連接已關閉,我懷疑權限被拒絕錯誤來自rsh/rshd而不是 rsync 報告它在打開指定檔案/目錄時遇到問題。我建議嘗試互動式登入()來看看您是否登入正常,我懷疑您會得到相同的錯誤。如果是這樣,請確保 rsh 守護程序實際上正在運行並偵聽連接,確保您沒有以某種方式阻止 rsh 連接埠 (514 IIRC),並檢查伺服器上的設定檔:您可能會發現它有預設情況下,限制會阻止您的使用者登入。rsh [email protected]rsh

相關內容