Brutkey

Rob Ricci
@ricci@discuss.systems

Research professor in the Kahlert School of Computing at the University of Utah. Co-director of the Flux Research Group: https://www.flux.utah.edu. I build research infrastructure: https://cloudlab.us, https://powderwireless.net, https://emulab.net, https://geni.net.

I do not speak for my employer, nor do they speak for me

Not a boffin

Profile pic: Middle aged white man with grey hair and a large beard wearing sunglasses

Banner: Magtape of UNIX V4 and a VT220. Credit: Dan Hixson


Notes
22341
Following
0
Followers
0
Web
https://ricci.io/
Location
Salt Lake City, Utah, USA
Pronouns
he/him
FFXIV main
GNB
Rob Ricci
@ricci@discuss.systems

Are you being tracked when you visit your government's websites?

Probably!

We (
@sachindhke@mastodon.social, Faisal Mahmud, Sandra Siby, and I) have a new paper appearing at PETS (the Privacy Enhancing Technologies Symposium) next July that looks at government websites from 61 countries over the last 29 years.

Today, about 50% of government websites in the countries we looked at contain web trackers, most of those third-party (ie. run by organizations other than the website itself). This number has been growing over the last few decades.

Rob Ricci
@ricci@discuss.systems

While cleaning a storage room, our staff found this tape containing #UNIX v4 from Bell Labs, circa 1973

Apparently no other complete copies are known to exist:
https://gunkies.org/wiki/UNIX_Fourth_Edition

We have arranged to deliver it to the Computer History Museum

#retrocomputing

Rob Ricci
@ricci@discuss.systems

Hey! Let's talk about #SSH and #security!

If you've ever looked at SSH server logs you know what I'm about to say: Any SSH server connected to the public Internet is getting bombarded by constant attempts to log in. Not just a few of them. A
lot of them. Sometimes even dozens per second. And this problem is not going away; it is, in fact, getting worse. And attackers' behavior is changing.

The graph attached to this post shows the number of attempted SSH logins per day to one of
@cloudlab@discuss.systems s clusters over a four-year period. It peaks at about 3.4 million login attempts per day.

This is part of a study we did on our production system, using logs of more than 640 million login attempts, covering more than 1,500 hosts on our side and observing more than 840 thousand incoming IP addresses.

A paper presenting our analysis and a new, highly effective means to block SSH brute force attacks ("Where The Wild Things Are: Brute-Force SSH Attacks In The Wild And How To Stop Them") will be presented next week at
#NSDI24 by @sachindhke@mastodon.social . The full paper is at https://www.flux.utah.edu/paper/singh-nsdi24

Let's dive in.
๐Ÿงต๐Ÿงต

Rob Ricci
@ricci@discuss.systems

Okay, so let me tell you about my doorbell, from a #networking perspective.

When you push the button by the door, it sends a message over the
#zigbee wireless mesh network in my house. It probably goes through a few hops, getting relayed along the way by the various Zigbee light switches and "smart outlets" I have.

Once it makes it to my utility closet, it's received by a Zigbee-to-USB dongle, through a USB hub (a simple tree network) plugged into an SFF PC. From there, it gets fed into zigbee2mqtt, which, as the name implies, publishes it to my local
#mqtt broker.

The mqtt broker is in the small
#kubernetes cluster of #raspberrypi nodes I run in my utility closet. To get in (via a couple of #ethernet switch hops), it goes through #metallb, which is basically a proxy-ARP type service that advertises the IP address for the mqtt endpoint to the rest of my network, then passes the traffic to the appropriate container via a #linux veth device.

I have
#HomeAssistant, running in the same Kubernetes cluster, subscribed to these events. Within Kubernetes, the message goes through the CNI plugin that I use, #flannel. If the message has to pass between hosts, Flannel encapsulates it in VXLAN, so that it can be directed to the correct veth on the destination host.

Because I like
#NodeRed for automation tasks more than HomeAssistant, your press of the doorbell takes another hop within the Kubernetes cluster (via a REST call) so that NodeRed can decide whether it's within the time of day I want the doorbell to ring, etc. If we're all good, NodeRed publishes an mqtt message (more VXLANs, veths, etc.)

(Oh and it also sends a notification to my phone, which means another trip through the HomeAssistant container, and leaving my home network involves another soup of acronyms including VLANs, PoE, QoS, PPPoE, NAT or IPv6, DoH, and GPON. And maybe it goes over 5G depending on where my phone is.)

Of course something's got to actually make the "ding dong" sound, and that's another Raspberry Pi that sits on top of my grandmother clock. So to get
there the message hops through a couple Ethernet switches and my home WiFi, where it gets received by a little custom daemon I wrote that plays the sound via an attached #HiFiBerry board. Oh but wait! We're not quite done with networking, because the sound gets played through PulseAudio, which is done through a UNIX domain socket.

SO ANYWAY, that's why my doorbell rarely works and why you've been standing outside in the snow for five minutes.


Rob Ricci
@ricci@discuss.systems

New type of data up on https://arewedecentralizedyet.online/ - what does the software ecosystem in the Fediverse look like? This is an area where the Fediverse is more centralized, with Mastodon quite dominant, but there are of course many other suites in use as well!

Rob Ricci
@ricci@discuss.systems

Launching their new social network, W, a group in the EU posted a map of where other social networks are hosted. It showed nothing in Europe.

But their map is wrong.

Here's what Mastodon actually looks like, and what the Fediverse as a whole actually looks like.

https://arewedecentralizedyet.online/map/?source=fedi

Rob Ricci
@ricci@discuss.systems

"average person counts โ„ตโ‚€ sets a year" factoid actualy just statistical error. average person counts 0 sets per year. Georg Cantor, who lives in cave & counts over โ„ตโ‚ each day, is an outlier adn should not have been counted

Rob Ricci
@ricci@discuss.systems

Are you being tracked when you visit your government's websites?

Probably!

We (
@sachindhke@mastodon.social, Faisal Mahmud, Sandra Siby, and I) have a new paper appearing at PETS (the Privacy Enhancing Technologies Symposium) next July that looks at government websites from 61 countries over the last 29 years.

Today, about 50% of government websites in the countries we looked at contain web trackers, most of those third-party (ie. run by organizations other than the website itself). This number has been growing over the last few decades.

Rob Ricci
@ricci@discuss.systems

While cleaning a storage room, our staff found this tape containing #UNIX v4 from Bell Labs, circa 1973

Apparently no other complete copies are known to exist:
https://gunkies.org/wiki/UNIX_Fourth_Edition

We have arranged to deliver it to the Computer History Museum

#retrocomputing

Rob Ricci
@ricci@discuss.systems

Walk update: a few steps at a time, we have made it to the sidewalk

Rob Ricci
@ricci@discuss.systems

It's been a while since we've put Kiki in her harness and she's forgotten how it works

Rob Ricci
@ricci@discuss.systems

Don't mind me I'm just ur new cup

Rob Ricci
@ricci@discuss.systems

My watering hole

Rob Ricci
@ricci@discuss.systems

Well, we started with a man screaming instead of a woman, so this is Woke Godzilla

#Monsterdon