WEBVTT - The Story: The Biggest Hack That Never Happened

0:00:12.840 --> 0:00:16.239
<v Speaker 1>Hey, it's Os Valoscian, host of tech Stuff. This week,

0:00:16.239 --> 0:00:18.040
<v Speaker 1>we want to do something a little bit different and

0:00:18.079 --> 0:00:20.079
<v Speaker 1>share an episode of a show that's new to the

0:00:20.160 --> 0:00:29.280
<v Speaker 1>Kaleidoscope and iHeart Podcast family. It's called kill Switch. Kill

0:00:29.320 --> 0:00:33.760
<v Speaker 1>Switch is a technology survival guide to modern culture. Host

0:00:33.840 --> 0:00:37.800
<v Speaker 1>Dexter Thomas answers questions big and small, putting back the

0:00:37.840 --> 0:00:41.400
<v Speaker 1>curtain on the systems we rely on daily, as well

0:00:41.440 --> 0:00:45.400
<v Speaker 1>as the more absurd corners of the Internet. So here's

0:00:45.440 --> 0:00:46.920
<v Speaker 1>an episode of kill Switch.

0:00:54.320 --> 0:00:58.760
<v Speaker 2>Quick question, do you know about the xzutil's backdoor hack?

0:00:59.360 --> 0:00:59.600
<v Speaker 3>So what?

0:01:00.240 --> 0:01:03.360
<v Speaker 2>Or wait? Wait, wait, wait, wait what the EXU tills

0:01:03.400 --> 0:01:06.240
<v Speaker 2>back door? I have no idea what you're talking about.

0:01:06.400 --> 0:01:07.480
<v Speaker 1>I don't know what that is.

0:01:09.600 --> 0:01:12.920
<v Speaker 2>This is something almost nobody's heard of, but in the

0:01:12.959 --> 0:01:16.679
<v Speaker 2>spring of twenty twenty four we narrowly avoided a complete

0:01:16.720 --> 0:01:20.440
<v Speaker 2>technological disaster. So you've never heard of this though?

0:01:20.840 --> 0:01:21.160
<v Speaker 1>Nope?

0:01:22.040 --> 0:01:24.640
<v Speaker 3>Yeah, I just searched it up on Wikipedia and it

0:01:24.680 --> 0:01:25.800
<v Speaker 3>seems way too dune.

0:01:25.680 --> 0:01:28.880
<v Speaker 2>To read about. These aren't just random people. These are

0:01:28.959 --> 0:01:32.360
<v Speaker 2>other journalists people in general who keep up with the news.

0:01:32.680 --> 0:01:34.920
<v Speaker 3>Okay, I was like, wait, what did I miss? And

0:01:35.000 --> 0:01:38.319
<v Speaker 3>I feel bad, but I guess maybe I'm not the

0:01:38.400 --> 0:01:41.720
<v Speaker 3>only one, what journalist who doesn't know what this is about.

0:01:42.040 --> 0:01:44.600
<v Speaker 2>Even they didn't really know about what could have been

0:01:44.800 --> 0:01:47.480
<v Speaker 2>the biggest hack in the history of the Internet.

0:01:48.440 --> 0:01:50.880
<v Speaker 3>If this had not been caught, then this would have

0:01:51.000 --> 0:01:54.960
<v Speaker 3>been a skeleton key that would have allowed these attackers

0:01:55.040 --> 0:02:01.040
<v Speaker 3>to break into tens of millions of incredibly important servers

0:02:01.080 --> 0:02:04.240
<v Speaker 3>around the world. We probably would have had airlines not working,

0:02:04.600 --> 0:02:08.160
<v Speaker 3>trading halted ATM's not working, bank's not working, people not

0:02:08.160 --> 0:02:11.640
<v Speaker 3>able to get their money. You'd have a huge loss

0:02:11.720 --> 0:02:14.320
<v Speaker 3>of credibility of technology in people's lives.

0:02:15.120 --> 0:02:19.320
<v Speaker 2>Alex Doamos is a cybersecurity expert. Specifically, he's the chief

0:02:19.400 --> 0:02:23.919
<v Speaker 2>information security Officer or CISO at a cybersecurity company called

0:02:23.960 --> 0:02:27.960
<v Speaker 2>Sentinel One, and he's the former CISO at Facebook. He's

0:02:27.960 --> 0:02:30.800
<v Speaker 2>also a lecturer in the computer science department at Stanford

0:02:31.280 --> 0:02:34.400
<v Speaker 2>and this attempted hack is something that is still keeping

0:02:34.480 --> 0:02:35.119
<v Speaker 2>him up at night.

0:02:36.040 --> 0:02:41.240
<v Speaker 3>It's fallen out of popular discussion, but among people in

0:02:41.320 --> 0:02:44.799
<v Speaker 3>security we're still talking about it. It uncovered a real

0:02:45.800 --> 0:02:50.960
<v Speaker 3>fundamental weakness that terrifies lots of people who have responsibility

0:02:50.960 --> 0:02:52.200
<v Speaker 3>in this area and.

0:02:52.160 --> 0:02:55.399
<v Speaker 2>What scares them most, and this should scare US two

0:02:56.000 --> 0:02:58.320
<v Speaker 2>is that this was caught by complete chance.

0:02:58.680 --> 0:03:02.880
<v Speaker 3>We just got lucky, like one dude got really bored

0:03:03.240 --> 0:03:07.640
<v Speaker 3>and noticed a tiny little change in the speed of

0:03:07.840 --> 0:03:11.400
<v Speaker 3>one program executing and pulled the thread, and on the

0:03:11.520 --> 0:03:14.799
<v Speaker 3>end of this thread was a humongous, ticking time bomb.

0:03:15.360 --> 0:03:18.679
<v Speaker 3>It was one dude, and he should never have to

0:03:18.680 --> 0:03:22.680
<v Speaker 3>buy a beer for himself ever again. Underus freuend I'm

0:03:22.760 --> 0:03:25.640
<v Speaker 3>raising a toast to you right now. This is just water,

0:03:25.760 --> 0:03:27.400
<v Speaker 3>but I wish it was more.

0:03:33.800 --> 0:03:44.520
<v Speaker 2>I'm afraid Kaleidoscope and iHeart podcast is killed switch. I'm

0:03:44.600 --> 0:04:09.280
<v Speaker 2>Dexter Thomas. I'm sorry. I'm If you've never heard about this,

0:04:09.520 --> 0:04:12.520
<v Speaker 2>that's no reason to feel bad, but if it hadn't

0:04:12.560 --> 0:04:16.919
<v Speaker 2>been caught, it absolutely would have affected you. What kind

0:04:17.000 --> 0:04:19.200
<v Speaker 2>of activity were talking about here.

0:04:19.360 --> 0:04:21.159
<v Speaker 3>Well, we really don't know, and because we don't know

0:04:21.160 --> 0:04:23.400
<v Speaker 3>who the attackers are, we don't know whether that would

0:04:23.400 --> 0:04:28.880
<v Speaker 3>have been used for really quiet surveillance. It could have

0:04:28.920 --> 0:04:34.039
<v Speaker 3>been used for national security intelligence gathering purposes, It could

0:04:34.040 --> 0:04:36.560
<v Speaker 3>have been used for a humongous heist of hundreds of

0:04:36.600 --> 0:04:40.240
<v Speaker 3>millions or billions of dollars of cryptocurrency, or it could

0:04:40.240 --> 0:04:42.880
<v Speaker 3>have been used as part of a massive cyber attack

0:04:42.960 --> 0:04:46.600
<v Speaker 3>to shut down millions of computers and cause massive disruptions.

0:04:47.880 --> 0:04:50.560
<v Speaker 2>One of the main reasons that this potential attack isn't

0:04:50.600 --> 0:04:54.960
<v Speaker 2>talked about much is because the details are kind of technical. Well,

0:04:55.160 --> 0:04:57.440
<v Speaker 2>some of the details are a lot of this stuff

0:04:57.480 --> 0:05:00.320
<v Speaker 2>is really just basic human behavior. It's stuff that you

0:05:00.440 --> 0:05:02.760
<v Speaker 2>or I could do if we really wanted, and it

0:05:02.839 --> 0:05:06.640
<v Speaker 2>shows us that sometimes the best hacks are the simplest ones.

0:05:07.240 --> 0:05:10.400
<v Speaker 2>Let me break it down for you. In late March

0:05:10.400 --> 0:05:14.000
<v Speaker 2>of twenty twenty four, Andres Freud, who's an engineer at Microsoft,

0:05:14.279 --> 0:05:16.640
<v Speaker 2>was sitting at his desk doing his job when he

0:05:16.720 --> 0:05:19.640
<v Speaker 2>discovered a malicious piece of code in this little known

0:05:19.720 --> 0:05:23.240
<v Speaker 2>tool called xdu tilS. This code created a method that

0:05:23.240 --> 0:05:27.080
<v Speaker 2>would allow hackers to access a lot of different computers.

0:05:27.480 --> 0:05:30.039
<v Speaker 2>Maybe right now you're thinking, okay, so why is this

0:05:30.120 --> 0:05:32.920
<v Speaker 2>the problem for me? I mean, I don't use xdu tilS,

0:05:32.960 --> 0:05:35.960
<v Speaker 2>so they couldn't get on my computer. And yeah, maybe

0:05:36.000 --> 0:05:39.080
<v Speaker 2>you've never heard of XCU tills. Actually I hadn't either,

0:05:39.560 --> 0:05:41.840
<v Speaker 2>and I did what most people do when they don't

0:05:41.880 --> 0:05:45.880
<v Speaker 2>understand something about a computer, call an expert. But it

0:05:45.920 --> 0:05:49.560
<v Speaker 2>turns out that this really well respected expert he found

0:05:49.600 --> 0:05:51.640
<v Speaker 2>out about XU tills when I did.

0:05:52.560 --> 0:05:55.120
<v Speaker 3>Yeah, So I personally had not heard of xdu tilS

0:05:55.640 --> 0:05:57.080
<v Speaker 3>before this, even.

0:05:56.920 --> 0:06:00.760
<v Speaker 2>You really, yeah, I had definitely not heard it XU tills.

0:06:01.160 --> 0:06:03.680
<v Speaker 2>I figured you would have hearing that you had not

0:06:04.040 --> 0:06:07.440
<v Speaker 2>heard of it before all this happened. Frankly, that's a

0:06:07.440 --> 0:06:10.320
<v Speaker 2>little bit more scary to me. Now, So why did

0:06:10.360 --> 0:06:13.240
<v Speaker 2>this backdoor into a program that no one seems to

0:06:13.279 --> 0:06:17.560
<v Speaker 2>know about? Matters so much? And what is xzu tills.

0:06:17.839 --> 0:06:22.680
<v Speaker 3>This is the brilliance of what these attackers did. XCU

