PRESSTO – Physical Response Emulation System for Secure Testing Operations

Kolik kliknutí zvládne člověk, než udělá chybu? A kolik dní vydrží zařízení, než se projeví „jednou za čas“ problém? PRESSTO na to jde jinak: místo únavného ručního testování nasadí fyzickou automatizaci. Nízkonákladová platforma PRESSTO (Physical Response Emulation System for Secure Testing Operations) simuluje lidskou interakci – mačká tlačítka, posouvá ovladače a zároveň čte obrazovku pomocí kamery a OCR. Výsledek: přesné, opakovatelné a plně automatizované testy i tam, kde software samotný nestačí.

PRESSTO je ideální pro hardwarové peněženky, IoT zařízení, chytré zámky, specializované přístroje nebo prototypy. Umí rychlé funkční scénáře („stiskni A, potvrď, zkontroluj, že se ukázalo X“) i dlouhé endurance testy, které běží hodiny až dny a odhalí opotřebení, výpadky nebo nestabilní chování. Díky otevřené konstrukci si navíc snadno přidáte další „ruce“ a upravíte držáky podle testovaného zařízení; 3D tisknutelné díly a seznam komponent jsou součástí projektu.

Proč to zajímá i vás?
• rychlejší vývoj: regresní testy běží přes noc,
• vyšší kvalita: stejné podmínky pro srovnání verzí a kusů,
• odolnost: endurance testy odhalí opotřebení a nestabilitu,
• bezpečnost: opakovatelné scénáře usnadní hledání chyb v kritických zařízeních (např. hardwarové peněženky, IoT, bezpečnostní moduly).

Za PRESSTO stojí CRoCS@MUNI – tým z Fakulty informatiky Masarykovy univerzity, který se věnuje aplikované kryptografii a bezpečnosti a své výsledky uvolňuje jako open-source (MIT). Vše vzniklo v rámci projektu Ai-Sectools (MV Impact I.) a je dále rozvíjeno díky evropském projektu CCAT (Horizon Europe), který přenáší pokročilé open-source nástroje pro hodnocení kyberbezpečnosti z výzkumu do praxe. Jedním z jeho pilířů je SCRUTINY – sada nástrojů pro posuzování kryptografických implementací v hardwaru i softwarových knihovnách, včetně „black-box“ scénářů. PRESSTO je pak jedním z nástrojů SCRUTINY, který přidává automatizovanou fyzickou interakci se zařízeními. Stavte se na demo, nebo si PRESSTO najděte na GitHubu („crocs-muni/pressto“). Rádi poradíme, jak z něj udělat testovacího robota i pro váš produkt.

Web projektu
O makerovi

Milan se od mala zajímá o elektroniku, jenže místo robotiky ho to nakonec zavedlo ke kybernetické bezpečnosti. Dnes je doktorandem na Masarykově univerzitě v Brně, kde zkoumá bezpečnost hardwarových zařízení s fyzickou izolací, a nejpohyblivější kus elektroniky v jeho okolí bývá notebook balancující na kraji stolu. Zkušenosti z bug bounty lovů mu ale ukázaly, že i v bezpečnosti je velký prostor pro kreativní, často i fyzické automatizace, a tak se ve volném čase vrací k robotice po svém: staví neobvyklé automatizace propojující zpracování obrazu, fyzickou interakci a bezpečnost.

další [mejkři]

CZLAN z.s.

Rádi bychom představili širší veřejnosti soukromé i společné projekty členů spolku CZLAN. Spolek zaměřující se primárně na akce pro fanoušky počítačových her také podporuje tvůrčího ducha svých členů a snaží se o edukaci na poli technologií mezi všechny věkové kategorie.
Zobrazit projekt

Matterhackers Radošov: Radost z tvoření

Zapomeňte na ohmatávání plochých displejů. V Matterhackers Radošov věříme, že moderní technologie patří do rukou, ne jen před oči. Přijďte se podívat, jak vypadá kompletní cesta od myšlenky k fyzickému předmětu.  Myšlenka => CAD design => 3D tisk na špičkových “custom-made” strojích Voron 2.4r2 a 0.2 = radost z tvoření! Co konkrétně? Třeba jak motorizované…
Zobrazit projekt

DragonCoreXY

DragonCoreXY: vývoj a cesta domácí 3D tiskárny Také vám vždy bylo líto nechat vaši první 3D tiskárnu ladem? Mně ano, a tak jsem ji několikrát předělal až do této podoby. Pojďte se podívat, jak jsme se sem dostali! Postup vývoje Celý projekt začal na stařičké 3D tiskárně Tevo Tarantula, která mi byla darována napůl rozebraná, už…
Zobrazit projekt

Multiplatformní open source laserový střelecký simulátor

Jedná se o open-source alternativu k proprietárním střeleckým simulátorům. Kdokoli si může postavit svůj vlastní střelecký trenažér a trénovat bezpečně střelbu v pohodlí domova. Softwarová část je naprogramována v programovacím jazyce Processing s využitím volně dostupných knihoven. Díky tomu lze trenažér provozovat pod různými operačními systémy. Podporován je samozřejmě také Linux. Ke zprovoznění není potřeba…
Zobrazit projekt