私はgithubでこのコードを見ました。 私はpacket.payload.proto == 17がUDPでpacket.payload.proto == 6のTCPである理由を理解していません。なぜscapy packet.payload.proto == 17はUDPで、packet.payload.proto == 6 TCPですか?
パケット=パケット内のパケットのscapy.all.rdpcap( 'データ/ dns.cap')
: プリント( '----------') プリント( 'src_mac :{0}」形式(packet.src)) プリント。( 'dst_mac:{0}' 形式(packet.dst))
ip = packet.payload
print('src_ip: {0}'.format(ip.src))
print('dst_ip: {0}'.format(ip.dst))
if ip.proto == 17:
udp = ip.payload
print('udp_sport: {0}'.format(udp.sport))
print('udp_dport: {0}'.format(udp.dport))
if ip.proto == 6:
tcp = ip.payload
print('tcp_sport: {0}'.format(tcp.sport))
print('tcp_dport: {0}'.format(tcp.dport))
print('----------\n')
packet.payloadとは何ですか? –
パケットのペイロード以外は? –
私はペイロードが何であるか理解していません!説明できますか? –