Nếu tôi tạo khung Ethernet mà không có bất kỳ tải trọng nào trên lớp và gửi nó ở lớp hai với sendp(), thì tôi nhận cảnh báo "Mac address to reach destination not found. Using broadcast."
và khung được đặt vào dây thực sự sử dụng ff: ff: ff: ff: ff: ff địa chỉ MAC đích. Tại sao cái này rất? Scapy có nên gửi chính xác khung hình mà tôi đã xây dựng không?Tìm hiểu về Scapy "Địa chỉ Mac để không tìm thấy đích. Sử dụng chương trình phát sóng". Cảnh báo
gói crafted của tôi có thể được nhìn thấy dưới đây:
>>> ls(x)
dst : DestMACField = '01:00:0c:cc:cc:cc' (None)
src : SourceMACField = '00:11:22:33:44:55' (None)
type : XShortEnumField = 0 (0)
>>> sendp(x, iface="eth0")
WARNING: Mac address to reach destination not found. Using broadcast.
.
Sent 1 packets.
>>>
tôi không thể tái sản xuất này. Bạn có thể đăng dòng bạn đã sử dụng để tạo gói, phiên bản scapy của bạn và nền tảng bạn đang chạy không? – nmichaels