Skip navigation links
A C D E F G H I K L M N O P R S T U V Z 

G

getAlignmentAlgorithm() - Method in class edu.uci.iotproject.comparison.seqalignment.SequenceExtraction
Gets the SequenceAlignment used to perform the sequence extraction.
getCluster() - Method in class edu.uci.iotproject.detection.layer3.Layer3ClusterMatcher
Get the cluster that describes the packet sequence that this Layer3ClusterMatcher is searching for.
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 FinAckPairs 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 (MacAddresses).
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
Like TrafficLabeler.getLabeledReassembledTcpTraffic(), but uses the provided ipHostnameMappings to group Conversations by hostname.
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
Like TrafficLabeler.getLabeledTraffic(), but allows the caller to supply a mapping function that is applied to the traffic associated with each UserAction (the traffic label) before returning the labeled traffic.
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
Given a Conversation, extract its packet length sequence.
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
Return the number of extracted packets (i.e., packets selected for inclusion) as a result of the most recent call to TriggerTrafficExtractor.performExtraction(PacketListener...).
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 Conversations, builds a Map from String to List of Conversations 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
 
A C D E F G H I K L M N O P R S T U V Z 
Skip navigation links