0:06:22.720 --> 0:06:25.480
<v Speaker 3>tilS is an ingredient to an ingredient to an ingredient

0:06:25.520 --> 0:06:29.520
<v Speaker 3>to something really important. So the thing that they wanted

0:06:29.520 --> 0:06:32.400
<v Speaker 3>to have a backdoor into is a really important program

0:06:32.440 --> 0:06:35.480
<v Speaker 3>called open ssh. So this is something that every tech

0:06:35.520 --> 0:06:36.000
<v Speaker 3>he has heard of.

0:06:36.880 --> 0:06:39.840
<v Speaker 2>All right, but what if you're not a techie. So

0:06:39.960 --> 0:06:42.320
<v Speaker 2>in order to understand the XU tills hack, we do

0:06:42.400 --> 0:06:45.080
<v Speaker 2>need to back up and understand something that xdu tilS

0:06:45.160 --> 0:06:47.520
<v Speaker 2>is used in this thing called open ssh.

0:06:47.920 --> 0:06:53.640
<v Speaker 3>This is the program that the majority of Unix like systems,

0:06:53.760 --> 0:06:59.400
<v Speaker 3>especially Linux, also Max and some other operating systems allow

0:06:59.480 --> 0:07:02.400
<v Speaker 3>you to access them remotely over the Internet.

0:07:03.080 --> 0:07:06.000
<v Speaker 2>I'll get to the open later. But SSH stands for

0:07:06.080 --> 0:07:09.359
<v Speaker 2>secure show, and let's just focus on secure right now.

0:07:09.880 --> 0:07:12.000
<v Speaker 2>If you think of the difference between posting a tweet

0:07:12.040 --> 0:07:15.320
<v Speaker 2>online and dming someone, you're actually kind of halfway there.

0:07:15.880 --> 0:07:19.040
<v Speaker 2>Open Ssh allows you to communicate with a remote computer

0:07:19.400 --> 0:07:21.080
<v Speaker 2>just like you were sitting there right in front of it.

0:07:21.680 --> 0:07:23.840
<v Speaker 2>So even though you're far away, if you want to

0:07:23.880 --> 0:07:27.440
<v Speaker 2>send a message, or install programs or delete files, you

0:07:27.520 --> 0:07:30.080
<v Speaker 2>know that the connection is safe and that nobody else

0:07:30.120 --> 0:07:32.920
<v Speaker 2>can see what you're doing or tamper with that connection.

0:07:33.520 --> 0:07:35.360
<v Speaker 3>So you know, when you see like people in the

0:07:35.360 --> 0:07:39.400
<v Speaker 3>matrix typing really fast, see a lot of text right

0:07:39.440 --> 0:07:42.760
<v Speaker 3>if somebody is doing that remotely, it's probably over open ssh.

0:07:42.880 --> 0:07:44.760
<v Speaker 2>You might think this doesn't matter for you because you

0:07:44.760 --> 0:07:48.440
<v Speaker 2>don't use open ssh, but you do because that's what

0:07:48.480 --> 0:07:51.520
<v Speaker 2>you use to connect to systems running Linux around the world.

0:07:52.000 --> 0:07:57.280
<v Speaker 3>Linux has become the standard operating system for the cloud.

0:07:57.760 --> 0:08:00.880
<v Speaker 3>So when you talk to Google, you're talking a Linux system.

0:08:00.920 --> 0:08:02.960
<v Speaker 3>When you talk to Facebook, you're talking to a Linux system.

0:08:02.960 --> 0:08:06.480
<v Speaker 3>When you talk to Apple, you're probably talking to a

0:08:06.480 --> 0:08:08.880
<v Speaker 3>Linux system. Right now, the system that we're talking to

0:08:08.880 --> 0:08:11.720
<v Speaker 3>each other with almost certainly is running Linux. So the

0:08:11.840 --> 0:08:13.800
<v Speaker 3>vast majority of systems you talk to in the cloud

0:08:14.280 --> 0:08:15.120
<v Speaker 3>are running Linux.

0:08:15.520 --> 0:08:18.960
<v Speaker 2>Linux is used for Apple's iCloud, for social media sites

0:08:19.000 --> 0:08:23.240
<v Speaker 2>like Facebook, Instagram, for YouTube, for Twitter, It's used for

0:08:23.240 --> 0:08:25.960
<v Speaker 2>the New York Stock Exchange. Gamers use it when they

0:08:26.080 --> 0:08:29.160
<v Speaker 2>run Steam or they play games online, and the list

0:08:29.200 --> 0:08:32.360
<v Speaker 2>goes on. The vast majority of the Internet runs on

0:08:32.440 --> 0:08:36.000
<v Speaker 2>Linux and open Ssh. Make sure that it's you logging

0:08:36.040 --> 0:08:37.720
<v Speaker 2>in and not somebody else.

0:08:38.160 --> 0:08:40.800
<v Speaker 3>When you log in and you get your mail, the

0:08:40.840 --> 0:08:43.240
<v Speaker 3>server that holds your mail hash on it. The server

0:08:43.280 --> 0:08:47.440
<v Speaker 3>that holds your social media content has SSH. The servers

0:08:47.440 --> 0:08:49.960
<v Speaker 3>that have your banking information of Ssh. It's the door

0:08:50.000 --> 0:08:51.600
<v Speaker 3>by which you get into these systems.

0:08:52.320 --> 0:08:56.160
<v Speaker 2>So open ssh is incredibly important to the Internet and

0:08:56.320 --> 0:08:59.240
<v Speaker 2>all the cloud systems that we rely on, and because

0:08:59.280 --> 0:09:01.560
<v Speaker 2>of that, it has a lot of eyes on it.

0:09:02.160 --> 0:09:05.920
<v Speaker 2>Trying to hack open Ssh directly would pretty much be impossible.

0:09:06.400 --> 0:09:08.240
<v Speaker 2>Someone would catch you pretty quick.

0:09:09.000 --> 0:09:10.959
<v Speaker 3>People pay a lot of attention to it, a lot

0:09:10.960 --> 0:09:14.560
<v Speaker 3>of people run their code scanners on it, a lot

0:09:14.559 --> 0:09:16.640
<v Speaker 3>of people look for bugs in it, and so it

0:09:16.640 --> 0:09:19.880
<v Speaker 3>has been a while since open ssh has had itself

0:09:20.480 --> 0:09:23.160
<v Speaker 3>a humongous security flaw in it. If you just join

0:09:23.240 --> 0:09:25.679
<v Speaker 3>the open ssh project and said, hey, I'm a new

0:09:25.720 --> 0:09:30.160
<v Speaker 3>guy that nobody ever knew. Here's my code. Everybody would

0:09:30.160 --> 0:09:34.160
<v Speaker 3>be super suspicious, right, and whoever these bad guys are,

0:09:34.679 --> 0:09:37.360
<v Speaker 3>they know that. So what they did was they looked

0:09:37.400 --> 0:09:41.760
<v Speaker 3>at open ssh and they looked at its dependency graph,

0:09:41.760 --> 0:09:43.640
<v Speaker 3>what we call They looked at all the stuff that

0:09:43.679 --> 0:09:47.240
<v Speaker 3>goes into opensh and what they saw was open ssh

0:09:47.320 --> 0:09:50.120
<v Speaker 3>depends on other things.

0:09:51.720 --> 0:09:55.360
<v Speaker 2>This is where XU tills comes in. Xeu tills is

0:09:55.400 --> 0:09:59.079
<v Speaker 2>one of the things that open Ssh depends on. What

0:09:59.120 --> 0:10:02.400
<v Speaker 2>does xutil actually do. It's a compression library.

0:10:02.559 --> 0:10:06.200
<v Speaker 3>So it's just a library that is used to make

0:10:06.400 --> 0:10:09.360
<v Speaker 3>data that comes in smaller so that if you're moving

0:10:09.400 --> 0:10:11.000
<v Speaker 3>like a big file back and forth, it can fit

0:10:11.120 --> 0:10:13.600
<v Speaker 3>down a smaller pipe. Right, you might be talking to

0:10:13.640 --> 0:10:15.600
<v Speaker 3>a server on a satellite link, you might be talking

0:10:15.640 --> 0:10:17.640
<v Speaker 3>over a modem. Right, you might be talking over a

0:10:17.640 --> 0:10:19.720
<v Speaker 3>cell phone, and so you want your big file to

0:10:19.880 --> 0:10:21.040
<v Speaker 3>fit into a smaller pipe.

0:10:21.080 --> 0:10:23.120
<v Speaker 2>If you've ever used the zip file on your computer,

0:10:23.280 --> 0:10:26.720
<v Speaker 2>you get the general idea. Smaller files can be transferred faster,

0:10:27.160 --> 0:10:29.439
<v Speaker 2>which is important when you're dealing with so much data

0:10:29.440 --> 0:10:33.240
<v Speaker 2>flowing back and forth. Xdutils allows open ssh to be

0:10:33.360 --> 0:10:39.120
<v Speaker 2>both safe and fast, But that's the trick. By inserting

0:10:39.120 --> 0:10:42.160
<v Speaker 2>a backdoor into xu tills, the hackers created a way

0:10:42.160 --> 0:10:46.319
<v Speaker 2>to access anything being transmitted via open ssh. That meant

0:10:46.320 --> 0:10:49.640
<v Speaker 2>they could not only read supposedly secure messages, but remotely

0:10:49.720 --> 0:10:53.120
<v Speaker 2>run code on any server that uses open ssh. And

0:10:53.200 --> 0:10:56.839
<v Speaker 2>since basically the entire Internet uses this thing, once you're

0:10:56.880 --> 0:10:59.080
<v Speaker 2>in there, you can do anything you want.

0:11:00.360 --> 0:11:02.960
<v Speaker 3>You could have used it for a bunch of very

0:11:03.200 --> 0:11:08.280
<v Speaker 3>quiet surgical attacks over a multi year period, or you

0:11:08.320 --> 0:11:11.040
<v Speaker 3>could have done one humongous, big bane where you knock

0:11:11.040 --> 0:11:12.400
<v Speaker 3>out a huge chunk of the Internet.

0:11:12.160 --> 0:11:14.760
<v Speaker 2>All at once. But how did hackers get access to

0:11:14.920 --> 0:11:18.280
<v Speaker 2>xdutails in the first place. Well, remember when I promised

0:11:18.280 --> 0:11:21.480
<v Speaker 2>to tell you about the open in open ssh. Open

0:11:21.600 --> 0:11:25.880
<v Speaker 2>Ssh and also Linux are open source programs. This means

0:11:25.880 --> 0:11:28.240
<v Speaker 2>that anyone can look at the source code because it's

0:11:28.280 --> 0:11:31.839
<v Speaker 2>open and it's posted publicly. The idea is that if

0:11:31.880 --> 0:11:34.720
<v Speaker 2>everyone works together on the code, it'll be better and

