Loading...
 
[Show/Hide Left Column]

HackSense

Áttekintés

Az ötletet más hackerspace-ektől vettük át, például a bécsi Metalab (https://metalab.at/wiki/MetaSense/Projektinfo(external link)) és a luxembourgi Syn2cat (https://www.hackerspace.lu/wiki/OpenDuino(external link)) is üzemeltet hasonlót. A dolog lényege, hogy weben elérhető legyen, nyitva van-e éppen a hackerspace, azaz például (kulccsal nem rendelkező) érdeklődőknek érdemes-e benéznie.

A jelenleg alkalmazott v0.1 megoldás egy, az ajtótól balra, a falon elhelyezett fekete dobozban manifesztálódik, melyen egy piros és egy zöld gomb található, értelemszerűen érkezéskor a zöld, távozáskor a piros gomb megnyomása javallott. Az aktuális állapotot megfelelő színű LED-ek is jelzik.

Image

Frontend

Két LED és két nyomógomb, közvetlenül az UTP aljzatra rákötve. A bekötési sorrend megegyezik az Ethernet patchkábelével.

Image

Freeduino

Tápellátását a WRT54GL-től kapja, a feladata a gombnyomások státuszváltásokká alakítása, a WRT54GL-lel RS232-n keresztül kommunikál. Bootloadere standard Arduino, a rajta futó firmware forrása elérhető GitHub-on(external link).

WRT54GL

OpenWRT Backfire-t futtató router, /dev/ttyS1 soros portjára van kötve a Freeduino. Ezen 9600 bps sebességgel, 8 bites byte-okkal, 1 stopbittel, paritásbit nélkül folyik az RS232 kommunikáció. A protokoll egyszerű, egybyte-os csomagokban történik.

IrányHexASCIIJelentés
FD->WRT0x40@küldd vissza az állapotot
WRT->FD0x40@az állapot: zárva
WRT->FD0x41Aaz állapot: nyitva
FD->WRT0x42Búj állapot: zárva
FD->WRT0x43Cúj állapot: nyitva

A kommunikációt a WRT oldaláról egy egyszerű, C-ben írt program végzi, amely bootoláskor elindul, majd folyamatosan fut. A szerverrel való kommunikációhoz egy shell scriptet hívogat, amely wget-tel éri el a HTTP szervert. A forrás elérhető GitHub-on(external link).

Szerveroldal

A szerveroldalon a kéréseket a REST API fogadja, melynek forráskódja elérhető GitHub-on(external link). A hitelesítés HMAC-SHA256(external link) kriptográfiai hashfügvénnyel történik, a visszajátszásos támadások ellen egyszer használatos UUID(external link) véd.

Nyilvános REST API

http://vsza.hu/hacksense(external link)

Hacksense for iPhone

Ha valaki úton van
Hacksense For iPhone

Vizualizáció


Rajzol egy spirált a nyitvatartási adatokból: http://vsza.hu/senspiral/(external link)

Contributors to this page: dnet922 points  , Marton, Tamás(alias pufi)3507 points  and maxigas257 points  .
Page last modified on Monday 21 of October, 2013 13:12:16 CEST by dnet922 points .

Upcoming events

1)  Fri 18 of Apr., 2014 19:00 CEST
Cryptonite: PRNG
2)  Tue 22 of Apr., 2014 19:00 CEST
Plénum
3)  Thu 24 of Apr., 2014 16:00 CEST
Buhera szakkör