Winpcap是一個免費公開的軟體系統。它用於windows系統下的直接的網路程式設計。
大多數網路應用程式訪問網路是透過廣泛使用的套接字。這種方法很容易實現網路資料傳輸,因為作業系統負責底層的細節(比如協議棧,資料流組裝等)以及提供了類似於檔案讀寫的函式介面。
但是有時,簡單的方法是不夠的。因為一些應用程式需要一個底層環境去直接操縱網路通訊。因此需要一個不需要協議棧支援的原始的訪問網路的方法。
winpcap適用於下面的開發者:
1.捕獲原始資料包。不管這個包是發往本地機,還是其他機器之間的交換包。
2.在資料包被髮送到應用程式之前,透過使用者定義的規則過濾。
3.向網路傳送原始資料包。
4.對網路通訊量做出統計。
這些功能依賴於Win32系統核心中的裝置驅動以及一些動態連結庫。
Winpcap提供了一個強大的程式設計介面,它很容易地在各個作業系統之間進行移植,也很方便程式設計師進行開發。
什麼樣的程式需要使用Winpcap
很多不同的工具軟體使用Winpcap於網路分析,故障排除,網路安全監控等方面。Winpcap特別適用於下面這幾個經典領域:
1。網路及協議分析
2。網路監控
3。通訊日誌記錄
4。traffic generators
5。使用者級別的橋路和路由
6。網路入侵檢測系統(NIDS)
7。網路掃描
8。安全工具
Winpcap是一個免費公開的軟體系統。它用於windows系統下的直接的網路程式設計。
大多數網路應用程式訪問網路是透過廣泛使用的套接字。這種方法很容易實現網路資料傳輸,因為作業系統負責底層的細節(比如協議棧,資料流組裝等)以及提供了類似於檔案讀寫的函式介面。
但是有時,簡單的方法是不夠的。因為一些應用程式需要一個底層環境去直接操縱網路通訊。因此需要一個不需要協議棧支援的原始的訪問網路的方法。
winpcap適用於下面的開發者:
1.捕獲原始資料包。不管這個包是發往本地機,還是其他機器之間的交換包。
2.在資料包被髮送到應用程式之前,透過使用者定義的規則過濾。
3.向網路傳送原始資料包。
4.對網路通訊量做出統計。
這些功能依賴於Win32系統核心中的裝置驅動以及一些動態連結庫。
Winpcap提供了一個強大的程式設計介面,它很容易地在各個作業系統之間進行移植,也很方便程式設計師進行開發。
什麼樣的程式需要使用Winpcap
很多不同的工具軟體使用Winpcap於網路分析,故障排除,網路安全監控等方面。Winpcap特別適用於下面這幾個經典領域:
1。網路及協議分析
2。網路監控
3。通訊日誌記錄
4。traffic generators
5。使用者級別的橋路和路由
6。網路入侵檢測系統(NIDS)
7。網路掃描
8。安全工具