def set_tp_dst(self, tp_dst):
if self.tcp_header_offset is None:
return
if (self.match.nw_proto == socket.IPPROTO_TCP or
self.match.nw_proto == socket.IPPROTO_UDP):
self._set_2bytes(self.tcp_header_offset +2, tp_dst)
elif (self.match.nw_proto == socket.IPPROTO_ICMP):
self._set_1bytes(self.tcp_header_offset + 1, tp_dst)
self._update_l4_checksum()
self.match.tp_dst = tp_dst
评论列表
文章目录