LINUX.ORG.RU

Завершена разработка Kisbee — открытого устройства для перехвата пакетов в сетях 802.15.4 (Zigbee)

 kisbee


4

1

Разработчик перехватчика Wi-Fi-трафика Kismet Mike Kershaw aka dragorn сообщил о завершении работ над устройством для перехвата пакетов в сетях 802.15.4 (Zigbee).
ZigBee — набор протоколов для беспроводной связи между устройствами с низким потреблением с возможностью выстраивания ячеистой топологии сети.

Имя бренда Zigbee происходит от поведения медовых пчёл после возвращения их в улей.

Их сфера применения — беспроводные сети датчиков, автоматизация жилых и строящихся помещений, создание индивидуального диагностического медицинского оборудования, а также системы промышленного мониторинга и управления.

Устройство построено на базе радиомодуля Microchip MRF24J40MC-I.

Стоимость конечного устройства составляет около $120 без аккумулятора. PCB и исходный код доступны на сайте.

Получение данных с перехватчика Kisbee осуществляется при помощи вашего Android-устройства через специальное приложение, доступное в магазине Google Play, по Bluetooth.

Фото готового устройства

>>> Подробности



Проверено: post-factum ()
Последнее исправление: Silent (всего исправлений: 5)

Что-то на оффсайте не видно ни PCB ни исходного кода. Есть ссылка на гит, но репозиторий битый.

Запостите кто-нибудь краткий список комплектующих, хочется найти отдельно и знать во сколько обойдется самособрать($25 за PIC уше нашел).

FeyFre ★★★★
()
Ответ на: комментарий от anonymous

git clone https://www.kismetwireless.net/kisbee.git
УМВР

git clone https://www.kismetwireless.net/kisbee.git .
Cloning into ....
error: error:140920DF:SSL routines:SSL3_GET_SERVER_HELLO:parse tlsext (curl_result = 35, http_code = 0, sha1 = c1b431aef983ec3df421c57e567eaa7f7569ebf3)
error: Unable to find b9326352b5d2af5c85e8327c9f63360c38da6709 under https://www.kismetwireless.net/kisbee.git
Cannot obtain needed tree b9326352b5d2af5c85e8327c9f63360c38da6709
while processing commit 916372403484c36201b80447142bdfd04dc39029.
error: Fetch failed.

Я этого не придумал. Так что очередной гвоздь в могилу git. С другими репозиториями и инструментами у меня проблем не было.

FeyFre ★★★★
()
Ответ на: комментарий от FeyFre

у меня скачалось нормально, хотя сам вывод git-а странноватый, в том плане что ничего не написало, никакого прогресса не отображало - просто склонировало и всё

10 мегабайт всего

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от FeyFre

$ cat kisbee/hardware/kisbee-v2/hardware-v2r0/kisbee-02.lst eeschema (2012-01-19 BZR 3256)-stable >> Creation date: Mon Jun 4 19:00:31 2012