0:11:34.760 --> 0:11:38.000
<v Speaker 2>the public benefit, and so anyone's free to look at

0:11:38.000 --> 0:11:40.160
<v Speaker 2>the code, to learn from the code, or even to

0:11:40.240 --> 0:11:42.720
<v Speaker 2>remix it for their own use. And even if you

0:11:42.800 --> 0:11:45.560
<v Speaker 2>have no interest in all that nerd stuff, you still

0:11:45.640 --> 0:11:48.920
<v Speaker 2>use versions of open source code every day on basically

0:11:49.000 --> 0:11:50.560
<v Speaker 2>all of your devices.

0:11:50.600 --> 0:11:54.120
<v Speaker 3>When you're running open source software, which people don't understand.

0:11:54.200 --> 0:11:56.520
<v Speaker 3>Basically everybody is, right, So what kind of phone do

0:11:56.520 --> 0:11:58.120
<v Speaker 3>you have? Do you have an iPhone or Android?

0:11:58.360 --> 0:11:59.240
<v Speaker 2>I actually have an Android?

0:11:59.280 --> 0:12:02.240
<v Speaker 3>Yeah, okay, Android. A humongous chunk of that code is

0:12:02.280 --> 0:12:05.000
<v Speaker 3>open source, right right, And that is code that is

0:12:05.040 --> 0:12:08.480
<v Speaker 3>maintained by volunteers that you have no idea who those

0:12:08.520 --> 0:12:11.080
<v Speaker 3>people are. Google has no idea who those people are, right.

0:12:11.360 --> 0:12:14.160
<v Speaker 3>Google collects all this code from around the internet, they

0:12:14.160 --> 0:12:16.520
<v Speaker 3>package it all up, and then they put it on

0:12:16.559 --> 0:12:18.240
<v Speaker 3>a phone, or they send it to Samson, and Samson

0:12:18.240 --> 0:12:19.040
<v Speaker 3>puts on the phone.

0:12:19.160 --> 0:12:22.240
<v Speaker 2>And before we get any further, iPhone people, this applies

0:12:22.280 --> 0:12:25.040
<v Speaker 2>to you too. Your iPhone uses a lot of open

0:12:25.080 --> 0:12:28.280
<v Speaker 2>source code also. And don't get me wrong, this is

0:12:28.360 --> 0:12:29.200
<v Speaker 2>not a bad thing.

0:12:29.559 --> 0:12:32.120
<v Speaker 3>It's great because it's free and it makes the phone cheaper,

0:12:32.160 --> 0:12:34.640
<v Speaker 3>and it's cool that we all get to contribute. But

0:12:34.720 --> 0:12:38.600
<v Speaker 3>the flip side is is that, yes, OpenSSH itself gets

0:12:38.600 --> 0:12:41.280
<v Speaker 3>lots of love, The Linux kernel gets lots of love, right,

0:12:41.600 --> 0:12:44.880
<v Speaker 3>But something like xcu tills, which is this tiny little

0:12:44.960 --> 0:12:47.640
<v Speaker 3>component over here, does not get lots of love and

0:12:47.800 --> 0:12:51.320
<v Speaker 3>xCD details at the time was maintained by one person.

0:12:51.760 --> 0:12:54.400
<v Speaker 3>That one dude was then manipulated to giving up control

0:12:54.440 --> 0:12:57.000
<v Speaker 3>of it, and the person he gave up control of

0:12:57.040 --> 0:12:59.600
<v Speaker 3>it too, turned out to be a totally fake persona

0:13:00.000 --> 0:13:00.600
<v Speaker 3>do not exist.

0:13:03.200 --> 0:13:04.720
<v Speaker 2>This is where we get to the human part of

0:13:04.720 --> 0:13:08.120
<v Speaker 2>the story. The one guy who was maintaining xeu tills,

0:13:08.360 --> 0:13:11.679
<v Speaker 2>his name was lost to Culin. He'd been maintaining xeu

0:13:11.800 --> 0:13:14.080
<v Speaker 2>tills since two thousand and nine and he was the

0:13:14.080 --> 0:13:17.360
<v Speaker 2>sole maintainer for the project. He wasn't being paid for it.

0:13:17.480 --> 0:13:20.840
<v Speaker 2>He was a volunteer. That's usually how open source projects go.

0:13:21.320 --> 0:13:24.160
<v Speaker 2>In twenty twenty two, Lusta Collins started to get a

0:13:24.160 --> 0:13:27.280
<v Speaker 2>lot of requests to make updates to the code. Throughout

0:13:27.320 --> 0:13:31.280
<v Speaker 2>the year, multiple accounts, seemingly out of nowhere, started complaining

0:13:31.360 --> 0:13:34.959
<v Speaker 2>that Colin wasn't working fast enough and implying that if

0:13:34.960 --> 0:13:37.760
<v Speaker 2>he wasn't interested in doing this anymore, maybe he wasn't

0:13:37.800 --> 0:13:40.920
<v Speaker 2>the guy for the job and the pressure was getting

0:13:40.920 --> 0:13:44.120
<v Speaker 2>to him. In June of twenty twenty two, Colin wrote

0:13:44.120 --> 0:13:47.560
<v Speaker 2>in a public note quote, I haven't lost interest, but

0:13:47.679 --> 0:13:50.960
<v Speaker 2>my ability to care has been fairly limited. Mostly due

0:13:50.960 --> 0:13:53.760
<v Speaker 2>to long term mental health issues, but also due to

0:13:53.800 --> 0:13:56.880
<v Speaker 2>some other things. He also went on to remind people

0:13:57.000 --> 0:13:59.760
<v Speaker 2>that quote, it's also good to keep in mind that

0:13:59.800 --> 0:14:04.559
<v Speaker 2>this this is an unpaid hobby project. Thankfully, right about

0:14:04.559 --> 0:14:07.920
<v Speaker 2>that time, a new programmer had come into help. This

0:14:08.000 --> 0:14:11.320
<v Speaker 2>new person's name was Gia Tan. Colin seemed a little

0:14:11.360 --> 0:14:15.680
<v Speaker 2>relieved that finally someone wasn't just complaining but helping. In

0:14:15.720 --> 0:14:17.960
<v Speaker 2>that same note from June, he wrote that he'd been

0:14:18.000 --> 0:14:21.160
<v Speaker 2>working a bit with Gatan on execu utils to address

0:14:21.200 --> 0:14:24.400
<v Speaker 2>all of those complaints, and he said about gia quote,

0:14:24.720 --> 0:14:27.040
<v Speaker 2>perhaps he will have a bigger role in the future.

0:14:27.400 --> 0:14:31.680
<v Speaker 2>We'll see. Over the course of a few years, gia

0:14:31.760 --> 0:14:35.360
<v Speaker 2>Tan really started to gain Lasa Collins trust. Gia Tan

0:14:35.600 --> 0:14:38.600
<v Speaker 2>was the ideal contributor. He didn't just help when he

0:14:38.640 --> 0:14:40.880
<v Speaker 2>was asked to, but he would offer to take on

0:14:41.040 --> 0:14:44.080
<v Speaker 2>more work, and by twenty twenty four, Colin had made

0:14:44.160 --> 0:14:47.440
<v Speaker 2>gia Tan a co maintainer on the project, which allowed

0:14:47.480 --> 0:14:49.440
<v Speaker 2>him to add code without needing approval.

0:14:50.680 --> 0:14:52.640
<v Speaker 3>This is a human attack, right. It all happened in

0:14:52.680 --> 0:14:55.040
<v Speaker 3>the open, but the way they did it was they

0:14:55.120 --> 0:14:58.520
<v Speaker 3>created these fake personas were one guy super Friendly and

0:14:58.600 --> 0:15:01.960
<v Speaker 3>one guy's a jerk, and the jerk basically is abusing

0:15:02.280 --> 0:15:05.720
<v Speaker 3>the person who's maintaining the software and saying, oh, I

0:15:05.760 --> 0:15:07.640
<v Speaker 3>need this change, I need this change. You're so slow.

0:15:07.680 --> 0:15:09.320
<v Speaker 3>Why are you so slow? And remember this guy's not

0:15:09.320 --> 0:15:13.840
<v Speaker 3>getting paid, right like, And so eventually basically bully this

0:15:13.920 --> 0:15:16.920
<v Speaker 3>guy to say, oh, I'm tired of doing this. I

0:15:16.960 --> 0:15:18.720
<v Speaker 3>don't want to do it anymore. And then the nice

0:15:18.760 --> 0:15:21.520
<v Speaker 3>guy's like, oh, well you know, I'll do it for you.

0:15:21.600 --> 0:15:24.640
<v Speaker 3>I'll take over, man, let me take this burden.

0:15:24.360 --> 0:15:26.880
<v Speaker 2>For you, right, very convenient, right.

0:15:27.520 --> 0:15:30.320
<v Speaker 3>And this took several years, and so this shows you

0:15:30.440 --> 0:15:34.720
<v Speaker 3>kind of the long play. They're willing to spend months

0:15:34.720 --> 0:15:38.200
<v Speaker 3>and months and months and in fact years building these

0:15:38.200 --> 0:15:41.160
<v Speaker 3>personas because like, look, if you just created an account

0:15:41.200 --> 0:15:43.200
<v Speaker 3>and you're like, hey, i've got code, take it, that

0:15:43.200 --> 0:15:46.400
<v Speaker 3>wouldn't work. So what these people figured out is that

0:15:46.440 --> 0:15:49.200
<v Speaker 3>you have to create these personas. They have to seem real.

0:15:49.920 --> 0:15:53.120
<v Speaker 3>You have to make posts, you have to contribute legit stuff,

0:15:53.640 --> 0:15:56.120
<v Speaker 3>you've got to create kind of a history, build a relationship.

0:15:56.200 --> 0:15:58.160
<v Speaker 3>You have to build a relationship. And so the guy

0:15:58.200 --> 0:16:00.480
<v Speaker 3>who maintains it gives it up of like, oh, thank

0:16:00.480 --> 0:16:02.480
<v Speaker 3>you so much. For taking this burden from me because

0:16:02.480 --> 0:16:04.280
<v Speaker 3>look at these jerks. Now, of course he doesn't know

0:16:04.520 --> 0:16:07.120
<v Speaker 3>that the jerks worked for the same team, or maybe

0:16:07.120 --> 0:16:10.240
<v Speaker 3>you're even the same person as the nice guy, right,

0:16:10.720 --> 0:16:12.520
<v Speaker 3>And then he hands it over to this nice guy

0:16:12.520 --> 0:16:15.160
<v Speaker 3>who's a friend of his, and then the friend takes

0:16:15.160 --> 0:16:17.960
<v Speaker 3>it over and then does a bunch of legitimate stuff,

