WEBVTT - What was Stuxnet? Part Two

0:00:04.160 --> 0:00:07.160
<v Speaker 1>Get in tech with technology with tech Stuff from how

0:00:07.240 --> 0:00:13.760
<v Speaker 1>stuff works dot com. Hey there, and welcome to tech Stuff.

0:00:13.800 --> 0:00:17.000
<v Speaker 1>I am your host, Jonathan Strickland. I'm an executive producer

0:00:17.040 --> 0:00:19.319
<v Speaker 1>here at how Stuff Works and I love all things tech.

0:00:19.360 --> 0:00:22.439
<v Speaker 1>And if you listen to the previous episode, you heard

0:00:22.520 --> 0:00:26.079
<v Speaker 1>part one of what was Up with stocks Net, the

0:00:26.680 --> 0:00:31.920
<v Speaker 1>infamous computer virus that made headlines in ten and opened

0:00:32.000 --> 0:00:35.320
<v Speaker 1>up a new era of cyber warfare. If you have

0:00:35.520 --> 0:00:38.400
<v Speaker 1>not already listened to that episode, I recommend you go

0:00:38.440 --> 0:00:40.720
<v Speaker 1>do it, because we're gonna pick up right where we

0:00:40.840 --> 0:00:43.559
<v Speaker 1>left off now. In the previous episode, I set the

0:00:43.560 --> 0:00:47.199
<v Speaker 1>ground by talking about how Iran had been pursuing a

0:00:47.320 --> 0:00:53.520
<v Speaker 1>nuclear power strategy and potentially developing nuclear weapons as well,

0:00:53.960 --> 0:00:57.640
<v Speaker 1>much to the constern nation of other nations like the

0:00:57.720 --> 0:01:02.480
<v Speaker 1>United States, and that at some point at a uranium

0:01:02.560 --> 0:01:07.000
<v Speaker 1>enrichment facility in Iran, people began to notice that centrifuges

0:01:07.040 --> 0:01:10.120
<v Speaker 1>were really acting up. They were breaking down way more

0:01:10.200 --> 0:01:14.000
<v Speaker 1>frequently than they should have been considering their age and

0:01:14.080 --> 0:01:17.680
<v Speaker 1>how much they were working. At the same time, there

0:01:17.840 --> 0:01:23.880
<v Speaker 1>was this tiny little anti virus company that had found

0:01:24.000 --> 0:01:27.240
<v Speaker 1>some sort of weird code on an Iranian machine that

0:01:27.319 --> 0:01:31.160
<v Speaker 1>was having a problem. It was constantly crashing and rebooting,

0:01:31.360 --> 0:01:34.560
<v Speaker 1>and that led to the discovery of some malware that

0:01:34.720 --> 0:01:38.400
<v Speaker 1>Microsoft would later name stuck s net. That malware would

0:01:38.880 --> 0:01:43.600
<v Speaker 1>affect various machines running on different versions of Windows, and

0:01:43.880 --> 0:01:47.800
<v Speaker 1>it seemed really really virulent, like it would very quickly

0:01:47.920 --> 0:01:50.840
<v Speaker 1>infect a machine, but no one was really sure what

0:01:50.920 --> 0:01:54.040
<v Speaker 1>it was doing. At this point. They they had not

0:01:54.160 --> 0:01:57.920
<v Speaker 1>really unraveled the payload of the malware. They more or

0:01:58.000 --> 0:02:00.800
<v Speaker 1>less understood how it was spreading, how it was going

0:02:00.880 --> 0:02:04.720
<v Speaker 1>from one computer to the next, but they weren't sure why, like,

0:02:05.000 --> 0:02:07.880
<v Speaker 1>what was the purpose of it? What did it actually do?

0:02:08.560 --> 0:02:10.760
<v Speaker 1>And that's kind of where we pick up now. The

0:02:10.880 --> 0:02:15.359
<v Speaker 1>date we're talking about is July. This is less than

0:02:15.400 --> 0:02:20.360
<v Speaker 1>a week after the news broke about stocks net actually

0:02:20.440 --> 0:02:23.480
<v Speaker 1>being a thing, And there was a security analyst with

0:02:23.560 --> 0:02:28.280
<v Speaker 1>Samantech named Liam Omerchu who took a look at the

0:02:28.360 --> 0:02:31.520
<v Speaker 1>main stucks net file and he was gob smacked. The

0:02:31.720 --> 0:02:35.720
<v Speaker 1>file was way larger than your typical malware would tend

0:02:35.760 --> 0:02:42.040
<v Speaker 1>to be. Malicious software is usually pretty simple. It's often inelegant,

0:02:42.600 --> 0:02:45.600
<v Speaker 1>and it might only be fifteen kilobytes in size or less.

0:02:45.639 --> 0:02:47.440
<v Speaker 1>It just needs to be big enough to do whatever

0:02:47.480 --> 0:02:50.080
<v Speaker 1>it is the hacker intended for it to do, and

0:02:50.120 --> 0:02:53.919
<v Speaker 1>smaller sizes are usually easier to slip in through something

0:02:53.960 --> 0:02:56.480
<v Speaker 1>else than something that's larger. But Stuck's net was different.

0:02:56.520 --> 0:03:00.600
<v Speaker 1>It was five kobyites, much larger than your typic a malware,

0:03:01.080 --> 0:03:04.560
<v Speaker 1>and it didn't seem to contain any filler data in it.

0:03:04.560 --> 0:03:08.080
<v Speaker 1>It wasn't like there was some sort of extra piece

0:03:08.120 --> 0:03:10.360
<v Speaker 1>of data to make it look like it was something else,

0:03:10.400 --> 0:03:13.240
<v Speaker 1>like a JPEG or a music file or something along that.

0:03:13.600 --> 0:03:17.200
<v Speaker 1>Oh Murchu saw that the file had been through a

0:03:17.240 --> 0:03:22.400
<v Speaker 1>packer sort of like a ZIP application, something that would

0:03:22.440 --> 0:03:26.200
<v Speaker 1>compress the file. What's more, the people who had made

0:03:26.200 --> 0:03:30.160
<v Speaker 1>it used an off the shelf compressor called Ultimate Packer

0:03:30.360 --> 0:03:34.000
<v Speaker 1>for execute Able or up X, so they didn't bother

0:03:34.080 --> 0:03:35.920
<v Speaker 1>to make their own tool. They used en off the

0:03:35.920 --> 0:03:38.760
<v Speaker 1>shelf tool that made it very easy to unpack because

0:03:38.800 --> 0:03:40.560
<v Speaker 1>all you had to do is have a copy of

0:03:40.560 --> 0:03:43.680
<v Speaker 1>this tool. So oh Murchu was able to unpack this

0:03:43.760 --> 0:03:47.600
<v Speaker 1>file without very much fuss. But here's the thing. Even

0:03:48.240 --> 0:03:51.120
<v Speaker 1>though this wasn't a case where hackers had created a

0:03:51.160 --> 0:03:56.480
<v Speaker 1>customized packer, which would make it more difficult to detect uh.

0:03:56.600 --> 0:04:03.440
<v Speaker 1>The simple compression was a bit of a h I

0:04:03.440 --> 0:04:05.800
<v Speaker 1>don't want to say a trap, but it was certainly

0:04:05.840 --> 0:04:10.520
<v Speaker 1>misleading because the rest of the file showed that they

0:04:10.520 --> 0:04:13.280
<v Speaker 1>had gone to a considerable length to hide what was

0:04:13.360 --> 0:04:16.880
<v Speaker 1>happening and to create a very sophisticated type of malware.

0:04:17.160 --> 0:04:20.800
<v Speaker 1>The unpacked file ballooned in size to one point one

0:04:20.880 --> 0:04:24.400
<v Speaker 1>eight megabytes. Remember it had been five kilobytes, so this

0:04:24.480 --> 0:04:27.640
<v Speaker 1>is more than twice the size of that packed file.

0:04:28.200 --> 0:04:32.080
<v Speaker 1>At this stage, Omerchu saw what Baldwyn had noticed. Baldwyn,

0:04:32.160 --> 0:04:34.560
<v Speaker 1>of course, was the analyst I talked about in the

0:04:34.680 --> 0:04:38.400
<v Speaker 1>last episode who had discovered that there were references to

0:04:38.960 --> 0:04:42.080
<v Speaker 1>two different pieces of software created by a German company

0:04:42.120 --> 0:04:47.640
<v Speaker 1>called Siemens that made programs that were designed for other businesses.

0:04:48.000 --> 0:04:52.440
<v Speaker 1>So this was the point where Omerchu saw that same information.

0:04:52.839 --> 0:04:55.279
<v Speaker 1>The payload of the virus took the form of a

0:04:55.480 --> 0:04:59.200
<v Speaker 1>d l L file. D l L stands for Dynamic

0:04:59.360 --> 0:05:02.960
<v Speaker 1>Link lie Bray. It's a file extension found in Windows machines.

0:05:03.360 --> 0:05:07.880
<v Speaker 1>The stocks net DLLL contained smaller d l l's within it,

0:05:08.360 --> 0:05:12.080
<v Speaker 1>and each of those layers were encrypted, so it was

0:05:12.120 --> 0:05:16.200
<v Speaker 1>like unraveling it you found another puzzle, and inside that

0:05:16.279 --> 0:05:19.560
<v Speaker 1>was another puzzle, and the puzzles all were using different

0:05:20.240 --> 0:05:23.159
<v Speaker 1>strategies in order to encrypt them, so it made it

0:05:23.240 --> 0:05:25.600
<v Speaker 1>very tricky to find out what it should actually this

0:05:25.680 --> 0:05:28.840
<v Speaker 1>thing was supposed to do. He also saw the stocks

