Heker spremenil enkratno elektronsko cigareto v spletni strežnik

Sodobne vape naprave skrivajo več, kot si mislimo. Heker BogdanTheGeek je iz enkratne naprave ustvaril spletni strežnik z uporabo mikrokrmilnika PY32F002B in lahkega TCP/IP sklada. Projekt dokazuje, kako inovativno je mogoče uporabiti elektronske odpadke.

Medtem ko je recikliranje baterij iz enkratnih elektronskih cigaret že nekaj časa priljubljeno, je heker BogdanTheGeek šel korak dlje. Ta je namreč enkratno vape napravo spremenil v pravi spletni strežnik. Kako je to mogoče? Sodobne vape naprave so postale presenetljivo napredne. Nekateri modeli vključujejo mikrokrmilnik Arm Cortex in USB-C priključek, ki se lahko uporabi za vzpostavitev omrežnega vmesnika in zagon spletnega strežnika.

Vape kot strežnik

Čeprav točen model ni bil razkrit (prvotno so domnevali, da gre za Bang King, kar se je izkazalo za napačno), naprava uporablja mikrokrmilnik Puya PY32F002B – 24 MHz Cortex-M0+ z 3 kB SRAM in 24 kB flash pomnilnika. Gre za izjemno poceni čip z omejenimi viri, ki pa je vseeno sposoben poganjati osnovno omrežno kodo. Vključno s spletnim strežnikom.

Bogdan je uporabil SLIP (Serial Line Internet Protocol) prek naprave /dev/tty za vzpostavitev omrežnega vmesnika, skupaj z lahkim TCP/IP skladom uIP. Prva izvedba je bila počasna: zakasnitev1,5 sekunde, izguba paketov in nalaganje strani v 20 sekundah. Z uvedbo krožnega medpomnilnika se je učinkovitost močno izboljšala, brez izgube paketov in nalaganje strani v 160 ms.

Od odpadka do strežnika

Gostovana spletna stran je preprosta, a dejstvo, da deluje na vape napravi, je osupljivo. Izvorna koda za semihost-ip je na voljo na GitHubu, strežnik pa je bil dostopen na ewaste.fka.wtf (trenutno nedosegljiv zaradi preobremenjenosti). Kopija je na voljo v arhivu Wayback Machine.

Projekt dokazuje, kako daleč lahko gremo z mikrokrmilniki in elektronskimi odpadki. Vaporware je postal resničnost.


Vam je bila novica zanimiva?

Povejte prijateljem, da ste novico prebrali na Računalniških novicah.

Share
Prijavi napako v članku
Vas zanima več iz te teme?
strežniki

Povezave



Kaj berejo drugi?

Partnerji Računalniških novic Prikaži vse

CICERO, BEGUNJE, d.o.o.

Stegne 21c, 1000 Ljubljana, Tel: 01 507 42 92, 041 662 178

NGN MEDIA

Ulica 15. maja 10b, 6000 Koper/capodistria, Tel: 041 694 668
Ste na spletu? Če niste, ne obstajate. To je resnica digitalne dobe. Potrošniki iščejo najhitrejšo pot do izdelka ali storitve. Na vas je, da jim to omogočite, bodisi prek spletne ... Več
Diamantni partner

Miklavčič marketing, d.o.o.

Zgornji Brnik 130H, 4210 Brnik aerodrom, Tel: 041 414 847
Zlati partner

TEKSEL d.o.o.

Stegne 31, 1000 Ljubljana, Tel: 01 620 77 25
Skoraj vsak mora vsebino, namen in vrednost svojega dela sporočiti strankam, obiskovalcem ali sodelavcem. Multimedijska oprema z integriranimi avdio in video funkcijami pomaga širiti ... Več