Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- ACK_RECV - Enum constant in enum class nl.sidnlabs.pcap.packet.TcpHandshake.HANDSHAKE_STATE
- addFirst(byte[]) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
-
Add a byte buffer to head of internal buffer list.
- addFirst(byte[]) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- addFirst(Buffer) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
-
Add all target's internal buffers to head of internal buffer list.
- addFirst(Buffer) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- addLast(byte[]) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
-
Add a byte buffer to end of internal buffer list.
- addLast(byte[]) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- addLast(Buffer) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
-
Add all target's inernal buffers to end of internal buffer list.
- addLast(Buffer) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- addLast(Buffer, int) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
- addLast(Buffer, int) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- addPayload(SequencePayload) - Method in class nl.sidnlabs.pcap.packet.FlowData
-
Add new SequencePayload to the list of sequences, if the sequence is out-of-order then it will not be added to the list
B
- Buffer - Interface in nl.sidnlabs.pcap.decoder
- buildInternetProtocolV6ExtensionHeaderFragment(Packet, byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv6Util
- bytesBefore(byte[]) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
-
Find the first occurrence offset of the target byte pattern from current position.
- bytesBefore(byte[]) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
C
- CAP_LEN_OFFSET - Static variable in class nl.sidnlabs.pcap.PcapReader
- ChainBuffer - Class in nl.sidnlabs.pcap.decoder
- ChainBuffer() - Constructor for class nl.sidnlabs.pcap.decoder.ChainBuffer
- ChainBuffer(byte[]) - Constructor for class nl.sidnlabs.pcap.decoder.ChainBuffer
- ChainBuffer(Buffer) - Constructor for class nl.sidnlabs.pcap.decoder.ChainBuffer
- clean() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- clear() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
-
Clears this buffer.
- clear() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- clear() - Method in class nl.sidnlabs.pcap.packet.DNSPacket
- clearCache(int) - Method in class nl.sidnlabs.pcap.decoder.TCPDecoder
- compareTo(Datagram) - Method in class nl.sidnlabs.pcap.packet.Datagram
- compareTo(DatagramPayload) - Method in class nl.sidnlabs.pcap.packet.DatagramPayload
- compareTo(SequencePayload) - Method in class nl.sidnlabs.pcap.packet.SequencePayload
- compareTo(TCPFlow) - Method in class nl.sidnlabs.pcap.packet.TCPFlow
- convertDataToInetAddress(byte[], int, int) - Static method in class nl.sidnlabs.pcap.PcapReaderUtil
- convertInt(byte[]) - Static method in class nl.sidnlabs.pcap.PcapReaderUtil
- convertInt(byte[], boolean) - Static method in class nl.sidnlabs.pcap.PcapReaderUtil
- convertInt(byte[], int) - Static method in class nl.sidnlabs.pcap.PcapReaderUtil
- convertInt(byte[], int, boolean) - Static method in class nl.sidnlabs.pcap.PcapReaderUtil
- convertShort(byte[]) - Static method in class nl.sidnlabs.pcap.PcapReaderUtil
- convertShort(byte[], int) - Static method in class nl.sidnlabs.pcap.PcapReaderUtil
- convertShort(int) - Static method in class nl.sidnlabs.pcap.PcapReaderUtil
- convertUnsignedInt(byte[], int) - Static method in class nl.sidnlabs.pcap.PcapReaderUtil
- create(byte) - Static method in class nl.sidnlabs.pcap.packet.PacketFactory
- createPacket(byte[], int) - Method in class nl.sidnlabs.pcap.decoder.IPDecoder
- currentBuffer() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
-
Returns the currently active backing buffer.
- currentBuffer() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
D
- Datagram - Class in nl.sidnlabs.pcap.packet
- Datagram() - Constructor for class nl.sidnlabs.pcap.packet.Datagram
-
no-arg constructor for Kryo
- Datagram(String, String, Long, String, long) - Constructor for class nl.sidnlabs.pcap.packet.Datagram
- DatagramPayload - Class in nl.sidnlabs.pcap.packet
- DatagramPayload() - Constructor for class nl.sidnlabs.pcap.packet.DatagramPayload
-
no-arg constructor for Kryo
- DatagramPayload(long, byte[]) - Constructor for class nl.sidnlabs.pcap.packet.DatagramPayload
- decode(byte[]) - Method in class nl.sidnlabs.pcap.decoder.UDPDecoder
- decode(byte[], int, long, long, boolean) - Method in class nl.sidnlabs.pcap.decoder.IPDecoder
- decode(Packet) - Method in class nl.sidnlabs.pcap.decoder.IPDecoder
- decode(Packet, byte[]) - Method in class nl.sidnlabs.pcap.decoder.TCPDecoder
- decode(Packet, byte[], int) - Method in class nl.sidnlabs.pcap.decoder.IPDecoder
- decode(Packet, byte[], int, int) - Method in class nl.sidnlabs.pcap.decoder.DNSDecoder
-
Decode byte[] into a DNS packet
- decodeCode(byte[]) - Static method in class nl.sidnlabs.pcap.util.ICMPv4Util
- decodeCode(byte[]) - Static method in class nl.sidnlabs.pcap.util.ICMPv6Util
- decodeDst(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv4Util
- decodeDst(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv6Util
- decodeId(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv4Util
- decodeId(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv6Util
- decodeProtocol(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv4Util
- decodeProtocol(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv6Util
- Decoder - Interface in nl.sidnlabs.pcap.decoder
- decodeSrc(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv4Util
- decodeSrc(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv6Util
- decodeTTL(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv4Util
- decodeTTL(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv6Util
- decodeType(byte[]) - Static method in class nl.sidnlabs.pcap.util.ICMPv4Util
- decodeType(byte[]) - Static method in class nl.sidnlabs.pcap.util.ICMPv6Util
- discardReadBytes() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
-
Discard already read data.
- discardReadBytes() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- DNS_PORT - Static variable in class nl.sidnlabs.pcap.PcapReader
- DNSDecoder - Class in nl.sidnlabs.pcap.decoder
-
Decode the dns payload of an UDP or TCP message
- DNSDecoder(boolean) - Constructor for class nl.sidnlabs.pcap.decoder.DNSDecoder
- DNSDecoder(boolean, boolean) - Constructor for class nl.sidnlabs.pcap.decoder.DNSDecoder
- DNSPacket - Class in nl.sidnlabs.pcap.packet
- DNSPacket(byte) - Constructor for class nl.sidnlabs.pcap.packet.DNSPacket
- doNotFragment - Variable in class nl.sidnlabs.pcap.packet.Packet
- dst - Variable in class nl.sidnlabs.pcap.packet.Packet
- dstAddr - Variable in class nl.sidnlabs.pcap.packet.Packet
- dstPort - Variable in class nl.sidnlabs.pcap.packet.Packet
- duplicate() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
- duplicate() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
E
- ECHO_CLIENT_ID_PRTG - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- ECHO_CLIENT_ID_RIPE_ATLAS - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- ECHO_CLIENT_ID_UNIX_LINUX - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- ECHO_CLIENT_ID_WINDOWS - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- ECHO_CLIENT_TYPE_PRTG - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- ECHO_CLIENT_TYPE_RIPE_ATLAS - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- ECHO_CLIENT_TYPE_UNIX_LINUX - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- ECHO_CLIENT_TYPE_UNKNOWN - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- ECHO_CLIENT_TYPE_WINDOWS - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- EN10MB - Enum constant in enum class nl.sidnlabs.pcap.PcapReader.LinkType
- equals(Object) - Method in class nl.sidnlabs.pcap.packet.SequencePayload
- equals(Object) - Method in class nl.sidnlabs.pcap.packet.TCPFlow
- equals(Object) - Method in class nl.sidnlabs.pcap.packet.TcpHandshake
- ETHERNET_HEADER_SIZE - Static variable in class nl.sidnlabs.pcap.PcapReader
- ETHERNET_TYPE_8021Q - Static variable in class nl.sidnlabs.pcap.PcapReader
- ETHERNET_TYPE_IP - Static variable in class nl.sidnlabs.pcap.PcapReader
- ETHERNET_TYPE_IPV6 - Static variable in class nl.sidnlabs.pcap.PcapReader
- ETHERNET_TYPE_OFFSET - Static variable in class nl.sidnlabs.pcap.PcapReader
- extractEchoRequestPayload(byte[]) - Static method in class nl.sidnlabs.pcap.util.ICMPv4Util
- extractPayload(byte[]) - Static method in class nl.sidnlabs.pcap.util.ICMPv4Util
- extractPayload(byte[]) - Static method in class nl.sidnlabs.pcap.util.ICMPv6Util
- extractPayload(byte[]) - Static method in class nl.sidnlabs.pcap.util.UDPUtil
- extractRestOfHeader(byte[]) - Static method in class nl.sidnlabs.pcap.util.ICMPv4Util
F
- findIPStart(byte[]) - Method in class nl.sidnlabs.pcap.PcapReader
- flip() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
-
Flips this buffer.
- flip() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- FlowData - Class in nl.sidnlabs.pcap.packet
- FlowData() - Constructor for class nl.sidnlabs.pcap.packet.FlowData
- fragmented - Variable in class nl.sidnlabs.pcap.packet.Packet
- fragmentFlagM - Variable in class nl.sidnlabs.pcap.packet.Packet
- fragOffset - Variable in class nl.sidnlabs.pcap.packet.Packet
G
- get() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
-
Get a byte from current position.
- get() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- getBaseIndex() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
- getBaseIndex() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- getBaseOffset() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
- getBaseOffset() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- getBuffers() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
-
Returns all internal chained byte buffers.
- getBuffers() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- getBufIndex() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
- getBufIndex() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- getBytesAvail() - Method in class nl.sidnlabs.pcap.packet.FlowData
- getCapacity() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
- getCapacity() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- getDatagram() - Method in class nl.sidnlabs.pcap.packet.Packet
- getFlow() - Method in class nl.sidnlabs.pcap.packet.Packet
-
Get FLOW from Client to Server
- getInt() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
-
Get integer from current position.
- getInt() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- getInternetProtocolHeaderLength(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv4Util
- getInternetProtocolHeaderLength(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv6Util
- getInternetProtocolHeaderVersion(byte[], int) - Static method in class nl.sidnlabs.pcap.util.IPv4Util
- getLinkType(long) - Method in class nl.sidnlabs.pcap.PcapReader
- getLong() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
-
Get long from current position.
- getLong() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- getMessage() - Method in class nl.sidnlabs.pcap.packet.DNSPacket
-
get dns message from packet
- getMessageCount() - Method in class nl.sidnlabs.pcap.packet.DNSPacket
- getMetaData() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
- getMetaData() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- getNextExpectedSequence() - Method in class nl.sidnlabs.pcap.packet.FlowData
- getOffset() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
- getOffset() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- getPayloads() - Method in class nl.sidnlabs.pcap.packet.FlowData
- getReverseFlow() - Method in class nl.sidnlabs.pcap.packet.Packet
-
Get FLOW from Server to Client
- gets(byte[]) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
-
Get byte array from current position.
- gets(byte[]) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- gets(byte[], int, int) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
-
Get byte array from current position.
- gets(byte[], int, int) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- getShort() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
-
Get short from current position.
- getShort() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- getSortedPayloads() - Method in class nl.sidnlabs.pcap.packet.FlowData
- getString(int) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
-
Get string from current position.
- getString(int) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- getString(int, String) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
-
Get string from current position.
- getString(int, String) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- getString(int, Charset) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
-
Get string from current position.
- getString(int, Charset) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- getUdpLen(byte[]) - Static method in class nl.sidnlabs.pcap.util.UDPUtil
-
Get size of udp packet payload
- getUnsignedInt() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
- getUnsignedInt() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- getUnsignedShort() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
- getUnsignedShort() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
H
- hasBuffer() - Method in class nl.sidnlabs.pcap.packet.SequencePayload
- hashCode() - Method in class nl.sidnlabs.pcap.packet.SequencePayload
- hashCode() - Method in class nl.sidnlabs.pcap.packet.TCPFlow
- hashCode() - Method in class nl.sidnlabs.pcap.packet.TcpHandshake
- HEADER_SIZE - Static variable in class nl.sidnlabs.pcap.PcapReader
I
- ICMP_CODE_OFFSET - Static variable in class nl.sidnlabs.pcap.util.ICMPv4Util
- ICMP_CODE_OFFSET - Static variable in class nl.sidnlabs.pcap.util.ICMPv6Util
- ICMP_DATA_OFFSET - Static variable in class nl.sidnlabs.pcap.util.ICMPv4Util
- ICMP_DATA_OFFSET - Static variable in class nl.sidnlabs.pcap.util.ICMPv6Util
- ICMP_ECHO_REQUEST_ID_OFFSET - Static variable in class nl.sidnlabs.pcap.util.ICMPv4Util
- ICMP_ECHO_REQUEST_PAYLOAD_OFFSET - Static variable in class nl.sidnlabs.pcap.util.ICMPv4Util
- ICMP_ECHO_REQUEST_SEQ_OFFSET - Static variable in class nl.sidnlabs.pcap.util.ICMPv4Util
- ICMP_HDR_LEN - Static variable in class nl.sidnlabs.pcap.util.ICMPv4Util
- ICMP_HDR_LEN - Static variable in class nl.sidnlabs.pcap.util.ICMPv6Util
- ICMP_REST_OF_HDR_LEN - Static variable in class nl.sidnlabs.pcap.util.ICMPv4Util
- ICMP_REST_OF_HDR_OFFSET - Static variable in class nl.sidnlabs.pcap.util.ICMPv4Util
- ICMP_TYPE_OFFSET - Static variable in class nl.sidnlabs.pcap.util.ICMPv4Util
- ICMP_TYPE_OFFSET - Static variable in class nl.sidnlabs.pcap.util.ICMPv6Util
- ICMPDecoder - Class in nl.sidnlabs.pcap.decoder
-
Decode the ICMP payload of an IP packet
- ICMPDecoder() - Constructor for class nl.sidnlabs.pcap.decoder.ICMPDecoder
- ICMPPacket - Class in nl.sidnlabs.pcap.packet
- ICMPPacket(byte) - Constructor for class nl.sidnlabs.pcap.packet.ICMPPacket
- ICMPv4Util - Class in nl.sidnlabs.pcap.util
- ICMPv6Util - Class in nl.sidnlabs.pcap.util
- IP_DST_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv4Util
- IP_FLAGS - Static variable in class nl.sidnlabs.pcap.decoder.IPDecoder
- IP_FRAGMENT_OFFSET - Static variable in class nl.sidnlabs.pcap.decoder.IPDecoder
- IP_ID_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv4Util
- IP_PROTOCOL_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv4Util
- IP_PROTOCOL_VERSION_4 - Static variable in class nl.sidnlabs.pcap.decoder.IPDecoder
- IP_PROTOCOL_VERSION_6 - Static variable in class nl.sidnlabs.pcap.decoder.IPDecoder
- IP_SRC_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv4Util
- IP_TOTAL_LEN_OFFSET - Static variable in class nl.sidnlabs.pcap.decoder.IPDecoder
- IP_TTL_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv4Util
- IP_VHL_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv4Util
- IPDecoder - Class in nl.sidnlabs.pcap.decoder
-
Decode the IP header
- IPDecoder(Decoder, Decoder, ICMPDecoder) - Constructor for class nl.sidnlabs.pcap.decoder.IPDecoder
- ipHeaderLen - Variable in class nl.sidnlabs.pcap.packet.Packet
- ipId - Variable in class nl.sidnlabs.pcap.packet.Packet
- IPv4Util - Class in nl.sidnlabs.pcap.util
- IPV6_DST_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv6Util
- IPV6_FRAGMENT_EXTENTION_SIZE - Static variable in class nl.sidnlabs.pcap.util.IPv6Util
- IPV6_FRAGMENT_EXTENTION_TYPE - Static variable in class nl.sidnlabs.pcap.util.IPv6Util
- IPV6_FRAGMENT_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv6Util
- IPV6_HEADER_SIZE - Static variable in class nl.sidnlabs.pcap.util.IPv6Util
- IPV6_HOPLIMIT_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv6Util
- IPV6_ID_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv6Util
- IPV6_MFLAG_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv6Util
- IPV6_NEXTHEADER_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv6Util
- IPV6_PAYLOAD_LEN_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv6Util
- IPV6_SRC_OFFSET - Static variable in class nl.sidnlabs.pcap.util.IPv6Util
- IPv6Util - Class in nl.sidnlabs.pcap.util
- ipVersion - Variable in class nl.sidnlabs.pcap.packet.Packet
- isDNS(Packet) - Method in interface nl.sidnlabs.pcap.decoder.Decoder
- isEOB() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
-
Returns true if current position is after the last byte.
- isEOB() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- isIPv4() - Method in class nl.sidnlabs.pcap.packet.Packet
- isIPv6() - Method in class nl.sidnlabs.pcap.packet.Packet
- isMinPayloadAvail() - Method in class nl.sidnlabs.pcap.packet.FlowData
- iter() - Method in class nl.sidnlabs.pcap.PcapReader
L
- lastFragment - Variable in class nl.sidnlabs.pcap.packet.Packet
- len - Variable in class nl.sidnlabs.pcap.packet.Packet
- linked(DatagramPayload) - Method in class nl.sidnlabs.pcap.packet.DatagramPayload
- linked(SequencePayload) - Method in class nl.sidnlabs.pcap.packet.SequencePayload
- LINUX_SLL - Enum constant in enum class nl.sidnlabs.pcap.PcapReader.LinkType
- LINUX_SLL_V2 - Enum constant in enum class nl.sidnlabs.pcap.PcapReader.LinkType
- LOOP - Enum constant in enum class nl.sidnlabs.pcap.PcapReader.LinkType
M
- MAGIC_NUMBER - Static variable in class nl.sidnlabs.pcap.PcapReader
- mark() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
-
Mark current position.
- mark() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
N
- nextAck() - Method in class nl.sidnlabs.pcap.packet.Packet
-
Calculate next sequence number
- nl.sidnlabs.pcap - package nl.sidnlabs.pcap
- nl.sidnlabs.pcap.decoder - package nl.sidnlabs.pcap.decoder
- nl.sidnlabs.pcap.packet - package nl.sidnlabs.pcap.packet
- nl.sidnlabs.pcap.util - package nl.sidnlabs.pcap.util
- NULL - Enum constant in enum class nl.sidnlabs.pcap.PcapReader.LinkType
- NULL - Static variable in class nl.sidnlabs.pcap.packet.Packet
P
- Packet - Class in nl.sidnlabs.pcap.packet
-
Packet contains a combination of IP layer and UDP/TCP/DNS layer data Fragmented IP is joined into a single Packet object Fragmented UDP is joined into a single Packet object TCP session with multiple DNS queries in a stream before the PSH or FIN will cause multiple DNS messages to get added to the Packet object.
- Packet() - Constructor for class nl.sidnlabs.pcap.packet.Packet
- Packet(byte) - Constructor for class nl.sidnlabs.pcap.packet.Packet
- PACKET_HEADER_SIZE - Static variable in class nl.sidnlabs.pcap.PcapReader
- PacketFactory - Class in nl.sidnlabs.pcap.packet
-
Create a packet object based on the protocol number.
- payloadLength - Variable in class nl.sidnlabs.pcap.packet.Packet
- PCAP_HEADER_LINKTYPE_OFFSET - Static variable in class nl.sidnlabs.pcap.PcapReader
- PcapReader - Class in nl.sidnlabs.pcap
-
Read all data from a pcap file and decode all the packets
- PcapReader(DataInputStream, IPDecoder, boolean, boolean) - Constructor for class nl.sidnlabs.pcap.PcapReader
- PcapReader.LinkType - Enum Class in nl.sidnlabs.pcap
- PcapReaderUtil - Class in nl.sidnlabs.pcap
- position() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
- position() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- position(int) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
- position(int) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- printStats() - Method in interface nl.sidnlabs.pcap.decoder.Decoder
- printStats() - Method in class nl.sidnlabs.pcap.decoder.DNSDecoder
- printStats() - Method in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- printStats() - Method in class nl.sidnlabs.pcap.decoder.IPDecoder
- printStats() - Method in class nl.sidnlabs.pcap.decoder.TCPDecoder
- printStats() - Method in class nl.sidnlabs.pcap.decoder.UDPDecoder
- protocol - Variable in class nl.sidnlabs.pcap.packet.Packet
- PROTOCOL_FRAGMENTED - Static variable in class nl.sidnlabs.pcap.PcapReader
- PROTOCOL_HEADER_DST_PORT_OFFSET - Static variable in interface nl.sidnlabs.pcap.decoder.Decoder
- PROTOCOL_HEADER_SRC_PORT_OFFSET - Static variable in interface nl.sidnlabs.pcap.decoder.Decoder
- PROTOCOL_ICMP_PARAMETER_PROBLEM - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- PROTOCOL_ICMP_REDIRECT_MESSAGE - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- PROTOCOL_ICMP_SOURCE_QUENCHE - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- PROTOCOL_ICMP_TIME_EXCEEDED - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- PROTOCOL_ICMP_V4 - Static variable in class nl.sidnlabs.pcap.packet.PacketFactory
- PROTOCOL_ICMP_V4_CODE_FRAG_NEEDED - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- PROTOCOL_ICMP_V4_DESTINATION_UNREACHABLE - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- PROTOCOL_ICMP_V4_ECHO_REPLY - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- PROTOCOL_ICMP_V4_ECHO_REQUEST - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- PROTOCOL_ICMP_V4_OFFSET_MTU - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- PROTOCOL_ICMP_V6 - Static variable in class nl.sidnlabs.pcap.packet.PacketFactory
- PROTOCOL_ICMP_V6_CODE_FRAG_NEEDED - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- PROTOCOL_ICMP_V6_DESTINATION_UNREACHABLE - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- PROTOCOL_ICMP_V6_ECHO_REPLY - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- PROTOCOL_ICMP_V6_ECHO_REQUEST - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- PROTOCOL_ICMP_V6_OFFSET_INFO_MSG - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- PROTOCOL_ICMP_V6_OFFSET_MTU - Static variable in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- PROTOCOL_TCP - Static variable in class nl.sidnlabs.pcap.packet.PacketFactory
- PROTOCOL_UDP - Static variable in class nl.sidnlabs.pcap.packet.PacketFactory
- pushMessage(Message) - Method in class nl.sidnlabs.pcap.packet.DNSPacket
R
- RAW - Enum constant in enum class nl.sidnlabs.pcap.PcapReader.LinkType
- readableBytes() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
-
Returns the number of bytes between the current position and the limit.
- readableBytes() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- readableBytesCurrentBuffer() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
-
Returns the number of bytes between the current position and the limit of the currently active backing buffer.
- readableBytesCurrentBuffer() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- readBytes(byte[]) - Method in class nl.sidnlabs.pcap.PcapReader
- readPayload(byte[], int, int) - Static method in class nl.sidnlabs.pcap.PcapReaderUtil
-
Reads the packet payload and returns it as byte[].
- readPayloadToBuffer(byte[], int, int, ByteBuffer) - Static method in class nl.sidnlabs.pcap.PcapReaderUtil
- readUnsignedByte(byte[], int) - Static method in class nl.sidnlabs.pcap.PcapReaderUtil
- readUnsignedInt(byte[]) - Method in class nl.sidnlabs.pcap.decoder.TCPDecoder
- reassemble(Packet, byte[]) - Method in interface nl.sidnlabs.pcap.decoder.Decoder
- reassemble(Packet, byte[]) - Method in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- reassemble(Packet, byte[]) - Method in class nl.sidnlabs.pcap.decoder.IPDecoder
-
Reassemble the IP packet is it is fragmented.
- reassemble(Packet, byte[]) - Method in class nl.sidnlabs.pcap.decoder.TCPDecoder
-
decode the packetdata
- reassemble(Packet, byte[]) - Method in class nl.sidnlabs.pcap.decoder.UDPDecoder
-
Decode the udp packet, supports reassembly of fragmented packets
- reassembledFragments - Variable in class nl.sidnlabs.pcap.packet.Packet
- reassembledTCPFragments - Variable in class nl.sidnlabs.pcap.packet.Packet
- reset() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
-
Move current position to marked position.
- reset() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- reset() - Method in interface nl.sidnlabs.pcap.decoder.Decoder
- reset() - Method in class nl.sidnlabs.pcap.decoder.DNSDecoder
- reset() - Method in class nl.sidnlabs.pcap.decoder.ICMPDecoder
- reset() - Method in class nl.sidnlabs.pcap.decoder.TCPDecoder
- reset() - Method in class nl.sidnlabs.pcap.decoder.UDPDecoder
- reset(int) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- rewind() - Method in interface nl.sidnlabs.pcap.decoder.Buffer
-
Move current position to base position and the mark is discarded.
- rewind() - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- rtt() - Method in class nl.sidnlabs.pcap.packet.TcpHandshake
S
- SequencePayload - Class in nl.sidnlabs.pcap.packet
-
Class for re-assembly of TCP fragments
- SequencePayload() - Constructor for class nl.sidnlabs.pcap.packet.SequencePayload
- SequencePayload(long, byte[], long, TCPFlow) - Constructor for class nl.sidnlabs.pcap.packet.SequencePayload
- setTcpFlows(Map<TCPFlow, FlowData>) - Method in class nl.sidnlabs.pcap.PcapReader
- size() - Method in class nl.sidnlabs.pcap.packet.FlowData
- size() - Method in class nl.sidnlabs.pcap.packet.SequencePayload
- skip(int) - Method in interface nl.sidnlabs.pcap.decoder.Buffer
- skip(int) - Method in class nl.sidnlabs.pcap.decoder.ChainBuffer
- SLL_HEADER_SIZE - Static variable in class nl.sidnlabs.pcap.PcapReader
- SLL_V2_HEADER_SIZE - Static variable in class nl.sidnlabs.pcap.PcapReader
- src - Variable in class nl.sidnlabs.pcap.packet.Packet
- srcAddr - Variable in class nl.sidnlabs.pcap.packet.Packet
- srcPort - Variable in class nl.sidnlabs.pcap.packet.Packet
- stream() - Method in class nl.sidnlabs.pcap.PcapReader
- SYN_ACK_SENT - Enum constant in enum class nl.sidnlabs.pcap.packet.TcpHandshake.HANDSHAKE_STATE
- SYN_RECV - Enum constant in enum class nl.sidnlabs.pcap.packet.TcpHandshake.HANDSHAKE_STATE
T
- tcpAck - Variable in class nl.sidnlabs.pcap.packet.Packet
- TCPDecoder - Class in nl.sidnlabs.pcap.decoder
- TCPDecoder(DNSDecoder) - Constructor for class nl.sidnlabs.pcap.decoder.TCPDecoder
- tcpFlagAck - Variable in class nl.sidnlabs.pcap.packet.Packet
- tcpFlagCwr - Variable in class nl.sidnlabs.pcap.packet.Packet
- tcpFlagEce - Variable in class nl.sidnlabs.pcap.packet.Packet
- tcpFlagFin - Variable in class nl.sidnlabs.pcap.packet.Packet
- tcpFlagNs - Variable in class nl.sidnlabs.pcap.packet.Packet
- tcpFlagPsh - Variable in class nl.sidnlabs.pcap.packet.Packet
- tcpFlagRst - Variable in class nl.sidnlabs.pcap.packet.Packet
- tcpFlagSyn - Variable in class nl.sidnlabs.pcap.packet.Packet
- tcpFlagUrg - Variable in class nl.sidnlabs.pcap.packet.Packet
- tcpflow - Variable in class nl.sidnlabs.pcap.packet.Packet
- TCPFlow - Class in nl.sidnlabs.pcap.packet
- TCPFlow() - Constructor for class nl.sidnlabs.pcap.packet.TCPFlow
- TCPFlow(String, int, String, int, short) - Constructor for class nl.sidnlabs.pcap.packet.TCPFlow
- TcpHandshake - Class in nl.sidnlabs.pcap.packet
- TcpHandshake(long) - Constructor for class nl.sidnlabs.pcap.packet.TcpHandshake
- TcpHandshake.HANDSHAKE_STATE - Enum Class in nl.sidnlabs.pcap.packet
- tcpHandshakeRTT - Variable in class nl.sidnlabs.pcap.packet.Packet
- tcpHeaderLen - Variable in class nl.sidnlabs.pcap.packet.Packet
- tcpSeq - Variable in class nl.sidnlabs.pcap.packet.Packet
- tcpWindowSize - Variable in class nl.sidnlabs.pcap.packet.Packet
- TIMESTAMP_MICROS_OFFSET - Static variable in class nl.sidnlabs.pcap.PcapReader
- TIMESTAMP_OFFSET - Static variable in class nl.sidnlabs.pcap.PcapReader
- toString() - Method in class nl.sidnlabs.pcap.packet.SequencePayload
- tsMilli - Variable in class nl.sidnlabs.pcap.packet.Packet
- ttl - Variable in class nl.sidnlabs.pcap.packet.Packet
U
- UDP_HEADER_LEN_OFFSET - Static variable in class nl.sidnlabs.pcap.util.UDPUtil
- UDP_HEADER_SIZE - Static variable in class nl.sidnlabs.pcap.util.UDPUtil
- UDPDecoder - Class in nl.sidnlabs.pcap.decoder
-
Decode UDP packets
- UDPDecoder(DNSDecoder) - Constructor for class nl.sidnlabs.pcap.decoder.UDPDecoder
- UDPUtil - Class in nl.sidnlabs.pcap.util
V
- validateMagicNumber(byte[]) - Method in class nl.sidnlabs.pcap.PcapReader
- valueOf(String) - Static method in enum class nl.sidnlabs.pcap.packet.TcpHandshake.HANDSHAKE_STATE
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class nl.sidnlabs.pcap.PcapReader.LinkType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class nl.sidnlabs.pcap.packet.TcpHandshake.HANDSHAKE_STATE
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class nl.sidnlabs.pcap.PcapReader.LinkType
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Constant Field Values