Пример #1
0
    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
Пример #2
0
    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
Пример #3
0
    def getIPHeader(self, localhostIP, destinationIP, ip_packet_ID):

        ipheader_obj = IPHeader(localhostIP, destinationIP, ip_packet_ID)
        ipheader = ipheader_obj.build()
        return ipheader
Пример #4
0
    def getIPHeader(self, localhostIP, destinationIP, ip_packet_ID):

        ipheader_obj = IPHeader(localhostIP, destinationIP, ip_packet_ID)
        ipheader = ipheader_obj.build()
        return ipheader