0:05:28.880 --> 0:05:32.159
<v Speaker 1>net was being incredibly sneaky. The malware was designed to

0:05:32.320 --> 0:05:36.800
<v Speaker 1>live in a computer's memory, so instead of a computer

0:05:36.960 --> 0:05:40.040
<v Speaker 1>referencing it's hard drive space in order to pull up

0:05:40.080 --> 0:05:44.039
<v Speaker 1>information from the malware, which would make it easier to

0:05:44.960 --> 0:05:47.680
<v Speaker 1>actually track down if you were looking for it, it

0:05:47.680 --> 0:05:51.159
<v Speaker 1>would just reference it in its actual memory. And it

0:05:51.279 --> 0:05:55.440
<v Speaker 1>altered the application programming interface for Windows so that it

0:05:55.480 --> 0:05:59.839
<v Speaker 1>could execute code without getting picked up by anti virus software. Essentially,

0:06:00.200 --> 0:06:02.800
<v Speaker 1>when Windows would go to execute a process related to

0:06:02.839 --> 0:06:05.760
<v Speaker 1>Stuck's Net, the altered a p I would direct that

0:06:05.880 --> 0:06:09.920
<v Speaker 1>inquiry to the file resting in the computer's memory beneath

0:06:09.960 --> 0:06:13.960
<v Speaker 1>detectable levels, so the computer would just from its perspective,

0:06:14.120 --> 0:06:17.479
<v Speaker 1>look like everything was working perfectly, but in reality, things

0:06:17.520 --> 0:06:20.159
<v Speaker 1>were getting re routed so that it was covering up

0:06:20.320 --> 0:06:23.680
<v Speaker 1>the viruses tracks. Stucks Net would also hide its processes

0:06:24.240 --> 0:06:28.599
<v Speaker 1>within other processes, so it was abbuse skating what was

0:06:28.680 --> 0:06:34.159
<v Speaker 1>going on, and it was really a confusing and effective

0:06:34.240 --> 0:06:38.960
<v Speaker 1>way to hide what was actually happening. Oh Mrchue's conclusion

0:06:39.480 --> 0:06:42.359
<v Speaker 1>was that the programmers who made this must have really

0:06:42.440 --> 0:06:45.240
<v Speaker 1>known their stuff, and they must have worked really hard

0:06:45.320 --> 0:06:48.000
<v Speaker 1>to make it difficult to detect stucks net even without

0:06:48.000 --> 0:06:52.160
<v Speaker 1>a thorough or even with rather a thorough investigation. Oh

0:06:52.240 --> 0:06:54.839
<v Speaker 1>Virtue also saw that the code had been encrypted and

0:06:54.880 --> 0:06:58.159
<v Speaker 1>that it contained further encrypted files within it, and whomever

0:06:58.200 --> 0:07:00.040
<v Speaker 1>had set it up had gone to great pains to

0:07:00.080 --> 0:07:02.719
<v Speaker 1>get very difficult to get at the raw code, and

0:07:02.720 --> 0:07:05.159
<v Speaker 1>he noted that the malware had an expiration date on

0:07:05.200 --> 0:07:08.800
<v Speaker 1>it as well. That date was June two thousand twelve,

0:07:09.640 --> 0:07:12.560
<v Speaker 1>and that meant that the malware would actually consult a

0:07:12.600 --> 0:07:15.440
<v Speaker 1>computers onboard clock and look and see what day it is,

0:07:15.480 --> 0:07:19.080
<v Speaker 1>what time it is. If the date was after June

0:07:19.080 --> 0:07:23.360
<v Speaker 1>two thousand twelve, the malware wouldn't install itself on the

0:07:23.360 --> 0:07:26.480
<v Speaker 1>target computer. So it was like a checklist, like, check

0:07:26.520 --> 0:07:29.400
<v Speaker 1>the date is it before June two thousand twelve, It

0:07:29.560 --> 0:07:32.840
<v Speaker 1>is gravy, let's go there. If it was after, like

0:07:33.320 --> 0:07:36.800
<v Speaker 1>too late now and stop. So any computers previously infected

0:07:36.920 --> 0:07:40.920
<v Speaker 1>with stucks net could continue and would continue to be compromised.

0:07:40.920 --> 0:07:46.880
<v Speaker 1>They wouldn't magically become clear on June twelve, but no

0:07:47.160 --> 0:07:50.600
<v Speaker 1>new computers would get infected by stocks net. Oh Merchu

0:07:51.040 --> 0:07:54.720
<v Speaker 1>and his team also found that the malware had a

0:07:54.840 --> 0:07:58.800
<v Speaker 1>phone home kind of feature. Every single time it infected

0:07:58.840 --> 0:08:01.520
<v Speaker 1>a new computer, the malware would attempt to send a

0:08:01.560 --> 0:08:06.000
<v Speaker 1>message back to headquarters. The headquarters was masked by using

0:08:06.040 --> 0:08:09.640
<v Speaker 1>two domains that appeared at least on casual inspection to

0:08:09.800 --> 0:08:14.120
<v Speaker 1>belong to soccer fans. One u r L was To

0:08:14.480 --> 0:08:18.920
<v Speaker 1>Day's Football dot com Football spell fu t b o L,

0:08:19.600 --> 0:08:23.080
<v Speaker 1>and the other was My Premieer My Premier Football dot

0:08:23.120 --> 0:08:25.880
<v Speaker 1>com and again football Fu t b o L. The

0:08:25.920 --> 0:08:29.600
<v Speaker 1>owner of the domains was unknown, but when they started

0:08:29.640 --> 0:08:31.600
<v Speaker 1>to take a closer look at it, they realized that

0:08:31.640 --> 0:08:34.480
<v Speaker 1>the registration had a fake name attached to it and

0:08:34.520 --> 0:08:37.280
<v Speaker 1>that the credit cards associated with the account were fraudulent.

0:08:37.840 --> 0:08:41.640
<v Speaker 1>The servers hosting the domains were in Malaysia and Denmark,

0:08:41.880 --> 0:08:45.599
<v Speaker 1>but that didn't really necessarily mean anything. It was just confusing.

0:08:45.800 --> 0:08:50.120
<v Speaker 1>The phone home messages included a small amount of encrypted data.

0:08:50.559 --> 0:08:53.319
<v Speaker 1>O Merchu's team was able to break the encryption, however,

0:08:53.360 --> 0:08:56.640
<v Speaker 1>and they saw that an infected machine would send a message.

0:08:56.679 --> 0:09:01.079
<v Speaker 1>They gave the server the infected machines internal I P address,

0:09:01.120 --> 0:09:04.880
<v Speaker 1>which version of Windows the machine was using, and whether

0:09:04.960 --> 0:09:08.480
<v Speaker 1>or not that machine also happened to have those two

0:09:08.600 --> 0:09:13.800
<v Speaker 1>Siemens programs installed on it. Eventually, the researchers figured out

0:09:13.840 --> 0:09:16.800
<v Speaker 1>that stucks net would shut itself down if it could

0:09:16.800 --> 0:09:20.880
<v Speaker 1>not find evidence of those Siemens programs on the host machine.

0:09:21.440 --> 0:09:24.160
<v Speaker 1>The virus would continue to try and infect other machines

0:09:24.280 --> 0:09:27.800
<v Speaker 1>from its infected host if it were on a network system,

0:09:27.840 --> 0:09:30.520
<v Speaker 1>but otherwise it would not unleash it's payload if the

0:09:30.520 --> 0:09:34.480
<v Speaker 1>Siemens programs weren't present, which was also confusing because here

0:09:34.520 --> 0:09:37.240
<v Speaker 1>you had some malware that was so specific that it

0:09:37.360 --> 0:09:40.679
<v Speaker 1>only leapt into action if those two programs were on

0:09:40.720 --> 0:09:43.120
<v Speaker 1>the host computer. Otherwise it wouldn't do anything at all.

0:09:43.760 --> 0:09:48.439
<v Speaker 1>So it clearly wasn't meant to rek havoc across all machines.

0:09:48.720 --> 0:09:52.760
<v Speaker 1>It was still problematic that was infecting lots of different computers,

0:09:52.800 --> 0:09:55.920
<v Speaker 1>because obviously you never want to have malware infect your computer.

0:09:56.320 --> 0:09:58.720
<v Speaker 1>But if you didn't have those Siemens programs on your computer,

0:09:58.840 --> 0:10:01.480
<v Speaker 1>it didn't do anything else apart from a tip to

0:10:01.920 --> 0:10:05.800
<v Speaker 1>In fact, other computers network to yours. It didn't mess

0:10:05.880 --> 0:10:09.120
<v Speaker 1>with your files, it didn't encrypt anything without your permission,

0:10:09.240 --> 0:10:14.000
<v Speaker 1>it didn't delete anything. Everything was fine. So a lot

0:10:14.040 --> 0:10:17.240
<v Speaker 1>of the code and implementation suggested that stocks net was

0:10:17.320 --> 0:10:20.560
<v Speaker 1>probably the product of years of work from at least

0:10:20.640 --> 0:10:24.319
<v Speaker 1>one or two or maybe three teams of talented programmers.

0:10:25.160 --> 0:10:28.040
<v Speaker 1>There were some gaps in the code and implementation, however,

0:10:28.400 --> 0:10:32.640
<v Speaker 1>that led some security experts to call it perpect perplexing,

0:10:32.760 --> 0:10:36.520
<v Speaker 1>lye sloppy, or careless. One of those was Nate Lawson,

0:10:36.559 --> 0:10:39.480
<v Speaker 1>who's a cryptographer, who criticized the code and said that

0:10:39.520 --> 0:10:42.760
<v Speaker 1>it smacked of amateurism in many ways. And here's a

0:10:42.760 --> 0:10:45.600
<v Speaker 1>direct quote. He said, I really hope it wasn't written

0:10:45.640 --> 0:10:48.080
<v Speaker 1>by the USA, because I'd like to think our elite

0:10:48.120 --> 0:10:52.000
<v Speaker 1>cyber weapon developers at least know what Bulgarian teenagers did

0:10:52.040 --> 0:10:57.880
<v Speaker 1>back in the early nineties. Sick Burn Lawson. As part

0:10:57.880 --> 0:11:00.880
<v Speaker 1>of their research, Ovirtua and his team over its Sumantech

0:11:01.120 --> 0:11:05.440
<v Speaker 1>had contacted the domain name system service providers that were

0:11:05.480 --> 0:11:08.560
<v Speaker 1>responsible for those two U r l's, and they decided

0:11:08.600 --> 0:11:13.640
<v Speaker 1>to create a new destination for all those communications. Uh.

0:11:13.960 --> 0:11:17.439
<v Speaker 1>It was kind of like a just a redirect, so

0:11:18.320 --> 0:11:21.440
<v Speaker 1>these messages that were supposed to go to these two

0:11:21.520 --> 0:11:25.240
<v Speaker 1>u r l's that we're posing as soccer fan sites

0:11:25.720 --> 0:11:28.959
<v Speaker 1>would instead end up going Samantech. And they were hoping

0:11:28.960 --> 0:11:31.320
<v Speaker 1>that by looking at the messages that these computers were

0:11:31.360 --> 0:11:33.600
<v Speaker 1>sending back, they might be able to figure out what

0:11:33.760 --> 0:11:36.400
<v Speaker 1>the heck this malware was trying to do. So they

0:11:36.400 --> 0:11:38.440
<v Speaker 1>started looking for any patterns to get a better idea

0:11:38.440 --> 0:11:40.560
<v Speaker 1>of what was going on, and one of the things

0:11:40.559 --> 0:11:43.319
<v Speaker 1>they saw was that the majority of computers that were

0:11:43.320 --> 0:11:47.040
<v Speaker 1>sending the messages were in Iran. Iran also had the

0:11:47.080 --> 0:11:51.600
<v Speaker 1>most computers hosting the sought after Siemens programs, so that

0:11:51.720 --> 0:11:54.600
<v Speaker 1>made them suspect that perhaps the people who made this

0:11:54.960 --> 0:11:59.679
<v Speaker 1>malware were targeting Iran specifically for some reason. And the

0:11:59.720 --> 0:12:02.520
<v Speaker 1>path Iran computers had never really been at the high

0:12:02.720 --> 0:12:06.200
<v Speaker 1>end of infection rates whenever malware would break out, so

0:12:06.320 --> 0:12:08.920
<v Speaker 1>that suggested to the team that they must have been

0:12:09.160 --> 0:12:14.680
<v Speaker 1>the intended target, otherwise their percentage would not be so high. Uh,

0:12:15.000 --> 0:12:18.840
<v Speaker 1>someone had to be concentrating on them. Working with that

0:12:18.880 --> 0:12:22.880
<v Speaker 1>information that Iran was in fact the intended target, and

0:12:22.920 --> 0:12:25.440
<v Speaker 1>then the virus was specifically looking for machines that had

0:12:25.440 --> 0:12:28.920
<v Speaker 1>a particular type of industrial control software on it. They

0:12:28.920 --> 0:12:31.880
<v Speaker 1>started to form hypotheses as to what the purpose of

0:12:31.960 --> 0:12:35.280
<v Speaker 1>the malware could have been. So one possible explanation is

0:12:35.320 --> 0:12:38.319
<v Speaker 1>that was part of an espionage project aimed at Iran's

0:12:38.440 --> 0:12:42.800
<v Speaker 1>nuclear power program. Uh Natan's had attracted worldwide attention, as

0:12:42.840 --> 0:12:45.640
<v Speaker 1>it could have been a front operation that appeared to

0:12:45.679 --> 0:12:48.960
<v Speaker 1>be making nuclear fuel for power purposes, but in reality

0:12:49.040 --> 0:12:52.400
<v Speaker 1>was secretly enriching uranium in order to make nuclear weapons,

0:12:52.679 --> 0:12:54.800
<v Speaker 1>So that was one of the possibilities. They also thought

0:12:54.800 --> 0:12:59.320
<v Speaker 1>that maybe it was targeting perhaps gas pipelines or electric

0:12:59.320 --> 0:13:03.640
<v Speaker 1>power grids. They weren't entirely sure. Also, the propagation methodology

0:13:03.679 --> 0:13:07.240
<v Speaker 1>suggested that perhaps the programmers had wanted to infect machines

0:13:07.320 --> 0:13:11.199
<v Speaker 1>belonging to engineers who were responsible for transferring commands to

0:13:11.320 --> 0:13:15.080
<v Speaker 1>programmable logic controllers or p lcs. Those are the type

0:13:15.080 --> 0:13:18.960
<v Speaker 1>of controllers that the Siemens software would communicate with. Those

0:13:19.000 --> 0:13:23.000
<v Speaker 1>commands would exist on air gapped systems, and typically you

0:13:23.000 --> 0:13:29.000
<v Speaker 1>would transfer the commands by downlaying the commands the proper

0:13:29.000 --> 0:13:32.160
<v Speaker 1>set of instructions onto a USB stick, and then you

0:13:32.200 --> 0:13:36.200
<v Speaker 1>would transfer the commands to a computer responsible for controlling

0:13:36.200 --> 0:13:39.160
<v Speaker 1>the p lcs via that USB stick, So you don't

0:13:39.200 --> 0:13:41.679
<v Speaker 1>have the machine the kind of the overseer for all

0:13:41.720 --> 0:13:44.240
<v Speaker 1>these plc's connected to the Internet, that would be a

0:13:44.280 --> 0:13:48.960
<v Speaker 1>security vulnerability. Instead, you would create the program instructions on

0:13:49.320 --> 0:13:52.439
<v Speaker 1>a different machine, put it on USB stick, and then

0:13:52.480 --> 0:13:57.840
<v Speaker 1>transferred over to the overseer computer. And uh. The problem

0:13:57.920 --> 0:14:01.200
<v Speaker 1>was that stucks net would propagate it self and copy

0:14:01.280 --> 0:14:05.240
<v Speaker 1>itself onto USB sticks that were inserted onto computers that

0:14:05.520 --> 0:14:08.640
<v Speaker 1>had been infected by stocks net. So you could have

0:14:08.679 --> 0:14:12.920
<v Speaker 1>an engineer who's just innocently trying to transfer some commands

0:14:13.080 --> 0:14:17.520
<v Speaker 1>to another computer actually infect that computer, so the engineers

0:14:17.520 --> 0:14:20.800
<v Speaker 1>themselves became the carriers of the virus. If one worked

0:14:20.840 --> 0:14:24.160
<v Speaker 1>from the hypothesis that the code was in fact meant

0:14:24.240 --> 0:14:28.720
<v Speaker 1>to target computers at Iran's uranium enrichment facility, it narrowed

0:14:28.720 --> 0:14:31.800
<v Speaker 1>done the list of potential attackers. For one thing, the

0:14:31.840 --> 0:14:34.960
<v Speaker 1>sophistication of the code, the links the hackers went to

0:14:35.040 --> 0:14:38.120
<v Speaker 1>in order to avoid detection, and the rapid response to

0:14:38.160 --> 0:14:41.600
<v Speaker 1>the presence of the code being announced to the world

0:14:41.640 --> 0:14:44.240
<v Speaker 1>in general suggested that there must have been a state

0:14:44.320 --> 0:14:49.160
<v Speaker 1>sponsored group, a government funded attempt, So whomever was doing

0:14:49.200 --> 0:14:53.720
<v Speaker 1>this had access to some pretty extensive resources. The candidates

0:14:53.720 --> 0:14:58.600
<v Speaker 1>that people were identifying early on included Russia China, both

0:14:58.640 --> 0:15:01.480
<v Speaker 1>of them had been working on date sponsored cyber warfare

0:15:01.520 --> 0:15:05.400
<v Speaker 1>strategies for a few years. Israel was another possibility, and

0:15:05.440 --> 0:15:09.280
<v Speaker 1>then there was, of course, the United States. There was

0:15:09.320 --> 0:15:12.080
<v Speaker 1>also the chance that Iran had somehow developed this malware

0:15:12.120 --> 0:15:16.040
<v Speaker 1>itself and then accidentally unleashed it on its own computers,

0:15:16.120 --> 0:15:20.360
<v Speaker 1>but that was considered a lesser possibility. So who done it?

0:15:20.920 --> 0:15:23.320
<v Speaker 1>I'll talk more about that in a second, but first

0:15:23.680 --> 0:15:33.400
<v Speaker 1>let's take a quick break to thank our sponsor. So

0:15:33.440 --> 0:15:37.600
<v Speaker 1>while they were looking through the code, the semantic team

0:15:37.680 --> 0:15:40.480
<v Speaker 1>noted that they saw something that looked like it was

0:15:40.520 --> 0:15:43.640
<v Speaker 1>a date that was written out in Unix format. So

0:15:43.720 --> 0:15:48.240
<v Speaker 1>when you unscramble that the date would have been May nine,

0:15:48.360 --> 0:15:51.920
<v Speaker 1>nineteen seventy nine, and this was a potential hint as

0:15:51.960 --> 0:15:58.640
<v Speaker 1>to the origin of this malware. On May nine, the

0:15:58.680 --> 0:16:04.040
<v Speaker 1>Iranian government executed a businessman named Habib El Ghanian by

0:16:04.160 --> 0:16:07.400
<v Speaker 1>fire by firing squad so al Ghanian had been accused

0:16:07.480 --> 0:16:11.000
<v Speaker 1>of spying on Iran on behalf of Israel. He was

0:16:11.040 --> 0:16:14.640
<v Speaker 1>a philanthropist and a member of the Jewish community in Iran,

0:16:15.400 --> 0:16:18.120
<v Speaker 1>and he was then accused by the government saying you

0:16:18.160 --> 0:16:22.400
<v Speaker 1>aren't actually you're an Israeli spy. There was nothing in

0:16:22.560 --> 0:16:26.520
<v Speaker 1>the code itself that would directly link to that event.

0:16:26.640 --> 0:16:31.720
<v Speaker 1>There were no mentions of the name El Ghanaian in there,

0:16:31.840 --> 0:16:34.640
<v Speaker 1>but there was that date and that was something that

0:16:34.720 --> 0:16:36.480
<v Speaker 1>kind of stood out to the team when they were

0:16:36.520 --> 0:16:38.880
<v Speaker 1>thinking about They did a Google search on that date

0:16:38.920 --> 0:16:41.240
<v Speaker 1>to see if anything notable had happened, and when they

0:16:41.240 --> 0:16:44.560
<v Speaker 1>saw that, they thought, huh, because one of the entities

0:16:44.600 --> 0:16:48.000
<v Speaker 1>we thought about as possibly being responsible for this was Israel,

0:16:48.120 --> 0:16:51.200
<v Speaker 1>so maybe that's an implication there. So I thought maybe

0:16:51.200 --> 0:16:55.480
<v Speaker 1>this is a actually a long run at some form

0:16:55.560 --> 0:16:59.720
<v Speaker 1>of retribution in response to that execution. There was another

0:17:00.600 --> 0:17:04.000
<v Speaker 1>potential reference to Israel that was found in this code,

0:17:04.080 --> 0:17:07.800
<v Speaker 1>although this one is definitely very tenuous, and that was

0:17:07.840 --> 0:17:10.080
<v Speaker 1>in the form of one of the file directories and

0:17:10.160 --> 0:17:12.760
<v Speaker 1>a file that was found within that stuck snet code.

0:17:12.760 --> 0:17:16.879
<v Speaker 1>The file directory contained the words Murtis m y r

0:17:17.000 --> 0:17:21.800
<v Speaker 1>t u S and Guava. Murtis is the genus that

0:17:21.880 --> 0:17:26.239
<v Speaker 1>Guava belongs to, and in Jewish history, there is a

0:17:26.240 --> 0:17:30.520
<v Speaker 1>prominent figure named Queen Esther but before she became Queen

0:17:31.160 --> 0:17:35.800
<v Speaker 1>Esther's name was Hadasa, which is the Hebrew word for

0:17:35.960 --> 0:17:40.159
<v Speaker 1>myrtle or Murdis. Now, again, this was like a long

0:17:40.240 --> 0:17:43.439
<v Speaker 1>shot connection if you're looking at this, but it was

0:17:43.480 --> 0:17:47.040
<v Speaker 1>a possible clue that maybe someone from Israel was involved. However,

0:17:47.359 --> 0:17:50.800
<v Speaker 1>other people pointed out that there was another potential explanation

0:17:50.920 --> 0:17:54.360
<v Speaker 1>for the Murtis name, that in fact it wasn't Murtis

0:17:54.400 --> 0:17:59.000
<v Speaker 1>but my rt use because r TU could stand for

0:17:59.200 --> 0:18:04.680
<v Speaker 1>remote riminal unit, So it wasn't, you know, a smoking

0:18:04.720 --> 0:18:07.640
<v Speaker 1>gun by any stretch of the imagination. The Semantic team

0:18:07.680 --> 0:18:11.000
<v Speaker 1>also saw that the stucks net code contained a function

0:18:11.440 --> 0:18:15.919
<v Speaker 1>that logged every machine the malware had infected along its way,

0:18:16.040 --> 0:18:18.960
<v Speaker 1>So that instance of malware, once it passed from one

0:18:19.000 --> 0:18:22.240
<v Speaker 1>machine to another, it would send a note back to

0:18:22.440 --> 0:18:25.479
<v Speaker 1>h Q, and that note would include, hey, I jumped

0:18:25.480 --> 0:18:29.000
<v Speaker 1>from machine A to machine B. So by looking at

0:18:29.040 --> 0:18:32.000
<v Speaker 1>an instance of the malware, you could track all the

0:18:32.040 --> 0:18:35.480
<v Speaker 1>machines and it infected. In fact, you could trace the

0:18:35.600 --> 0:18:39.560
<v Speaker 1>infection from the last point all the way to the

0:18:39.640 --> 0:18:42.320
<v Speaker 1>very first one. So if you intercepted the message, as

0:18:42.480 --> 0:18:46.480
<v Speaker 1>Semantic had been doing, because they had contacted those domain

0:18:46.560 --> 0:18:49.600
<v Speaker 1>name servers to send that traffic to them instead of

0:18:49.600 --> 0:18:53.600
<v Speaker 1>to those bogus soccer sites. You could actually trace back

0:18:53.720 --> 0:18:57.880
<v Speaker 1>every infected machine to that point of infection, and from

0:18:57.920 --> 0:19:00.280
<v Speaker 1>there you could look at the computers that were initially

0:19:00.320 --> 0:19:05.240
<v Speaker 1>targeted as the starting point. Using that method, they identified

0:19:05.320 --> 0:19:09.560
<v Speaker 1>five companies in Iran that served as the insertion points

0:19:09.560 --> 0:19:13.400
<v Speaker 1>for the malware, and according to Samantech, those five companies

0:19:13.440 --> 0:19:18.639
<v Speaker 1>accounted for twelve thousand infected machines at those locations and

0:19:18.720 --> 0:19:22.800
<v Speaker 1>were responsible for an additional one hundred thousand more machine

0:19:22.800 --> 0:19:26.560
<v Speaker 1>infections in more than one hundred countries. Now, one of

0:19:26.560 --> 0:19:31.040
<v Speaker 1>the reasons stucks net was uncovered so quickly, relatively speaking,

0:19:31.560 --> 0:19:35.240
<v Speaker 1>was because the designers had made it so viral. Using

0:19:35.320 --> 0:19:38.480
<v Speaker 1>USB as an injection method helped reduce the target zone

0:19:38.520 --> 0:19:41.400
<v Speaker 1>for the virus, but still the methods that stucks net

0:19:41.440 --> 0:19:45.080
<v Speaker 1>depended upon to go from machine to machine pretty much

0:19:45.080 --> 0:19:49.040
<v Speaker 1>guaranteed that it would eventually infect computers outside of its

0:19:49.080 --> 0:19:53.080
<v Speaker 1>intended target zone. Most people agree that the stucks net

0:19:53.240 --> 0:19:58.040
<v Speaker 1>designers wanted to really contain the infection. They just wanted

0:19:58.040 --> 0:20:02.880
<v Speaker 1>to surgically target specif efect machines, but they also really

0:20:03.240 --> 0:20:07.040
<v Speaker 1>really wanted to get a hit, So it was kind

0:20:07.080 --> 0:20:10.159
<v Speaker 1>of a balancing act. How do you make sure that

0:20:10.280 --> 0:20:14.360
<v Speaker 1>your malware is virulent enough so that you are guaranteed

0:20:14.359 --> 0:20:17.560
<v Speaker 1>to hit your target, but you don't want it spreading

0:20:17.560 --> 0:20:20.360
<v Speaker 1>throughout the world. They thought they got a good balance,

0:20:20.480 --> 0:20:24.240
<v Speaker 1>especially with a USB delivery methodology, but as it turns out,

0:20:24.359 --> 0:20:28.960
<v Speaker 1>it definitely expanded beyond Iran's borders, and that in turn

0:20:29.440 --> 0:20:32.399
<v Speaker 1>made it more likely that someone was going to figure

0:20:32.400 --> 0:20:35.120
<v Speaker 1>out that it existed. And once you know it exists,

0:20:35.440 --> 0:20:38.960
<v Speaker 1>you can start to make countermeasures and protect yourself against

0:20:39.040 --> 0:20:42.200
<v Speaker 1>it and try to remove the virus from infecting machines.

0:20:42.880 --> 0:20:46.000
<v Speaker 1>So that computer that was caught in that crash reboot

0:20:46.040 --> 0:20:49.960
<v Speaker 1>phase ended up being a red flag. But even if

0:20:49.960 --> 0:20:53.520
<v Speaker 1>that computer had not failed at that time, some other

0:20:53.560 --> 0:20:57.840
<v Speaker 1>machine would surely have done something similar and then stucks

0:20:57.880 --> 0:21:00.960
<v Speaker 1>that would have been uncovered. So it probably would have

0:21:01.040 --> 0:21:04.520
<v Speaker 1>just been another month, maybe two months. It's impossible to

0:21:04.600 --> 0:21:09.800
<v Speaker 1>say because history is already unfolded. But it wouldn't have

0:21:09.840 --> 0:21:13.119
<v Speaker 1>gone unknown forever, because again, it was just it was

0:21:13.160 --> 0:21:16.960
<v Speaker 1>too violent. It was moving beyond the intended audience or

0:21:16.960 --> 0:21:20.240
<v Speaker 1>intended targets. Even at the stage however, no one was

0:21:20.280 --> 0:21:23.359
<v Speaker 1>totally sure what Stuck's net was actually doing. They knew

0:21:23.440 --> 0:21:26.359
<v Speaker 1>what how it was doing things like how it was

0:21:26.680 --> 0:21:29.639
<v Speaker 1>infecting machines, and they knew that it was looking for

0:21:29.680 --> 0:21:34.760
<v Speaker 1>this Siemens software packages, but it didn't know why, what

0:21:35.040 --> 0:21:39.000
<v Speaker 1>is its purpose? It was clearly searching for logic controllers,

0:21:39.200 --> 0:21:41.760
<v Speaker 1>so stuff that was going to control industrial equipment. This

0:21:41.920 --> 0:21:45.280
<v Speaker 1>was not something that was meant to infect the average

0:21:45.280 --> 0:21:49.399
<v Speaker 1>person's PC. It was very much an industrial approach and

0:21:49.440 --> 0:21:53.040
<v Speaker 1>it was targeting Iranian companies that seemed to be clear

0:21:53.600 --> 0:21:56.360
<v Speaker 1>and security researchers had figured out that stucks net would

0:21:56.440 --> 0:22:00.800
<v Speaker 1>replace a legitimate DLL file for a Siemens software package

0:22:00.880 --> 0:22:03.600
<v Speaker 1>with what appeared to be a duplicate, and in fact

0:22:03.640 --> 0:22:06.640
<v Speaker 1>it could do all of the functionality of the original

0:22:06.720 --> 0:22:10.120
<v Speaker 1>DLL file. It just had a few extra tricks up

0:22:10.119 --> 0:22:14.480
<v Speaker 1>its sleeve, like it could overwrite instructions to logic controllers

0:22:14.920 --> 0:22:18.399
<v Speaker 1>which could be used to sabotage machinery. So, in other words,

0:22:18.520 --> 0:22:24.160
<v Speaker 1>you send a command to a particular industrial device, this

0:22:24.840 --> 0:22:28.560
<v Speaker 1>malware could potentially change that command. Not only could it

0:22:28.640 --> 0:22:33.000
<v Speaker 1>change it, it could send feedback that the intended command

0:22:33.200 --> 0:22:35.400
<v Speaker 1>was the one that went through, so to you when

0:22:35.400 --> 0:22:38.280
<v Speaker 1>you review it it looks like, oh no, everything did

0:22:38.320 --> 0:22:40.440
<v Speaker 1>exactly what was supposed to do. I mean, I told

0:22:40.480 --> 0:22:44.200
<v Speaker 1>it to do X, and according to the computer log

0:22:44.600 --> 0:22:48.040
<v Speaker 1>that's what happened. It did X. But in reality it

0:22:48.080 --> 0:22:50.920
<v Speaker 1>did Why. It's just that the Duck's net was such

0:22:50.960 --> 0:22:54.720
<v Speaker 1>a clever, clever little piece of software. It could cover

0:22:54.960 --> 0:22:58.720
<v Speaker 1>up its tracks and make you think that everything was

0:22:58.760 --> 0:23:00.840
<v Speaker 1>working the way it was supposed to, and yet stuff

0:23:00.880 --> 0:23:04.320
<v Speaker 1>was breaking. The malware would also sent dormant for about

0:23:04.600 --> 0:23:08.359
<v Speaker 1>two weeks and just record all operations that would go

0:23:08.440 --> 0:23:12.240
<v Speaker 1>on during those two weeks, but it wouldn't change anything. Then,

0:23:12.520 --> 0:23:16.000
<v Speaker 1>when the malware would start messing with stuff, start changing

0:23:16.000 --> 0:23:21.600
<v Speaker 1>those operations, start changing those commands internally, it would replay

0:23:21.640 --> 0:23:25.920
<v Speaker 1>the recordings of those operations from the previous two weeks.

0:23:26.480 --> 0:23:30.480
<v Speaker 1>This is kind of like movies, you know, like in Speed,

0:23:31.080 --> 0:23:35.960
<v Speaker 1>where Keano Reeves's character is able to get the video

0:23:36.000 --> 0:23:39.600
<v Speaker 1>footage of him on the bus repeated on a loop

0:23:39.920 --> 0:23:43.640
<v Speaker 1>so that Dennis Hopper's character doesn't get wise that they're

0:23:43.640 --> 0:23:46.080
<v Speaker 1>actually trying to get off the bus and instead they're

0:23:46.119 --> 0:23:51.040
<v Speaker 1>just being really focused about going more than There are

0:23:51.040 --> 0:23:53.560
<v Speaker 1>a ton of movies that do this where someone has

0:23:53.840 --> 0:23:56.760
<v Speaker 1>messed with a security camera, so it's just showing a

0:23:56.840 --> 0:24:00.879
<v Speaker 1>repeated loop of video while they go and do something sneaky.

0:24:00.920 --> 0:24:04.680
<v Speaker 1>That's exactly what this this virus was doing, except instead

0:24:04.680 --> 0:24:08.000
<v Speaker 1>of being video footage, it's a recording of the operations

0:24:08.119 --> 0:24:14.399
<v Speaker 1>that it was going through. On August, a Semantech team

0:24:14.400 --> 0:24:17.240
<v Speaker 1>went public with the assertion that stuck net was designed

0:24:17.240 --> 0:24:22.040
<v Speaker 1>to cause physical damage to infrastructure controlled by logic controllers.

0:24:22.840 --> 0:24:27.000
<v Speaker 1>They still weren't sure exactly what type of systems might

0:24:27.040 --> 0:24:30.840
<v Speaker 1>be the targets. They suspected it was nuclear power plants

0:24:31.000 --> 0:24:35.320
<v Speaker 1>or nuclear enrichment facilities, uranium enrichment facilities, but they weren't

0:24:35.400 --> 0:24:37.399
<v Speaker 1>entirely certain. They said it could be gas lines, or

0:24:37.440 --> 0:24:40.679
<v Speaker 1>it could be something else. But they figured the purpose

0:24:40.760 --> 0:24:44.679
<v Speaker 1>was not to steal information, but rather actual sabotage to

0:24:44.720 --> 0:24:48.320
<v Speaker 1>cause physical damage to targets, and that would be the

0:24:48.359 --> 0:24:51.840
<v Speaker 1>first documented case of actual cyber warfare. Five days later,

0:24:51.880 --> 0:24:54.879
<v Speaker 1>a little bit later in August, Iranian officials ordered the

0:24:54.960 --> 0:24:58.560
<v Speaker 1>outbound connections to those two dummy u r l's that

0:24:58.720 --> 0:25:01.280
<v Speaker 1>had been gathering in from a on stocks net infective

0:25:01.320 --> 0:25:05.119
<v Speaker 1>machines to be severed within the country. So, in other words,

0:25:05.680 --> 0:25:09.000
<v Speaker 1>that information would not go outside of Iran anymore. If

0:25:09.040 --> 0:25:12.560
<v Speaker 1>it was being directed to those two domains, the machines

0:25:12.600 --> 0:25:16.040
<v Speaker 1>were still infected, they just couldn't send back information to

0:25:16.240 --> 0:25:20.920
<v Speaker 1>h Q. A security analyst named Ralph Langner, who specialized

0:25:21.000 --> 0:25:25.080
<v Speaker 1>in p lcs those logic controllers that were being affected,

0:25:25.400 --> 0:25:28.840
<v Speaker 1>was looking into stocks net. Now. Normally, he and his

0:25:28.960 --> 0:25:34.320
<v Speaker 1>analysts wouldn't bother with computer viruses because that wasn't their field.

0:25:34.320 --> 0:25:37.560
<v Speaker 1>Their field was looking at logic controllers. But since stucks

0:25:37.560 --> 0:25:42.520
<v Speaker 1>net targeted logic controllers through Windows based machines, he felt

0:25:42.520 --> 0:25:45.800
<v Speaker 1>it was necessary to understand that malware a little bit better,

0:25:46.080 --> 0:25:48.600
<v Speaker 1>and he deduced that the real purpose of the malware

0:25:48.920 --> 0:25:52.400
<v Speaker 1>was to disrupt Iran's nuclear program. He published a few

0:25:52.400 --> 0:25:56.840
<v Speaker 1>blog posts about this in September. The first was titled

0:25:57.040 --> 0:26:01.119
<v Speaker 1>Hack of the Century, and in those blog posts he

0:26:01.200 --> 0:26:05.200
<v Speaker 1>laid out his hypothesis that Stuck's net was targeting centrifuges

0:26:05.440 --> 0:26:09.000
<v Speaker 1>in Iran for the purposes of destroying them and disrupting

0:26:09.040 --> 0:26:13.800
<v Speaker 1>Iran's plans at the very least now Mistakenly, he identified

0:26:13.840 --> 0:26:17.800
<v Speaker 1>the nuclear power plant Bouchere as the target because he

0:26:17.880 --> 0:26:22.000
<v Speaker 1>thought that the uranium enrichment facilities were co located at

0:26:22.000 --> 0:26:24.640
<v Speaker 1>the nuclear power plant. In reality, they were not, They

0:26:24.640 --> 0:26:28.159
<v Speaker 1>were miles away in Natans, but he thought Boucher was

0:26:28.240 --> 0:26:32.200
<v Speaker 1>probably the target at the time. It was later Frank Reager,

0:26:32.400 --> 0:26:35.000
<v Speaker 1>who worked for a German security firm called g S

0:26:35.160 --> 0:26:37.879
<v Speaker 1>m K, who identified Natans as the target for the

0:26:37.920 --> 0:26:41.640
<v Speaker 1>malware rather than Boucher. As for who was behind it, well,

0:26:41.720 --> 0:26:46.199
<v Speaker 1>all signs pointed to a joint United States Israeli operation.

0:26:46.840 --> 0:26:51.520
<v Speaker 1>As early as two thousand five, advisors were asking President

0:26:51.640 --> 0:26:56.360
<v Speaker 1>George Bush to do something about Natans. Israeli officials were

0:26:56.400 --> 0:27:01.320
<v Speaker 1>asking about an air strike, but Bush was not eager

0:27:01.359 --> 0:27:04.680
<v Speaker 1>to go down that path. This is George W. Bush,

0:27:04.720 --> 0:27:08.000
<v Speaker 1>by the way, the second George Bush. The United States

0:27:08.040 --> 0:27:11.240
<v Speaker 1>was already at that time involved in armed conflicts in

0:27:11.320 --> 0:27:15.240
<v Speaker 1>Iraq and Afghanistan. They were not going terribly well. It

0:27:15.320 --> 0:27:18.040
<v Speaker 1>was very slow going and had a lot of negative

0:27:18.359 --> 0:27:22.600
<v Speaker 1>publicity about it. So George W. Bush wasn't really eager

0:27:22.640 --> 0:27:26.720
<v Speaker 1>to also throw Iran into the mix. Cyber war experts

0:27:26.760 --> 0:27:30.080
<v Speaker 1>suggested to the president that a digital strike was possible

0:27:30.119 --> 0:27:33.360
<v Speaker 1>and laid out their idea for using code to disrupt

0:27:33.480 --> 0:27:38.760
<v Speaker 1>critical operations in the Iranium enrichment facility and actually damage

0:27:39.040 --> 0:27:43.000
<v Speaker 1>and destroy centrifuges just by using code. Now, at the time,

0:27:43.040 --> 0:27:48.320
<v Speaker 1>this was still considered a pretty radical idea. They decided

0:27:48.440 --> 0:27:52.120
<v Speaker 1>that this was a decent line of attack. They got

0:27:52.119 --> 0:27:56.280
<v Speaker 1>to go ahead, got the code name Operation Olympic Games

0:27:56.600 --> 0:28:00.919
<v Speaker 1>behind the scenes, but uh yeah, and went ahead. And

0:28:00.960 --> 0:28:04.680
<v Speaker 1>now it's never been officially acknowledged, but the reports that

0:28:04.720 --> 0:28:07.560
<v Speaker 1>have come out since the time of stuck s net

0:28:07.640 --> 0:28:11.320
<v Speaker 1>stated that President Bush had requested four hundred million dollars

0:28:11.320 --> 0:28:15.119
<v Speaker 1>from Congress to fund covert operations with the purpose of

0:28:15.160 --> 0:28:20.960
<v Speaker 1>interfering with Iran's nuclear program, and Congress said okey doke. Now,

0:28:20.960 --> 0:28:22.800
<v Speaker 1>not all of that money went to the development of

0:28:22.800 --> 0:28:25.560
<v Speaker 1>stuck snat, some of it went towards other efforts to

0:28:25.600 --> 0:28:28.200
<v Speaker 1>stir up trouble in Iran. The plan was to slow

0:28:28.240 --> 0:28:32.879
<v Speaker 1>down Iran's uranium enrichment operations. There were no illusions that

0:28:32.920 --> 0:28:36.560
<v Speaker 1>their efforts would destroy the facility, but rather gum up

0:28:36.600 --> 0:28:39.040
<v Speaker 1>the works enough to keep Iran from making a lot

0:28:39.080 --> 0:28:41.760
<v Speaker 1>of progress while they figured out another way to confront

0:28:41.800 --> 0:28:46.640
<v Speaker 1>the situation. Reportedly, General James Cartwright of the U S

0:28:46.640 --> 0:28:50.600
<v Speaker 1>Strategic Command and Keith Alexander, who was a former n

0:28:50.720 --> 0:28:53.400
<v Speaker 1>s A director. Were in charge of the high level

0:28:53.480 --> 0:28:56.760
<v Speaker 1>planning for Operation Olympic Games. The n s A and

0:28:56.840 --> 0:29:01.440
<v Speaker 1>an Israeli team from Defense Forces Unit AT eight two hundred,

0:29:01.520 --> 0:29:04.120
<v Speaker 1>which is kind of their version of the n s A.

0:29:04.480 --> 0:29:08.360
<v Speaker 1>We're responsible for actually developing the code. By changing the

0:29:08.480 --> 0:29:13.040
<v Speaker 1>rotational speed of the centrifuges repeatedly, they could cause the

0:29:13.080 --> 0:29:17.200
<v Speaker 1>machines to tear themselves apart. Now, there was no danger

0:29:17.280 --> 0:29:20.560
<v Speaker 1>of a nuclear explosion. It wasn't like they were going

0:29:20.600 --> 0:29:25.280
<v Speaker 1>to trigger some sort of catastaclismic event. But the uranium

0:29:25.440 --> 0:29:27.800
<v Speaker 1>was just a gas form, so if you made the

0:29:27.840 --> 0:29:32.280
<v Speaker 1>centrifuges break, it would kind of disperse into the air. Now,

0:29:32.320 --> 0:29:35.800
<v Speaker 1>it was dangerous for humans to be exposed to uranium gas,

0:29:36.200 --> 0:29:39.040
<v Speaker 1>but it wasn't explosive or anything like that. It apparently

0:29:39.080 --> 0:29:41.600
<v Speaker 1>took about eight months for the time the plan was

0:29:41.640 --> 0:29:45.200
<v Speaker 1>approved to when it was ready to be implemented, which

0:29:45.280 --> 0:29:48.680
<v Speaker 1>was a really fast turnaround. The team presented pieces of

0:29:48.720 --> 0:29:52.239
<v Speaker 1>a destroyed centrifuge to President Bush as proof that their

0:29:52.280 --> 0:29:55.800
<v Speaker 1>idea of using computer code to tear physical machinery apart

0:29:56.120 --> 0:29:59.960
<v Speaker 1>was legitimate. They had acquired sub centrifuges the exact saint

0:30:00.120 --> 0:30:03.320
<v Speaker 1>kind that Iran had been relying upon, and they had

0:30:03.400 --> 0:30:07.120
<v Speaker 1>run several tests using code to change up the frequency

0:30:07.320 --> 0:30:10.160
<v Speaker 1>at which the centrifuge would rotate, and they changed it

0:30:10.240 --> 0:30:15.520
<v Speaker 1>repeatedly until it would literally spin itself into pieces. So

0:30:15.840 --> 0:30:19.680
<v Speaker 1>they created an early build of what would become Stuck's net.

0:30:20.080 --> 0:30:22.400
<v Speaker 1>Later on people would refer to it as Stuck's Net

0:30:22.520 --> 0:30:27.760
<v Speaker 1>point five. This version of its some helm eventually found

0:30:27.760 --> 0:30:31.600
<v Speaker 1>its way onto computers in Iran, though the version there

0:30:31.640 --> 0:30:35.959
<v Speaker 1>didn't target the spinning motor of the centrifuges. Instead, it

0:30:36.000 --> 0:30:39.760
<v Speaker 1>was targeting valves that controlled the flow of uranium gas

0:30:39.800 --> 0:30:42.760
<v Speaker 1>into and out of the centrifuges, So they can mess

0:30:42.840 --> 0:30:47.120
<v Speaker 1>with the the gas pressure inside the centrifuge, but they

0:30:47.160 --> 0:30:51.120
<v Speaker 1>could not change the rotation speed. When President Obama took

0:30:51.200 --> 0:30:54.840
<v Speaker 1>office in two thousand eight, he was reportedly informed of

0:30:54.880 --> 0:30:59.560
<v Speaker 1>the operation, and he decided to have it continue because

0:30:59.600 --> 0:31:04.480
<v Speaker 1>a non military intervention in Iran's nuclear plan was still

0:31:04.520 --> 0:31:07.520
<v Speaker 1>preferred to the alternative. I got a little bit more

0:31:07.560 --> 0:31:11.200
<v Speaker 1>to talk about as far as Stuck stat as concerned,

0:31:11.240 --> 0:31:13.280
<v Speaker 1>but before I get into this last section, let's take

0:31:13.280 --> 0:31:23.200
<v Speaker 1>another quick break to thank our sponsor. All Right, We've

0:31:23.240 --> 0:31:26.120
<v Speaker 1>talked a lot about the payload. We talked a lot

0:31:26.160 --> 0:31:29.800
<v Speaker 1>about the delivery system of stocks net. We talked about

0:31:29.840 --> 0:31:31.720
<v Speaker 1>what it was meant to do. Was meant to disrupt

0:31:31.720 --> 0:31:35.920
<v Speaker 1>Iran's nuclear program. So the question is did it actually

0:31:35.960 --> 0:31:38.280
<v Speaker 1>succeed in what it was supposed to do well? That

0:31:38.440 --> 0:31:42.600
<v Speaker 1>is actually debatable. If we assume, as has been reported,

0:31:43.080 --> 0:31:45.400
<v Speaker 1>that the goal of the malware was to slow down

0:31:45.480 --> 0:31:49.200
<v Speaker 1>Iran's nuclear plan, the answer is a kind of succeeded.

0:31:50.040 --> 0:31:53.840
<v Speaker 1>Despite stocks net and other strategies that were employed at

0:31:53.840 --> 0:31:56.560
<v Speaker 1>the same time they were all designed to limit Iran's

0:31:56.600 --> 0:32:01.160
<v Speaker 1>nuclear capabilities, the country was able to produce more enriched

0:32:01.280 --> 0:32:06.360
<v Speaker 1>uranium in than it had in previous years. The country

0:32:06.400 --> 0:32:09.680
<v Speaker 1>made less of it than what they had anticipated. They

0:32:09.680 --> 0:32:12.040
<v Speaker 1>had projected that they would make much more than what

0:32:12.160 --> 0:32:16.080
<v Speaker 1>they did because of the setbacks they experienced from stocks

0:32:16.120 --> 0:32:19.600
<v Speaker 1>net and other measures, but still, year over year, they

0:32:19.640 --> 0:32:23.680
<v Speaker 1>produced more enriched uranium. So while Iran wasn't where the

0:32:23.680 --> 0:32:26.080
<v Speaker 1>government officials wanted it to be in terms of its

0:32:26.160 --> 0:32:30.360
<v Speaker 1>nuclear aspirations, it was still making progress, just more slowly

0:32:30.440 --> 0:32:34.320
<v Speaker 1>than what they wanted. Stocks Net also ended up opening

0:32:34.440 --> 0:32:37.320
<v Speaker 1>up the possibility of a new era of cyber warfare.

0:32:37.640 --> 0:32:41.360
<v Speaker 1>There had already been plenty of incidents of state sponsored

0:32:41.400 --> 0:32:46.520
<v Speaker 1>hackers inserting malicious code into the infrastructure of other nations,

0:32:46.560 --> 0:32:51.000
<v Speaker 1>so that was not new. But this stucks Net marked

0:32:51.080 --> 0:32:54.280
<v Speaker 1>the first documented case of someone using computers to cause

0:32:54.400 --> 0:32:58.360
<v Speaker 1>physical damage to a country's equipment. And once people saw

0:32:58.480 --> 0:33:01.560
<v Speaker 1>what was possible, and there would be future attempts that

0:33:01.600 --> 0:33:05.560
<v Speaker 1>would be built on that same realization. So that's not great.

0:33:05.960 --> 0:33:09.400
<v Speaker 1>One of stocks nets legacies was a warning that it's

0:33:09.480 --> 0:33:12.320
<v Speaker 1>no longer just a world in which computers can be

0:33:12.360 --> 0:33:16.480
<v Speaker 1>the targets. Programmable logic circuits are legit targets, and they're

0:33:16.480 --> 0:33:21.080
<v Speaker 1>incorporated into all sorts of different critical infrastructure systems like

0:33:21.160 --> 0:33:24.959
<v Speaker 1>power grids and gas pipelines, and unlike computers, there were

0:33:25.000 --> 0:33:28.720
<v Speaker 1>no anti virus software packages that could protect p l

0:33:28.920 --> 0:33:32.600
<v Speaker 1>c s. If you could protect the computers that interface

0:33:32.880 --> 0:33:36.720
<v Speaker 1>with those plc's, you'd be pretty safe. But stucks net

0:33:36.720 --> 0:33:38.800
<v Speaker 1>had shown that it was possible to make this very

0:33:38.840 --> 0:33:41.680
<v Speaker 1>hard to do, and it concerned a lot of folks

0:33:41.720 --> 0:33:45.719
<v Speaker 1>in multiple industrial organizations as a result. Imagine that just

0:33:45.800 --> 0:33:49.600
<v Speaker 1>a few lines of code could cause billions of dollars

0:33:49.600 --> 0:33:53.160
<v Speaker 1>in damages by making critical pieces of infrastructure fall apart

0:33:53.280 --> 0:33:56.880
<v Speaker 1>or overheat or otherwise fail. It's kind of scary. Another

0:33:56.960 --> 0:33:59.960
<v Speaker 1>legacy was that hackers would use the stux Net vector

0:34:00.080 --> 0:34:03.520
<v Speaker 1>ers an approach in future malware attacks. It would use

0:34:03.520 --> 0:34:09.120
<v Speaker 1>that same strategy, sometimes using the same vulnerabilities, because even

0:34:09.160 --> 0:34:14.120
<v Speaker 1>though a operating system might patch a vulnerability once it's discovered,

0:34:14.600 --> 0:34:18.919
<v Speaker 1>you still have to have that patch roll out to everybody.

0:34:18.920 --> 0:34:21.840
<v Speaker 1>People have to update their operating systems. By the way,

0:34:22.000 --> 0:34:24.080
<v Speaker 1>this is a good time to remind you to make

0:34:24.080 --> 0:34:27.040
<v Speaker 1>sure your software is up to date, because if there

0:34:27.080 --> 0:34:32.120
<v Speaker 1>are vulnerabilities that exist, those are active on your software

0:34:32.160 --> 0:34:35.200
<v Speaker 1>if you haven't patched yet. So while everyone else would

0:34:35.200 --> 0:34:38.440
<v Speaker 1>be immune to an attack that has been patched, the

0:34:38.480 --> 0:34:41.360
<v Speaker 1>vulnerability that the attack would rely upon has been patched

0:34:41.360 --> 0:34:45.160
<v Speaker 1>out of existence. If you haven't uploaded or updated rather

0:34:45.520 --> 0:34:50.880
<v Speaker 1>your software with that patch, you're still potentially a victim.

0:34:51.360 --> 0:34:55.240
<v Speaker 1>So make sure your software is up to date. Another legacy,

0:34:56.200 --> 0:35:00.359
<v Speaker 1>besides the fact that now we have the fear of

0:35:01.040 --> 0:35:05.480
<v Speaker 1>Stuck's net, was that you could end up getting a

0:35:05.520 --> 0:35:09.319
<v Speaker 1>similar approach that had a different payload Entirely. One of

0:35:09.360 --> 0:35:12.360
<v Speaker 1>those that seemed to fit this definition. At first, anyway

0:35:12.440 --> 0:35:17.319
<v Speaker 1>was called Doku du key que you. Unlike stucks net,

0:35:17.600 --> 0:35:20.680
<v Speaker 1>it did not have a payload aimed at programmable logic

0:35:20.719 --> 0:35:25.400
<v Speaker 1>controllers or p lcs. Instead, it's payload had a key logger,

0:35:25.880 --> 0:35:28.080
<v Speaker 1>and a key logger is a program that just records

0:35:28.200 --> 0:35:32.160
<v Speaker 1>every key stroke made on the infected computer's keyboard. So

0:35:32.200 --> 0:35:35.120
<v Speaker 1>it's a way to steal stuff like user names and passwords,

0:35:35.160 --> 0:35:38.560
<v Speaker 1>as well as other information. But while this payload was different,

0:35:38.600 --> 0:35:42.480
<v Speaker 1>the delivery mechanism that the malware relied upon was nearly

0:35:42.600 --> 0:35:47.359
<v Speaker 1>identical to stocks net, and like stucks net, Doku had

0:35:47.480 --> 0:35:51.000
<v Speaker 1>a self destruct code built into it. The malware was

0:35:51.040 --> 0:35:55.800
<v Speaker 1>set to the leade itself and all traces of itself

0:35:55.840 --> 0:35:58.879
<v Speaker 1>from a machine after thirty six days. As it turns out,

0:35:58.960 --> 0:36:02.040
<v Speaker 1>it wasn't perfect that doing this, It actually would leave

0:36:02.080 --> 0:36:04.759
<v Speaker 1>behind a few traces if you knew what to look for,

0:36:04.880 --> 0:36:07.080
<v Speaker 1>but you had to find out about Dooku first, or

0:36:07.080 --> 0:36:09.640
<v Speaker 1>else you wouldn't even know to look for the trace

0:36:09.800 --> 0:36:14.080
<v Speaker 1>evidence it would leave behind. Now, the suggested to the

0:36:14.120 --> 0:36:17.440
<v Speaker 1>Semantic team, the same team that had investigated the ducks

0:36:17.480 --> 0:36:20.840
<v Speaker 1>Neat virus, that the code was intended as an advance

0:36:21.040 --> 0:36:24.840
<v Speaker 1>scout to seek out target computers for the quote unquote

0:36:25.120 --> 0:36:29.200
<v Speaker 1>real attack that would be sure to follow. So, in

0:36:29.239 --> 0:36:32.839
<v Speaker 1>other words, it wasn't necessarily meant as an attack all

0:36:32.880 --> 0:36:38.280
<v Speaker 1>in of itself. It was meant to identify potential target computers. Dooku,

0:36:38.360 --> 0:36:40.920
<v Speaker 1>as it turned out, appeared to be designed to attack

0:36:41.280 --> 0:36:45.279
<v Speaker 1>certificate authorities. Now, these are the companies that create those

0:36:45.280 --> 0:36:49.279
<v Speaker 1>digital certificates I mentioned in the previous episode, and it

0:36:49.360 --> 0:36:52.200
<v Speaker 1>does this on behalf of other organizations, and those digital

0:36:52.239 --> 0:36:57.239
<v Speaker 1>certificates act as an authentication, a proof that a piece

0:36:57.280 --> 0:37:00.560
<v Speaker 1>of software comes from a trusted source. So if you

0:37:00.560 --> 0:37:05.720
<v Speaker 1>could compromise one of these organizations that creates these certificates,

0:37:05.760 --> 0:37:10.680
<v Speaker 1>you could issue yourself seemingly legitimate certificates from all sorts

0:37:10.760 --> 0:37:14.239
<v Speaker 1>of trusted sources and use that to deliver malware to

0:37:14.360 --> 0:37:18.320
<v Speaker 1>many potential targets that would have next to no defense

0:37:18.480 --> 0:37:22.160
<v Speaker 1>against it because their machines are trusting the source. They've

0:37:22.160 --> 0:37:24.839
<v Speaker 1>been told by the operating system, Hey, you can let

0:37:24.840 --> 0:37:29.120
<v Speaker 1>this guy in. I know him, he's cool. Later on,

0:37:29.560 --> 0:37:34.439
<v Speaker 1>investigation into Dooku indicated that it actually preceded Stuck's net.

0:37:34.520 --> 0:37:37.520
<v Speaker 1>It was an older virus. It just wasn't discovered till

0:37:37.600 --> 0:37:40.480
<v Speaker 1>after stucks net had been discovered. It may have actually

0:37:40.800 --> 0:37:44.600
<v Speaker 1>served as a guide for the team who designed stucks net.

0:37:44.640 --> 0:37:48.719
<v Speaker 1>They may have relied upon Dooku's architecture to build stucks net.