0:16:18.280 --> 0:16:20.040
<v Speaker 3>and then in the middle of all that legitimate stuff

0:16:20.040 --> 0:16:21.920
<v Speaker 3>inserts a very very subtle backdoor.

0:16:22.280 --> 0:16:26.480
<v Speaker 2>I've seen this back door talked about using the phrase sophisticated,

0:16:26.480 --> 0:16:29.360
<v Speaker 2>that it was very sophisticated. Yes, in some ways it

0:16:29.400 --> 0:16:31.840
<v Speaker 2>sounds sophisticated, but in some ways it sounds like it

0:16:31.960 --> 0:16:34.800
<v Speaker 2>kind of wasn't because a lot of it just revolved

0:16:34.840 --> 0:16:37.920
<v Speaker 2>around getting somebody to give them some access.

0:16:38.600 --> 0:16:42.800
<v Speaker 3>The code was sophisticated, the method of getting in there

0:16:42.960 --> 0:16:45.400
<v Speaker 3>was very human. It was bugging a guy until he

0:16:45.440 --> 0:16:50.000
<v Speaker 3>gave up control. Yes, right, just being a nuisance, Just

0:16:50.000 --> 0:16:54.040
<v Speaker 3>being a nuisance. So who was behind those fake personas

0:16:54.680 --> 0:16:57.560
<v Speaker 3>We don't know for sure, but Alex has a theory

0:16:58.240 --> 0:17:10.440
<v Speaker 3>that's after the break, over the course of years, the

0:17:10.480 --> 0:17:14.479
<v Speaker 3>one guy maintaining this very important tool called Xzeu Tills

0:17:14.760 --> 0:17:19.000
<v Speaker 3>last of Colin was being bullied and manipulated online to

0:17:19.040 --> 0:17:22.159
<v Speaker 3>give a persona called Gia Tan a lead role in

0:17:22.200 --> 0:17:27.960
<v Speaker 3>handling the code. But who is Gia Tan? Everybody's been

0:17:28.000 --> 0:17:30.480
<v Speaker 3>asking this question of like who did this, Who's behind this?

0:17:31.040 --> 0:17:34.000
<v Speaker 3>Most of the names have kind of an Asian origin, right,

0:17:34.080 --> 0:17:37.840
<v Speaker 3>So there's accounts like Jagar Kumar. The key one is

0:17:37.960 --> 0:17:40.800
<v Speaker 3>Gia Tan, which is like, could be Chinese, could be Korean.

0:17:41.520 --> 0:17:44.560
<v Speaker 3>Most of the either the names or the technical indicators

0:17:44.600 --> 0:17:47.080
<v Speaker 3>point to Asia, right, So the time zones that this

0:17:47.119 --> 0:17:50.119
<v Speaker 3>person was working into are kind of the East Asian

0:17:50.119 --> 0:17:53.199
<v Speaker 3>time zone, so it's like Beijing or Korea. The names

0:17:53.240 --> 0:17:56.119
<v Speaker 3>are Asian. Everything points to Asia, which makes a lot

0:17:56.119 --> 0:17:59.320
<v Speaker 3>of people think it's Russia actually because it's just too perfect, right.

0:18:00.000 --> 0:18:04.360
<v Speaker 3>WHI is like it's somebody spent three years doing all

0:18:04.400 --> 0:18:08.640
<v Speaker 3>this work, and then you're like, like, let's say your Chinese.

0:18:08.840 --> 0:18:10.880
<v Speaker 3>Are you gonna use like a Chinese name as your

0:18:10.880 --> 0:18:13.560
<v Speaker 3>fake name? Are you going to spend three years but

0:18:13.600 --> 0:18:17.400
<v Speaker 3>then work in your normal time zone? And the generally

0:18:17.520 --> 0:18:20.680
<v Speaker 3>the only actor who has shown this level of patients

0:18:20.720 --> 0:18:23.720
<v Speaker 3>who's been willing to spend three years working on a

0:18:23.720 --> 0:18:26.000
<v Speaker 3>back door like this. The only people who have ever

0:18:26.040 --> 0:18:30.000
<v Speaker 3>done that is either the United States or the SVR.

0:18:30.920 --> 0:18:33.920
<v Speaker 3>So Russia okay, yeah, are really the only groups where

0:18:33.960 --> 0:18:37.120
<v Speaker 3>you've seen people spend years kind of doing this kind

0:18:37.119 --> 0:18:39.000
<v Speaker 3>of work. And a lot of people don't think it

0:18:39.040 --> 0:18:41.080
<v Speaker 3>would be the US doing something like this, that they

0:18:41.080 --> 0:18:43.920
<v Speaker 3>would never mess with something this important because also the

0:18:43.960 --> 0:18:45.520
<v Speaker 3>thing the Russians really like to do is blame other

0:18:45.560 --> 0:18:49.320
<v Speaker 3>people right again, because we never got to the point

0:18:49.359 --> 0:18:53.240
<v Speaker 3>of again used. Usually attribution is done after something's used,

0:18:53.600 --> 0:18:55.800
<v Speaker 3>and so it's a lot easier to figure out because

0:18:55.880 --> 0:18:59.479
<v Speaker 3>then you can ask quebono right who benefits. But like

0:18:59.640 --> 0:19:02.440
<v Speaker 3>all of these indicators pointing specifically to kind of China

0:19:02.520 --> 0:19:07.160
<v Speaker 3>or Korea makes you think it's just a little too obvious.

0:19:07.960 --> 0:19:11.720
<v Speaker 2>A major theory in cybersecurity circles is that Giatan isn't

0:19:11.760 --> 0:19:16.520
<v Speaker 2>one person, it's potentially multiple people, but likely Russian hackers

0:19:16.560 --> 0:19:20.040
<v Speaker 2>working for the SVR, which is Russia's foreign intelligence service,

0:19:20.560 --> 0:19:23.159
<v Speaker 2>and that they tried to cover their tracks even if

0:19:23.240 --> 0:19:24.520
<v Speaker 2>it wasn't consistent.

0:19:24.920 --> 0:19:27.480
<v Speaker 3>The guys who worked for the professionals will change their

0:19:27.480 --> 0:19:31.639
<v Speaker 3>time zones specifically around who either what allows them to

0:19:31.680 --> 0:19:35.640
<v Speaker 3>avoid detection or specifically around whatever they're doing. For attribution.

0:19:35.960 --> 0:19:39.040
<v Speaker 2>Well, there were some times that the time zones actually

0:19:39.080 --> 0:19:42.680
<v Speaker 2>pointed to an Eastern European time zone or time or

0:19:42.720 --> 0:19:43.760
<v Speaker 2>another time zone, right.

0:19:43.680 --> 0:19:45.800
<v Speaker 3>Yeah, I mean there's there is a little mixed right,

0:19:46.080 --> 0:19:50.320
<v Speaker 3>So somebody could be working from the eastern side of Russia,

0:19:50.440 --> 0:19:52.480
<v Speaker 3>or they could be waking up early in Moscow Saint

0:19:52.480 --> 0:19:54.320
<v Speaker 3>Petersburg and then they slipped right.

0:19:54.800 --> 0:19:56.679
<v Speaker 2>In other words, they might have just slipped up and

0:19:56.680 --> 0:19:59.960
<v Speaker 2>forgot to change their time zones because remember this happen

0:20:00.080 --> 0:20:02.840
<v Speaker 2>been over the course of years. Maybe somebody had an

0:20:02.840 --> 0:20:05.600
<v Speaker 2>off day and forgot to change the computer settings. But

0:20:05.960 --> 0:20:09.480
<v Speaker 2>Alex has another reason for suspecting Russia over China.

0:20:10.800 --> 0:20:14.320
<v Speaker 3>Chinese hackers, for the most part, work very rigorous hours.

0:20:14.480 --> 0:20:17.880
<v Speaker 3>You can almost always tell when Chinese hackers are working

0:20:17.960 --> 0:20:20.680
<v Speaker 3>because they work office hours. They work eight to five,

0:20:20.800 --> 0:20:24.000
<v Speaker 3>eight to six. Really, it's like very regular, yeah okay,

0:20:24.040 --> 0:20:26.600
<v Speaker 3>Whereas it's much harder to do time zone stuff based

0:20:26.600 --> 0:20:28.920
<v Speaker 3>for the Russians because they they will work whatever hours

0:20:28.920 --> 0:20:30.919
<v Speaker 3>they need to work. You know that that scene in

0:20:31.000 --> 0:20:33.240
<v Speaker 3>like one of the Born movies where it's like the

0:20:33.280 --> 0:20:35.160
<v Speaker 3>club scene. I always think about this with the Russia.

0:20:35.160 --> 0:20:37.000
<v Speaker 3>There's like a club scene in Russia, and it's like

0:20:37.000 --> 0:20:38.040
<v Speaker 3>you think it's the middle of the night and he

0:20:38.080 --> 0:20:40.439
<v Speaker 3>walks out, it's like ten am or something. Right, It's like,

0:20:40.440 --> 0:20:43.399
<v Speaker 3>that's what I think about with Russian hackers. Whereas like

0:20:43.640 --> 0:20:46.680
<v Speaker 3>for China, it's amazing because it's like, oh, six pm

0:20:46.680 --> 0:20:49.760
<v Speaker 3>in Beijing, you know, it's like you know, everybody goes home.

0:20:49.680 --> 0:20:50.399
<v Speaker 2>To hacking stops.

0:20:50.560 --> 0:20:53.400
<v Speaker 3>Yeah, or like Chinese Chinese New Year, Lunar New Year,

0:20:54.080 --> 0:20:56.080
<v Speaker 3>everybody goes home, go sees their parents in the village

0:20:56.119 --> 0:20:58.640
<v Speaker 3>or whatever, like hacking stops. It's amazing.

0:20:59.359 --> 0:21:01.840
<v Speaker 2>And in the case of exit the UTILS, looking at

0:21:01.840 --> 0:21:05.240
<v Speaker 2>the timing when this ga Tan was submitting code, there's

0:21:05.320 --> 0:21:08.280
<v Speaker 2>a bunch of submissions during Lunar New Year, but during

0:21:08.359 --> 0:21:14.800
<v Speaker 2>big Eastern European holidays like Christmas, crickets. But that leaves

0:21:14.840 --> 0:21:18.640
<v Speaker 2>a question, what's the motive? Why would the restern SVR

0:21:18.840 --> 0:21:19.760
<v Speaker 2>want to do this.

0:21:20.440 --> 0:21:23.680
<v Speaker 3>So open everybody uses. That's why this is so powerful

0:21:23.960 --> 0:21:25.560
<v Speaker 3>is you don't have to have a specific target in mind,

0:21:25.560 --> 0:21:27.359
<v Speaker 3>which is why you'd also spend three years doing it.

0:21:27.640 --> 0:21:32.080
<v Speaker 3>Because let's say you're at the SVR, you know, no

