WEBVTT

1
00:00:01.600 --> 00:00:11.160
Produced by PI Media. Hi,
I'm rand Levy. Welcome to CP Radio.

2
00:00:11.759 --> 00:00:17.359
According to Statista, the global cybersecurity
industry is expected to earn one hundred

3
00:00:17.399 --> 00:00:21.960
and sixty two billion dollars in twenty
twenty three. Five years from now,

4
00:00:22.160 --> 00:00:28.359
it's projected at over two hundred and
fifty billion. Large organizations spend thousands upon

5
00:00:28.480 --> 00:00:33.200
thousands, even millions of dollars in
a year trying to protect their systems,

6
00:00:34.000 --> 00:00:39.079
and small businesses will scrap together what
little they can get for some kind of

7
00:00:39.119 --> 00:00:45.159
protection, whether it's basic anti virus
or a password manager, phishing protections,

8
00:00:45.320 --> 00:00:50.000
firewalls, XDR we name it.
A massive amount of time, energy,

9
00:00:50.240 --> 00:00:56.240
money, manpower and other resources we
could otherwise spend on other things are by

10
00:00:56.320 --> 00:01:03.520
necessity dedicated to fighting cyber criminals every
day, which makes it almost unbelievable to

11
00:01:03.640 --> 00:01:08.560
think that just one simple policy change
from one company, with almost no cost

12
00:01:08.640 --> 00:01:14.959
to anybody and no effort involved,
could alter the entire course of cyberspace.

13
00:01:15.680 --> 00:01:22.879
And yet that is exactly what happened
about a year ago. Today. The

14
00:01:22.959 --> 00:01:29.359
following story is a microcosm of how
a single act from Microsoft change fundamentally,

15
00:01:29.599 --> 00:01:34.000
how even high level threat letters must
now go on about infecting their victims and

16
00:01:34.079 --> 00:01:42.040
the implications that follow when the entire
cybercrime ecosystem is forced to shift. At

17
00:01:42.159 --> 00:01:47.840
the center of this story is APT
thirty seven. APT thirty seven is a

18
00:01:47.879 --> 00:01:53.599
state sponsored actor from North Korea,
and they typically target their southern neighbors in

19
00:01:53.680 --> 00:02:00.519
South Korea. Sam Hendelman is a
threat intelligence analyst at Checkpoint. Recently,

20
00:02:00.719 --> 00:02:06.280
he and his colleagues were embedded in
research about North Korea's APT thirty seven.

21
00:02:06.599 --> 00:02:10.520
Also known by names like Ripper and
Scarcraft, the group is sort of a

22
00:02:10.599 --> 00:02:16.560
Swiss army knife for any of the
Kim Jungong regimes cyber needs. Although they

23
00:02:16.680 --> 00:02:22.960
usually attack South Korea, they have
also been seen targeting other countries such as

24
00:02:23.080 --> 00:02:29.520
Japan, Vietnam, and even recently
they were seeing targeting countries in the EU.

25
00:02:30.400 --> 00:02:34.199
The group has been around for over
a decade, at least since two

26
00:02:34.199 --> 00:02:38.360
thousand and twelve, and in that
time they've created a series of different trojan

27
00:02:38.439 --> 00:02:45.879
backdoors, such as Dolphin and Gold
backdoor and Connie. They actually have a

28
00:02:45.879 --> 00:02:49.120
lot more, but I won't list
them all right now. One of the

29
00:02:49.280 --> 00:02:53.560
most recent creations, first discovered in
twenty seventeen, is called rock Rat.

30
00:02:54.080 --> 00:02:59.960
In most ways. Rock rat is
like any other remote access trosian with Kepple.

31
00:03:00.159 --> 00:03:05.639
These including being able to download payloads, download shell code, delete files

32
00:03:05.719 --> 00:03:08.159
on the computer to clean up the
kind of commands that you would see in

33
00:03:08.560 --> 00:03:15.520
most other rats. Its most interesting
trait is how it interfaces with cloud services

34
00:03:15.560 --> 00:03:22.319
like dropbox, yandex cloud and peak
cloud. The attackers can upload files to

