1
00:00:00,940 --> 00:00:02,080
In this demonstration,
2
00:00:02,080 --> 00:00:03,960
I'm going to show you how pretexting works
3
00:00:03,960 --> 00:00:05,000
as part of a larger,
4
00:00:05,000 --> 00:00:06,740
social engineering campaign.
5
00:00:06,740 --> 00:00:08,480
Now, to help me with this short example,
6
00:00:08,480 --> 00:00:09,540
let's call up a company
7
00:00:09,540 --> 00:00:10,690
on my speakerphone here,
8
00:00:10,690 --> 00:00:12,560
and see if we can trick the receptionist
9
00:00:12,560 --> 00:00:13,750
into giving me some details
10
00:00:13,750 --> 00:00:15,570
about the model of printers that they have,
11
00:00:15,570 --> 00:00:16,810
and maybe I can figure out
12
00:00:16,810 --> 00:00:18,050
a good attack vector,
13
00:00:18,050 --> 00:00:20,333
to use against them as part of my pen test.
14
00:00:20,333 --> 00:00:21,460
(telephone ringing)
15
00:00:21,460 --> 00:00:23,050
Hi, Big Old Corporate Headquarters.
16
00:00:23,050 --> 00:00:25,400
This is Sally, how may I help you?
17
00:00:25,400 --> 00:00:26,233
Yes, hello.
18
00:00:26,233 --> 00:00:27,220
My name is Bob Smith
19
00:00:27,220 --> 00:00:28,860
with Ink and Toner Express.
20
00:00:28,860 --> 00:00:30,120
Our offices received your order
21
00:00:30,120 --> 00:00:31,170
for toner last night,
22
00:00:31,170 --> 00:00:32,270
but we're having a slight delay
23
00:00:32,270 --> 00:00:34,120
in shipping your printer's toner cartridges.
24
00:00:34,120 --> 00:00:35,370
Now, I'm pretty sure I can get you
25
00:00:35,370 --> 00:00:36,990
an alternative shipped out this afternoon,
26
00:00:36,990 --> 00:00:38,680
and to your offices by the morning,
27
00:00:38,680 --> 00:00:40,740
but I need to verify your printer model.
28
00:00:40,740 --> 00:00:42,270
I would hate to send you a couple of cases
29
00:00:42,270 --> 00:00:43,640
of the wrong toner, you know?
30
00:00:43,640 --> 00:00:45,520
Are you guys still using the HP LaserJet
31
00:00:45,520 --> 00:00:47,190
as your multi-function printer?
32
00:00:47,190 --> 00:00:50,100
Could you double-check the model number for me?
33
00:00:50,100 --> 00:00:50,933
Uh, let me check.
34
00:00:50,933 --> 00:00:52,260
Hold on one second, please.
35
00:00:53,450 --> 00:00:55,730
Alright, now while she's off looking for that,
36
00:00:55,730 --> 00:00:57,190
let's talk about this pretext
37
00:00:57,190 --> 00:00:58,090
for a second.
38
00:00:58,090 --> 00:00:59,810
I have no idea what kind of printer
39
00:00:59,810 --> 00:01:00,750
they're even using,
40
00:01:00,750 --> 00:01:02,890
but I bet she has no idea either.
41
00:01:02,890 --> 00:01:04,430
So, if I just pick one of the big brands
42
00:01:04,430 --> 00:01:06,860
like Epson or HP or Lexmark,
43
00:01:06,860 --> 00:01:08,760
hopefully she's going to go check for me,
44
00:01:08,760 --> 00:01:09,700
and if I get it wrong,
45
00:01:09,700 --> 00:01:12,160
she's going to fill the details in for me.
46
00:01:12,160 --> 00:01:13,600
Mr. Smith, I just checked,
47
00:01:13,600 --> 00:01:16,770
and it says it's a Konika Minolta C368,
48
00:01:16,770 --> 00:01:17,803
not an HP.
49
00:01:18,680 --> 00:01:20,510
Oh, right! I see that now.
50
00:01:20,510 --> 00:01:22,040
I'm sorry, I had your order mixed up
51
00:01:22,040 --> 00:01:22,990
with somebody else's.
52
00:01:22,990 --> 00:01:24,520
They have the HPs over there.
53
00:01:24,520 --> 00:01:25,480
You've got those wonderful
54
00:01:25,480 --> 00:01:26,650
Konika Minolta's last year.
55
00:01:26,650 --> 00:01:27,580
I remember that.
56
00:01:27,580 --> 00:01:29,620
Let me double-check my system a second here.
57
00:01:29,620 --> 00:01:31,090
Ah, yes, yes, yes!
58
00:01:31,090 --> 00:01:31,923
I see it now.
59
00:01:31,923 --> 00:01:34,600
The Konika Minolta Bizhub C368.
60
00:01:34,600 --> 00:01:35,670
Perfect, perfect.
61
00:01:35,670 --> 00:01:37,850
I see your order was for two cases of black,
62
00:01:37,850 --> 00:01:40,110
one case of cyan, one case of magenta,
63
00:01:40,110 --> 00:01:41,660
and only half a case of yellow.
64
00:01:42,710 --> 00:01:44,500
Now, here is where I'm going to try to
65
00:01:44,500 --> 00:01:45,560
push my luck and get
66
00:01:45,560 --> 00:01:47,210
some additional details from her.
67
00:01:48,070 --> 00:01:49,910
So Sally, you know that normally
68
00:01:49,910 --> 00:01:51,120
the printer sends us the request
69
00:01:51,120 --> 00:01:53,240
for auto-shipment as it gets low on supplies.
70
00:01:53,240 --> 00:01:54,810
But unfortunately, I was surprised
71
00:01:54,810 --> 00:01:55,870
when Jimmy called us yesterday
72
00:01:55,870 --> 00:01:57,480
to tell us that you guys were running low.
73
00:01:57,480 --> 00:01:58,760
It seems our connection between
74
00:01:58,760 --> 00:02:00,110
your system and ours
75
00:02:00,110 --> 00:02:01,500
is not working quite right.
76
00:02:01,500 --> 00:02:02,333
I was wondering if you could
77
00:02:02,333 --> 00:02:03,600
do me a really, big favor
78
00:02:03,600 --> 00:02:04,760
so we can get this fixed?
79
00:02:04,760 --> 00:02:05,790
I just need you to double-check
80
00:02:05,790 --> 00:02:07,190
the IP address on the printer,
81
00:02:07,190 --> 00:02:08,140
and make sure that I have it
82
00:02:08,140 --> 00:02:09,210
right in our system.
83
00:02:09,210 --> 00:02:10,090
I would hate for the company
84
00:02:10,090 --> 00:02:11,240
to run out of supplies when you're
85
00:02:11,240 --> 00:02:12,600
up against a deadline.
86
00:02:12,600 --> 00:02:13,740
Do you think you have just a moment
87
00:02:13,740 --> 00:02:15,080
that you can help me out real quick?
88
00:02:15,080 --> 00:02:16,860
It'll just take a second.
89
00:02:16,860 --> 00:02:18,870
Uh, yeah, I guess so.
90
00:02:18,870 --> 00:02:21,260
How do I check the IP address on a printer?
91
00:02:21,260 --> 00:02:22,640
Oh, it's really, really easy.
92
00:02:22,640 --> 00:02:24,170
All you have to do is go over to the printer,
93
00:02:24,170 --> 00:02:26,050
on the touch screen, press the 'I'
94
00:02:26,050 --> 00:02:27,390
in the upper-right corner.
95
00:02:27,390 --> 00:02:28,280
When that comes up,
96
00:02:28,280 --> 00:02:30,210
just snap a picture with your cell phone,
97
00:02:30,210 --> 00:02:32,010
bring it back here, and you can read me
98
00:02:32,010 --> 00:02:33,570
the details of what I need.
99
00:02:33,570 --> 00:02:35,470
Do you think you could do that for me?
100
00:02:35,470 --> 00:02:36,303
Oh sure.
101
00:02:36,303 --> 00:02:37,136
That seems easy enough.
102
00:02:37,136 --> 00:02:38,470
I'll be right back.
103
00:02:38,470 --> 00:02:40,130
Alright, so that's the basic idea
104
00:02:40,130 --> 00:02:41,640
of a pretexting call.
105
00:02:41,640 --> 00:02:43,460
I didn't know anything about the organization,
106
00:02:43,460 --> 00:02:44,810
but giving this receptionist
107
00:02:44,810 --> 00:02:46,540
some kind of likely facts,
108
00:02:46,540 --> 00:02:47,520
like the fact that she's running
109
00:02:47,520 --> 00:02:50,520
an HP system or a large printer in the copy room,
110
00:02:50,520 --> 00:02:52,060
which most businesses have,
111
00:02:52,060 --> 00:02:53,240
that I can trick her into giving me
112
00:02:53,240 --> 00:02:54,810
some kind of information.
113
00:02:54,810 --> 00:02:56,380
Now if you've ever gotten one of those calls,
114
00:02:56,380 --> 00:02:58,500
that says, "Hey, this is John from Microsoft,
115
00:02:58,500 --> 00:03:00,340
and your Windows machine has been reporting
116
00:03:00,340 --> 00:03:01,820
that it's been infected with malware.
117
00:03:01,820 --> 00:03:03,100
I'm calling you to help clean it up.
118
00:03:03,100 --> 00:03:05,500
I just need you to do step one two and three,"
119
00:03:05,500 --> 00:03:07,490
this is a pretexting call.
120
00:03:07,490 --> 00:03:08,670
In fact, this is one of the more common
121
00:03:08,670 --> 00:03:10,350
pretexts out there.
122
00:03:10,350 --> 00:03:11,840
The reason why I even use this example
123
00:03:11,840 --> 00:03:13,940
of a Windows machine calling out with Malware,
124
00:03:13,940 --> 00:03:15,230
is because I had the conversation
125
00:03:15,230 --> 00:03:16,950
with my mom earlier this week.
126
00:03:16,950 --> 00:03:18,220
She had gotten one of these calls
127
00:03:18,220 --> 00:03:19,270
a couple of days ago,
128
00:03:19,270 --> 00:03:20,760
and they were telling her that her computer
129
00:03:20,760 --> 00:03:22,150
was infected with malware
130
00:03:22,150 --> 00:03:24,330
and that her Windows machine was calling out.
131
00:03:24,330 --> 00:03:26,040
And so she started playing along with them
132
00:03:26,040 --> 00:03:28,010
for about 20 minutes, eating up their time
133
00:03:28,010 --> 00:03:29,560
because she knew it was false.
134
00:03:29,560 --> 00:03:31,070
She knew it was a pretext and they were trying
135
00:03:31,070 --> 00:03:32,070
to get to a scam.
136
00:03:32,070 --> 00:03:33,530
And try to coerce her for money,
137
00:03:33,530 --> 00:03:35,440
or to get remote control of her computer.
138
00:03:35,440 --> 00:03:36,870
Now how'd she know this?
139
00:03:36,870 --> 00:03:37,920
Because she's one of those people
140
00:03:37,920 --> 00:03:39,930
in the 10 percent that doesn't run Windows.
141
00:03:39,930 --> 00:03:41,020
She has an iMac.
142
00:03:41,020 --> 00:03:42,720
And so for her, it wasn't something
143
00:03:42,720 --> 00:03:43,680
that she was going to fall for
144
00:03:43,680 --> 00:03:46,020
because she knew she didn't have a Windows machine.
145
00:03:46,020 --> 00:03:47,390
You want to make sure that you do
146
00:03:47,390 --> 00:03:48,980
good user training with your staff
147
00:03:48,980 --> 00:03:51,280
so they understand never to give information out
148
00:03:51,280 --> 00:03:52,113
over the phone.
149
00:03:52,113 --> 00:03:53,810
Even information that seems innocent,
150
00:03:53,810 --> 00:03:55,430
like a model number for a printer
151
00:03:55,430 --> 00:03:56,950
or an IP address of a printer,
152
00:03:56,950 --> 00:03:59,440
can be used as part of a further attack.
153
00:03:59,440 --> 00:04:00,400
And so we want to make sure
154
00:04:00,400 --> 00:04:03,130
we train our employees to not fall for pretext
155
00:04:03,130 --> 00:04:05,040
and don't fill in the gaps for other people
156
00:04:05,040 --> 00:04:06,050
when they're calling you
157
00:04:06,050 --> 00:04:07,460
or even if they're doing it in person,
158
00:04:07,460 --> 00:04:09,590
because pretexting is a way that we give
159
00:04:09,590 --> 00:04:11,880
some amount of information that seems true
160
00:04:11,880 --> 00:04:13,640
so that you'll give us more information
161
00:04:13,640 --> 00:04:14,943
to fill in the gaps.