0:21:32.119 --> 0:21:34.879
<v Speaker 3>matter what war you're involved with, no matter what target,

0:21:34.920 --> 0:21:37.480
<v Speaker 3>you're going after openness station is going to be useful.

0:21:37.760 --> 0:21:40.320
<v Speaker 3>So this is probably a team of the SVR who

0:21:40.480 --> 0:21:42.359
<v Speaker 3>they don't know what's going to be used for. They're

0:21:42.400 --> 0:21:43.680
<v Speaker 3>just they know they're going to get a medal.

0:21:43.720 --> 0:21:45.639
<v Speaker 2>You'll be able to use this at some point, Yeah,

0:21:45.680 --> 0:21:46.359
<v Speaker 2>who knows for what?

0:21:46.480 --> 0:21:48.440
<v Speaker 3>And the US does the same thing, right, Like, there's

0:21:48.480 --> 0:21:50.800
<v Speaker 3>people whose job it is to get the capability, and

0:21:51.119 --> 0:21:54.399
<v Speaker 3>it's other guy's job who understand the geopolitics, who understand

0:21:54.400 --> 0:21:56.159
<v Speaker 3>the intelligence to use it.

0:21:57.840 --> 0:22:02.200
<v Speaker 2>But thankfully last spring, I'm just Freud. The Microsoft engineer

0:22:02.640 --> 0:22:05.439
<v Speaker 2>was able to discover the back door, but this was

0:22:05.440 --> 0:22:07.920
<v Speaker 2>all by chance. He wasn't looking for it.

0:22:08.640 --> 0:22:12.240
<v Speaker 3>He works on a database called Postgress, so he doesn't

0:22:12.240 --> 0:22:15.879
<v Speaker 3>work on xdutils. He works on Postgress is a big

0:22:15.920 --> 0:22:20.480
<v Speaker 3>open source database program that Microsoft uses in their Azure cloud.

0:22:20.560 --> 0:22:23.320
<v Speaker 3>So I'm guessing that's why Microsoft pays him. And in

0:22:24.040 --> 0:22:28.639
<v Speaker 3>the next version of Debian, so a popular Linux distribution,

0:22:29.240 --> 0:22:32.360
<v Speaker 3>Postgress was running a little bit slower, just tiny, tiny,

0:22:32.400 --> 0:22:33.760
<v Speaker 3>a little bit tiny, tiny.

0:22:33.520 --> 0:22:36.439
<v Speaker 2>Little bit right, so tiny, like how much slower?

0:22:36.920 --> 0:22:39.480
<v Speaker 3>Like in one specific circumstance, it was taking a couple

0:22:39.480 --> 0:22:40.720
<v Speaker 3>of milliseconds longer to do.

0:22:40.720 --> 0:22:42.480
<v Speaker 2>Something right, So like a millisecond.

0:22:42.560 --> 0:22:45.000
<v Speaker 3>Yeah, but like if you're a database guy, that's a lot, right.

0:22:45.119 --> 0:22:49.160
<v Speaker 3>And so he is super looking into what is going on,

0:22:49.600 --> 0:22:52.840
<v Speaker 3>and he realizes, oh, it's not actually postgress that's doing this,

0:22:52.960 --> 0:22:55.720
<v Speaker 3>it's open as his age. And so he could have

0:22:55.720 --> 0:22:57.520
<v Speaker 3>stopped there because he could have been like, oh, well,

0:22:57.520 --> 0:23:00.040
<v Speaker 3>it's not my problem, right, it's not my thing, and

0:23:00.080 --> 0:23:02.040
<v Speaker 3>then maybe nobody would have looked at it right, Like

0:23:02.200 --> 0:23:04.320
<v Speaker 3>you could see an open source is that people pass

0:23:04.680 --> 0:23:07.800
<v Speaker 3>problems to each other all the time, right, so it

0:23:07.880 --> 0:23:10.560
<v Speaker 3>is this is like I think a normal like a

0:23:10.640 --> 0:23:14.280
<v Speaker 3>normal person, even open source developer would have been like, oh, okay,

0:23:15.400 --> 0:23:18.520
<v Speaker 3>I looked at this, it's not me. I'm gonna let

0:23:18.520 --> 0:23:20.720
<v Speaker 3>it go. But he did not let it go. He

0:23:20.920 --> 0:23:25.120
<v Speaker 3>ended up digging into okay, well what changed and open

0:23:25.119 --> 0:23:26.800
<v Speaker 3>as the stage and then he looks into open a

0:23:26.880 --> 0:23:29.600
<v Speaker 3>stah and sees this code. And so what the What

0:23:29.640 --> 0:23:32.960
<v Speaker 3>the attackers that did is they created what's called a

0:23:33.119 --> 0:23:35.359
<v Speaker 3>no bus back door nobody butt us.

0:23:36.280 --> 0:23:39.320
<v Speaker 2>No bus or nobody butt us is a way of

0:23:39.359 --> 0:23:43.800
<v Speaker 2>creating a backdoor into something where nobody but us or you.

0:23:44.040 --> 0:23:45.560
<v Speaker 2>The hackers have the key.

0:23:46.280 --> 0:23:48.880
<v Speaker 3>They want a skeleton key that only they can use,

0:23:49.160 --> 0:23:51.439
<v Speaker 3>but no bus back doors nobody but us back doors

0:23:51.960 --> 0:23:56.040
<v Speaker 3>arm are actually hard to sneak in because they're pretty

0:23:56.119 --> 0:23:57.160
<v Speaker 3>like obviously sketchy.

0:23:57.640 --> 0:24:00.320
<v Speaker 2>So instead of doing everything all at once, they'd delivered

0:24:00.440 --> 0:24:04.399
<v Speaker 2>multiple patches in multiple different places, little things here and

0:24:04.480 --> 0:24:06.920
<v Speaker 2>there that wouldn't raise suspicion if you looked at one

0:24:07.160 --> 0:24:10.120
<v Speaker 2>or two or three of them, but layered on top

0:24:10.160 --> 0:24:13.480
<v Speaker 2>of each other, it created a key that only they

0:24:13.520 --> 0:24:14.120
<v Speaker 2>could use.

0:24:15.160 --> 0:24:17.159
<v Speaker 3>And so because they did all this stuff to kind

0:24:17.160 --> 0:24:19.760
<v Speaker 3>of obfuscate it and make it super secret, they actually

0:24:19.800 --> 0:24:26.520
<v Speaker 3>created the performance impact that Undris saw and then went

0:24:26.600 --> 0:24:28.080
<v Speaker 3>way out of his way to pull. And then he

0:24:28.119 --> 0:24:32.240
<v Speaker 3>posts in a public post, Guys, this is super sketchy, right, Like,

0:24:32.480 --> 0:24:36.160
<v Speaker 3>look at this code. There's no good argument for what's going.

0:24:35.960 --> 0:24:41.520
<v Speaker 2>On here, right, So, I mean I kind of have

0:24:41.600 --> 0:24:44.720
<v Speaker 2>to wonder about what the implications for this are. I mean,

0:24:44.760 --> 0:24:47.840
<v Speaker 2>this clearly it almost worked. Do you think there's hackers

0:24:47.840 --> 0:24:51.040
<v Speaker 2>out there saying okay, yeah, yeah, let me change my

0:24:51.560 --> 0:24:53.080
<v Speaker 2>approach and maybe this is the way to do it.

0:24:53.640 --> 0:24:55.320
<v Speaker 3>Yeah. I Mean what I'm afraid of is we haven't

0:24:55.320 --> 0:24:58.040
<v Speaker 3>found any other ones like this, So what I thought

0:24:58.320 --> 0:25:00.920
<v Speaker 3>would happen is at the time I'm like, oh, man,

0:25:00.960 --> 0:25:02.919
<v Speaker 3>we'll have one or two more of these, because everybody

0:25:03.000 --> 0:25:06.160
<v Speaker 3>started looking and then nobody else found any other ones,

0:25:06.200 --> 0:25:07.000
<v Speaker 3>which terrifies me.

0:25:07.440 --> 0:25:08.840
<v Speaker 2>You think there's more like this out there.

0:25:09.000 --> 0:25:10.880
<v Speaker 3>I think it's quite possible. It's more like this. Yeah,

0:25:11.160 --> 0:25:13.520
<v Speaker 3>Like if anybody has an idea, two or three other

0:25:13.520 --> 0:25:15.920
<v Speaker 3>people have had the idea, right, So I can't imagine

0:25:15.920 --> 0:25:17.880
<v Speaker 3>these are the only people who are like, oh, I'm

0:25:17.880 --> 0:25:21.160
<v Speaker 3>gonna go bully some maintainer of one of the five

0:25:21.200 --> 0:25:24.280
<v Speaker 3>thousand libraries on Linux to go take it over or

0:25:24.320 --> 0:25:27.760
<v Speaker 3>submit a patch. I can't imagine there aren't other ones. Now,

0:25:27.800 --> 0:25:30.359
<v Speaker 3>are they in OpenSSH or are they something much more subtle?

0:25:30.640 --> 0:25:33.120
<v Speaker 3>I don't know. I mean this would have been both

0:25:33.240 --> 0:25:37.199
<v Speaker 3>in kind of one of the worst possible places, and

0:25:37.240 --> 0:25:39.879
<v Speaker 3>it would have been a skeleton key that only this

0:25:39.920 --> 0:25:42.080
<v Speaker 3>attacker could have used, which is like kind of the

0:25:42.080 --> 0:25:45.200
<v Speaker 3>worst case scenario. It's also the hardest level of difficulty, right,

0:25:45.240 --> 0:25:48.560
<v Speaker 3>these people picked the hardest level. Thing. If you want

0:25:48.600 --> 0:25:51.359
<v Speaker 3>to do something much much simpler is you go after

0:25:51.520 --> 0:25:56.159
<v Speaker 3>a much lesser used service that's specifically at the target

0:25:56.200 --> 0:25:58.480
<v Speaker 3>that you're going after. If you're going after a specific

0:25:58.520 --> 0:26:01.760
<v Speaker 3>target and you're like, oh, they use this specific this

0:26:01.880 --> 0:26:05.080
<v Speaker 3>one specific service that's much less popular, that doesn't have

0:26:05.119 --> 0:26:07.199
<v Speaker 3>all these eyeballs on it, then you don't have to

0:26:07.240 --> 0:26:08.040
<v Speaker 3>be as tricky.

0:26:09.480 --> 0:26:12.920
<v Speaker 2>There haven't been any like this in OpenSSH but there

0:26:12.960 --> 0:26:15.920
<v Speaker 2>have been other attempts that the Open Source Security Foundation

0:26:16.160 --> 0:26:19.720
<v Speaker 2>and the Open JavaScript Foundation have found that use similar

