RepositoryC
TH

the-tcpdump-group/tcpdump

the TCPdump network dissector

3.3ksao
941fork
67issue
5lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: bsd-packet-filter

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: sniffer

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: tcpdump

#1 Repository Của Tuần

🕷️ Công cụ bắt gói tin kinh điển vẫn chưa có đối thủ

Tcpdump là tiêu chuẩn thực tế (de facto) để bắt và phân tích lưu lượng mạng trên mọi hệ điều hành chính.

Tcpdump là một công cụ dòng lệnh dùng để giám sát mạng và thu thập dữ liệu gói tin (packet capture). Dự án do The Tcpdump Group duy trì, được viết ban đầu bởi Van Jacobson và phát triển từ mã nguồn "etherfind" của SMI. Tcpdump sử dụng thư viện libpcap để giao tiếp với hệ điều hành, cho phép bắt gói tin ở cấp độ thấp trên hầu hết các nền tảng: Linux, macOS, FreeBSD, OpenBSD, NetBSD, Windows (qua WinPcap/Npcap), và nhiều hệ điều hành Unix khác. Kho mã nguồn này đã được cộng đồng Internet đóng góp cải tiến liên tục trong nhiều năm.

✨ Điểm nổi bật

  • Hỗ trợ đa nền tảng: chạy được trên Linux, macOS, các hệ điều hành BSD, Windows, Solaris, AIX, HP-UX, QNX và nhiều nền tảng khác
  • Dựa trên libpcap: sử dụng thư viện libpcap để bắt gói tin một cách hệ thống, tương thích với Berkeley Packet Filter (BPF)
  • Hỗ trợ pcap và pcapng: đọc và ghi cả hai định dạng lưu trữ gói tin phổ biến
  • Bộ lọc BPF: cho phép lọc gói tin ngay tại nguồn bắt, giảm thiểu dữ liệu cần xử lý
  • Giao thức mạng phong phú: phân tích được nhiều loại giao thức TCP/IP và các tầng mạng khác nhau
  • Cộng đồng duy trì: dự án mã nguồn mở với quy trình đóng góp rõ ràng và kênh bảo mật riêng (security@tcpdump.org)
  • Công cụ bổ trợ: có thể dùng cùng tcpslice để trích xuất phần dữ liệu từ file trace

💡 Vì sao đáng chú ý

Tcpdump là nền tảng của hầu hết các công cụ phân tích mạng hiện đại — Wireshark, nmap, và nhiều công cụ khác đều dựa trên libpcap, chính thư viện mà tcpdump sử dụng. Đối với người quản trị hệ thống, nhà nghiên cứu bảo mật hay kỹ sư mạng, tcpdump là công cụ đầu tiên trong danh sách khi cần bắt và kiểm tra lưu lượng mạng. Sự đơn giản của nó (chạy hoàn toàn qua dòng lệnh, không cần giao diện đồ họa) chính là ưu điểm lớn khi làm việc trên server từ xa hoặc trong môi trường hạn chế tài nguyên.

Dự án cũng cung cấp các script awk mẫu (send-ack.awk, packetdat.awk) để giảm kích thước dữ liệu trace khi theo dõi các vấn đề mạng cụ thể như truyền tải FTP, giúp tiết kiệm thời gian phân tích đáng kể.


#pcap #packet-capture #sniffer #libpcap #bpf #networking #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryC
the-tcpdump-group/libpcap

the LIBpcap interface to various kernel packet capture mechanism

3.2k
Oct 22, 2026
RepositoryC
the-tcpdump-group/tcpslice

tcpslice concatenates multiple pcap files together, or extracts time slices from one or more pcap files.

85
Oct 23, 2026
RepositoryC
hengyoush/kyanos

Kyanos is a networking analysis tool using eBPF. It can visualize the time packets spend in the kernel, capture requests/responses, makes troubleshooting more efficient.

5.1k
Oct 24, 2026
RepositoryGo
chenjiandongx/sniffer

🤒 A modern alternative network traffic sniffer.

789
Aug 23, 2025
RepositoryC
arkime/arkime

Arkime is an open source, large scale, full packet capturing, indexing, and database system.

7.5k
Oct 27, 2026
RepositoryC
ZerBea/hcxdumptool

Small tool to capture packets from wlan devices.

2.2k
Oct 18, 2026
RepositoryC
Netis/cloud-probe

A Software Probe for network packet capturing and forwarding in Cloud/Kubernetes and Virtualized environment.

963
Oct 14, 2026
RepositoryC
DNS-OARC/dnscap

Moved to https://codeberg.org/DNS-OARC/dnscap

292
Feb 4, 2026
RepositoryC
dkorunic/pktstat-bpf

eBPF-based Ethernet traffic monitor using TC, XDP, kprobes and cgroups

152
Sep 7, 2026