#Cmp ( order = Reference ) | C1 0.1uF ; | C2 16pF ;;445-5051-2-ND;16pF, 50V | C3 16pF ;;445-5051-2-ND;16pF, 50V | C4 0.1uF ;;TDK ;C1608X7R1C104K;CAP CER 0.1UF 16V 10% X7R 0603 | C5 0.1uF ;;TDK ;C1608X7R1C104K;CAP CER 0.1UF 16V 10% X7R 0603 | C8 0.1uF ;;Ceramic | C600 0.1uF ;;Ceramic | C601 4.7uF ;;Ceramic | C700 4.7uF ; | C701 4.7uF ;;Murata ;GRM188R60J475KE19D;Multilayer Ceramic Capacitors (MLCC) - SMD/SMT 0603 4.7uF 6.3volts X5R 10% | D1 DIODE ;;Comchip Technology;CDBA120-G ;DIODE SCHOTTKY 20V 1A SMA | D51 LED3 ; | D52 LED2 ; | D53 LED1 ; | D54 LED0 ; | D700 LED ; | P1 SMA-CONN ;;Connector City;CONREVSMA003.062 | P2 CONN_2 ; | P3 U.FL ;;HiRose ;U.FL-R-SMT(10);CONN RECPT ULTRA-MINI COAX SMD | P5 BT0417C ;;MDFLY (?) ;RF-BT0417C ;http://www.mdfly.com/index.php?main_page=product_info&products_id=63;NOTE: MANY CLONES. CHECK PINOUTS! | P6 MCP1825 ;;MCP1825S-3302E/DB;IC LDO REG 500MA 3.3V SOT223-3 | P7 CONN_2 ; | Q1 MOS_P_SI2333;;Vishay Siliconix;SI2333CDS-T1-E3;MOSFET P-CH 12V 7.1A SOT23-3 | R1 1.5K ;;Panasonic ;ERJ-3EKF1501V;RES 1.50K OHM 1/10W 1% 0603 SMD | R2 33 ;;311-33.0HRTR-ND | R3 33 ;;311-33.0HRTR-ND | R4 10K ; | R5 22K ;;Panasonic ;ERJ-3EKF2202V;RES 22.0K OHM 1/10W 1% 0603 SMD | R6 10K ;;Panasonic ;ERJ-3EKF1002V;RES 10.0K OHM 1/10W 1% 0603 SMD | R7 10K ; | R8 75k ;;Panasonic ;ERJ-3EKF7502V;RES 75.0K OHM 1/10W 1% 0603 SMD | R9 10K ; | R51 330 ; | R52 330 ; | R53 330 ; | R54 330 ; | R700 330 ; | R701 2K ;;Bourns ;CR0603-FX-2001ELF;Thick Film Resistors - SMD 2K OHM 1% | R9999 0 ;;Panasonic ;ERJ-3GEY0R00V;RES 0.0 OHM 1/10W 0603 SMD;DO NOT POPULATE IF USING LIPO | SW1 SPST ;;ALPS ;SSSS810701 ;Slide Switches Horiz 1 Pole 2 Pos 1.1 Knob 1.5 Travel | U1 MRF24J40MC ; | U2 LPC134X ;MODULE | U3 SI2301 ;;Micro Commercial;SI2301-TP ;MOSFET P-CH 20V 2.8A SOT-23 | U700 MCP73831 ;;Microchip ;MCP73831T-2ACI/OTCT-ND;Charge mgnt controller, digikey | X1 USB-MB-S ;con-usb-3-USB-MB-S | X2 12MHz, 18pF ;;Abracon ;ABMM2-12.000MHZ-E2-T;CRYSTAL 12.000 MHZ 18PF SMD #End Cmp

#End List

anonymous
()
Ответ на: комментарий от anonymous
$ cat kisbee/hardware/kisbee-v2/hardware-v2r0/kisbee-02.lst
eeschema (2012-01-19 BZR 3256)-stable >> Creation date: Mon Jun 4 19:00:31 2012