35
00:03:22.520 --> 00:03:25.759
the cloud service and the RAT is
able to download them and interpret them as

36
00:03:25.800 --> 00:03:34.120
commands and run additional payloads. And
what's interesting about using these services as a

37
00:03:34.120 --> 00:03:38.680
command and control infrastructure or C two
is that the attackers are able to use

38
00:03:38.680 --> 00:03:45.000
a very generic and well known services, which makes it harder for researchers to

39
00:03:45.080 --> 00:03:49.159
actually track their infrastructure because, for
example, we could have seen in the

40
00:03:49.199 --> 00:03:53.240
past that APT thirty seven uses A, B and c IP addresses, and

41
00:03:53.280 --> 00:03:58.960
then in the future we'd be able
to track those servers and it'd be easier

42
00:03:58.960 --> 00:04:03.240
for us to find. But instead
they opted into using cloud services, which

43
00:04:03.400 --> 00:04:09.240
make it a little more generic and
harder to track and make the traffic look

44
00:04:09.400 --> 00:04:16.199
more benign because it's common for people
to use these cloud services to get rock

45
00:04:16.319 --> 00:04:23.439
rat onto computers in South Korea and
abroad, APT thirty seven crafts phishing attack

46
00:04:23.680 --> 00:04:29.480
emails designed to be interesting enough to
click on. The lures that they use

47
00:04:29.839 --> 00:04:35.000
are tend to be connected to themes
related to relations with North Korea, including

48
00:04:35.040 --> 00:04:42.079
the Ministry of Reunification for escaped dissidents. We've seen them also use lures related

49
00:04:42.079 --> 00:04:46.240
to the private sector in South Korea, including some business documents that appear to

50
00:04:46.279 --> 00:04:51.439
be taken from previous hack. In
a recent campaign, for example, the

51
00:04:51.560 --> 00:04:56.639
lure that they used to deliver this
malware was a lot more generic and just

52
00:04:56.680 --> 00:05:00.480
seemed to be targeted to general people
in South kore Are. They use the

53
00:05:00.600 --> 00:05:05.600
lure using a bank called Cacao Bank, and it prompted the user to enter

54
00:05:05.639 --> 00:05:11.439
in their password for Cacao Bank.
The goal in any of these cases is,

55
00:05:11.439 --> 00:05:15.279
of course, to get a target
to download their own malware. And

56
00:05:15.399 --> 00:05:20.199
there's one trick hanckers love more than
any other for achieving that a malicious word

57
00:05:20.240 --> 00:05:27.720
document with a macro. So can
you just briefly explain what macros are and

58
00:05:27.839 --> 00:05:33.680
how hackers use them? So macros
are code that you can find in Microsoft

59
00:05:33.720 --> 00:05:41.439
Office documents that are intended to automate
different kinds of tasks. The whole intention

60
00:05:41.480 --> 00:05:46.160
of macros was to make life easier
for people to automate mundane tasks in office

61
00:05:46.199 --> 00:05:51.560
documents. For example, let's say
you have a word document and you had

62
00:05:51.600 --> 00:05:55.879
to write something in it, or
an Excel document you wanted to write something

63
00:05:55.920 --> 00:05:59.600
in it and you need to submit
it somewhere, and the author of the

64
00:05:59.720 --> 00:06:04.360
document puts in a button that you
can click to submit that data somewhere else,

65
00:06:04.399 --> 00:06:09.399
to the Internet. This is the
kind of thing that macros were created

66
00:06:09.439 --> 00:06:15.120
for, as well as maybe filling
out certain things in a document once you

67
00:06:15.199 --> 00:06:19.199
open it, which is why macros
support running code on opening a document on

68
00:06:19.319 --> 00:06:25.839
closing a document. Some people love
to use macros to automate any number of

69
00:06:26.000 --> 00:06:31.759
useful tasks that would otherwise take far
longer without them. But hackers eventually took

70
00:06:32.079 --> 00:06:38.519
these facts, took these aspects of
macros, and were able to use them

