expliot.core.protocols.radio.zigbee

Support for Zigbee protocol plugins.

Submodules

Classes

ZbAuditor

Zigbee Auditor Class.

ZigbeeNetworkScan

Scan Zigbee network for available device.

Package Contents

class expliot.core.protocols.radio.zigbee.ZbAuditor

Zigbee Auditor Class.

get_interface_info()

Return Device information in dictionary format.

Returns:

Dictionary of Device Name, FW Revision, Services

set_channel(channel, page=0)

Validate and Set Channel to Device.

get_channel()

Return Channel from Device.

get_radio_on_flag()

Return status of radio_on flag.

set_radio_on_flag(flag)

Set radio_on flag.

get_sniffer_on_flag()

Return status of sniffer_on flag.

set_sniffer_on_flag(flag)

Set sniffer_on flag.

radio_on()

Turn on device radio.

sniffer_on(channel, page=0)

Turn on device sniffer service.

packet_read(timeout=100)

Read data from device.

radio_off()

Turn off device radio.

sniffer_off()

Turn off device sniffer service.

inject_packet(packet)

Inject packet to Device.

scan_zb_network(mask)

Set Device in network scan mode.

Additionally it return network scan result as dictionary.

get_rxcount()

Return packet receive count from driver.

Returns:

rx count

get_txcount()

Return packet transmit count from driver.

Returns:

tx count

__del__()

Close the driver.

class expliot.core.protocols.radio.zigbee.ZigbeeNetworkScan

Scan Zigbee network for available device.

get_device_info()

Get the device basic information.

scan(mask=134215680)

Scan network for channel mask and return result as dictionary.