#Cmp ( order = Reference )
| C1 0.1uF ;
| C2 16pF ;;445-5051-2-ND;16pF, 50V 
| C3 16pF ;;445-5051-2-ND;16pF, 50V 
| C4 0.1uF ;;TDK ;C1608X7R1C104K;CAP CER 0.1UF 16V 10% X7R 0603
| C5 0.1uF ;;TDK ;C1608X7R1C104K;CAP CER 0.1UF 16V 10% X7R 0603
| C8 0.1uF ;;Ceramic 
| C600 0.1uF ;;Ceramic 
| C601 4.7uF ;;Ceramic 
| C700 4.7uF ;
| C701 4.7uF ;;Murata ;GRM188R60J475KE19D;Multilayer Ceramic Capacitors (MLCC) - SMD/SMT 0603 4.7uF 6.3volts X5R 10% 
| D1 DIODE ;;Comchip Technology;CDBA120-G ;DIODE SCHOTTKY 20V 1A SMA
| D51 LED3 ;
| D52 LED2 ;
| D53 LED1 ;
| D54 LED0 ;
| D700 LED ;
| P1 SMA-CONN ;;Connector City;CONREVSMA003.062
| P2 CONN_2 ;
| P3 U.FL ;;HiRose ;U.FL-R-SMT(10);CONN RECPT ULTRA-MINI COAX SMD
| P5 BT0417C ;;MDFLY (?) ;RF-BT0417C ;http://www.mdfly.com/index.php?main_page=product_info&products_id=63;NOTE: MANY CLONES. CHECK PINOUTS!
| P6 MCP1825 ;;MCP1825S-3302E/DB;IC LDO REG 500MA 3.3V SOT223-3
| P7 CONN_2 ;
| Q1 MOS_P_SI2333;;Vishay Siliconix;SI2333CDS-T1-E3;MOSFET P-CH 12V 7.1A SOT23-3 
| R1 1.5K ;;Panasonic ;ERJ-3EKF1501V;RES 1.50K OHM 1/10W 1% 0603 SMD 
| R2 33 ;;311-33.0HRTR-ND 
| R3 33 ;;311-33.0HRTR-ND 
| R4 10K ;
| R5 22K ;;Panasonic ;ERJ-3EKF2202V;RES 22.0K OHM 1/10W 1% 0603 SMD 
| R6 10K ;;Panasonic ;ERJ-3EKF1002V;RES 10.0K OHM 1/10W 1% 0603 SMD 
| R7 10K ;
| R8 75k ;;Panasonic ;ERJ-3EKF7502V;RES 75.0K OHM 1/10W 1% 0603 SMD 
| R9 10K ;
| R51 330 ;
| R52 330 ;
| R53 330 ;
| R54 330 ;
| R700 330 ;
| R701 2K ;;Bourns ;CR0603-FX-2001ELF;Thick Film Resistors - SMD 2K OHM 1% 
| R9999 0 ;;Panasonic ;ERJ-3GEY0R00V;RES 0.0 OHM 1/10W 0603 SMD;DO NOT POPULATE IF USING LIPO 
| SW1 SPST ;;ALPS ;SSSS810701 ;Slide Switches Horiz 1 Pole 2 Pos 1.1 Knob 1.5 Travel 
| U1 MRF24J40MC ;
| U2 LPC134X ;MODULE 
| U3 SI2301 ;;Micro Commercial;SI2301-TP ;MOSFET P-CH 20V 2.8A SOT-23 
| U700 MCP73831 ;;Microchip ;MCP73831T-2ACI/OTCT-ND;Charge mgnt controller, digikey 
| X1 USB-MB-S ;con-usb-3-USB-MB-S
| X2 12MHz, 18pF ;;Abracon ;ABMM2-12.000MHZ-E2-T;CRYSTAL 12.000 MHZ 18PF SMD
#End Cmp

#End List
anonymous
()
Ответ на: комментарий от FeyFre

Так что очередной гвоздь в могилу криворуких авторов репозитория

fixed

buddhist ★★★★★
()
Ответ на: комментарий от AiFiLTr0

А zigbee реально где-нить используется? А то придумали его давно, но как-то нигде его не встречал.

Наверно, для самоделок хорошо подходит?

true_admin ★★★★★
()
Ответ на: комментарий от true_admin

Используют в автоматизации отелей, промышленных помещений, бытовых приборах. Но не всгда это афишируют просто.

Цель этого устройства лично мне не понятна вообще.

802.15.4 (aka Zigbee).

На 802.15.4 основано много протоколов, далеко не только ZigBee.

alexru ★★★★
()
Последнее исправление: alexru (всего исправлений: 1)
Ответ на: комментарий от true_admin

его уже закапывают.

Из новости совершенно не ясно, для чего нужен девайс. Для сниффинга можно использовать свисток от TI за 50 баксов с готовым софтом.

Tweaker ★★★★☆
()
Ответ на: комментарий от Tweaker

Вижу я не один такой кому цель устройства осталась неведома.

paranormal ★★
()
Ответ на: комментарий от alexru

Для самоделок не сильно подходит, так как офигенно сложен.

вот те раз, а я думал наоборот простой, на вики написано «The technology defined by the ZigBee specification is intended to be simpler and less expensive than other WPANs, such as Bluetooth.».

А что вместо зигби тогда юзать?

true_admin ★★★★★
()
Ответ на: комментарий от true_admin

А что вместо зигби тогда юзать?

Х.з. Похоже простого решения нет.

