remotelove

joined 2 years ago
MODERATOR OF
196
[–] remotelove@lemmy.ca 1 points 2 months ago (3 children)

No, that is not what he said at all.

[–] remotelove@lemmy.ca 8 points 2 months ago (1 children)

"real" is subjective.

[–] remotelove@lemmy.ca 5 points 2 months ago

And that is scary. If the is one takeaway from observing the universe it's that there are always bigger and stranger things out there somewhere.

[–] remotelove@lemmy.ca 46 points 2 months ago (22 children)

Something tells me this isn't a bad thing. If there is an edge of the universe, it's probably going to be a very strange place.

[–] remotelove@lemmy.ca 2 points 2 months ago

I taught myself QuickBasic as it was the only thing I knew that was related to copying C64 BASIC out of magazines. (QBasic was packaged with DOS 3.11 I think and I was able to get a full copy of QuickBasic somehow. That was about +30 years ago? Dunno. I was about 12 at the time.) I didn't know what other languages were out there besides TurboPascal. I did learn simple Pascal, but that was a short chapter.

I actually met someone else in the area that was learning to code, and of course, we wanted to write a game. The only way to code for a mouse at the time was to write an INT33 handler, so it kicked off our interest in asm. (I still use asm for MCU stuff on occasion, but it's limited.) I quickly diverged into writing some really nifty.. eh.. "boot sector code" so that kicked off my career in security.

And yeah, it's the same phenomenon for me: I just think in terms of bits and bytes getting shifted around and I still refuse to believe in "magic". (Slight jab at Rust coders there, but in good fun.)

Fast forward to today, I train "kids" fresh out of college as part of my job now. The first thing I do is start giving them weird tasks that require they actually understand how something like an fopen() actually works.

(Funny story. I refused to "show my work" in math class for simple f(x) problems as I viewed it as unoptimized code. Lulz. I was such an autistic dork.)

[–] remotelove@lemmy.ca 2 points 2 months ago (2 children)

That, 200%!

When I started in computers, years ago, I transitioned from QuickBasic directly into assembly. Ever since then, I can kinda "read the Matrix" (Blond, Brunette, Redhead....) and forget about how confusing a raw binary or how a mess of a dmp looks to someone else. (To me, I really just see patterns and nothing massively complicated.)

"It's just data." - You would be surprised how fuzzy that statement is for some people. It's almost exactly like telling someone who doesn't speak any English that "the sky is blue". It's totally cool though! Learning about the internals of any computer is really just a very long chain of "aha moments" as many concepts aren't intuitive.

[–] remotelove@lemmy.ca 2 points 2 months ago

This is a clip from 2013 posted on YouTube: https://youtu.be/ebCTq8SqiZM

The dragon fucking cars thing has been around for longer than that.

[–] remotelove@lemmy.ca 2 points 2 months ago

Yeah, another minute or so and I wouldn't consider that car safe for work either.

[–] remotelove@lemmy.ca 5 points 2 months ago* (last edited 2 months ago)

I would look into something like Doppler instead of Vault. (I don't trust any company acquired by IBM. They have been aquiring and enshittifying companies before there was even a name for it.)

Look into how any different solutions need their keys presented. Dumping the creds in ENV is generally fine since the keys will need to be stored and used somehow. You might need a dedicated user account to manage keys in its home folder.

This is actually a host security problem, not generally a key storage problem per se. Regardless of how you have a vault setup, my approach here is to create a single host that acts as a gateway for the rest of the credentials. (This applies to if keys are stored in "the cloud" or in a local database somewhere.)

Since you are going to using a Pi, you should focus on that being a restricted host: Only run your chosen vault solution on it. Period. Secure and patch it to the best of your ability and use very specific host firewall rules for minimum connectivity. Ie: Have one user for ssh in and limit another user account to managing vault, preferably without needing any kind of elevated access. This is actually a perfect use case for SELinux since you can put in some decent restrictions on the host for a single app (and it's supporting apps...)

If you are paranoid enough to run a HIDS, you can turn on all the events for any type of root account actions. In theory once the host is configured, you shouldn't need root again until you start performing patches.

[–] remotelove@lemmy.ca 4 points 2 months ago (4 children)

I dump memory more often than you would think. It's usually not obfuscated or encrypted in any meaningful way even though it is fairly trivial to do so.

It's good practice to scour through any bloatware installed on windows laptops. Since bloatware is generally written by the lowest bidder, you can find all kinds of keys and phone-home urls (sometimes with all the parameters) and other weird things. Just fire up a decent hex editor and search for strings in the dump file. You don't need to know jack about reverse engineering either.

[–] remotelove@lemmy.ca 16 points 2 months ago (1 children)

It would force everyone who still wanted to use Facebook to upload more fresh data and get hooked again in the process. It's not a relevance play. It's a "we want all your new data" play.

[–] remotelove@lemmy.ca 2 points 2 months ago
view more: ‹ prev next ›