71
00:06:38.519 --> 00:06:43.959
in a malicious way. Hackers can
write scripts in VBA, the programming language

72
00:06:43.959 --> 00:06:47.759
for macros, that automate things they
want to do to their targets computers.

73
00:06:48.519 --> 00:06:53.759
So, for example, using the
hook of running code when you open a

74
00:06:53.800 --> 00:06:58.000
document is probably the most common way
to run a macro because it will open

75
00:06:58.240 --> 00:07:06.240
the code will run right when you
open the document. This usually is what's

76
00:07:06.279 --> 00:07:12.160
happening behind the scenes. When you
hear about a malicious attachment in an email

77
00:07:12.240 --> 00:07:16.759
file, somebody clicks to open it
and maybe chooses the option to enable macros,

78
00:07:16.759 --> 00:07:21.560
thinking that it's harmless, but in
fact allowing hacker's malware to run in

79
00:07:21.600 --> 00:07:28.120
the background. Over the years,
like baggy jeans and Britney spears, macros

80
00:07:28.240 --> 00:07:32.519
have gone through waves of being in
and out of favor. The first,

81
00:07:32.560 --> 00:07:40.319
like macroviruses that first came up,
happened like around nineteen ninety nine approximately,

82
00:07:40.639 --> 00:07:45.319
and macros were actually a common way
of spreading computer viruses like twenty years ago.

83
00:07:45.959 --> 00:07:50.160
And then what happened is that people
started thread actors started shifting more towards

84
00:07:50.279 --> 00:07:56.639
using exploits such as like exploits and
Internet Explorer, or even exploits and Microsoft

85
00:07:56.680 --> 00:08:01.040
Word and this was a better all
turn native because it allowed them to run

86
00:08:01.240 --> 00:08:07.079
code without you having to click enable
content, and it allowed code to just

87
00:08:07.160 --> 00:08:11.720
automatically run once you opened a web
page or opened a document, and so

88
00:08:11.879 --> 00:08:18.000
exploits actually became a lot more popular
for many years, until things like Internet

89
00:08:18.040 --> 00:08:22.800
Explorers started to become less common.
Flash started to become less common, and

90
00:08:22.839 --> 00:08:28.959
eventually both of those technologies which were
constantly, constantly exploited, were eventually killed

91
00:08:28.000 --> 00:08:33.840
off. Microsoft no longer supports Internet
Explore. Flash is also no longer developed

92
00:08:33.919 --> 00:08:37.799
or supported. Those technologies are gone, and modern browsers, such as Chrome

93
00:08:39.320 --> 00:08:46.080
and chromium based Edge Firefox, they've
become more difficult to exploit. So I

94
00:08:46.120 --> 00:08:50.759
think because of that, maybe around
I would say twenty sixteen or twenty seventeen,

95
00:08:50.840 --> 00:08:56.240
a lot of attackers started switching again
more to macros, which is what

96
00:08:56.279 --> 00:08:58.480
they had been using a long time
ago in the past, but it became

97
00:08:58.519 --> 00:09:05.720
the easy your vector to use to
attack. So ironically, it was precisely

98
00:09:05.799 --> 00:09:13.240
because popular software was becoming more secure
that macros became so rampant. So I

99
00:09:13.279 --> 00:09:16.440
would say the reason that macros were
kept around for so long is because so

100
00:09:16.519 --> 00:09:20.440
many people were already using them for
so many years. I mean macros have

101
00:09:20.480 --> 00:09:26.639
been around for I mean macro viruses
have been around for even over twenty years,

102
00:09:26.960 --> 00:09:30.759
so people have been using them for
even longer. The main thing is

103
00:09:30.799 --> 00:09:35.799
that people didn't want their code to
just stop working. You can probably automate

104
00:09:35.840 --> 00:09:39.840
these tasks in other ways without having
to embed them in the document, but

105
00:09:39.879 --> 00:09:45.159
this is what people were used to
and people don't like change, so they

106
00:09:45.240 --> 00:09:50.240
continued to do this for a long
while. Even as macros returned to the

107
00:09:50.320 --> 00:09:54.600
four in cybercrime, they were simply
accepted as effect of life. That is

108
00:09:54.840 --> 00:10:00.799
until February seventh, twenty twenty two, when Microsoft change in the course of

109
00:10:00.840 --> 00:10:07.639
cybersecurity with twelve words quote VBA,
macros obtained from the Internet will now be

110
00:10:07.679 --> 00:10:13.919
blocked by default. Actually implementing the
new rule turned out to be bumpy.

111
00:10:15.080 --> 00:10:20.320
Microsoft initially announced that they would start
blocking macros in February twenty twenty two,

112
00:10:20.000 --> 00:10:24.600
but then they quickly reversed this because
there was a lot of pushback from people

113
00:10:24.639 --> 00:10:30.399
who are using Office. So we
could see that there was actual pushback from

114
00:10:30.679 --> 00:10:35.600
people using the software because they really
wanted to continue using it. By June

115
00:10:35.639 --> 00:10:41.200
twenty twenty two, though the security
community went out over the Office Power users,

116
00:10:41.559 --> 00:10:46.200
the plan was back on, and
technically it's actually still possible to use

117
00:10:46.240 --> 00:10:50.759
it. It's just that macros are
disabled when they're downloaded from the Internet from

118
00:10:52.279 --> 00:10:56.360
like an email attachment if they have
a mark of the web tag on them.

119
00:10:56.799 --> 00:11:01.399
Hackers now needed an alternative to macros, but they were prepared. Microsoft

120
00:11:01.440 --> 00:11:07.919
first started talking about banning certain types
of macros back in October twenty twenty one,

121
00:11:07.559 --> 00:11:13.679
certain types of Excel macros, that
is XLMS for Excel specifically. I

122
00:11:13.720 --> 00:11:16.639
think there was already a beginning.
There was a sense that Microsoft was going

123
00:11:16.720 --> 00:11:24.080
to fully banned macros eventually, and
there started to be a shift. According

124
00:11:24.120 --> 00:11:30.279
to data from cybersecurity company Proofpoint,
in two twenty two, the year that

125
00:11:30.360 --> 00:11:35.559
Microsoft rolled out its Internet Macro's band, macro enabled cyber attacks decreased by two

126
00:11:35.679 --> 00:11:41.399
thirds, and this trend continued in
two twenty three, except the cyber attacks

127
00:11:41.480 --> 00:11:48.679
themselves. Those didn't stop. Look
at APT thirty seven. They surely wouldn't

128
00:11:48.759 --> 00:11:52.559
let a simple change in Windows get
in the way of their attacks against their

129
00:11:52.600 --> 00:11:58.600
southern neighbors. They're still using North
Korean based lures, but just instead of

130
00:11:58.679 --> 00:12:05.000
only using word documents with malicious macros
inside of them, they started using zip

131
00:12:05.039 --> 00:12:11.399
files and ISO files that contain several
benign documents, and then one ellen k

132
00:12:13.039 --> 00:12:18.639
that's masquerading itself as a benign document
but it actually runs malicious PowerShell in the

133
00:12:18.679 --> 00:12:24.919
background. ZIP folders, ISO,
optical disc files, LANK shortcut files,

134
00:12:24.960 --> 00:12:31.320
APT thirty seven continued spreading its rock
rat backdoor, only now be a more

135
00:12:31.480 --> 00:12:37.200
creative means. And so this isn't
like a complete takeover, It isn't a

136
00:12:37.200 --> 00:12:43.759
complete replacement. It's really more that
APT thirty seven added a new tool to

137
00:12:43.799 --> 00:12:48.159
their tool set and they're starting to
use ellen K's a little bit more.

138
00:12:48.960 --> 00:12:52.039
We still saw even in twenty twenty
three that they were sometimes using macros,

139
00:12:52.120 --> 00:12:56.399
but most of the time most of
the samples that we saw happen to be

140
00:12:56.639 --> 00:13:07.759
ellen K's. This is just one
file type attackers can manipulate for their own