0:26:19.760 --> 0:26:23.760
<v Speaker 2>social tactics. One project received emails from accounts asking to

0:26:23.800 --> 0:26:28.119
<v Speaker 2>be designated as project maintainers despite having little prior involvement,

0:26:28.520 --> 0:26:32.560
<v Speaker 2>and two other projects saw very similar suspicious patterns. This

0:26:32.680 --> 0:26:35.920
<v Speaker 2>kind of social engineering is really effective because you don't

0:26:35.920 --> 0:26:39.159
<v Speaker 2>have to manipulate code. You just manipulate the person who

0:26:39.240 --> 0:26:41.879
<v Speaker 2>has their hands on the code. And it's only going

0:26:41.960 --> 0:26:45.040
<v Speaker 2>to get easier to do and harder to detect.

0:26:45.880 --> 0:26:48.320
<v Speaker 3>Now we're at the point where with AI, like you

0:26:48.320 --> 0:26:50.359
<v Speaker 3>could be fake now and I have no idea if

0:26:50.400 --> 0:26:52.040
<v Speaker 3>you really exist or vice versa.

0:26:52.520 --> 0:26:55.679
<v Speaker 2>Wait are you are you suggesting that doing something like

0:26:55.720 --> 0:26:57.800
<v Speaker 2>this might be a little bit easier because somebody could

0:26:57.880 --> 0:27:01.359
<v Speaker 2>fake that they actually exist. Oh yeah, with a phone

0:27:01.359 --> 0:27:03.080
<v Speaker 2>conversation or a video conversation.

0:27:03.240 --> 0:27:06.080
<v Speaker 3>Oh yeah, we're already seeing that from the ransomware actors.

0:27:06.320 --> 0:27:09.840
<v Speaker 3>It's easy for phone right, So you're already seeing them

0:27:10.000 --> 0:27:12.640
<v Speaker 3>fake people's voices. So people are getting phone calls from

0:27:12.680 --> 0:27:16.200
<v Speaker 3>like their CEO. The CEO goes on CNBC for two minutes,

0:27:16.520 --> 0:27:19.040
<v Speaker 3>they get their voice from CNBC. They plug it into

0:27:19.680 --> 0:27:23.880
<v Speaker 3>a AI voice library, and then you call and like, hey,

0:27:23.920 --> 0:27:27.040
<v Speaker 3>it's Bob, I need you do a million dollar transfer. Right,

0:27:27.160 --> 0:27:29.920
<v Speaker 3>So that kind of stuff, and now you see real

0:27:29.960 --> 0:27:33.280
<v Speaker 3>time video too. It's not perfect, but it's getting there.

0:27:33.400 --> 0:27:33.880
<v Speaker 2>Yeah.

0:27:33.920 --> 0:27:36.160
<v Speaker 3>The trick, by the way, if this happens to any

0:27:36.200 --> 0:27:38.639
<v Speaker 3>of your listeners, the trick is you can ask people

0:27:38.680 --> 0:27:42.399
<v Speaker 3>to move, touch things in the background, do three sixty

0:27:42.400 --> 0:27:44.080
<v Speaker 3>on the head. It's harder for them to do ears

0:27:44.160 --> 0:27:47.199
<v Speaker 3>forever reason, but they'll get there, right. So, like if

0:27:47.240 --> 0:27:48.639
<v Speaker 3>I asked you to take your glasses off, it'd be

0:27:48.720 --> 0:27:50.720
<v Speaker 3>very hard for the model, Like take your glasses off.

0:27:50.880 --> 0:27:54.480
<v Speaker 2>By the way, hold on, for those of y'all listening

0:27:54.480 --> 0:27:57.359
<v Speaker 2>at home, I took my glasses off here, just double

0:27:57.440 --> 0:27:57.760
<v Speaker 2>check it.

0:27:58.359 --> 0:27:59.840
<v Speaker 3>Oh you kind of frozen me when you did that.

0:28:00.080 --> 0:28:05.960
<v Speaker 3>That's sketch man, it's sketch af As my students say, sorry,

0:28:05.880 --> 0:28:09.760
<v Speaker 3>they keep me on my Stanford since But you know, in.

0:28:09.680 --> 0:28:13.480
<v Speaker 2>The future, though, it is going to be easier to

0:28:13.520 --> 0:28:17.800
<v Speaker 2>spoof people's personalities and stuff like that. So these things

0:28:17.800 --> 0:28:19.800
<v Speaker 2>that you're suggesting right now they work now, are they

0:28:19.800 --> 0:28:21.280
<v Speaker 2>going to work in a year? So?

0:28:21.400 --> 0:28:24.880
<v Speaker 3>I mean the good thing about this is open source

0:28:24.880 --> 0:28:29.119
<v Speaker 3>developers have become much more paranoid, right, So people have

0:28:29.160 --> 0:28:31.359
<v Speaker 3>become much more paranoid about new people. And there's a

0:28:31.359 --> 0:28:32.960
<v Speaker 3>downside of that, right that if you're trying to get

0:28:32.960 --> 0:28:36.040
<v Speaker 3>into open source it's harder. There have become projects where

0:28:36.040 --> 0:28:38.640
<v Speaker 3>it's like, okay, great, let's meet up in person. If

0:28:38.640 --> 0:28:40.959
<v Speaker 3>somebody is willing only to communicate with you an email,

0:28:41.360 --> 0:28:44.200
<v Speaker 3>then you have to be kind of sketched out now.

0:28:44.760 --> 0:28:46.520
<v Speaker 3>So there have been some changes since this. I think

0:28:46.520 --> 0:28:48.520
<v Speaker 3>people have been more paranoid. There's been a bunch of

0:28:48.600 --> 0:28:52.320
<v Speaker 3>work on the flip side of AI is that traditional

0:28:53.120 --> 0:28:56.440
<v Speaker 3>code scanning tools pre AI code scanning tools are not

0:28:57.120 --> 0:29:00.080
<v Speaker 3>extremely good at detecting this kind of malicious code. But

0:29:00.160 --> 0:29:02.120
<v Speaker 3>there is some hope that some of the newer AI

0:29:02.200 --> 0:29:04.360
<v Speaker 3>based code scanning tools could could do this kind of

0:29:04.360 --> 0:29:06.720
<v Speaker 3>stuff at scale. The flip side is is AI is

0:29:06.760 --> 0:29:11.640
<v Speaker 3>really good at writing code, so you know, do you

0:29:11.880 --> 0:29:15.520
<v Speaker 3>not have to be SVR level anymore to be able

0:29:15.520 --> 0:29:16.680
<v Speaker 3>to write a backdoor. That's good.

0:29:16.720 --> 0:29:19.880
<v Speaker 2>That's probably true as well, it's open source too much

0:29:19.920 --> 0:29:22.280
<v Speaker 2>of a risk in the age of AI, and can

0:29:22.360 --> 0:29:25.840
<v Speaker 2>we protect ourselves from another hack like this? That's after

0:29:25.880 --> 0:29:42.719
<v Speaker 2>the break? So this and I want to get back

0:29:42.760 --> 0:29:44.360
<v Speaker 2>into kind of the play by play here, but a

0:29:44.360 --> 0:29:49.520
<v Speaker 2>lot of this hinges on open source. So and I

0:29:49.520 --> 0:29:54.360
<v Speaker 2>think one of the really kind of concerning things about

0:29:55.080 --> 0:29:58.240
<v Speaker 2>this entire thing that happened or almost happened is the

0:29:58.240 --> 0:30:01.320
<v Speaker 2>fact that it basically happened in broad day. Yes, and

0:30:01.680 --> 0:30:05.560
<v Speaker 2>it happened because this is open source. The thing about

0:30:05.680 --> 0:30:08.480
<v Speaker 2>open source, I think, is when you start to explain

0:30:08.560 --> 0:30:10.719
<v Speaker 2>it to somebody who's never heard of it. Are you

0:30:10.720 --> 0:30:13.120
<v Speaker 2>familiar with the galaxy brain meme?

0:30:13.760 --> 0:30:14.000
<v Speaker 3>Yeah?

0:30:14.080 --> 0:30:15.400
<v Speaker 2>Do you know what I'm talking about? Yeah? So I

0:30:15.400 --> 0:30:17.320
<v Speaker 2>feel like this is this is like that Galaxy brain meme,

0:30:17.320 --> 0:30:19.800
<v Speaker 2>where at the very top, when you tell somebody to

0:30:19.880 --> 0:30:23.040
<v Speaker 2>open source, the response is this is a terrible idea.

0:30:23.080 --> 0:30:25.880
<v Speaker 2>Everybody can see the code. Yeah, And then you get

0:30:26.200 --> 0:30:27.840
<v Speaker 2>a little bit further down, it's, oh, this is a

0:30:27.840 --> 0:30:30.200
<v Speaker 2>great idea. Everybody can see the code, and then they

0:30:30.200 --> 0:30:32.080
<v Speaker 2>hear about xutails. When we get down to the bottom,

0:30:32.080 --> 0:30:35.200
<v Speaker 2>and it's a terrible idea. Everybody can see the code.

0:30:36.040 --> 0:30:38.640
<v Speaker 2>What's the true galaxy brain take on this for open source?

0:30:39.200 --> 0:30:43.320
<v Speaker 3>I mean people go back and forth. So one of

0:30:43.360 --> 0:30:45.720
<v Speaker 3>the ideas is that if you can see all the code,

0:30:45.760 --> 0:30:48.080
<v Speaker 3>you can see all the bugs. Right. Is the idea

0:30:48.200 --> 0:30:52.200
<v Speaker 3>that because it's open source, that it should be more

0:30:52.240 --> 0:30:55.520
<v Speaker 3>secure than closed source because you can see the flaws, right.

0:30:55.560 --> 0:30:58.480
<v Speaker 3>I don't think that has empirically turned out to be true. Right,

0:30:58.920 --> 0:31:03.160
<v Speaker 3>And so I I think what I would say is

0:31:03.200 --> 0:31:05.240
<v Speaker 3>I'm a big proponent of oen source. I think it's great.

0:31:05.280 --> 0:31:08.800
<v Speaker 3>I think it has a humongous economic benefit to the world.

0:31:09.280 --> 0:31:11.560
<v Speaker 3>The truth is is the entire kind of cloud competing

0:31:11.600 --> 0:31:14.720
<v Speaker 3>revolution we're all living through only exists because of open

0:31:14.760 --> 0:31:18.440
<v Speaker 3>source software. So that's an incredible thing. That's a wonderful thing.

0:31:18.760 --> 0:31:21.440
<v Speaker 3>Open source is great from an economic perspective. It is

0:31:21.440 --> 0:31:24.760
<v Speaker 3>great from an innovation perspective. We should not pretend that

0:31:24.800 --> 0:31:29.080
<v Speaker 3>it magically solves trust and security problems. And if you're

