1
00:00:01,600 --> 00:00:11,759
Produced by PI Media. Hi,
I'm rand Levy. Welcome to CEP Radio.

2
00:00:12,599 --> 00:00:17,039
Have you ever received a phone call
from a robot that was just such

3
00:00:17,160 --> 00:00:23,199
an obvious scam? Hello? Owner
of household? You have been approved for

4
00:00:23,280 --> 00:00:29,000
a low interest to mortgage or something
like that. It's almost offensive. If

5
00:00:29,039 --> 00:00:32,799
you're gonna try to trick me,
at least put in a little effort,

6
00:00:32,960 --> 00:00:37,960
you know. Maybe it's because in
America or Europe or wherever you live,

7
00:00:38,320 --> 00:00:43,079
there are so many people to scam, so many numbers to autodial, that

8
00:00:43,200 --> 00:00:47,920
criminals don't need to be all of
that talented to pick up a few gullible

9
00:00:48,000 --> 00:00:56,719
stragglers. Or maybe it's the same
logic behind Nigerian Prince emails. Years ago,

10
00:00:56,920 --> 00:01:03,039
a Microsoft researcher wrote how sounding like
a scammer quote is an advantage to

11
00:01:03,079 --> 00:01:07,079
the attacker, not a disadvantage.
Since his attack has a low density of

12
00:01:07,200 --> 00:01:14,840
victims, the Nigerian scammer has an
overriding need to reduce false positives. By

13
00:01:14,920 --> 00:01:19,239
sending an email that repels all but
the most gullible, the scammer gets the

14
00:01:19,319 --> 00:01:26,079
most promising marks to self select and
tilts the true to false positive ratio in

15
00:01:26,159 --> 00:01:32,319
his favor. End quote. But
for all the stupid spam out there,

16
00:01:32,719 --> 00:01:38,599
there exists a small percentage which is
legitimately worrying for even rational people. You

17
00:01:38,680 --> 00:01:44,040
might have encountered it yourself, especially
if you live in a place like South

18
00:01:44,159 --> 00:01:49,799
Korea. According to a report published
by the Korean government, scam calls,

19
00:01:49,920 --> 00:01:56,120
or what we might refer to as
voice fishing compromise nearly two hundred Korean citizens

20
00:01:56,120 --> 00:02:00,840
every day, around one hundred and
seventy thousand people in our between two sixteen

21
00:02:01,079 --> 00:02:07,159
and twenty twenty, with average financial
losses around eight thousand, five hundred dollars

22
00:02:07,199 --> 00:02:13,599
worth of Korean one. We're talking
about a total of around a billion US

23
00:02:13,680 --> 00:02:20,280
dollars racked in by scammers in just
half a decade. If it's that successful

24
00:02:20,479 --> 00:02:25,319
in just one country, surely they're
doing something right and there's more substance to

25
00:02:25,479 --> 00:02:32,280
these attacks than what you might be
used to. This episode is about one

26
00:02:32,319 --> 00:02:38,479
of those campaigns affecting everyday Koreans right
now, called fake called, and what

27
00:02:38,599 --> 00:02:44,199
it might have to show us about
cybersecurity in our part of the world as

28
00:02:44,240 --> 00:02:51,599
well to help us. Is Raman
Ladutzka. I'm a part of Checkpoint Research

29
00:02:51,719 --> 00:02:57,759
team and I'm involved into different tasks. Mainly its smallware research, but from

30
00:02:57,840 --> 00:03:02,039
time to time it may be other
investigations. And right now we will speak

31
00:03:02,080 --> 00:03:10,039
about the latest research conducted by Bogdan
and me Old Faith Call and Bodan Melnikov.

32
00:03:10,439 --> 00:03:15,000
Okay, so I'm Bogdan, I'm
working at the checkpoint as Malory Sacher,

33
00:03:15,439 --> 00:03:21,319
I'm trying to save the world by
analyzing the Municia samples, whereas application

34
00:03:21,439 --> 00:03:24,680
try and extract the interesting data from
it. And that's pretty much it.

35
00:03:25,080 --> 00:03:30,439
We begin with a regular Korean citizen
going about their life when they come across

36
00:03:30,599 --> 00:03:37,240
a loan offer online on a website
or in their inbox, download this app

37
00:03:37,360 --> 00:03:42,039
to take advantage of this offer,
and so on. The application looks like