Можно было бы юзать bluetooth, с CSR BlueCore всё хорошо, кроме одной вещи - эти засранцы форкнули себе gcc и добавили некую архитектуру XAP для сборки софта в свои BlueCore. И этот gcc-xap вместе с простеньким IDE (BlueLab) есть только под сраную винду. И ещё хрен найдёшь в сети этот BlueLab. В принципе на торрентах есть, но раздающих мало очень, я месяц наверно выкачивал.

А так - всё удобно, есть микрухи разные, в них BT приёмопередатчик, процессор с памятью и периферия. Программируется тупо черед элементарный переходник на LPT. Взяв копеечный модулёк BT у которого выведены наружу все входы-выходы процессора можно сгородить что угодно в общем-то, без всяких PIC'ов и AVRов, навешав на всякие SPI, UART, GPIO, ADC, I2S нужные девайсы и написав свой код для процессора. Библиотечка неплохая, BT стек в ней адекватный, писать просто. Но, сцуко, не под виндой же это делать.... Да и за gcc обидно.

Stanson ★★★★★
()
Ответ на: комментарий от true_admin

Смотря что за проект. Bluetooth модули, которые реализуют последоваткльный порт очень просты в обращении и совместимы с тучей устройств, дешевы.

Если не нужна совместимость со стандартами, то все произодители железа предоставляют простые проприетарные стеки под свои чипы.

А написано много чего :)

alexru ★★★★
()
Ответ на: комментарий от true_admin

Ну и собстенно все 802.15.4 чипы можно программировать самостоятельно, это не так сложно и документация доступна.

alexru ★★★★
()
Последнее исправление: alexru (всего исправлений: 1)
Ответ на: комментарий от true_admin

Видел на автомобилях устанавливают датчики топлива - они собирают данные об объёме, расходе, сколько заливали, и сливали. Так вот, данные с этих устройств передаются на сервер через ZigBee, когда машина находится в зоне своей стоянки (потому что радиус действия примерно 200 метров)

necrus ★★★
()
Ответ на: комментарий от anonymous

Слабовато как-то. Надо, чтобы было и коммерческое. А то некоммерческое что-то многовато обрубает.

Quasar ★★★★★
()
Ответ на: комментарий от Tweaker

а мне неясно почему за разработку таких устройств нет никакой статьи, а блджад за траву есть.

беспроводные сети датчиков, автоматизация жилых и строящихся помещений, создание индивидуального диагностического медицинского оборудования, а также системы промышленного мониторинга и управления
устройством для перехвата пакетов в сетях
около $120

одному мне кажется что здесь есть определенного рода опасность?

Komintern ★★★★★
()
Ответ на: комментарий от Komintern

В этих сетях 2 уровня шифрования - общий для всех сетевой ключ и для каждой пары устройств сеансовый. А где Smart Energy там еще и ключи без настоящих сертификатов не получить. Так что никакой опасности тут нет.

alexru ★★★★
()
Ответ на: комментарий от Komintern

Вот я и гоаворю, что толку от него == 0. А все кто этим делом занимаются и так имеют снифферы. Кроме того поддержка ZigBee есть в Wireshark, только копеечный USB свисток купить и все. Без ключей это ничего не даст все-равно.

alexru ★★★★
()
Ответ на: комментарий от true_admin

Да, еще один вполне реальный пример. Благодаря ZigBee я могу смотреть потребление электроэнергии по часам: https://dl.dropbox.com/u/6121480/pge.png

Вечером видно где я пришел с работы и включил чайник. Людям с параноей это сносит крышу и даже шапочки из фольги не помогают :)

Нормальным людям это дает возможность экономить на электричестве.

alexru ★★★★
()
Последнее исправление: alexru (всего исправлений: 1)
Ответ на: комментарий от Komintern

тут все зависит от целей и реализации. В том стеке, что мы с бсдэшником пишем все данные закрываются через аес, ключ в сети виден единожды, при настройке. Поэтому сниффер, спуффер не поможет.

Tweaker ★★★★☆
()

Стоимость конечного устройства составляет около $120 без аккумулятора.

Дороговато. 30 баксов максимум красная цена.

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от true_admin

Я в личной практике всего один раз встречался, в 2007 году, мужики с отдела внедряли для датчиков на станции горячего водоснабжения. Вообще, тема к промышленному АСУ/АСУТП гораздо ближе, чем к классическому IT. А пилили, да, на самопальных девайсах, только корпуса в чайне заказывали.

