Giter Site home page Giter Site logo

bishopfox / zigdiggity Goto Github PK

View Code? Open in Web Editor NEW
251.0 24.0 63.0 4.63 MB

A ZigBee hacking toolkit by Bishop Fox

Home Page: https://www.bishopfox.com/

License: GNU General Public License v3.0

Python 100.00%
zigbee-hacking zigbee pentest-tool security-tools iot-security

zigdiggity's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

zigdiggity's Issues

Questions

Does this hardware work as a good replacement for Apimote v4?

Is Zigdiggity planned as a replacement for Killerbee?

Will this hardware your using run on Killerbee?

Scapy ConditionalFields and MultipleTypeFIeld using reserved field

  • % of customers impacted: [100]%
  • Affected Users: [Customers]
  • Is revenue impacted: [Yes ]
  • Urgency: [High]
  • Deadline: [5 June 2023]

Description of Bug

In the code is using "reserved" keyword of scapy documentation

What should the expected behavior be

Unable start the scan listen.py file

Platform Affected

[Ubuntu 22.04 LTS] Dev
[ ] Preview
[ ] Production

Steps to Reproduce

May be change keywords

Additional context

OS-Ubuntu 22.04 LTS

Relevant screenshots

Using USRP B210 for capturing radio signals and Raspberry PI 4B along Raspbee II for Zigbee Network.

Here is the error when execute the python file of listen.py
root@vm:/home/zigbee/zigdiggity# python3 listen.py -c 15
/usr/local/lib/python3.10/dist-packages/scapy/base_classes.py:319: SyntaxWarning: Packet 'ZigbeeNWKCommandPayload' has a duplicated 'reserved' field ! If you are using several ConditionalFields, have a look at MultipleTypeField instead ! This will become a SyntaxError in a future version of Scapy !
warnings.warn(war_msg, SyntaxWarning)
/usr/local/lib/python3.10/dist-packages/scapy/base_classes.py:319: SyntaxWarning: Packet 'ZigbeeNWKCommandPayload' has a duplicated 'multicast' field ! If you are using several ConditionalFields, have a look at MultipleTypeField instead ! This will become a SyntaxError in a future version of Scapy !
warnings.warn(war_msg, SyntaxWarning)
/usr/local/lib/python3.10/dist-packages/scapy/base_classes.py:319: SyntaxWarning: Packet 'ZigbeeNWKCommandPayload' has a duplicated 'route_request_identifier' field ! If you are using several ConditionalFields, have a look at MultipleTypeField instead ! This will become a SyntaxError in a future version of Scapy !
warnings.warn(war_msg, SyntaxWarning)
/usr/local/lib/python3.10/dist-packages/scapy/base_classes.py:319: SyntaxWarning: Packet 'ZigbeeNWKCommandPayload' has a duplicated 'path_cost' field ! If you are using several ConditionalFields, have a look at MultipleTypeField instead ! This will become a SyntaxError in a future version of Scapy !
warnings.warn(war_msg, SyntaxWarning)
/usr/local/lib/python3.10/dist-packages/scapy/base_classes.py:319: SyntaxWarning: Packet 'ZigbeeNWKCommandPayload' has a duplicated 'destination_address' field ! If you are using several ConditionalFields, have a look at MultipleTypeField instead ! This will become a SyntaxError in a future version of Scapy !
warnings.warn(war_msg, SyntaxWarning)
/usr/local/lib/python3.10/dist-packages/scapy/base_classes.py:319: SyntaxWarning: Packet 'ZigbeeNWKCommandPayload' has a duplicated 'epid' field ! If you are using several ConditionalFields, have a look at MultipleTypeField instead ! This will become a SyntaxError in a future version of Scapy !
warnings.warn(war_msg, SyntaxWarning)
Traceback (most recent call last):
File "/home/zigbee/zigdiggity/listen.py", line 9, in
import zigdiggity.observers.utils as observer_utils
File "/home/zigbee/zigdiggity/zigdiggity/observers/utils.py", line 2, in
from zigdiggity.observers.key_finder_observer import KeyFinderObserver
File "/home/zigbee/zigdiggity/zigdiggity/observers/key_finder_observer.py", line 1, in
from zigdiggity.packets.utils import get_extended_source, extended_address_bytes, get_pan_id
File "/home/zigbee/zigdiggity/zigdiggity/packets/utils.py", line 3, in
from scapy.layers.zigbee import *
File "/usr/local/lib/python3.10/dist-packages/scapy/layers/zigbee.py", line 291, in
class ZigbeeNWKCommandPayload(Packet):
File "/usr/local/lib/python3.10/dist-packages/scapy/base_classes.py", line 339, in new
dct["signature"] = inspect.Signature([
File "/usr/lib/python3.10/inspect.py", line 2958, in init
raise ValueError(msg)
ValueError: duplicate parameter name: 'reserved'

Sorcecode for the firmware

Hello,
I'm currently working on a project for university.
The goal is to analyze Zigbee traffic and build an attack against a network.

Is it possible to get the source code for the firmware?

Poor TX capability

Hi guys,
Is there a way to increase TX power on the Raspbee/ConBee module?
With the current firmware the TX capability is very poor.
Any idea on how to fix that?
Thanks in advance

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.