0:31:29.120 --> 0:31:32.600
<v Speaker 3>a company that's relied upon open source, you have a

0:31:32.880 --> 0:31:37.120
<v Speaker 3>ethical and moral obligation to deal with the security aspects

0:31:37.120 --> 0:31:40.240
<v Speaker 3>of it. And it contribute back. And I do think

0:31:40.400 --> 0:31:42.680
<v Speaker 3>that is something that's gone lost is that people have

0:31:42.760 --> 0:31:45.760
<v Speaker 3>just kind of assumed somebody else is dealing with it,

0:31:46.040 --> 0:31:49.240
<v Speaker 3>and everybody assumed somebody else is doing the security work,

0:31:49.280 --> 0:31:50.480
<v Speaker 3>and that turns out not to be true.

0:31:51.280 --> 0:31:53.800
<v Speaker 2>You know. I think that really gets the core of

0:31:53.800 --> 0:31:57.320
<v Speaker 2>what a lot of this is because if somebody sees

0:31:58.280 --> 0:32:01.760
<v Speaker 2>XU tills there was a potentual security flaw on that. Okay, well,

0:32:02.080 --> 0:32:03.840
<v Speaker 2>I don't care about that. What's that? Oh, well, you

0:32:03.880 --> 0:32:05.760
<v Speaker 2>know it's involved with open as a stage. Well, I

0:32:05.800 --> 0:32:07.160
<v Speaker 2>don't use that either. I don't have that app on

0:32:07.160 --> 0:32:09.080
<v Speaker 2>my phone. I don't know what you're talking about. And

0:32:09.640 --> 0:32:14.680
<v Speaker 2>in this weird way, I feel like the more and

0:32:14.800 --> 0:32:19.400
<v Speaker 2>more technology actually starts to become just magic, that things

0:32:19.520 --> 0:32:23.080
<v Speaker 2>just work. Yeah, we are less and less actually tech literate.

0:32:23.360 --> 0:32:27.840
<v Speaker 2>All the stuff that was science fiction even ten years ago,

0:32:28.720 --> 0:32:32.240
<v Speaker 2>two years ago, frankly, is it's just normal now.

0:32:32.480 --> 0:32:32.760
<v Speaker 3>Yeah.

0:32:32.800 --> 0:32:35.600
<v Speaker 2>And so we're able to do so much with technology

0:32:35.680 --> 0:32:37.920
<v Speaker 2>just regular people things we just do with our phone

0:32:37.960 --> 0:32:42.600
<v Speaker 2>every day, that we've become really removed from the technology itself,

0:32:42.600 --> 0:32:44.920
<v Speaker 2>and so less and less of us fewer and few

0:32:44.920 --> 0:32:47.280
<v Speaker 2>of us actually know how to use a computer. Yeah,

0:32:47.360 --> 0:32:50.120
<v Speaker 2>and so this feels totally removed from us this is like, oh,

0:32:50.200 --> 0:32:52.280
<v Speaker 2>this is some weird nerd shit. I'd like, I don't

0:32:52.360 --> 0:32:55.000
<v Speaker 2>use that nerd program doesn't affect me.

0:32:55.360 --> 0:32:57.960
<v Speaker 3>Yeah, no, you're totally right. I mean, I tell my

0:32:58.000 --> 0:33:00.480
<v Speaker 3>Stanford students. Security is one of the best fields to

0:33:00.480 --> 0:33:02.960
<v Speaker 3>get into professionally because it's the only part of computers

0:33:02.960 --> 0:33:06.680
<v Speaker 3>it gets worse every year. Everything else magically gets better. Man,

0:33:06.920 --> 0:33:09.560
<v Speaker 3>So you could find yourself in any other field being

0:33:09.600 --> 0:33:12.800
<v Speaker 3>made irrelevant, But if you get into security, you have

0:33:12.920 --> 0:33:16.360
<v Speaker 3>job security for life. Because every year I've been in it,

0:33:16.360 --> 0:33:19.480
<v Speaker 3>it's gone worse. And one of the reasons is because

0:33:20.000 --> 0:33:22.200
<v Speaker 3>you say it's nerdsh it. But even the nerds we

0:33:22.400 --> 0:33:26.560
<v Speaker 3>get the normal median nerd gets further and further away

0:33:27.120 --> 0:33:30.440
<v Speaker 3>from the truth, the reality of what's going on on computers.

0:33:30.640 --> 0:33:34.720
<v Speaker 3>So when I learned how to program, I learned assembly language, right,

0:33:35.080 --> 0:33:38.440
<v Speaker 3>I learned how to write like the lowest level languages.

0:33:39.080 --> 0:33:43.760
<v Speaker 3>And then you know, they stopped teaching assembly language unless

0:33:43.760 --> 0:33:47.000
<v Speaker 3>you took special classes and you learn like in Python, right,

0:33:47.120 --> 0:33:49.400
<v Speaker 3>like a very high level language that you don't even

0:33:49.680 --> 0:33:52.440
<v Speaker 3>you know, you don't learn how to like do memory management.

0:33:52.720 --> 0:33:54.840
<v Speaker 2>Right, I mean, pithon. And it's even just to bring

0:33:54.920 --> 0:33:58.040
<v Speaker 2>this down like Python. For a casual person, you can

0:33:58.080 --> 0:33:59.800
<v Speaker 2>look at it. You can kind of tell what's going on.

0:34:00.000 --> 0:34:04.240
<v Speaker 2>Basically looks like English. Yeah, assembly is letters and numbers

0:34:04.560 --> 0:34:05.280
<v Speaker 2>right right.

0:34:05.320 --> 0:34:07.880
<v Speaker 3>But the nice thing about assembly is it's the truth

0:34:07.880 --> 0:34:10.560
<v Speaker 3>of the matter. Right. It has a one to one

0:34:10.600 --> 0:34:12.960
<v Speaker 3>matching to what the processor itself is doing. And from

0:34:12.960 --> 0:34:15.440
<v Speaker 3>a security perspective, if you look at it, is the

0:34:15.480 --> 0:34:17.560
<v Speaker 3>reality of what a security flaw is is seen in

0:34:17.600 --> 0:34:18.160
<v Speaker 3>the assembly.

0:34:18.360 --> 0:34:18.480
<v Speaker 2>Right.

0:34:19.000 --> 0:34:22.360
<v Speaker 3>In Python, you get further, you get abstracted away, you

0:34:22.400 --> 0:34:24.600
<v Speaker 3>get further from the reality of what's actually going on

0:34:24.600 --> 0:34:28.120
<v Speaker 3>on the computer. Now what you see it's incredibly powerful.

0:34:28.120 --> 0:34:31.520
<v Speaker 3>It's incredibly cool, and so I'm not gonna crap on

0:34:31.560 --> 0:34:33.680
<v Speaker 3>it because I think it's an incredibly good thing for people.

0:34:33.920 --> 0:34:36.880
<v Speaker 3>But you look at like Claude three point seven code.

0:34:37.040 --> 0:34:39.560
<v Speaker 3>You know, this new Claude model, and you see people

0:34:39.600 --> 0:34:42.680
<v Speaker 3>on Twitter who don't know anything about computers and they're

0:34:42.719 --> 0:34:44.919
<v Speaker 3>able to program now because they can go into there

0:34:44.960 --> 0:34:47.160
<v Speaker 3>and they can say, build me software that does X.

0:34:47.680 --> 0:34:50.040
<v Speaker 3>And that is going to be terrible for security. It's

0:34:50.040 --> 0:34:53.160
<v Speaker 3>super cool for people's economic opportunities because any big you

0:34:53.160 --> 0:34:55.880
<v Speaker 3>can become a program er now. But man, are people

0:34:55.880 --> 0:34:58.880
<v Speaker 3>in security gonna love it because now you don't need

0:34:58.920 --> 0:35:01.560
<v Speaker 3>to know anything about how can work, and you're just

0:35:01.600 --> 0:35:03.319
<v Speaker 3>going to ask the AI system to build it for you.

0:35:03.360 --> 0:35:05.080
<v Speaker 3>And I see it with my students. Stanford students like

0:35:05.120 --> 0:35:07.840
<v Speaker 3>one of the top computer science programs in the world,

0:35:08.400 --> 0:35:12.319
<v Speaker 3>and you can graduate and not actually really understand how

0:35:12.320 --> 0:35:16.239
<v Speaker 3>operating systems work. I apologize to Sandford Computer Science department, right,

0:35:16.360 --> 0:35:19.520
<v Speaker 3>but really like, you can have a totally productive career

0:35:19.920 --> 0:35:22.799
<v Speaker 3>in Silicon Valley and not really understand what's going on

0:35:22.960 --> 0:35:25.360
<v Speaker 3>three or four layers down. In fact, it's better for

0:35:25.400 --> 0:35:28.600
<v Speaker 3>you not to write. It's better because you're at the

0:35:28.680 --> 0:35:31.440
<v Speaker 3>high level where you're much more productive. Right, You're much

0:35:31.440 --> 0:35:33.239
<v Speaker 3>more productive having the AI do the work for you.

0:35:33.320 --> 0:35:36.480
<v Speaker 3>You're much productive having get hub Copilot help you rewrite stuff.

0:35:36.520 --> 0:35:39.480
<v Speaker 3>You're much more productive using all the cloud intermediation layers.

0:35:39.800 --> 0:35:42.399
<v Speaker 3>And so that's one of the reasons why security gets

0:35:42.440 --> 0:35:45.000
<v Speaker 3>worse every single year is that we add these layers

0:35:45.040 --> 0:35:47.840
<v Speaker 3>of abstraction that make things easier for people. And AI

0:35:48.000 --> 0:35:51.799
<v Speaker 3>is the ultimate abstraction layer, because now you can talk

0:35:51.880 --> 0:35:54.480
<v Speaker 3>to computers and plain English and have them do incredibly

0:35:54.480 --> 0:35:55.240
<v Speaker 3>complex things.

0:35:57.640 --> 0:36:01.520
<v Speaker 2>The thing about this whole story. I mean, I'm thinking

0:36:01.520 --> 0:36:03.880
<v Speaker 2>about you know, we're in a time right now where

0:36:04.239 --> 0:36:10.279
<v Speaker 2>anything bad happens or almost happens. Netflix documentary, Hulu documentary,

0:36:10.480 --> 0:36:13.120
<v Speaker 2>it's a true crime podcast. At some point. I don't

0:36:13.120 --> 0:36:17.520
<v Speaker 2>see that happening with this. This is something that, as

0:36:17.560 --> 0:36:23.000
<v Speaker 2>you were saying, was almost it truly could have been catastrophic. Yeah,

0:36:23.080 --> 0:36:27.120
<v Speaker 2>but it's also kind of boring. It's money you don't think.

0:36:27.000 --> 0:36:29.400
<v Speaker 3>I could get. I could sell ten episodes to Netflix

