Package | Description |
---|---|
at.jku.fim.rubanetra.config.model.impl | |
at.jku.fim.rubanetra.protocol | |
at.jku.fim.rubanetra.protocol.handler |
Modifier and Type | Method and Description |
---|---|
Class<? extends BaseProtocol> |
ProtocolClassRegistry.getRegisteredProtocolClass(ProtocolId id)
Return the registered class for a given protocol identifier
|
Collection<Class<? extends BaseProtocol>> |
ProtocolClassRegistry.getRegisteredProtocolClassList() |
Modifier and Type | Method and Description |
---|---|
void |
ProtocolClassRegistry.registerHandler(ProtocolId protocolId,
Class<? extends BaseProtocol> protocolHandlerClazz)
Register a protocol identifier to a protocol handler class, which must provide a default constructor
|
Modifier and Type | Class and Description |
---|---|
class |
KrakenBaseProtocol
An abstract definition of a possible Kraken protocol parser and decoder wrapper.
|
Modifier and Type | Method and Description |
---|---|
void |
KrakenBaseProtocol.bind(BaseProtocol baseProtocol) |
void |
BaseProtocol.bind(BaseProtocol baseProtocol)
A protocol decoder should be able to pass its decoded data to another parser.
|
static Method |
KrakenBaseProtocol.findProtocolBindingMethod(BaseProtocol bindFrom,
BaseProtocol bindTo,
String bindingMethodName)
Tries to find a suitable bind-method for two concrete implementations of
BaseProtocol using reflection tools. |
Modifier and Type | Class and Description |
---|---|
class |
KrakenArpHandler
Represents a link to the Kraken library, i.e.
|
class |
KrakenDhcpHandler
Utilizes a
DhcpDecoder in order to receive decoded DHCP data, which
is in turn distributed as DhcpActivity to
interested observers. |
class |
KrakenDnsProtocolHandler
This class does not utilize a Kraken decoder directly, instead it represents the decoding processors as
an implementation of
UdpProcessor and
TcpProcessor . |
class |
KrakenEthernetProtocolHandler
The Kraken network layer 2 decoder
EthernetDecoder is used by this
handler in order to create and deliver EthernetActivity
instances. |
class |
KrakenFtpHandler
This is an Kraken application layer decoder handler, i.e.
|
class |
KrakenHttpHandler
Represents an application layer Kraken decoder handler, i.e.
|
class |
KrakenIcmpv4Handler
This ICMP decoder handler relies on
IcmpDecoder which is provided by the
Kraken library and on KrakenIpv4Handler in order to
receive the IPv4 payload used to transport the ICMP data. |
class |
KrakenIcmpv6Handler
Handles decoded ICMPv6 data received from a
Icmpv6Decoder in order to
build Icmpv6Activity objects. |
class |
KrakenIpv4Handler
This is an inefficient handler for Kraken's
IpDecoder implementation. |
class |
KrakenIpv6Handler
Handles IPv6 packets decoded by
Ipv6Decoder and builds
Ipv6Activity objects during the process. |
class |
KrakenMsnHandler
Handles Kraken's
MsnDecoder output
and creates suitable MsnActivity objects
during the process. |
class |
KrakenNetbiosHandler
This class tries to handle various Netbios events dispatched by the internally
used
NetBiosDecoder . |
class |
KrakenPop3Handler
This class utilizes a
Pop3Decoder in order
to dispatch Pop3Activity objects
for decoded events. |
class |
KrakenSmtpHandler
Uses a
SmtpDecoder to receive decoded
SMTP data that is wrapped into appropriate SmtpActivity
extension instances. |
class |
KrakenSnmpHandler
Handles decoded SNMP data by listening to appropriate events that are fired by
SnmpDecoder and creates
Snmpv1Activity
and/or Snmpv2Activity
objects. |
class |
KrakenTcpHandler
This class handles TCP transport layer related events that are dispatched by
a
TcpDecoder . |
class |
KrakenTelnetHandler
Handles Telnet data decoded by the Kraken library and creates suitable
TelnetActivity
objects that are dispatched to all registered listeners. |
class |
KrakenUdpHandler
This class handles UDP transport layer related events that are dispatched by
a
UdpDecoder similar to the
KrakenTcpHandler implementation. |
Copyright © 2013–2015 Institute of networks and security. All rights reserved.