当前位置:网站首页>Usage of EFR32 as sniffer for Zigbee/Thread
Usage of EFR32 as sniffer for Zigbee/Thread
2022-07-30 04:33:00 【Eagle115】
Using EFR32 as a sniffer for Zigbee/Thread
Silicon labs' EFR32 can use EFR32 as a sniffer by burning the railtest program and executing some CLI commands.
Sniffer related CLI commands:
- status: Display the working status of Railtest Dangdang
- rx 0: Let the radio enter the idle state, railtest can change the frequency setting only in the idle state.
- config2p4GHz802154: configure railtest to 802.15.4 physical layer
- setBleMode 1: configure railtest as the physical layer of Bluetooth LE
- enable802154 rx 100 192 864: enable 802.15.4 accept mode
- setPtiProtocol 5: Set PTI protocol mode for Network Analyzer, 0=Custom 2=Thread 3=BLE 4=Connect 5=Zigbee 6=Z-Wave
- setPromiscuousMode 1: put the radio into promiscuous mode, sniffer requires the radio to work in promiscuous mode
- setChannel 11: Set the channel of the radio, the channel number of 2.4Ghz 802.15.4 is 11-26
- setnotifications 0: sniffer messages are not displayed on the CLI
- rx 1: put the radio into receive mode
railtest scripting mode:
The command scripting feature built into RAILtest allows the railtest program to automatically execute CLI commands without going back and forth on the command line.Commands to be executed can be queued in RAILtest and executed in sequence after railtest is powered on and restarted.Command scripts can be saved to flash (NVM3) and any saved scripts will run automatically when the device boots.
For railtest to support command script mode, the "CLI Storage in NVM3" component needs to be installed when building a railtest project.
Zigbee sniffer's Script:
enterscript 1statusrx 0config2p4GHz802154enable802154 rx 100 192 864setPtiProtocol 5setPromiscuousMode 1setChannel 11setnotifications 0rx 1endscript
Using Network Analyzer:
- Select Window >Preferences>Network Analyzer >Decoding > Stack Versions in Simplicity studio to set Network Analyzer to decode the correct protocol.Then start Network Analyzer.
- Network Analyzer->Decoding->Security Keys, then add Network Key
- Running Network Analyzer on Simplicity studio starts sniffer.The text box above Network Analyzer can be used to filter messages.Right click on the packet you want to filter and click "Show only summary: Many..." and change the condition from "==" to "!=".
CSDN blog is only a note for my work and studyUse without any commercial purpose. If your privacy or rights are violated, please contact the author at any time, and I will delete the relevant content in time
边栏推荐
- Chapter8 Support Vector Machines
- sql语句-如何以一个表中的数据为条件据查询另一个表中的数据
- [Awards every week] The "Edge Containers" track of the Cloud Native Programming Challenge invites you to fight!
- cnpm installation steps
- 【MySQL系列】-B+树索引和HASH索引有什么区别
- MySQL 安装报错的解决方法
- Is the end of the universe a bank?Talk about those things about doing software testing in the bank
- 厦门感芯科技MC3172(1):介绍和环境搭建
- "Translation" Envoy Fundamentals, this is a training course, make people to more quickly using Envoy Proxy..
- 2.5 Quick Sort
猜你喜欢
[MRCTF2020]Hello_misc
sqlmap use tutorial Daquan command Daquan (graphics)
Many overseas authoritative media hotly discuss TRON: laying the foundation for the decentralization of the Internet
[SQL] at a certain correlation with a table of data update another table
Building and sharing the root of the digital world: Alibaba Cloud builds a comprehensive cloud-native open source ecosystem
What are Redis server startup after the operation?
我的Go+语言初体验——祝福留言小系统,让她也可以感受到你的祝福
Android Studio 实现登录注册-源代码 (连接MySql数据库)
VUX Datetime 组件compute-days-function动态设置日期列表
2.6 Radix sort (bucket sort)
随机推荐
[Awards every week] The "Edge Containers" track of the Cloud Native Programming Challenge invites you to fight!
cnpm installation steps
sqlmap use tutorial Daquan command Daquan (graphics)
山西省第二届网络安全技能大赛(企业组)部分赛题WP(八)
厦门感芯科技MC3172(1):介绍和环境搭建
swagger usage tutorial - quick use of swagger
MySQL String Concatenation - Various String Concatenation Practical Cases
软件测试员必看!数据库知识mysql查询语句大全
【Untitled】
sql statement - how to query data in another table based on the data in one table
VUX Datetime 组件compute-days-function动态设置日期列表
sql语句-如何以一个表中的数据为条件据查询另一个表中的数据
Android Studio 实现登录注册-源代码 (连接MySql数据库)
Usage of exists in sql
"Translation" Envoy Fundamentals, this is a training course, make people to more quickly using Envoy Proxy..
精品MySQL面试题,备战八月99%必问!过不了面试算我的
How to use labelme
Become a qualified cybersecurity, do you know this?
Thinkphp 5.0.24 Variable Override Vulnerability Causes RCE Analysis
Taobao H5 interface to obtain app data 6.0 format