1. 程式人生 > >Linux下如何使用Wireshark進行抓包

Linux下如何使用Wireshark進行抓包

1. 安裝wireshark   Ubuntu 14.04.3 預設安裝後, 不包含Wireshark抓包軟體,因此首先需要手工進行Wireshark的安裝:
    apt-get update   apt-get install wireshark
  通過以上兩條命令即可完成Wireshark的安裝,非常簡單。    2. 安裝Xming   安裝完成後,執行
sudo wireshark
  出現以下的錯誤提示:
  [email protected]:~$ sudo wireshark   error: XDG_RUNTIME_DIR not set in the environment.   (wireshark:1246): Gtk-WARNING **: cannot open display:
  之所以出現無法執行的問題,是應為Wireshark軟體執行需要GUI的環境,但是Ubuntu Server系統,預設安裝是不含GUI的。    解決方法有兩個:
  方法1. 通過SSH連線的X11轉移功能來執行Wireshark   方法2. 在 Linux安裝GUI環境來執行Wireshark   方法2需要在伺服器上額外的安裝GUI環境,大概會佔用200M的空間,對伺服器的環境有所改變,不是首選方案。   因此對於方法1不展開講述,下面重點講如何通過方法1來實現。   首先在SSH客戶端所在的電腦上下載並安裝Xming軟體。   Xming X Server for  Windows   Xming.png   如果已經安裝過SSH客戶端軟體,在安裝過程中可以選擇不安裝PuTTY軟體。安裝成功後,在Windows的工作管理員中能夠看到Xming Server的圖示。    3. 設定Xshell
  在Xshell中對建立的SSH會話進行如下設定:“連線>SSH>隧道”的“X11轉移”,勾選“X DISPLAY”,引數無需修改。   Xshell.png   重新連線SSH後,執行
 sudo wireshark
  就能看到圖形介面了,開始抓包了。   wireshark.png         上文內容不用於商業目的,如涉及智慧財產權問題,請權利人聯絡博為峰小編(021-64471599-8017),我們將立即處理。