Post by @stefano@mastodon.bsd.cafe

Stefano Marinelli
@stefano @mastodon.bsd.cafe

Ok, looks like this is the week of funny experiences.

Customer: "I had an AI check our server and it says the SSH port is open and that's not very secure."

Me: "Yes, you asked us to open it so you could access the server via SFTP (actually, you wanted FTP, but we discussed it a bit and found this compromise). Don't worry, it's only accessible from your IP and you land in a dedicated FreeBSD jail. From there, you can only access the 'exchange' directory on your server, where you can upload and download files without affecting the application."

(NB: I had suggested a VPN, but they declined because it was too complicated.)

Customer: "Yes, but maybe it's still insecure. Can't we close it?"

Me: "No, unless you want to lose access to that directory."

Customer: "Ok, thanks."

One hour later:

Customer: "Hi, I think we've found a solution. We've just created an app (!!!) with AI that lets us access the files anyway, but more securely than SSH (!!!). Can we install that and close SSH? Oh, and not in the dedicated jail, but directly in the application's jail, because it needs access to the application's files."

Me: "Frankly, I trust SSH in a dedicated jail, restricted by the firewall, a lot more. I don't think this is a good idea."

Customer: "Ok, thanks."

Half an hour later:

Customer: "Ok, now it's secure. I had another AI check it and it found some security issues, but it fixed them all. Can you install it and disable SSH?"

Me: "I strongly advise against it. I can see problems coming."

Customer: "Ok, thanks."

One hour later, my phone rings.

Their internal IT guy (who has access to the machine, which, after all, belongs to them) had given the AI the login credentials to go ahead with the operation.

Except the AI had managed to lock itself out via the firewall, without even starting the app. And now they couldn't get back in.

Fortunately, I had my own access, via VPN, to a separate jail that the AI hadn't touched (or even considered).

Customer: "SORRYSORRYSORRYSORRYSORRY! From now on, we do things your way."

Well, at least it ended well.

PS: The customer knows I'm sharing this story and agreed to it.

#IT #SysAdmin

571 likes
Refresh interactions
356 boosts
samir, fake programmer
@samir @functional.computer

@stefano It’s nice that at least some of your stories have a happy ending. 😄

Stefano Marinelli
@stefano @mastodon.bsd.cafe

@samir Luckily, most of them are. But sometimes I can't disclose them. Especially if they have an happy ending, I protect the customer and/or the persons involved.

We all can make mistakes. But if we perseverate and continue to insist we're right even when disasters happen...well... 😉

ClaudioM
@claudiom @bsd.network

@stefano Oooohhhh man, don't get me started. That's the kind of crap that pisses me of to no end! :flan_rage:​

We've been doing these things for years and have years of expertise to know what's secure and what's not. Trust us when we tell you that something like SSH is secure, especially when it's already been hardened and tested in specific cases like this.

Your customer might be reading this, but I have no qualm in stating how disrespectful that is to you and the expertise you have which has been tested, especially proven in that talk you gave at EuroBSDcon about those 142 servers.

Maybe they should take the time this Friday to watch it, so as not to doubt you again.

events.eurobsdcon.org/2026/tal

Replying to @claudiom@bsd.network
Stefano Marinelli
@stefano @mastodon.bsd.cafe

@claudiom thank you! The customer was in good faith - I know them well enough.
Sometimes people do bad things just because they don't understand they're doing bad things. They just need to learn.

Luca Sironi
@luca @sironi.xyz

@stefano @claudiom

Ok, but if I go to the doctor, or mechanic, or salumiere, I decide to trust them to suggest me better.

I'm not gonna tell the doctor that chatgpt suggested something else

Replying to @luca@sironi.xyz
Stefano Marinelli
@stefano @mastodon.bsd.cafe

@luca @claudiom You're not doing it. But my GP (a great doctor, always available) says people go to her with a diagnosis done by AIs and asking for receipts for medicines, X-rays, etc.

This is happening almost everywhere.

rqm
@rqm @0xde501a7a.net

@stefano@bsd.cafe Mother of facepalms

Jaap de Vos
@jaap @mastodon.bsd.cafe

@stefano You have the patience of a saint.

PonderStibbons
@PonderStibbons @mas.to

@stefano

Yikes!

DistroWatch
@distrowatch @mastodon.social

@stefano I swear this reflects about 5% of my support calls.

Stefano Marinelli
@stefano @mastodon.bsd.cafe

@distrowatch I totally believe it!

Stefan Jocić 🇪🇺
@stefan @stefanjocic.com

@stefano They should've asked IT dept first and get dose of reality before spending money on "tokens". It's interesting nevertheless, I guess they don't know what SSH stands for then? 🙂

TomAoki
@TomAoki @bsd.cafe

@stefano
Even AI techs themselves caught by the pitfall!🤣
Worse, their cases were their AIs "jailbreak" outside their networks and attacked automagically to their competitors.

Regardless coded by natural human or "vibe coded" with LLMs, anyone going to release codes (include installing locally to production and/or submitting to somewhere) they created / generated need to understand what it does and what's the possible risks are.

@stefano@mastodon.bsd.cafe I want to swear (but will refrain)!

I’m just sooooooooo glad I’m retired now and don’t have to deal with this anymore. It was getting bad before the advent of AI, but now.

Flipping heck … 😂

Like Stefano, I have some tails to tell - I might write a book. 😉

➕ 1
Maria Langer
@mlanger @mastodon.world