38
00:03:42,360 --> 00:03:46,560
well, a legal bunking application.
Maybe a loan offer would seem a little

39
00:03:46,639 --> 00:03:51,960
fishy, but it's coming from their
bank. The funds, the logos,

40
00:03:52,120 --> 00:03:57,840
language and everything are all recognizable.
At this point, we might consider this

41
00:03:57,960 --> 00:04:02,280
person I'm lucky. In Korea,
seven banks manage between two hundred and seventy

42
00:04:02,280 --> 00:04:09,080
five and five hundred trillion one and
another dozen manage between one hundred and one

43
00:04:09,120 --> 00:04:15,240
hundred trillion, and efficient hacker might
try to scam customers of the biggest bank

44
00:04:15,680 --> 00:04:19,680
or the second biggest to try and
have the highest rate of victims possible.

45
00:04:20,199 --> 00:04:27,000
But with twenty options available, one
person has a pretty good chance of not

46
00:04:27,199 --> 00:04:31,839
being included in that bunch. In
reality, though it has nothing to do

47
00:04:32,040 --> 00:04:36,720
with luck. The Melor apparators generates
a lot of various version of the melbore

48
00:04:36,920 --> 00:04:45,000
that has the like interface in popular
bands. One trusion with over twenty interfaces

49
00:04:45,120 --> 00:04:50,480
a display for everyone, no matter
whom you're banking with. It may ask

50
00:04:50,600 --> 00:04:56,680
the user what the band uses.
Because the Melba actors generates a lot of

51
00:04:56,839 --> 00:05:01,319
variants of application to target various banks, and then it just install this application

52
00:05:01,399 --> 00:05:05,040
to get the loan. It looks
pretty legit for it. You see that

53
00:05:05,160 --> 00:05:12,399
it's from the some specific bank.
Remarkably, the app too looks pretty good.

54
00:05:13,519 --> 00:05:18,399
So when a victim installs this application
on his or her device or she

55
00:05:18,480 --> 00:05:25,079
gets an impression that this application is
a real banking application and it is able

56
00:05:25,120 --> 00:05:30,800
to perform the same operations to get
the data they need, the attackers dangle

57
00:05:31,000 --> 00:05:39,079
that loan offer the fake loan offers
which offer lower interest RAITs in comparison to

58
00:05:39,959 --> 00:05:46,160
South Korean banks and financial institutions,
and this is the main reason why victim

59
00:05:46,399 --> 00:05:54,839
will accept this offer and hopefully formalware
attackers continue this attack chain. So what

60
00:05:55,000 --> 00:06:00,079
happens exactly after the victim accepts this
fake loan offer may vary from version to

61
00:06:00,240 --> 00:06:05,319
version. In general, they're just
trying to ask some information like name,

62
00:06:05,439 --> 00:06:12,160
contact, where you're working, your
salary, require amount, a d number,

63
00:06:12,519 --> 00:06:17,879
and then operates with this information all
the information you'd expect to have to

64
00:06:17,920 --> 00:06:24,480
give in order to receive a loan, a kind of facade of legitimacy when

65
00:06:24,639 --> 00:06:29,759
in the end where the hackers really
want our credit card numbers. In some

66
00:06:29,839 --> 00:06:36,279
cases the apps outright ask for it. The user has to input these or

67
00:06:36,279 --> 00:06:43,680
her credit card details like sensitive data, and this is the whole point of

68
00:06:43,759 --> 00:06:48,639
this mimicking. In other cases,
to keep up the facade of a legitimate

69
00:06:48,720 --> 00:06:56,560
loan opportunity, there are more steps
involved. For example, some pre recorded

70
00:06:56,639 --> 00:07:00,360
audio tracks may be launched, and
so the victim will get an impression of

71
00:07:00,399 --> 00:07:06,279
speaking with an automated machine from the
bank, which gives an instruction to left

72
00:07:06,319 --> 00:07:12,759
credit card details, to input these
details into some form and then send it

73
00:07:12,839 --> 00:07:18,480
to the presumable bank or something like
this. People are less receptive to automated

74
00:07:18,560 --> 00:07:24,600
calls, as we've already discussed,
so for better results, the hackers pick

75
00:07:24,680 --> 00:07:30,240
up the phones themselves and then the
victim will speak with a real person who

76
00:07:30,279 --> 00:07:34,360
will be of course an alway operator. The interesting thing about it is the