141
00:13:07.840 --> 00:13:11.960
purposes, and other threat actors have
come up with their own clever workarounds.

142
00:13:13.399 --> 00:13:18.639
Some used hdmils smuggling, sneaking and
encoded malicious script into an hdmill attachment,

143
00:13:20.000 --> 00:13:24.120
which gets decoded and runs when the
attachment is open. Some have opted for

144
00:13:24.200 --> 00:13:31.039
even simpler solutions than that, like
old reliable PDF files containing hyperlinks. Another

145
00:13:31.080 --> 00:13:37.600
trend emerged around last December. A
lot of malware started using one note documents.

146
00:13:37.159 --> 00:13:43.120
Basically, they would include a VB
script payloads inside the one note document

147
00:13:43.320 --> 00:13:48.360
and trick the user into clicking a
button that would actually run them. So

148
00:13:48.519 --> 00:13:52.879
we saw that in emotats and cubot
campaigns, as well as others. By

149
00:13:52.919 --> 00:13:58.679
the following month, dozens of hacker
groups hopped on the trend, using one

150
00:13:58.720 --> 00:14:03.360
note to execute over one hundred and
twenty attacks in the first few months of

151
00:14:03.639 --> 00:14:07.240
twenty twenty three. And now this
was mostly cyber crime that was abusing this

152
00:14:07.279 --> 00:14:13.840
technique, but there was actually one
instance where Kimsuki, another North Korean apt

153
00:14:13.639 --> 00:14:20.279
was seen using this technique as well. At the end of the day,

154
00:14:20.639 --> 00:14:28.279
few decisions have ever made such an
impact in cybersecurity as Microsoft's decision to block

155
00:14:28.440 --> 00:14:33.720
Internet downloaded macros. But that's not
to say there's a single answer to cyber

156
00:14:33.879 --> 00:14:39.240
security, no possible thing anyone can
do to prevent all of it. We

157
00:14:39.399 --> 00:14:46.000
forced hackers to change by reducing the
attack surface, and my opinion in any

158
00:14:46.039 --> 00:14:50.519
way that we can reduce the amount
of possibilities that hackers have the better.

159
00:14:50.960 --> 00:14:56.759
However, we know that attackers will
always try to adapt to these changes and

160
00:14:56.840 --> 00:15:01.240
come up with new ways of attacking. But security is constantly just been a

161
00:15:01.440 --> 00:15:05.320
game of cat and mouse, where
attackers do something new and then Blue team

162
00:15:05.399 --> 00:15:11.200
defenders have to catch up to that
and try to respond. And the fact

163
00:15:11.279 --> 00:15:15.799
of the matter is the changes the
trends that we've been seeing when shifting away

164
00:15:15.799 --> 00:15:20.200
from macros to other methods. They're
not necessarily all, they're not all novel,

165
00:15:20.360 --> 00:15:26.039
or they're not like impossible to follow. So we just need to keep

166
00:15:26.080 --> 00:15:28.919
monitoring all these different types of methods
and making sure that we defend against them

167
00:15:28.919 --> 00:15:35.960
properly. Criminals kept hacking our software, so we made a software more secure,

168
00:15:35.360 --> 00:15:41.399
which forced hackers to change the methods, which pressured Microsoft to change their

169
00:15:41.440 --> 00:15:46.600
policy, which forced hackers to evolve
once more. Now again it's our turn.

170
00:15:50.320 --> 00:15:54.399
That's it for this episode. Thank
you for listening. For past episodes,

171
00:15:54.519 --> 00:15:58.120
visited Checkpoints Research blog at research dot
checkpoint dot com, and you can

172
00:15:58.120 --> 00:16:03.159
follow Checkpoint Research on Twitter or follow
me at rand Levy. That's r A

173
00:16:03.360 --> 00:16:08.000
n l e v I. CP
Radio is produced by PI Media, written

174
00:16:08.039 --> 00:16:14.159
by Nate Nielson, produced by Hila
Shemesh, and edited and narrated by Rand

175
00:16:14.240 --> 00:16:22.440
Levy. See you next time.
Bye bye,