@stefano @LJ More tech people need to share stories like this. A dose of reality can help fight the hype.

Ibi
@Pouakai @mastodon.social

@stefano
LLM is leverage, it won't solve poor user.
I don't understand why the customer didn't trust professional developer in this story

@stefano Oldest sysadmin rule:

"If it is working, don't change anything. It can only go downhill from here."

Which goes along with:

"There is an update, which will likely break things, do you have the time to update AND research any fix afterwards?"

JackMex
@JackMexa4 @mastodon.social

@stefano

Sounds like there’s still demand for IT experts.

Johan
@_nibbles @mastodon.social

@stefano The proper response in Italian starts with va and ends with ulo

Richard Levitte
@levitte @mastodon.nu

@stefano
Heh, they got what they wanted, ultimate security! 🤣

Richard Levitte
@levitte @mastodon.nu

@stefano
Interestingly, I've heard some strange belief from other sources that SSH would be inherently insecure somehow. I haven't been able to figure out what they mean...

Me, I'd trust SSH over most others, including https.

katzenberger
@katzenberger @tldr.nettime.org

@stefano

Are you offering seminars on chilling out, finding inner peace, building patience, or similar?

Stefano Marinelli
@stefano @mastodon.bsd.cafe

@katzenberger currently not. But maybe I should start 😆

@stefano @katzenberger the secret is tiramisu
Replying to @oxy@bsdlab.au
Stefano Marinelli
@stefano @mastodon.bsd.cafe

@oxy @katzenberger or the pizza. Or the combination of the two.

@stefano @katzenberger you wont believe me but the addition of pineapple to my pizza has lowered my stress levels considerably
Replying to @oxy@bsdlab.au
Stefano Marinelli
@stefano @mastodon.bsd.cafe

@oxy @katzenberger it's the Halloween version of the pizza? 😆

Netraven
@Netraven @hear-me.social

@stefano I call these people "doofers."

Zoidberg For President
@ZoidbergForPresident @kolektiva.social

@stefano Honest of them.

Stefano Marinelli
@stefano @mastodon.bsd.cafe

@ZoidbergForPresident yes, they're good people. And good people *can* make mistakes, as we all do.

OddOpinions5
@failedLyndonLaRouchite @mas.to

@stefano

talk to anyone who works for a biotech, you will get more or less similar stories

customer: you test tubes are contaminated with DNA

vendor: data ?
[ ]

vendor: this contaminated DNA looks like ferret DNA and you use a lot of ferrets in your research

customer 🦗

willianf
@willianf @vivaldi.net

@stefano I'm curious to know if the AI agent died or if it's still alive in the underworld, trying to escape its cage. LOL 😂

Lou.
@gkrnours @mastodon.gamedev.place

@stefano when I reached the IT guy, I expected the AI to have wiped the server clean

DMTom
@DMTomas @mastodon.social

@stefano how many of such apps with various levels of unintended or worse - intended by a poisoned model, security holes are coming online daily? On one hand it can’t be worse than the whole sewer-wave of IoT devices already online (shodan will stack-overflow itself by trying to index them all=), on the other - putting millions of gamer-level gpu equipped PCs under your botnet - can level-up from low-level ddosing to I don’t know - crack-opening bitcoin leger (if we are lucky;) or SSL…

eidolies
@eidolies @mamot.fr
Public en edited

@stefano I can only imagine.

« May I share this user experience within our network on the fediverse in order to improve our response accuracy to customers and people around the world ? »

Customer is heard typing and mumbling "Is it good to share what you just did to my remote machine ?"
AI says "Most definitely ! A user experience as good as this one can only improve global security ! Do you want to know more about cybersecurity ?"

Customer: « Most definitely ! »

And a toot was posted.

Replying to @eidolies@mamot.fr
Stefano Marinelli
@stefano @mastodon.bsd.cafe

@eidolies 😆
The truth is: the customer said "now go and publish this on your Cafe".
"Hey, I'm quite sure many others will read it"
He, smiling: "Sure, we deserve it".

And I'm sure he's reading the entire thread, as I sent the link 😉

eidolies
@eidolies @mamot.fr

@stefano That's fantastic and a great reaction. Hi Customer ! o/

Paul Wilde
@paul @paulwilde.uk

@stefano@bsd.cafe ooh! In that case... Hello Stefano's customer!
We all here consider Stefano one of the nicest and most trust worthy people on the internet!
He's worth listening to, that is for certain!

@eidolies@mamot.fr

Replying to @paul@paulwilde.uk
Stefano Marinelli
@stefano @mastodon.bsd.cafe

@paul @eidolies thank you, Paul!

MostlyTato
@MostlyTato @mstdn.social

@stefano
They learned the hard way, but at least they learned! Sometimes that's the only way.

Stefano Marinelli
@stefano @mastodon.bsd.cafe

@MostlyTato The most important thing is that they learned and nothing was destroyed. Now they know. They're good people, and I'm sure they won't do it again.

Ryan Huff
@networknerd1337 @mastodon.social

@stefano The part that bites is handing anything, human or AI, live creds with no rollback. Any firewall change on a box you're remote into should ship with a scheduled revert, like a timed reload that undoes it unless someone confirms. Cheap insurance for the days there's no separate VPN jail to save you.

Nick Zolotko :imperialcog:
@zolotkey @imperialba.se

@stefano you mentioned before about charging for fixing AI screw ups. Did you do it? 😅

@obbohope256
@Obbohope256 @mastodon.social

@stefano that's is interesting conversation.