WinPCap 4.1.1

He he, lâu lắm mới viết blog. Mình cũng ko phải dân quản trị mạng, và cũng ko phải dân làm hệ thông. Nhưng hôm nay kiếm đc cái tài liệu về Winpcap thấy hay hay post phần định nghĩa lên cho mọi ng tham khảo.

1. Giới thiệu về Winpcap
Định nghĩa:

Winpcap là một thư viện mã nguồn mở cho việc bắt gói (captrure paket) và phân tích mạng, trên nền tảng (platform) win32. Winpcap hổ trợ những chức năng sau:

• Thu thập những gói dữ liệu thô, một là ngay trên chính máy đang chạy truyền dữ liệu đi và một là sự trao đôi bởi những máy khác trên môi trường chia sẻ.

• Lọc gói dữ liệu theo những luật của người dùng trước khi chúng được truyền tới ứng dụng

• Truyền những gói dữ liệu thô tới mạng

• Thu thập thông tin thống kê lưu lượng mạng

Một tập các tính năng này được được cung cấp, khi mà bạn cài đặc nó như là một trình điều khiển thiết bị (device driver), và nó được cài đặt bên trong phần hoạt động mạng của phần nhân win32 (win32 kernel) cùng với một cặp thư viện động DLL.

Loại chương trình sử dụng winpcap

Những chương trình mà dựa trên winpcap:

• Bộ máy phân tích mạng và giao thức
• Giám sát mạng
• Traffic logger
• Traffic generator
• user-level bridges and routers
• Hệ thống phát hiện xâm nhập mạng NIDS
• Network scanner
• Công cụ bảo mật

Cấu trúc của wincap

Nó bao gồm ba thành phần chính: bộ lọc gói mức kernel, một thư viên packet.dll mức thấp, và một thư viện độc lập với hệ thống wpcap.dll mức cao.

Packet.dll:
cung cấp một API mức thấp (application program interface) truy xuất trực tiếp tới trình điểu khiển, độc lập với hệ điều hành microsoft. Sẽ cung cấp các chức năng sau:

• Cài đặt, khởi tạo và dừng trình điều khiển NPF (NPF device driver)
• Nhận gói từ trình điều khiển NPF
• Gởi gói đến trình điều khiển NPF
• Thu được một danh sách các card mạng
• Lấy lại thông tin khác nhau về mạng: miêu tả, danh sách địa chỉ, netmask
• Truy vấn và thiết lập các thông số cho một card điều hợp

Source code packet.dll. (nằm trong thư mục packet)

Wpcap:
cung cấp một tập các chức năng bắt gói mức cao mà nó tương thích với libpcap (dùng trên linux), mà nó hoạt động độc lập với phần cứng mạng và hệ điều hành. Source wpcap.dll (nằm trong thư mục wincap)

NPF (netgroup packet filter) device driver: mã nguồn nằm trong thư mục driver dành cho hệ điều hành NT

Hoạt động quan trọng nhất của NPF là capture gói. Bộ điều khiển phát hiện gói trên NIC và phần phối chúng nguyên vẹn đến ứng dụng người dùng.

Homepage


(nguồn http://www.vn-zoom.com)

  1. Ẩn danh
    16/03/2012 lúc 6:29 chiều

    Bạn ơi! mình có chương trình code về bắt gói tin trên window.Nhưng đoạn code lại dùng winpcap 3.1(tức là nó chạy trên win xp).mình đang dùng win 7.Mà win 7 chỉ chạy winpcap 4.1.mình tìm mãi mà không biết lỗi ở đâu.Mình đoán là có sự thay đổi 1 ít giữa 2 phiên bản này.Bạn giúp mình với.thanks

  2. 17/03/2012 lúc 10:23 sáng

    Khách :

    Bạn ơi! mình có chương trình code về bắt gói tin trên window.Nhưng đoạn code lại dùng winpcap 3.1(tức là nó chạy trên win xp).mình đang dùng win 7.Mà win 7 chỉ chạy winpcap 4.1.mình tìm mãi mà không biết lỗi ở đâu.Mình đoán là có sự thay đổi 1 ít giữa 2 phiên bản này.Bạn giúp mình với.thanks

    Bạn cứ gửi cái code của bạn vào mail mình, mình thử ktra xem sao đã. Chứ cứ nói chung chung thế này thì mình ko biết

  1. 25/04/2015 lúc 1:03 chiều

Bình luận về bài viết này