cuốn sách gpt4 ai đã làm

c - 如何在主机将它们发送到网络之前修改数据包 header (IP header ,TCP header )

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 23:52:42 29 4
mua khóa gpt4 Nike

Tôi muốn sửa đổi tiêu đề gói (tiêu đề IP, tiêu đề TCP) trước khi máy chủ gửi chúng tới mạng.

Ví dụ: nếu tôi đang duyệt bằng firefox thì tôi muốn chặn tất cả các gói đến từ firefox và sửa đổi tiêu đề IP/TCP trước khi gửi chúng qua mạng.

Về cơ bản, có hai yêu cầu: 1. Chặn tất cả các gói đến từ firefox (nhưng không chặn các chương trình khác). Nếu điều này là không thể, thì có thể chặn các gói đến từ một cổng hoặc cặp ip/port cụ thể không

2 Sửa đổi tiêu đề IP/TCP rồi đưa vào mạng

Có phương pháp, API nào để đạt được điều này không? Thế còn libpcap thì sao? Có đoạn mã nguồn nào tương tự không? Tôi đang sử dụng linux c

Cảm ơn!

câu trả lời hay nhất

Để sửa đổi một gói, tốt nhất bạn nên đưa gói đã sửa đổi vào mạng của mình. C có một thư viện libnet thực hiện mọi thứ liên quan đến việc tiêm gói. Python có scapy để tiêm các gói.

Bây giờ bạn có thể thực hiện một số điều rất thú vị với libent và scapy, thay vì sửa đổi tiêu đề ip/tcp gói của bạn, hãy thực hiện giả mạo arp rồi tiêm các gói giả và chuyển hướng chúng đến nạn nhân.

libpcap được sử dụng để chụp các gói, không sửa đổi các gói. Vì vậy, bạn có thể xây dựng trình thám thính của riêng mình bằng libpcap, nhưng để thêm/sửa đổi các gói, bạn cần sử dụng libnet.

Để làm cho cuộc sống dễ dàng hơn, có những công cụ như bộ ợ. Bạn có thể sửa đổi tiêu đề http trước khi chuyển tiếp.

Về c - cách sửa đổi tiêu đề gói (tiêu đề IP, tiêu đề TCP) trước khi máy chủ gửi chúng tới mạng, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/15428694/

29 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress