Andrea Barisani
banner
andreabarisani.bsky.social
Andrea Barisani
@andreabarisani.bsky.social
350 followers 82 following 150 posts
hacker | tamagopher | https://andrea.bio
Posts Media Videos Starter Packs
Pinned
Welcome new followers!

I am a security researcher known for the USB armory and TamaGo project among other things.

I enjoy finding unconventional ways to secure things once and for all.

andrea.bio

github.com/abarisani
I am switching to ASCII art for CV/portfolio depiction.

It's so relaxing and rewarding going in this direction.

andrea.bio
“Implementing a Persistent Key-Value Store in a
Tamper-Resistant Device for SGX Enclave Applications”

Nice research which used our USB armory and TamaGo for its implementation!

dl.acm.org/doi/abs/10.1...
Implementing a Persistent Key-Value Store in a Tamper-Resistant Device for SGX Enclave Applications | Proceedings of the 16th ACM SIGOPS Asia-Pacific Workshop on Systems
dl.acm.org
Thank you for your work, this is amazing.
Following go1.25.2, I've just released tamago-go1.25.2 and tamago v1.25.2.

This release comes to you directly from Google HQ in Sunnyvale, as I attend the OSFC and UEFI Developer conferences!

github.com/usbarmory/ta...

github.com/usbarmory/ta...
First ever boot of a TamaGo unikernel in the cloud, here on Google Cloud Compute Engine, automatically deployed from remote userspace!

Looking forward to polish and publish this.
Thanks to TamaGo it took me less than 5 minutes to integrate Gemini AI in my UEFI bootloader.

Is this the first ever AI capable boot manager? Probably?

Shall I feel guilty? Most definitely!

I cannot underestimate how enabling TamaGo is.
Pro tip: the most important tool to help, or give hell to, developers of safe IRQ handling on SMP systems is `ping -f`.
I am SSH'ing in my gaming PC bootloader to start Windows remotely.

I am so grateful to the gVisor team for allowing me to put their pure Go TCP/IP stack on the bare metal.

All of this is now in go-boot@development and will be part of v1.1:

github.com/usbarmory/go...
GitHub - usbarmory/go-boot at development
The bare metal Go UEFI boot manager. Contribute to usbarmory/go-boot development by creating an account on GitHub.
github.com
"Timing Side-Channel Attacks on USB Devices Using eBPF"

What a cool spin on Armory/GoKey/Tamago, used as experimental testbed in this paper.

secloud.ing.unimore.it/shared/paper...
Screw PXE, this means the entire Go TLS and networking stack is available under UEFI.

In seconds I added DHCP and an SSH server to remotely manage my pre-boot environments.

I see much potential.
Adding networking to go-boot through UEFI Simple Network Protocol.

It took 77 LOCs of pure Go to add the UEFI driver and bridge it to gVisor stack.
Adding networking to go-boot through UEFI Simple Network Protocol.

It took 77 LOCs of pure Go to add the UEFI driver and bridge it to gVisor stack.
I am so humbled by the two @gophercon.com talks which touched TamaGo this year!

Andrew Williams is porting Fyne to TamaGo, which means bare metal GUI in UEFI with go-boot!

Patricio Whittingslow talked about our upstreaming proposal and its generic “noos” API.

❤️

Shall I submit next year?
Work on porting TamaGo to ARM64 has begun!

The Go runtime changes are complete and original distribution tests are passing.

github.com/usbarmory/ta...
Reposted by Andrea Barisani
Today I have a more serious topic than usual, please consider reposting for reach:

My wife and I are urgently looking for a specialist in neuropediatrics or a similar field for our autistic child with a diagnosed, but not further specified, movement disorder [1/4]
TamaGo 1.24.6 has been released with SMP support!

Given the number of supported platforms and architectures this also marks the beginning of release notes for both tamago-go and tamago repositories.

github.com/usbarmory/ta...

github.com/usbarmory/ta...