77
00:07:34,480 --> 00:07:42,680
application helps attacker to fall the user
by placing like showing the not the real

78
00:07:42,759 --> 00:07:46,279
number, but the number of the
number that related to the bank, specific

79
00:07:46,319 --> 00:07:51,360
bank. It's worth remembering throughout the
scam just how far the attackers are going

80
00:07:51,399 --> 00:07:57,680
to keep up appearances a fake application
that looks like the real thing and is

81
00:07:57,839 --> 00:08:03,199
fully operational, and this stage phone
calls with actual human beings coming from the

82
00:08:03,360 --> 00:08:09,360
targeted bank's actual phone number. How
do they even do that? It has

83
00:08:09,439 --> 00:08:16,839
like a call listener in the application
that's analyzed the incoming enough phone number,

84
00:08:16,160 --> 00:08:20,560
and if it's interesting to it,
like it's their phone number, they can

85
00:08:20,600 --> 00:08:26,319
replace it with the bank number.
There are other ways to mask the attackers

86
00:08:26,399 --> 00:08:31,919
number as a legitimate one, at
least theoretically they may shows they draw the

87
00:08:33,039 --> 00:08:39,759
specific images of the stock dialer in
some songholgophones and just to full the victim.

88
00:08:39,039 --> 00:08:46,559
Also, it may replace the phone
call slogs information just to again if

89
00:08:46,600 --> 00:08:50,399
you'll use a relopen the call history, you'll see, oh, it was

90
00:08:50,440 --> 00:08:54,679
a real band corporator. Else,
it may modify the contacts in your phone

91
00:08:54,720 --> 00:09:00,279
book to just again to verify that
this was a legal call, and so

92
00:09:00,440 --> 00:09:05,360
on. In all, Fake Calls
is some of the most multifunctional malware you'll

93
00:09:05,360 --> 00:09:09,759
ever see. We haven't even mentioned, for example, its ability to capture

94
00:09:09,919 --> 00:09:16,200
live audio and video streams from the
device's microphone and either it's front or back

95
00:09:16,320 --> 00:09:24,080
camera streaming that data straight to the
attackers see two servers. Perhaps Fake Calls

96
00:09:24,240 --> 00:09:30,840
has to be this good to distinguish
itself in an already fruitful underground voice fishing

97
00:09:30,960 --> 00:09:37,600
industry. So this market is very
profitable for the attacks, and this team

98
00:09:37,720 --> 00:09:43,679
is very effective. So fake Calls
just takes the best of this world and

99
00:09:43,799 --> 00:09:50,440
tries to reimplement what was already established
some time ago in South Korea and the

100
00:09:50,679 --> 00:09:54,960
nor Melors Android mother that are the
same. Okay, So this is the

101
00:09:54,000 --> 00:09:58,279
first kind of attack that we've were
aware of in the cybersecurity space. Like

102
00:09:58,360 --> 00:10:03,320
it because interesting of itself. Yeah, that's why the fake course is pretty

103
00:10:03,320 --> 00:10:09,480
interesting internalized because there are a lot
of various bankers that are able to steal

104
00:10:09,559 --> 00:10:16,240
the data, send text messages from
the device redentification, but like playing some

105
00:10:16,440 --> 00:10:22,039
voices for the user stream your camera
to their SARO. It's pretty unique technique.

106
00:10:22,360 --> 00:10:26,879
It wasn't used before. Researchers at
Kaspersky first published details of the Fake

107
00:10:28,000 --> 00:10:33,200
Carl's malware campaign about a year ago. In the time since, the attackers

108
00:10:33,279 --> 00:10:39,080
have been constantly improving upon their capabilities. The militias actors generates a lot of

109
00:10:39,120 --> 00:10:45,639
application every day and according to the
code, they always evolved. They started

110
00:10:45,679 --> 00:10:48,200
from the story and set seeing see
for example and a resource file. Then

111
00:10:48,240 --> 00:10:54,559
they decided to place into the code
and encrypted defis. Then the key was

112
00:10:54,600 --> 00:10:58,480
located in the resources, then in
the code. Then they decided to go

113
00:10:58,559 --> 00:11:03,759
to the droppers, so they started
from the using the GitHub as the such

114
00:11:03,879 --> 00:11:07,360
mirror web based to reach to the
Google Drive. So they're always trying to

