- getAlignmentAlgorithm() - Method in class edu.uci.iotproject.comparison.seqalignment.SequenceExtraction
-
- getCluster() - Method in class edu.uci.iotproject.detection.layer3.Layer3ClusterMatcher
-
- getCorrespondingAckPacket() - Method in class edu.uci.iotproject.trafficreassembly.layer3.FinAckPair
-
Get the corresponding ACK packet of this pair, if any.
- getDestinationIp(PcapPacket) - Static method in class edu.uci.iotproject.util.PcapPacketUtils
-
Gets the destination IP (in decimal format) of an IPv4 packet.
- getDestinationPort(PcapPacket) - Static method in class edu.uci.iotproject.util.PcapPacketUtils
-
Gets the destination port of a TCP packet.
- getDirection(PcapPacket) - Method in class edu.uci.iotproject.trafficreassembly.layer3.Conversation
-
Determine the direction of packet
.
- getDnsMap() - Method in class edu.uci.iotproject.analysis.PcapPacketPair
-
Get the
DnsMap
that is queried for hostnames mappings when performing IP/hostname-sensitive clustering.
- getEndpoint1() - Method in class edu.uci.iotproject.trafficreassembly.layer2.Layer2Flow
-
Get the first endpoint of this flow.
- getEndpoint2() - Method in class edu.uci.iotproject.trafficreassembly.layer2.Layer2Flow
-
Get the second endpoint of this flow.
- getEthDstAddr(PcapPacket) - Static method in class edu.uci.iotproject.util.PcapPacketUtils
-
Gets the destination address of the Ethernet part of packet
.
- getEthSrcAddr(PcapPacket) - Static method in class edu.uci.iotproject.util.PcapPacketUtils
-
Gets the source address of the Ethernet part of packet
.
- getFinAckPairs() - Method in class edu.uci.iotproject.trafficreassembly.layer3.Conversation
-
Retrieves an unmodifiable view of the list of
FinAckPair
s associated with this
Conversation
.
- getFinPacket() - Method in class edu.uci.iotproject.trafficreassembly.layer3.FinAckPair
-
Get the FIN packet of this pair.
- getFirst() - Method in class edu.uci.iotproject.analysis.PcapPacketPair
-
- getFlowForAddresses(MacAddress, MacAddress) - Method in class edu.uci.iotproject.trafficreassembly.layer2.Layer2FlowReassembler
-
Get the traffic flow between two local endpoints (MacAddress
es).
- getFlows() - Method in class edu.uci.iotproject.trafficreassembly.layer2.Layer2FlowReassembler
-
Get all traffic flows, i.e., a traffic flow for each unique pair of endpoints (MAC addresses).
- getHostname() - Method in class edu.uci.iotproject.FlowPattern
-
- getHostnameList() - Method in class edu.uci.iotproject.FlowPattern
-
Get the list of associated hostnames.
- getHostnamesForIp(String) - Method in class edu.uci.iotproject.DnsMap
-
- getLabeledReassembledTcpTraffic() - Method in class edu.uci.iotproject.analysis.TrafficLabeler
-
Get the labeled traffic reassembled as TCP connections (note: discards all non-TCP traffic).
- getLabeledReassembledTcpTraffic(DnsMap) - Method in class edu.uci.iotproject.analysis.TrafficLabeler
-
- getLabeledTraffic() - Method in class edu.uci.iotproject.analysis.TrafficLabeler
-
Get the labeled traffic.
- getLabeledTraffic(Function<List<PcapPacket>, T>) - Method in class edu.uci.iotproject.analysis.TrafficLabeler
-
- getLastPacket() - Method in class edu.uci.iotproject.detection.layer2.Layer2AbstractMatcher
-
Utility for getMatchedPackets().get(getMatchedPackets().size()-1)
.
- getLength() - Method in class edu.uci.iotproject.FlowPattern
-
Get the length of the List of FlowPattern
.
- getLength(String) - Method in class edu.uci.iotproject.FlowPattern
-
Get the length of the List of FlowPattern
.
- getLength() - Method in class edu.uci.iotproject.maclayer.MacLayerFlowPattern
-
- getMacPrefixRawBytes() - Method in class edu.uci.iotproject.maclayer.MacLayerFlowPattern
-
- getMatchedPackets() - Method in class edu.uci.iotproject.detection.layer2.Layer2AbstractMatcher
-
- getMatchedPacketsCount() - Method in class edu.uci.iotproject.detection.layer2.Layer2AbstractMatcher
-
- getMaxAlignmentCost() - Method in class edu.uci.iotproject.comparison.seqalignment.ExtractedSequence
-
- getPacketLengthSequence(Conversation) - Static method in class edu.uci.iotproject.analysis.TcpConversationUtils
-
- getPacketLengthSequence() - Method in class edu.uci.iotproject.maclayer.MacLayerFlowPattern
-
- getPacketLengthSequenceTlsAppDataOnly(Conversation) - Static method in class edu.uci.iotproject.analysis.TcpConversationUtils
-
Given a
Conversation
, extract its packet length sequence, but only include packet lengths of those
packets that carry TLS Application Data.
- getPacketOrder() - Method in class edu.uci.iotproject.FlowPattern
-
Get the sequence of packet lengths that defines this FlowPattern
.
- getPacketOrder(String) - Method in class edu.uci.iotproject.FlowPattern
-
Get the sequence of packet lengths based on input hostname.
- getPackets() - Method in class edu.uci.iotproject.trafficreassembly.layer2.Layer2Flow
-
Get the packets pertaining to this flow.
- getPackets() - Method in class edu.uci.iotproject.trafficreassembly.layer3.Conversation
-
Get a list of packets pertaining to this Conversation
.
- getPacketsIncludedCount() - Method in class edu.uci.iotproject.analysis.TriggerTrafficExtractor
-
- getPatternId() - Method in class edu.uci.iotproject.FlowPattern
-
- getPatternId() - Method in class edu.uci.iotproject.maclayer.MacLayerFlowPattern
-
- getRepresentativeSequence() - Method in class edu.uci.iotproject.comparison.seqalignment.ExtractedSequence
-
- getRstPackets() - Method in class edu.uci.iotproject.trafficreassembly.layer3.Conversation
-
Get the TCP segments pertaining to this Conversation
for which it was detected that the RST flag is set.
- getSecond() - Method in class edu.uci.iotproject.analysis.PcapPacketPair
-
- getSourceIp(PcapPacket) - Static method in class edu.uci.iotproject.util.PcapPacketUtils
-
Gets the source IP (in decimal format) of an IPv4 packet.
- getSourcePort(PcapPacket) - Static method in class edu.uci.iotproject.util.PcapPacketUtils
-
Gets the source port of a TCP packet.
- getSynPackets() - Method in class edu.uci.iotproject.trafficreassembly.layer3.Conversation
-
Get a list of SYN packets pertaining to this Conversation
.
- getTargetLowerBound() - Method in class edu.uci.iotproject.detection.layer2.Layer2RangeMatcher
-
- getTargetSequence() - Method in class edu.uci.iotproject.detection.layer2.Layer2SequenceMatcher
-
- getTargetSequencePacketCount() - Method in class edu.uci.iotproject.detection.layer2.Layer2AbstractMatcher
-
See the implementer class for the following method.
- getTargetSequencePacketCount() - Method in class edu.uci.iotproject.detection.layer2.Layer2RangeMatcher
-
- getTargetSequencePacketCount() - Method in class edu.uci.iotproject.detection.layer2.Layer2SequenceMatcher
-
- getTargetUpperBound() - Method in class edu.uci.iotproject.detection.layer2.Layer2RangeMatcher
-
- getTcpConversations() - Method in class edu.uci.iotproject.trafficreassembly.layer3.TcpReassembler
-
Get the reassembled TCP connections.
- getTimestamp() - Method in class edu.uci.iotproject.analysis.UserAction
-
Get the time at which the user performed this action.
- getTlsApplicationDataPackets() - Method in class edu.uci.iotproject.trafficreassembly.layer3.Conversation
-
If this
Conversation
is backing a TLS session (i.e., if the value of
Conversation.isTls()
is
true
),
get the packets labeled as TLS Application Data packets.
- getTotalPacketCount() - Method in class edu.uci.iotproject.analysis.TrafficLabeler
-
Get the total number of packets labeled by this TrafficLabeler
.
- getType() - Method in class edu.uci.iotproject.analysis.UserAction
-
Get the specific type of action performed by the user.
- gotPacket(PcapPacket) - Method in class edu.uci.iotproject.analysis.TrafficLabeler
-
- gotPacket(PcapPacket) - Method in class edu.uci.iotproject.detection.layer2.Layer2SignatureDetector
-
- gotPacket(PcapPacket) - Method in class edu.uci.iotproject.detection.layer3.Layer3ClusterMatcher
-
- gotPacket(PcapPacket) - Method in class edu.uci.iotproject.detection.layer3.Layer3SignatureDetector
-
- gotPacket(PcapPacket) - Method in class edu.uci.iotproject.DnsMap
-
- gotPacket(PcapPacket) - Method in class edu.uci.iotproject.trafficreassembly.layer2.Layer2FlowReassembler
-
- gotPacket(PcapPacket) - Method in class edu.uci.iotproject.trafficreassembly.layer3.TcpReassembler
-
- groupConversationsByHostname(Collection<Conversation>, DnsMap) - Static method in class edu.uci.iotproject.analysis.TcpConversationUtils
-
Given a collection of TCP conversations and associated DNS mappings, groups the conversations by hostname.
- groupConversationsByPacketSequence(Collection<Conversation>, boolean) - Static method in class edu.uci.iotproject.analysis.TcpConversationUtils
-
Given a
Collection
of
Conversation
s, builds a
Map
from
String
to
List
of
Conversation
s such that each key is the
concatenation of the packet lengths of all payload packets
(i.e., the set of packets returned by Conversation.getPackets()
) separated by a delimiter of any
Conversation
pointed to by that key.
- groupConversationsByTlsApplicationDataPacketSequence(Collection<Conversation>) - Static method in class edu.uci.iotproject.analysis.TcpConversationUtils
-