Email or username:

Password:

Forgot your password?
Top-level
Foone🏳️‍⚧️

okay so the good news is that they don't just have S3 keys laying around in plain text.
the other good news is that they have a secrets manager
the bad news is that they rolled their own secrets manager
the extra bad news is that I have the source for said secrets manager
and the extra extra bad news is that it has to decrypt those keys without external input, meaning I have all the parts here to pull out their s3 keys

49 comments
Foone🏳️‍⚧️ replied to Foone🏳️‍⚧️

oh hey!

this thing authenticates to some of their servers (which are still up, even if the company might not be (this is unknown at the moment)) over SSH! using keys kept in the same home-rolled vault thing!

so I can SSH into their servers now!

Foone🏳️‍⚧️ replied to Foone🏳️‍⚧️

oh god this thing sends email from gmail

please tell me they didn't embed the google login into this device

Foone🏳️‍⚧️ replied to Foone🏳️‍⚧️

tempted to drive past their HQ with a megaphone "I'VE GOT YOUR MODELS, YOU AI HACKS!"

Foone🏳️‍⚧️ replied to Foone🏳️‍⚧️

wait. did they seriously stuff videos into their redis database?

Foone🏳️‍⚧️ replied to Foone🏳️‍⚧️

they sure did! I have a video of someone picking something up from outside a door.

Viss replied to Foone🏳️‍⚧️

@foone ffffffffffucking what? they stuffed entire videos INTO REDIS?

Graham Sutherland / Polynomial replied to Viss

@Viss @foone this is more of a thing than you might expect. I've seen a few high-volume realtime media distribution backends that use Redis as a rolling video stream cache.

I'm particularly unsurprised to see it here because there are published tools for realtime ML media analytics using redis:

github.com/RedisGears/EdgeReal

Graham Sutherland / Polynomial replied to Viss

@Viss @foone there is some method in the madness. if you've got a lot of transient video data, and you need access to a rolling window of it (either for buffering/stability purposes or for realtime analytics), storing it to disk ends up costing a fortune because you'll end up running headlong into DWPD limits on drives and having to swap them out constantly. but with RAM there's no such wear. for a few hundred concurrent clients you can do it on a single consumer desktop PC worth of RAM.

Graham Sutherland / Polynomial replied to Graham Sutherland / Polynomial

@Viss @foone Redis isn't required to flush to disk (the whole dataset is in-memory) and it supports blob storage, so it's not the worst option. my guess is someone ran the `save` command at some point (or they were doing periodic saves because they didn't separate out nonvolatile data into a separate redis instance) and foone's seeing that last snapshot.

mirabilos replied to Viss

@Viss @foone maybe the “AI” told them it’s “certainly fine, absolutely!”…

Foone🏳️‍⚧️ replied to Foone🏳️‍⚧️

okay found their S3 creds. they hardcoded them in a Jenkinsfile.

Foone🏳️‍⚧️ replied to Foone🏳️‍⚧️

not a good sign to see a bash case statement for environment, and prod sets the server to FOOBAR.EGG
and test sets the server to... FOOBAR.EGG

Foone🏳️‍⚧️ replied to Foone🏳️‍⚧️

anyway I'm gonna be near their HQ on thursday. Maybe I'll stop by and ask if they're still in business, and if they are, do they know where their NUCs are?

Foone🏳️‍⚧️ replied to Foone🏳️‍⚧️

and in case anyone is getting deja-vu:

This is a completely different company than the other one I found like 3 weeks ago:

digipres.club/@foone/112817523

Foone🏳️‍⚧️ replied to Foone🏳️‍⚧️

I'm really not the right person to work in computer security research, but it'd be nice to have a sort of consulting job with a local one where I can just point them at some really broken shit and they investigate it and maybe give me a commission

Foone🏳️‍⚧️ replied to Foone🏳️‍⚧️

Why the fuck is this on hacker news? ugh. I'm gonna need to run my own mastodon instance, aren't I?

If you found this on hacker news, you owe me 5$:

digipres.club/@foone/112929955

sleepy replied to Foone🏳️‍⚧️

@foone I run my own, it's not terrible but also is terrible.

vandys replied to Foone🏳️‍⚧️

@foone For single user (or small # of user) instances, you might want to look at the might lighter weight (and therefore cheaper to run):

https://docs.gotosocial.org/en/latest/getting_started/

JLab8 replied to Foone🏳️‍⚧️

@foone honestly, you should probably see if the California Privacy Protection Agency is hiring investigators.

insecurity princess 🌈💖🔥 replied to Foone🏳️‍⚧️

@foone you can make some money (not a lot) from responsible disclosure to bug bounty programs

But many companies like this don't have structured and rewarded bug bounty programs

SeanOMik replied to Foone🏳️‍⚧️

@foone where do you find these devices? eBay? A local recycling center?

CatSalad🐈🥗 (D.Burch) :blobcatrainbow: replied to Foone🏳️‍⚧️

@foone @SeanOMik *old person voice* Back in my day we used to have to dumpster dive. Now they just give you all of PROD as is

Alex replied to CatSalad🐈🥗 (D.Burch) :blobcatrainbow:

@catsalad @foone @SeanOMik just pull up to an office and break in. free computers.

Btw, I am not held liable for any damages or criminal activity that you, your spouse, and your cat does.

Alex replied to Foone🏳️‍⚧️

@foone @SeanOMik i thought about a local recycling ewaste company being a front for hoarding a lot of sensitive data from systems because people don't wipe which would make it an interesting watering hole if you think about it.

Aaron Longchamps replied to Foone🏳️‍⚧️

@foone @catsalad reminds me of when I got a used HPE DL380 Gen 9 off eBay. No disks inside, but I could tell very clearly where it came from based on the iLO: a big animation studio.

Gabriel Pettier replied to Foone🏳️‍⚧️

@foone hm, are you *sure* they are bankrupt (i mean, not just technically 😆), if this was in production as of 2 months ago, maybe they just scaled away from this infra and sent everything to ewaste after migrating.

Foone🏳️‍⚧️ replied to Gabriel

@tshirtman yeah. they may have just moved everything to cloud-hosted and didn't need their wall of NUCs

Benjamin Reed replied to Foone🏳️‍⚧️

@foone Did they think the “P" in "PII" stood for “Public”?

the vessel of morganna replied to Foone🏳️‍⚧️

@foone ubiquiti stuffed mpeg frames into mongo in the original version of airvision, so videos in redis isn't too far fetched

Elfi, :verifiedtransbian: cute moth replied to Foone🏳️‍⚧️

@foone Better act fast, 'tis the season for Spirit Halloween to start inhabiting old husks

Σ(i³) = (Σi)² replied to Foone🏳️‍⚧️

@foone
I heard somewhere you were low on cash? I wonder how much what you have there might fetch on some shady website...

:flan_reaper: - On Hiatus replied to Foone🏳️‍⚧️

@foone

Wonder if someone over at like, 404Media, would enjoy writing up a hilariously embarrassing article about these bros.

4censord :neocat_flag_pan: replied to Foone🏳️‍⚧️

@foone@digipres.club didnt you have bascially that same thing happen just a few weeks/months ago? last time with a raspi like thing?

chort ↙️↙️↙️ replied to Foone🏳️‍⚧️

@foone this is exactly as bad as I believe most cloud startups are.

:blobpopcorn:

Go Up