0:36:29.400 --> 0:36:29.640
<v Speaker 3>on this.

0:36:30.640 --> 0:36:33.160
<v Speaker 2>If you can hire me as a producer, I'd love

0:36:33.200 --> 0:36:36.279
<v Speaker 2>to help. But you see what I'm saying is it

0:36:36.360 --> 0:36:38.520
<v Speaker 2>takes a while to even explain what the heck we're

0:36:38.520 --> 0:36:41.279
<v Speaker 2>talking about. Yeah, and I think that comes back to

0:36:41.320 --> 0:36:44.960
<v Speaker 2>some of this in the same way that this vulnerability

0:36:45.520 --> 0:36:48.040
<v Speaker 2>was introduced via social engineering. A lot of this is

0:36:48.080 --> 0:36:50.280
<v Speaker 2>social I mean a lot of your work you probably

0:36:50.280 --> 0:36:52.640
<v Speaker 2>think about this. How do you get people to care

0:36:52.680 --> 0:36:53.640
<v Speaker 2>about something like this?

0:36:54.120 --> 0:36:56.160
<v Speaker 3>I mean, so that's that's a challenge. That's one of

0:36:56.160 --> 0:36:59.080
<v Speaker 3>the biggest challenges. If you're like a chief information security officer,

0:36:59.360 --> 0:37:01.239
<v Speaker 3>one of your big jobs is getting the rest of

0:37:01.239 --> 0:37:05.040
<v Speaker 3>the company to care about security. Ciso's we have a

0:37:05.080 --> 0:37:07.520
<v Speaker 3>reputation of being the people who say no all the time.

0:37:08.920 --> 0:37:11.680
<v Speaker 3>So I was the CISO of Facebook and I once

0:37:11.760 --> 0:37:14.320
<v Speaker 3>walked into a meeting with a bunch of other vps

0:37:14.760 --> 0:37:17.080
<v Speaker 3>and somebody literally said, like, oh shit, Sumus this year,

0:37:17.480 --> 0:37:20.960
<v Speaker 3>like hey guys, I can hear you. I can hear you,

0:37:21.520 --> 0:37:23.160
<v Speaker 3>and like, no, no, it's not you. It's just like

0:37:23.239 --> 0:37:25.640
<v Speaker 3>whenever you come like it's because you're telling us like

0:37:25.760 --> 0:37:28.040
<v Speaker 3>there's a coup in Turkey or something terrible, and like

0:37:28.360 --> 0:37:29.920
<v Speaker 3>because I was just the bare or bad news, right.

0:37:29.960 --> 0:37:32.000
<v Speaker 3>But this is what's a real challenge for my colleagues,

0:37:32.280 --> 0:37:34.120
<v Speaker 3>and it's a real challenge for us as a society.

0:37:34.480 --> 0:37:39.399
<v Speaker 3>People don't want to think that the systems that they

0:37:39.480 --> 0:37:42.640
<v Speaker 3>rely upon are fragile. And I think that's like a

0:37:42.800 --> 0:37:47.440
<v Speaker 3>real problem.

0:37:47.480 --> 0:37:50.080
<v Speaker 2>What do we learn from this? What is it? Let

0:37:50.080 --> 0:37:52.120
<v Speaker 2>me just say, because I don't I personally don't think

0:37:52.239 --> 0:37:54.040
<v Speaker 2>just being out and talking to people, if I was

0:37:54.040 --> 0:37:56.600
<v Speaker 2>trying to if I try to tell somebody, hey, yeah, man,

0:37:56.600 --> 0:37:58.960
<v Speaker 2>what do you think about the XDUTILS thing? Have you?

0:37:58.960 --> 0:38:00.600
<v Speaker 3>You know, hey, buddy, you what's up?

0:38:00.880 --> 0:38:03.799
<v Speaker 2>Yeah? Has has it changed anything about how? Yeah? Has

0:38:03.840 --> 0:38:05.640
<v Speaker 2>that changed anything about how you go about your life?

0:38:05.840 --> 0:38:08.120
<v Speaker 2>People can tell me no, So I got to ask

0:38:08.160 --> 0:38:12.200
<v Speaker 2>somebody who's actually closer to this. Has this changed how

0:38:12.320 --> 0:38:15.360
<v Speaker 2>you approach things? Has this changed how the industry approaches things?

0:38:15.560 --> 0:38:18.759
<v Speaker 2>Has this changed how I mean the theory that you're

0:38:18.800 --> 0:38:20.799
<v Speaker 2>putting out is that this is a state actor? Has

0:38:20.840 --> 0:38:24.560
<v Speaker 2>this changed how national security is being looked at?

0:38:26.360 --> 0:38:29.440
<v Speaker 3>So for companies that know what they're doing, it has

0:38:29.600 --> 0:38:33.440
<v Speaker 3>changed that they approach open source. For a handful of

0:38:33.520 --> 0:38:37.400
<v Speaker 3>really big you know, like the Googles, the Metas, the Amazon's,

0:38:37.400 --> 0:38:40.160
<v Speaker 3>the Microsoft's, the really big tech companies that do a

0:38:40.200 --> 0:38:43.800
<v Speaker 3>lot of open source work, they are looking more carefully

0:38:43.800 --> 0:38:46.520
<v Speaker 3>at open source for security companies that do this work.

0:38:46.719 --> 0:38:49.960
<v Speaker 3>We're investing in software and AI that can do this

0:38:50.080 --> 0:38:54.000
<v Speaker 3>work for us. But it has not changed anything massively. Right,

0:38:54.040 --> 0:38:57.320
<v Speaker 3>We're still running Linux, We're still all pulling in fifty

0:38:57.360 --> 0:39:01.120
<v Speaker 3>thousand packages. We have these fwomongkeys, depend t graphs. The

0:39:01.160 --> 0:39:03.399
<v Speaker 3>truth is, you can't just pivot all these things. Right.

0:39:03.440 --> 0:39:05.759
<v Speaker 3>It has made us more concerned about these problems. When

0:39:05.800 --> 0:39:08.359
<v Speaker 3>you talk to Cisows, my colleagues and I we're all

0:39:08.400 --> 0:39:11.719
<v Speaker 3>more concerned. But we can't magically pivot off of the

0:39:11.760 --> 0:39:14.680
<v Speaker 3>infrastructure we have built over a decade. I do not

0:39:14.760 --> 0:39:18.839
<v Speaker 3>think we've dealt with the fact that if you get

0:39:18.920 --> 0:39:20.920
<v Speaker 3>on the subway in the morning and you look around,

0:39:21.400 --> 0:39:24.120
<v Speaker 3>most of the people on that train in their pocket.

0:39:24.239 --> 0:39:27.920
<v Speaker 3>Exutills is in their pocket. Every single person in there,

0:39:29.080 --> 0:39:32.480
<v Speaker 3>hundreds of copies of their Social Security number is sitting

0:39:32.520 --> 0:39:35.000
<v Speaker 3>on servers that would have been backdoored by this attack.

0:39:35.160 --> 0:39:39.719
<v Speaker 3>That's how you can think of it, right, So that's

0:39:40.239 --> 0:39:40.960
<v Speaker 3>how close we came.

0:39:42.040 --> 0:39:49.560
<v Speaker 2>Man. So just some closing thoughts here. Again, the reason

0:39:49.640 --> 0:39:52.239
<v Speaker 2>that most people don't know about what was almost the

0:39:52.280 --> 0:39:55.480
<v Speaker 2>biggest hack in the history of the Internet is because

0:39:55.480 --> 0:39:58.360
<v Speaker 2>this is really hard to describe to a non technical audience.

0:39:58.400 --> 0:40:02.160
<v Speaker 2>I mean, when you say EXEU or linux or open ssh,

0:40:02.520 --> 0:40:04.839
<v Speaker 2>people's eyes just rolling the back of their heads. But

0:40:05.160 --> 0:40:08.120
<v Speaker 2>we can't allow tech literacy to be a barrier to

0:40:08.280 --> 0:40:11.640
<v Speaker 2>understanding how the world works, and the truth is, even

0:40:11.719 --> 0:40:14.320
<v Speaker 2>beyond all the tech jargon, a lot of these things

0:40:14.360 --> 0:40:17.480
<v Speaker 2>are very human and they're not so hard to understand.

0:40:18.440 --> 0:40:19.799
<v Speaker 2>And so that's one of the things that we're really

0:40:19.800 --> 0:40:21.640
<v Speaker 2>trying to do here on kill Switch, as we keep

0:40:21.680 --> 0:40:24.520
<v Speaker 2>doing these episodes, is to open it up so that

0:40:24.600 --> 0:40:26.759
<v Speaker 2>more people are able to feel like they're part of

0:40:26.760 --> 0:40:36.319
<v Speaker 2>the conversations that affect all of us. And that is

0:40:36.360 --> 0:40:38.799
<v Speaker 2>it for this one, for real. Thank y'all so much

0:40:38.840 --> 0:40:41.120
<v Speaker 2>for listening to kill Switch. You can hit us up

0:40:41.120 --> 0:40:43.840
<v Speaker 2>at kill Switch at Kaleidoscope dot NYC if you got

0:40:43.880 --> 0:40:45.680
<v Speaker 2>any thoughts or if there's anything you want us to

0:40:45.680 --> 0:40:48.000
<v Speaker 2>cover in the future, and you can hit me at

0:40:48.040 --> 0:40:51.239
<v Speaker 2>dex Digi that's the d e x d igi on

0:40:51.440 --> 0:40:54.279
<v Speaker 2>Instagram or blue Sky if that's more your thing. And

0:40:54.360 --> 0:40:56.520
<v Speaker 2>if you like the episode, you know, take that phone

0:40:56.560 --> 0:40:59.000
<v Speaker 2>out of the pocket and leave us a review. It

0:40:59.000 --> 0:41:01.640
<v Speaker 2>helps people find the show, which in turn helps us

0:41:01.719 --> 0:41:04.960
<v Speaker 2>keep doing our thing. And this thing is hosted by

0:41:05.040 --> 0:41:09.600
<v Speaker 2>me Dexter Thomas. It's produced by Sena Ozaki, darl Luk Potts,

0:41:09.880 --> 0:41:13.400
<v Speaker 2>and Kate Osborne. Our theme song is by Kyle Murdoch,

0:41:13.440 --> 0:41:17.480
<v Speaker 2>who also makes the show from Kaleidoscope. Our executive producers

0:41:17.480 --> 0:41:21.160
<v Speaker 2>are oz Va Lashin, mungesh Hat Togadur, and Kate Osborne.

0:41:21.640 --> 0:41:25.960
<v Speaker 2>From iHeart, our executive producers are Katrina Norville and Nikki E. Tour.

0:41:26.480 --> 0:41:44.000
<v Speaker 2>That's it for this time. Catch on the next one.