Ylytch
()
Ответ на: комментарий от true_admin

Для самоделок, лично мне хватает чипа от нордик семикандактер с spi, и самописного стека. Zigbee любят всякие ардуинщики. Вроде встречается в «умнодомах». Но все реализации «умнодома» что я видел обычно УГ редкостное.

AiFiLTr0 ★★★★★
()
Ответ на: комментарий от true_admin

В роботах-пылесосах iRobot Roomba, которые с радиомодулем, как раз ZigBee используется. Они через него общаются с маяками и пультом ДУ.

encoded_reality
()

Кстати, устройство, код вроде открытые, а компилятор? Помнится, когда вышло открытое устройство для каллибровки мониторов на PIC, то оказалось, что не тут-то было с компиляцией прошивки.

Да и 120 - это явно многовато. Выше уже упоминали «флэшку» от TI. Есть ещё Zigduino за 70. Или здесь от 35 евро вообще ARM.

gag ★★★★★
()
Ответ на: комментарий от AiFiLTr0

ZigBee штука серьезная и задумана для крупных проектов, а не для поделок из двух или трех устройств. Когда столкнетесь с реальным юзкейсом этой технологии сами поймете как вы не правы. З.Ы. ненавистник ардуйни и прочих конструкторов.

nand
()
Ответ на: комментарий от true_admin

Моя контора использует ZigBee для построения системы учета электроэнергии. Сейчас внедряем в одном населенном пункте.Проект пилотный. Сейчас поднимается первая сеть, в ней планируется 200 модемов в режиме «роутер» и еще столько же для опроса счетчиков абонентом - «mobile end device». Фишка в том, что реальная дальность связи 2х точек у нас метров 100-150 прямой видимости, но одна точка может обратится к другой через роутер, рулится все самостоятельно посредством стека. Пакет предназначенный одному устройству может прыгнуть чз 30 роутеров, реальную дальность можете оценить сами. Очень удобно это: допустим есть задача удаленно опросить энергопотребление 200 домов, ставим самодельный шлюз zigbee-gsm, так чтобы zigbee-модем укладывался в 30 прыжков до каждого абонента и рулим всем этим сидя из офиса.

nand
()
Ответ на: комментарий от nand

Я видел юзкейзы, в том числе и учет электроэнергии, датчики протекания и прочее. Просто лично мне оно по вкусу оно не пришлось, дешевых модулей, который можно было бы лепить куда угодно не было, да и хотелось попробовать написать свой меш. В итоге пользую его.

AiFiLTr0 ★★★★★
()
Ответ на: комментарий от AiFiLTr0

Ember ETRX357, цена за штуку 11-12 баксов. ВЧ разведено, управление AT-коммандами, обновляют прошивки, адекватная документация. Свой стэк это круто, конечно, в плане опыта и саморазвития. Просто я не знаю сколько надо сил угрохать чтобы написать хоть что то близкое к зигби по возможностям и завести на этом велосипеде сеть хотя бы на 30-50 абонентов. Реальный юзкейс я описал юзеру true_admin выше, конкурент здесь только wi-fi.

nand
()
Ответ на: комментарий от nand

Ну как тебе сказать, NRF24L01, 2-3 бакса за модуль, около 7 за модуль с усилком чтобы до километра жахал (на модуле уже разведена RF часть полностью), наружу только SPI и прерывание. Если RF разводить самому, чтобы уменьшить размер итогового изделия, то сам чип стоит буквально пару юаней. При большом количестве девайсов экономия оправдана.

AiFiLTr0 ★★★★★
()
Ответ на: комментарий от nand

Ну управление AT командами это как-то стремно. Сколько максимум пропускной удавалось выжать из такой сети?

AiFiLTr0 ★★★★★
()
Ответ на: комментарий от AiFiLTr0

Заявленно производителем 250кбит/с, измерениями не занимались, у нас поверх стека зигби свой протокол ходит, там посылки короткие байт по 20-30, нам много не нужно, нужна единая сеть. А в AT-командах ничего дурного не вижу, команды короткие, байт по 10. Заодно с компа модулем рулить легко.

nand
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.