0:37:49.120 --> 0:37:52.320
<v Speaker 1>It did not use USB sticks to infect computers, however.

0:37:52.640 --> 0:37:55.760
<v Speaker 1>Instead the code was hidden inside a bogus word document,

0:37:56.320 --> 0:38:00.239
<v Speaker 1>and the document contained the malware that would explore eight

0:38:00.480 --> 0:38:05.320
<v Speaker 1>a vulnerability in the font parsing engine for Windows. Dooku

0:38:05.480 --> 0:38:08.040
<v Speaker 1>was suspected of gathering some of the information that stucks

0:38:08.080 --> 0:38:11.400
<v Speaker 1>net would later capitalize on, but researchers also felt that

0:38:11.440 --> 0:38:14.920
<v Speaker 1>the two malware packages had been designed by different teams

0:38:15.160 --> 0:38:19.320
<v Speaker 1>who were working from essentially the same foundation. Another malware

0:38:19.360 --> 0:38:23.880
<v Speaker 1>suite dubbed Flame by Kaspersky used a similar approach to

0:38:23.920 --> 0:38:27.480
<v Speaker 1>stuck's net in some ways, but this malware was modular,

0:38:27.640 --> 0:38:31.879
<v Speaker 1>meaning different payloads could be attached to the delivery mechanism,

0:38:32.200 --> 0:38:35.400
<v Speaker 1>so the virus could do different things depending upon which

0:38:35.480 --> 0:38:38.719
<v Speaker 1>modules you attached to it. It would determine what the

0:38:38.719 --> 0:38:41.920
<v Speaker 1>code would actually do once the machine that you were

0:38:41.920 --> 0:38:47.200
<v Speaker 1>targeting was infected. Uh some modules would end up activating

0:38:47.200 --> 0:38:51.279
<v Speaker 1>a microphone so that you could record nearby speech. Some

0:38:51.320 --> 0:38:55.560
<v Speaker 1>would take screenshots of the target computer screens. Others would

0:38:55.560 --> 0:38:59.480
<v Speaker 1>just be key loggers or programs that could copy documents

0:38:59.480 --> 0:39:01.719
<v Speaker 1>that were store it on the computer and send it

0:39:01.760 --> 0:39:06.319
<v Speaker 1>back to a different computer, spying stuff in other words. Now,

0:39:06.400 --> 0:39:11.080
<v Speaker 1>Flame was enormous. It was twenty megabytes, so that's huge.

0:39:11.120 --> 0:39:13.360
<v Speaker 1>You know, stucks net when it was packed up was

0:39:13.400 --> 0:39:17.000
<v Speaker 1>five kilobytes and it was considered big, But twenty megabytes

0:39:17.080 --> 0:39:20.319
<v Speaker 1>was huge if you had all the different modules added in.

0:39:20.840 --> 0:39:24.880
<v Speaker 1>And it was really interesting that someone had developed this

0:39:25.080 --> 0:39:30.400
<v Speaker 1>very sophisticated approach to uh malware, something that could be

0:39:30.560 --> 0:39:33.640
<v Speaker 1>adapted to specific uses, and you didn't have to include

0:39:33.640 --> 0:39:36.080
<v Speaker 1>all the modules. You just include the ones that are

0:39:36.120 --> 0:39:40.000
<v Speaker 1>important for whatever function you need. Um, it's pretty spooky

0:39:40.040 --> 0:39:43.880
<v Speaker 1>stuff really, and like dooku. Further investigations suggested that Flame

0:39:44.040 --> 0:39:48.279
<v Speaker 1>actually came before stucks net. Again, it was discovered after

0:39:48.320 --> 0:39:53.120
<v Speaker 1>stucks net, but the compiling code suggested that it actually

0:39:53.239 --> 0:39:56.279
<v Speaker 1>was made first, and it led some to suspect that

0:39:56.360 --> 0:40:00.600
<v Speaker 1>the stucks net developers had first started using Flame as

0:40:00.640 --> 0:40:04.000
<v Speaker 1>their guide to create their malware, but then later on

0:40:04.280 --> 0:40:07.799
<v Speaker 1>they switched gears and use Dooku to finish it out.

0:40:08.239 --> 0:40:10.440
<v Speaker 1>So that's the story about stocks Net. There's a lot

0:40:10.520 --> 0:40:14.600
<v Speaker 1>we still don't know, and I would recommend that you know,

0:40:14.719 --> 0:40:18.120
<v Speaker 1>if you're interested in learning more about this virus, check

0:40:18.120 --> 0:40:20.960
<v Speaker 1>out that book I I talked about in the first episode.

0:40:20.960 --> 0:40:24.600
<v Speaker 1>That book is count Down to Zero Day, stucks Net

0:40:24.719 --> 0:40:28.040
<v Speaker 1>and the launch of the world's first digital weapon. The

0:40:28.120 --> 0:40:31.600
<v Speaker 1>book goes into much more detail about the story of

0:40:31.640 --> 0:40:34.240
<v Speaker 1>stucks Net and the people involved. It gives you background

0:40:34.239 --> 0:40:36.880
<v Speaker 1>on each of them. They're very interesting folks too. You

0:40:36.960 --> 0:40:42.120
<v Speaker 1>also learn other weird stories, like how different security firms

0:40:42.600 --> 0:40:46.560
<v Speaker 1>could have worked with each other and maybe unraveled stocks

0:40:46.600 --> 0:40:50.320
<v Speaker 1>net a little more quickly, but due to some issues

0:40:50.360 --> 0:40:55.000
<v Speaker 1>with communication and maybe some ego problems that didn't happen.

0:40:56.040 --> 0:40:57.719
<v Speaker 1>So I always find those kind of stories to be

0:40:57.760 --> 0:41:01.120
<v Speaker 1>really interesting too, just as interesting as the political nature

0:41:01.280 --> 0:41:03.920
<v Speaker 1>and the technological nature of this virus. It was kind

0:41:03.920 --> 0:41:08.000
<v Speaker 1>of a perfect storm and really a fascinating and ultimately

0:41:08.080 --> 0:41:11.799
<v Speaker 1>kind of scary topic. The idea of using code to

0:41:11.960 --> 0:41:15.280
<v Speaker 1>make physical changes to our world in a destructive way

0:41:15.880 --> 0:41:18.880
<v Speaker 1>is a little worrisome, maybe more than a little, especially

0:41:18.920 --> 0:41:22.120
<v Speaker 1>when you consider the fact that investigators have found evidence

0:41:22.360 --> 0:41:28.000
<v Speaker 1>of uh Chinese hacking code in power grid infrastructure in

0:41:28.000 --> 0:41:32.240
<v Speaker 1>the United States. Maybe that's just there to spy. Maybe

0:41:32.280 --> 0:41:35.560
<v Speaker 1>it's also there is a potential way to shut down

0:41:35.600 --> 0:41:38.040
<v Speaker 1>parts of the power grid should China and the United

0:41:38.080 --> 0:41:44.040
<v Speaker 1>States ever enter into a more aggressively antagonistic relationship with

0:41:44.080 --> 0:41:46.920
<v Speaker 1>each other. That's the world we live in now. It

0:41:46.960 --> 0:41:50.000
<v Speaker 1>helps to educate yourself, but I admit it is kind

0:41:50.040 --> 0:41:53.080
<v Speaker 1>of scary, but hey, not all topics that tech stuff

0:41:53.080 --> 0:41:55.600
<v Speaker 1>need to be scary. Maybe next week I'll talk about

0:41:55.600 --> 0:41:59.680
<v Speaker 1>Teddy Ruxman being told by Tari that Teddy Ruxman is terrifying.

0:42:00.520 --> 0:42:03.280
<v Speaker 1>But if you guys have any suggestions for future episodes

0:42:03.320 --> 0:42:05.200
<v Speaker 1>of tech Stuff, get in touch with me. Let me know.

0:42:05.320 --> 0:42:08.040
<v Speaker 1>Maybe there's a company you want me to talk about

0:42:08.080 --> 0:42:11.279
<v Speaker 1>a specific technology. Maybe there's a guest I should have

0:42:11.360 --> 0:42:14.120
<v Speaker 1>on the show, either as someone I should interview or

0:42:14.120 --> 0:42:17.240
<v Speaker 1>someone who could be a guest co host for the day.

0:42:17.320 --> 0:42:21.480
<v Speaker 1>Let me know your ideas. Send me the information on email.

0:42:21.719 --> 0:42:26.680
<v Speaker 1>Here's the address text Stuff at how stuff works dot com,

0:42:26.800 --> 0:42:29.520
<v Speaker 1>or you can drop me a line on Facebook or Twitter.

0:42:29.640 --> 0:42:32.560
<v Speaker 1>The handle of both of those is text Stuff h

0:42:32.960 --> 0:42:36.680
<v Speaker 1>s W. Make sure you follow us on Instagram and

0:42:36.840 --> 0:42:38.959
<v Speaker 1>if you want to watch me record these shows live.

0:42:39.200 --> 0:42:42.200
<v Speaker 1>Go to twitch dot tv slash tech Stuff. There's a

0:42:42.280 --> 0:42:45.120
<v Speaker 1>schedule there that tells you when I go online, and

0:42:45.200 --> 0:42:48.200
<v Speaker 1>there's a chat room you can join in and chat away,

0:42:48.400 --> 0:42:50.399
<v Speaker 1>and I'll be happy to chat with you, and I'll

0:42:50.440 --> 0:42:59.360
<v Speaker 1>talk to you again really soon. For more on this

0:42:59.560 --> 0:43:02.040
<v Speaker 1>and that of other topics, is it how stuff Works

0:43:02.080 --> 0:43:11.880
<v Speaker 1>dot com m