def buildSYNPacket(self, localhostIP, destinationIP): IPHeaderObj = IPHeader(localhostIP, destinationIP, self.ip_packet_ID) ipHeader = IPHeaderObj.build() userData = "" TCPObj = TCPHeader() #Set the SYN Flag TCPObj.setValues(self.sourcePortNum, self.destinationPortNum, self.seq_num, self.current_ack_no, 1, 0, 0, userData) tcpHeader = TCPObj.build(localhostIP, destinationIP) SYNPacket = ipHeader + tcpHeader + userData return SYNPacket
def buildSYNPacket(self, localhostIP, destinationIP): IPHeaderObj = IPHeader(localhostIP, destinationIP, self.ip_packet_ID) ipHeader = IPHeaderObj.build() userData = "" TCPObj = TCPHeader() # Set the SYN Flag TCPObj.setValues( self.sourcePortNum, self.destinationPortNum, self.seq_num, self.current_ack_no, 1, 0, 0, userData ) tcpHeader = TCPObj.build(localhostIP, destinationIP) SYNPacket = ipHeader + tcpHeader + userData return SYNPacket
def getIPHeader(self, localhostIP, destinationIP, ip_packet_ID): ipheader_obj = IPHeader(localhostIP, destinationIP, ip_packet_ID) ipheader = ipheader_obj.build() return ipheader