115
00:11:07,399 --> 00:11:15,080
improve the mailer and generate more samples. More samples means that the trusion can

116
00:11:15,120 --> 00:11:20,279
continue to stay under the radar.
Once anti virus programs pick up on their

117
00:11:20,360 --> 00:11:24,799
scent, they're already wearing a new
perfume. In fact, the fake Calls

118
00:11:24,879 --> 00:11:31,200
hackers have implemented a new suite of
mechanisms designed to evade detection by the victim

119
00:11:31,600 --> 00:11:37,559
by any anti virus software they may
have running and by security researchers themselves.

120
00:11:37,960 --> 00:11:43,759
First of all, they are trying
to add the antiiors and techniques that will

121
00:11:43,879 --> 00:11:50,840
break the logical virus engines that will
fail under application analysis. The second thing

122
00:11:50,960 --> 00:11:58,120
that they crowd the apparent application that
has almost no permissions and create the real

123
00:11:58,240 --> 00:12:03,679
malicious application the sets folder. So
if the some antivirus will analyze the application,

124
00:12:03,840 --> 00:12:09,120
he'll see that there is no almost
no permission and nothing will worry about.

125
00:12:09,120 --> 00:12:15,120
And finally, when the user will
style this payload that contains all the

126
00:12:15,559 --> 00:12:20,799
malicious functionality, it will start into
the collecting the data from the user device

127
00:12:20,879 --> 00:12:26,639
and it will be too late to
block like to detect this measure before the

128
00:12:26,720 --> 00:12:31,600
installation. Yeah, but so basically, if the user may try to check

129
00:12:31,639 --> 00:12:37,159
the application on some sites, it
will see that application is legit. But

130
00:12:37,759 --> 00:12:41,919
if you don't have any like antivirus
and start on their device, it will

131
00:12:41,960 --> 00:12:46,200
be not able to understand that the
some an other application inside this application that

132
00:12:46,240 --> 00:12:50,879
we've been stalled despite a year in
the wild, and who knows how many

133
00:12:50,960 --> 00:12:58,840
victims compromised. So many questions about
fake calls still remain unanswered. We suppose

134
00:13:00,000 --> 00:13:03,200
that there is only one operator behind
this malware. It's not widely spread,

135
00:13:03,440 --> 00:13:09,519
it's not available for rent or something
like this. So this is the malware

136
00:13:09,639 --> 00:13:13,639
that is used to buy them all
ware operators for themselves. But we cannot

137
00:13:13,679 --> 00:13:18,399
really say who is behind it.
It may be governmental attack from the other

138
00:13:18,480 --> 00:13:22,799
country. It may be just a
private attempt to gather as much funny as

139
00:13:22,799 --> 00:13:28,759
possible. And in order to say
this, we have to cooperate with various

140
00:13:28,759 --> 00:13:33,799
security institutions, maybe even legal enforcement
power to investigate further, because according to

141
00:13:33,799 --> 00:13:39,240
all sources, we're not able to
say with more precision. As long as

142
00:13:39,279 --> 00:13:46,080
the attackers keep evading governments and cyber
researchers, and as long as these attacks

143
00:13:46,159 --> 00:13:50,879
remain as effective as they are,
more hackers will likely adopt these same tactics,

144
00:13:52,200 --> 00:13:56,080
and the problem will grow and spread, likely to a country near you.

145
00:13:58,399 --> 00:14:01,639
As we see, the smarket is
still profitable, the malware is still

146
00:14:01,840 --> 00:14:07,279
lurking there. The new versions of
fay Call's malware still appear, and so

147
00:14:09,200 --> 00:14:16,279
the text continue be aware the next
time you pick up the phone. That's

148
00:14:16,279 --> 00:14:20,279
it for this episode. Thank you
for listening. For past episodes of the

149
00:14:20,320 --> 00:14:26,639
podcast, visit Checkpoint Research blog at
research dot checkpoint dot com, and you

150
00:14:26,679 --> 00:14:31,320
can follow Checkpoint Research on Twitter or
follow me at rand lev at Ri n

151
00:14:31,639 --> 00:14:37,879
l e v I CP Medio is
produced by PI Media, written by eMate

152
00:14:37,960 --> 00:14:43,000
Neilson, produced by Hila Shmish,
and edited and narrated by Rand Levy.

153
00:14:43,360 --> 00:14:46,480
See you next episode, Bye bye,
