WEBVTT

00:01.260 --> 00:02.060
Hey, everyone.

00:02.060 --> 00:10.380
My name is Eric Escobar, and today my talk is going to be on detecting the unseen adversary, which is really just wireless blue teaming with a snappy sounding name to it.

00:11.020 --> 00:13.220
So, this talk is going to be a one-cut take.

00:13.220 --> 00:18.420
There's going to be a lot of ums, a lot of uhs, a lot of me fumbling with my mouse trying to transition a slide.

00:18.420 --> 00:23.640
So, this is going to be just as if I were up on stage and the demo gods are just going to be as much of a problem.

00:24.020 --> 00:26.980
So, without further ado, let's talk about me.

00:27.560 --> 00:31.720
So, I like to kind of pose the point that I'm forever noob.

00:31.720 --> 00:39.500
The best thing about computers and computer security is that no one is ever going to know everything, and the person that says that they do is just completely lying.

00:39.880 --> 00:43.520
I started off my professional career as a civil engineer.

00:43.520 --> 00:49.400
You know, I got my degrees in civil engineering to build bridges, dams, and all these big things that you see out on the highway.

00:49.560 --> 00:53.520
I got the opportunity to basically be an analyst at a company.

00:53.520 --> 00:58.980
I got a great opportunity there, and we started coming to DEF CON for, I believe, DEF CON 22.

00:59.740 --> 01:02.600
And from there, I was competing in the wireless capture the flags.

01:02.620 --> 01:06.180
We won a couple of times, and now I'm one of the village members.

01:06.360 --> 01:08.980
And yeah, I get to help make the challenges.

01:09.240 --> 01:15.240
And my full-time job now is as a pen tester for SecureWorks, where I basically just pen test wireless all day.

01:15.500 --> 01:24.460
And this talk is really one of these talks of, you know, stuff that isn't crazy super hackery, stuff that isn't completely unobtainable.

01:24.460 --> 01:28.980
It's a lot of simple tactics that I used to get into a lot of really large companies.

01:29.380 --> 01:36.020
And really, this talk kind of stems from the fact that these are conversations that I have with my clients day in and day out.

01:36.020 --> 01:41.080
And it'd be really nice to point people in the direction of kind of, like, my overall summary of this stuff.

01:42.320 --> 01:44.500
Okay, so detecting the unseen adversary.

01:44.500 --> 01:49.120
It's like a super markety title that I'm not in love with, obviously.

01:49.120 --> 01:51.200
But whatever, I needed a tagline.

01:51.960 --> 02:01.720
So one of the things that I've discovered just doing wireless pen tests is that a lot of my clients have robust logging and alerts for all of their internal network security and all their external network security.

02:01.760 --> 02:04.400
When I say external, I'm talking about, like, the public internet.

02:04.400 --> 02:07.660
So they have firewalls that detect when scans get run.

02:07.660 --> 02:11.400
You know, they can detect somebody doing some nefarious stuff on their internal environment.

02:11.460 --> 02:17.360
But they almost all fall down when it comes to detecting anything on their enterprise wireless.

02:17.460 --> 02:26.520
So any, you know, WIDs or WIPs, which is wireless intrusion prevention or intrusion detection, it's basically, you know, back into the 90s.

02:26.520 --> 02:28.620
You know, there are not a lot of companies that do it.

02:28.620 --> 02:35.000
And if they do anything regarding it, it's not really that robust and can get knocked over pretty easily.

02:36.660 --> 02:38.980
So some of the benefits of wireless attacks.

02:39.000 --> 02:43.000
I don't have to have any internal access to any network, to any environment.

02:43.000 --> 02:44.400
You don't have to sneak in anywhere.

02:44.400 --> 02:46.800
I don't have to clone keys, badges, or do any of this.

02:46.800 --> 02:55.580
I can typically just post up in a park with a, you know, with a long range antenna or, you know, sit in some kind of lobby or common area.

02:55.580 --> 03:00.540
And, you know, I don't need any special access like I would if I were going to try and plug in a device.

03:00.820 --> 03:03.600
It's way easier for me to stay anonymous and I can stay out of sight.

03:03.600 --> 03:14.040
And then especially if I'm attacking somebody's external infrastructure, there's really not any IP addresses that are going to be logged or anything along those lines that are going to get me caught or at least create a footprint.

03:14.660 --> 03:18.960
So that's a lot of the reasons why I like, you know, doing wireless from that kind of standpoint.

03:19.640 --> 03:27.160
This is kind of an old image, but this kind of goes back to my old kit of what I, you know, what was founded out of competing the wireless ETF.

03:27.520 --> 03:31.200
Basically, it's just comprised of a little lithium or a little LiPo battery.

03:31.200 --> 03:31.840
Is that LiPo?

03:31.840 --> 03:40.320
No, it's a whatever , just a little anchor battery connected to Raspberry Pi and the Raspberry Pi has a USB, you know, wireless adapter that I can put into monitor mode.

03:41.260 --> 03:43.940
That's an old TP-Link network adapter.

03:44.000 --> 03:46.540
It's, you know, old compared to today's standards.

03:46.540 --> 03:50.840
You know, now I use something like a Panda that can do 2.4 and 5 gigahertz frequencies.

03:51.100 --> 04:08.820
But at the end of the day, that can easily just fit in my pocket, fit in a backpack, and I can then use my phone to connect into that Raspberry Pi and simply have, you know, an AirMon screen or any of my normal tools that run off of, you know, whatever flavor of operating system that you want on that Raspberry Pi.

04:08.820 --> 04:19.480
And I can sit there with this device in my pocket, pen testing your network, you know, just sitting like, you know, any other college student just, you know, leaned up against a wall, you know, that wouldn't attract a ton of attention.

04:19.520 --> 04:29.160
I'm not going to be like, you know, some of the wireless CTF, you know, members or competitors that walk around with, like, a laptop in the face, you know, with all these antennas and porcupine, you know, stuff all over.

04:29.160 --> 04:31.540
I'm not going to be the Wi-Fi cactus or anything like that.

04:31.540 --> 04:33.280
I want to come and try and pen test your site.

04:33.280 --> 04:36.220
And this is just a screenshot of my iPhone.

04:36.620 --> 04:38.980
And, you know, just some things that I can see out of a glance.

04:38.980 --> 04:43.680
And again, if you just see somebody walking with their cell phone, you're not going to think anything of it, right?

04:44.080 --> 04:51.660
And then this is something that we've taken on engagements where we've, you know, gone on to a large, large site that we have to walk around.

04:51.700 --> 04:54.080
And really, this is just the black backpack.

04:54.080 --> 05:04.900
You know, you'd have to look a little bit harder to see that there are actually a bunch of omnidirectional antennas, along with, you know, a bunch of just different network adapters all put into this backpack.

05:05.420 --> 05:10.200
And it's one of those things that if you're not looking for it, you know, these antennas could easily be placed inside of the backpack.

05:10.200 --> 05:18.820
But at the end of the day, we've been able to do engagements that cover thousands of acres worth of, you know, worth of a client site.

05:19.000 --> 05:22.780
And, you know, there was full-on, you know, public people there.

05:22.780 --> 05:24.480
There were, you know, staff there.

05:24.480 --> 05:26.480
There were security people there.

05:26.620 --> 05:27.720
And no one saw us.

05:27.720 --> 05:31.400
We didn't stick out at all, just because we're normal people with normal backpacks.

05:31.680 --> 05:36.040
And again, it's one of those things that it's easy to remain unseen and still do nefarious things.

05:36.640 --> 05:38.720
Here's another clip of the backpack.

05:38.720 --> 05:43.080
Basically, it's just some larger anchor batteries hooked into multiple Raspberry Pis.

05:43.080 --> 05:57.900
And again, you can see on the right-hand side, a bunch of omnidirectional antennas that are kind of just placed, you know, in a not necessarily covert, but in a way that you'd have to really look at that to know what's going on.

05:59.580 --> 06:04.020
So I think one of the biggest things, the biggest fly on the wall here is rogue access points.

06:04.020 --> 06:06.680
At least I shouldn't say everybody.

06:06.780 --> 06:17.100
A large amount of my clients are all very concerned of the rogue access points, but they really don't have any idea what they say or what they mean when they talk about rogue access points.

06:17.100 --> 06:29.280
And really, by definition, a rogue access point is just any wireless access point that's not within your control that, you know, that's in your airspace, you know, your physical airspace that you do control where your access points might be.

06:29.500 --> 06:35.820
So I mean, really, at the end of the day, technically any phone or any hotspot could be a rogue access point or could be considered a rogue access point.

06:35.820 --> 06:37.400
But that's not really what clients most care about.

06:37.400 --> 06:50.300
They most care about access points that are designed to mimic their own access points that then their users will connect to and get tricked into, you know, potentially providing credentials or some other type of data that they shouldn't, right?

06:51.160 --> 06:54.620
So I'll just give you a couple access points of what a rogue access point can do.

06:54.820 --> 06:59.440
There's this tool that I use from time to time called Wi-Fi Fisher.

06:59.540 --> 07:04.760
And essentially, all that it does is it just stands up, you know, a hotspot with whatever name I want to give it.

07:04.820 --> 07:11.880
And it will kick off users by de-authenticating them from their current network with the goal of having them connect to my rogue access point.

07:12.280 --> 07:16.240
And when they connect to my rogue access point, I send them to a captive portal.

07:16.340 --> 07:21.020
And the captive portal looks like a, you know, just a simple... it takes their user agent.

07:21.020 --> 07:24.320
So if they're coming from an iPhone, this would be like the iPhone Wi-Fi screen.

07:24.560 --> 07:28.140
This example is coming from a, you know, Windows 10 laptop.

07:28.140 --> 07:33.200
So when they open up their browser, it looks like, oh man, I need to type in my wireless network key.

07:33.280 --> 07:39.840
What most users don't realize, and most users, you know, aren't security people or tech wizards that are really going to, you know, analyze this.

07:39.840 --> 07:46.220
But if you have a full screen browser window open, you'll notice that that's all just rendered in the browser.

07:46.220 --> 07:49.160
That, you know, what's asking for your key.

07:49.160 --> 07:55.300
Now, if a user types in their key and hits next, that will then submit it to me in clear text because I run that web server.

07:55.300 --> 07:56.940
That's my rogue access point.

07:57.220 --> 08:02.200
And then it's configured in such a way that the second that they give me a valid credential, it will then shut down my rogue access point.

08:02.200 --> 08:06.720
So that means an attacker can just automatically just say, hey, okay, like I'm going to be quiet now.

08:06.720 --> 08:09.380
I'm not going to try and draw any more attention to myself.

08:09.480 --> 08:13.360
And it's one of those things that like, is this a crazy, super sophisticated hacker technique?

08:13.400 --> 08:14.020
Absolutely not.

08:14.020 --> 08:17.240
Are people in the wireless village going to make fun of me for even probably talking about this?

08:17.440 --> 08:17.920
Sure.

08:18.220 --> 08:22.440
But at the end of the day, this has gotten me so many credentials that it's kind of sad.

08:22.440 --> 08:33.420
And this has, you know, been the downfall of so many corporate networks that it's definitely worth mentioning because people use it and it works as an attack vector and people are tricked by it.

08:33.420 --> 08:39.300
Because at the end of the day, if you're watching this, you're probably a security minded person and you would probably say, oh, man, there's no way that I would fall for it.

08:39.340 --> 08:51.460
But, you know, take a step back and think of everybody in your organization that, you know, that deals with Wi-Fi, that deals with, you know, just any device that's connected to the internet, would they fall for it?

08:51.460 --> 08:55.480
Well, at the end of the day, I just need a single person to fall for it and that's it.

08:55.480 --> 08:57.900
I just need one person to fall for it.

08:58.320 --> 09:02.040
And then I have your, you know, in this case, it's a, you know, pre-shared key.

09:02.040 --> 09:04.680
So WPA2 PSK network.

09:05.040 --> 09:19.400
But there are other attacks such as ePammer that, you know, they can mimic a corporate internet, you know, that's WPA2 Enterprise where a user would type in their credentials and then I could get hash credentials, clear text credentials if there's, you know,

09:19.400 --> 09:20.520
GTC downgrade.

09:20.520 --> 09:31.000
But really at the end of the day, this all surrounds, you know, rogue access points and somebody standing up an access point that mimics your own and being able to detect that it's happening.

09:31.000 --> 09:38.240
Because at the end of the day, I'd say that that fewer than 10% of our clients even know when we stand up a rogue access point that they're even looking for it.

09:38.240 --> 09:40.480
And even if they're looking for it, they may not even get the alerts.

09:40.660 --> 09:44.220
I've had plenty of clients that have said like, oh yeah, we have rogue access point detection.

09:44.340 --> 09:50.840
And, you know, after the pen test, we went back and looked at our logs and we got all these alerts, but, you know, they were never configured to go anywhere.

09:50.940 --> 09:56.600
They were never, you know, configured to get acted upon really is the best case for that.

09:56.640 --> 10:03.300
I mean, again, it seems super silly that this is all that my attack vector is a standard rogue access point and hoping to fish some credentials.

10:03.340 --> 10:05.460
But at the end of the day, it works.

10:05.860 --> 10:12.020
And just the fact that it works is scary enough because it's a really old style kind of attack really.

10:13.560 --> 10:25.340
So rogue access points, like I was talking about, they can lead to stolen credentials if you're using say E-Pammer to get WPA2 enterprise credentials, or in the case of Wi-Fi Fisher, you can use that for PSK.

10:25.340 --> 10:32.040
So just, you know, shared network key like you probably have at home, you know, and that can lead then to a full internal network compromise.

10:32.040 --> 10:34.580
So it can lead to compromised workstations.

10:34.980 --> 10:40.640
They can also basically lead to data being exfiltrated, right?

10:40.640 --> 10:49.820
So if an end user connects to my access point, I can exfiltrate data off that system without it going through any of the normal controls or processes that it normally would.

10:50.300 --> 10:53.720
And then it can also allow users to circumvent corporate policies.

10:53.720 --> 11:09.880
So a lot of time that, say your corporation blocks Netflix or Facebook or something, end users might connect their laptop or their mobile device that's work provided, they might connect it to another rogue access point in hopes that they can circumvent that and that they can watch Netflix,

11:09.880 --> 11:16.480
that they can do any other basically types of activities that would probably be blocked on any other network.

11:16.520 --> 11:20.200
So it's one of those things that end users, you know, may not always get tricked.

11:20.200 --> 11:27.400
They might willingly connect to other access points to get to, you know, whatever stuff that they want to that's being blocked by corporate policies.

11:29.020 --> 11:34.100
And so this is one of these matrices that I kind of like to reference and use.

11:34.100 --> 11:39.680
It might seem a little bit dense, but really at the end of the day, rogue access points are kind of summed up in this way.

11:39.680 --> 11:47.000
So the easiest rogue access point for a corporation to detect is an exact match of whatever the SSID is.

11:47.000 --> 11:49.000
And SSID is just their wireless name.

11:49.000 --> 11:52.440
So say that's like, you know, Home Network 123.

11:52.440 --> 11:59.060
So you would see then a second Home Network 123 with a MAC address of 0012, you know, all the way through 55.

11:59.160 --> 12:06.480
That would be the easiest to detect because that is completely different, you know, than your normal, whatever your normal MAC address would be.

12:06.480 --> 12:11.640
And that's just a hardware address that is associated with that wireless radio.

12:11.820 --> 12:21.860
The next hardest would be then basically that exact same SSID with just some random characters that, you know, just randomly generated MAC address hardware address.

12:21.960 --> 12:33.980
Then as you kind of like go down that difficulty scale or up the difficulty scale, you're going to see it's going to be an exact match of that, you know, SSID with then a MAC address that's similar to the MAC addresses of the access points that you run.

12:33.980 --> 12:41.960
That might be harder for some, you know, for some intrusion prevention detection software to detect is something that's similar to what would be expected.

12:43.180 --> 12:50.020
And then if you're talking about a larger client, say I go to, you know, say it's a bank, right?

12:50.020 --> 12:51.720
A bank will have multiple branches.

12:51.720 --> 13:04.580
Say I went to one bank and copied a MAC address from that site and took it to another branch, you know, in the same town or, you know, same vicinity where wirelessly they won't touch, but that MAC address is at least valid on the network, right?

13:04.620 --> 13:06.660
And I stand that up as an access point.

13:06.660 --> 13:12.540
Well, now the intrusion prevention detection system is not going to detect me because it is technically somewhere in the system.

13:12.540 --> 13:16.300
The controller will just not have any idea of the geography behind that.

13:16.300 --> 13:20.160
And so that's makes it harder to detect, you know, and then you keep going.

13:20.160 --> 13:33.760
And then now you can make, say your SSID is just similar, but not an exact match to what that Wi-Fi would be with, again, random MAC addresses and then, you know, similar and then going down that same spectrum.

13:33.800 --> 13:45.820
At the end of the day, this is just something that an attacker can use and kind of see like, okay, well, you know, what level of sophistication does your monitoring hardware, you know, and detection system, what does that look like?

13:46.160 --> 13:56.080
Because for example here, say you were looking for an SSID that matched exactly and it was cloned from a MAC address of the same site.

13:56.080 --> 14:02.500
Well, what happens if there's some weird reflection or attenuation there that makes your wireless signals bounce from place to place?

14:02.500 --> 14:11.720
Well, if you're doing detection on a MAC address seen by different access point, now all of a sudden that gets a lot harder and a lot more complicated of a thing to program.

14:11.720 --> 14:13.860
And it's probably going to generate a lot of false positives.

14:13.860 --> 14:25.300
So it's one of these things that at the end of the day, it's easy to say, oh man, we need, you know, rogue access point detection or rogue access point detection really is an entire, you know, suite of what is an attacker doing.

14:25.520 --> 14:40.560
And so it's really important just to kind of break down that nuance and see that, you know, some clients might see an exact match of 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, or maybe even random, but similar to known access points or clone from a different site or the same site.

14:40.860 --> 14:42.420
That's typically not going to get picked up.

14:42.420 --> 14:47.180
And it allows an attacker like myself, who's already, you know, attacking wirelessly and is not going to be seen.

14:47.180 --> 14:55.620
It allows me to basically not trigger any logs or trigger any detection, which again, you know, is there some software that can detect that?

14:55.620 --> 14:56.240
Absolutely.

14:56.240 --> 14:57.860
How many clients actually run it?

14:57.860 --> 14:58.960
Not a lot.

14:59.280 --> 15:04.600
Again, I probably been detected less than 5, 10% of the time, which is kind of surprising.

15:04.960 --> 15:08.600
And this kind of brings me into simple is not the same thing as easy, right?

15:08.600 --> 15:15.600
Like all of these things that I've talked about, they're simple to understand, but they may not be that easy to configure, right?

15:15.600 --> 15:28.260
And that's an important distinction because just looking for excessive password spraying, you know, watching for devices that continually try credentials over and over and over and over again.

15:28.260 --> 15:39.780
There's been a number of sites where I basically just sprayed an access point with user credentials that I got off LinkedIn with the attempt of trying to authenticate to their access point.

15:39.780 --> 15:41.060
And eventually it worked.

15:41.060 --> 15:42.000
It took a long time.

15:42.000 --> 15:47.740
I spent all night trying to, you know, associate with credentials until a pair of them worked.

15:47.740 --> 15:50.360
But at the end of the day, that's all that it took.

15:50.440 --> 15:54.440
And if somebody was watching their logs, they would have seen, wow, 10,000 attempts.

15:54.440 --> 15:55.860
That seems a bit strange.

15:56.100 --> 15:58.080
But again, a lot of people don't look at their logs.

15:58.080 --> 16:00.440
And is that a simple thing for me to say?

16:00.440 --> 16:01.380
Yeah, absolutely.

16:01.380 --> 16:02.340
Is it easy?

16:02.340 --> 16:03.520
Definitely not.

16:04.500 --> 16:07.160
And then same thing, get alerts from rogue access points.

16:07.160 --> 16:15.760
A bunch of my clients will have, you know, software or some type of controller available to them that will actually look for rogue access points.

16:15.760 --> 16:18.120
I mean, at home, I run Ubiquity.

16:18.160 --> 16:23.740
And it will, you know, if I check that box, it will determine, you know, hey, there's a rogue access point detected.

16:23.740 --> 16:25.860
I'm going to send you a push notification to your phone.

16:26.340 --> 16:32.500
There's a lot of end users, a lot of clients, a lot of corporations out there that don't even have that box checked.

16:32.500 --> 16:38.580
And even though their controller, even though whatever software they is capable of seeing it, they don't even check the box.

16:38.580 --> 16:47.640
So, they'll never even get that notification, even though their software, their controller, whatever it may be, has that, you know, out of the box as an option.

16:47.940 --> 16:52.920
And then have a plan to what to do when you do detect a rogue access point.

16:53.320 --> 16:56.420
That's one of those things that's like, cool, you detect a rogue access point.

16:56.520 --> 16:57.300
Now what?

16:57.300 --> 17:12.940
You know, depending on the size of your site, that might be just, you know, taking a walk around the office, or it might be trying to take a walk around a multi-acre, you know, area or an entire campus or an entire outdoor place or an entire sporting arena.

17:13.300 --> 17:21.480
And so, it's one of those things that, you know, you have to plan to the scale of your corporation, your company, your organization, whatever it may be, is to, you know, how are you going to locate these?

17:21.480 --> 17:27.640
Is your controller software, is it capable of saying, you know, this was seen from this access point or from this location?

17:27.680 --> 17:29.500
Or is that something you're going to have to deploy?

17:29.500 --> 17:31.300
Is there going to have to be somebody trained in that?

17:31.300 --> 17:34.740
A lot of times, it's not enough just to detect them.

17:34.740 --> 17:38.680
You have to locate them to see, you know, is this somebody that was doing this nefariously?

17:38.680 --> 17:41.460
Or is it, you know, some error in the system?

17:41.640 --> 17:48.360
Being able to distinguish that and being able to have a game plan for when that happens will make it less of a panic situation, right?

17:49.080 --> 17:51.380
And a lot of that is having a wireless pen test, right?

17:51.380 --> 18:00.960
Like, knowing where your weaknesses lie before you actually have to, you know, rely on your logs and rely on your locating, relying on pretty much everything, right?

18:02.220 --> 18:03.700
Really, log your data.

18:03.700 --> 18:05.660
It's one of those things, it's simple.

18:05.660 --> 18:08.680
It's not easy, like, to log your data and look at your logs.

18:08.680 --> 18:20.720
Because a lot of the times when I'm doing something, when I'm pen testing, all that data is probably logged somewhere or at least can be enabled or there's some logging software or, you know, something available to you.

18:20.720 --> 18:22.520
But people don't look at their logs.

18:22.520 --> 18:29.440
You know, sysadmins have a busy job and typically don't look at their logs or really investigate that stuff.

18:29.440 --> 18:32.480
Or there may not even be a person dedicated to just wireless.

18:32.480 --> 18:39.000
It might just be the network security team and they don't even bother to ingest, you know, their wireless logs that are being generated.

18:39.260 --> 18:41.820
So, again, all these things, they're really simple.

18:41.820 --> 18:46.140
I feel a little bit sheepish giving a talk about how simple these things are.

18:46.280 --> 19:00.780
But each and every one of these things, you know, I haven't been done when I've been on a pen test at times and it's allowed me to compromise a full entire organization, you know, because any number of these, you know, or combination of these weren't done.

19:00.780 --> 19:04.160
And again, they're simple, but they're not easy to enact.

19:04.540 --> 19:05.800
It's just one of those things.

19:05.800 --> 19:11.600
Again, these are simple ways that somebody can get in that typically aren't covered.

19:12.440 --> 19:13.340
Now, okay.

19:13.340 --> 19:15.600
So, like, kind of switching gears.

19:15.640 --> 19:18.540
There's a bunch of other information that wireless devices emit.

19:18.540 --> 19:21.980
And there's far more than this, but I just kind of want to give out the basics of it.

19:22.340 --> 19:26.460
But really, devices, you know, they can allow users to be tracked.

19:26.460 --> 19:28.140
You can identify the type of device.

19:28.200 --> 19:30.760
You can see what devices are connected to what networks.

19:30.880 --> 19:34.920
Just using a tool like AeroDump, which, again, is a super old tool, but still works great.

19:35.140 --> 19:36.740
You can, you know, take a look at this screen.

19:36.740 --> 19:41.120
And if you're not familiar with the screen, then, oh, well, I'll kind of explain it right now.

19:41.120 --> 19:47.880
So, if you look at the top left corner, there's BSSID, and that is basically, you know, the access point hardware address.

19:48.320 --> 19:53.800
And then, down below, you see the access point and then devices connected to that access point.

19:53.860 --> 19:59.720
And if you just take a quick look, you can see power levels will kind of associate roughly with, you know, distance away from that access point.

19:59.720 --> 20:01.660
The power level is what you'd be looking at.

20:01.700 --> 20:14.560
And then, if you can see devices that are connected to that access point, well, MAC addresses are basically handed out, or at least ranges of them are handed out to hardware manufacturers, and they can be identified by just a couple of octets.

20:14.720 --> 20:17.560
And so, if you were to plug in... so, if you... I'll switch back.

20:17.840 --> 20:29.160
If you look at this, you'll see that, basically, you know, that 18B430, if you were to plug that into Google, what that gets you is that it says, oh, that's Nest.

20:29.160 --> 20:32.620
And so, from that, I can say, okay, well, maybe they have a Nest camera on this network.

20:32.620 --> 20:34.040
You know, should I look for Nest cameras?

20:34.500 --> 20:42.260
You know, maybe there is a Nest thermostat, and you can basically, as an attacker, I don't need to know what your username, your password is.

20:42.260 --> 20:49.720
I don't need to know, you know, really anything else about your company, organization, or wireless networks, because I can see all of that in the clear.

20:49.720 --> 20:52.680
I can see, you know, what at least types of devices are connected.

20:53.680 --> 20:55.420
And so, really, it's one of these things.

20:55.420 --> 21:04.720
I know I'm going to keep saying it over and over and over and over, but it's simple to detect somebody like me on your network, but it's typically not easy.

21:05.160 --> 21:19.580
And really, I just kind of want this to be one of those wake-up calls that, you know, if you are a sysadmin, if you do control wireless networks, to kind of take a look at the security policies, the monitoring capability that you have, because at the end of the day,

21:19.580 --> 21:25.420
you don't want to be scrambling if you do detect something, or if you do detect a breach or some weirdness.

21:25.660 --> 21:40.180
And again, I think just going back to this last slide and showing, you know, check for password spraying, you know, check for any rogue access points that are in your area, have a plan on how to locate them, you know, understand what data somebody like me can see,

21:40.180 --> 21:56.960
you know, know how far your access points, you know, broadcast, you know, log the data that you do collect, that you have the capability of collecting, and then look at them from time to time and notice if there's anything strange or weird, and then maybe build some policies out to alert you if anything funky does look like it's happening.

21:57.960 --> 22:00.340
Again, I think this is all simple.

22:00.560 --> 22:03.060
It's not easy always to configure.

22:03.140 --> 22:05.480
So, hopefully that was helpful.

22:05.700 --> 22:13.800
I will be around in the Wireless Village if anybody wants to send me questions, and maybe I'll add some contact information to this on the page after it gets posted.

22:14.000 --> 22:15.320
But again, I hope it's helpful.

22:15.320 --> 22:27.880
I know this may seem like a super one-on-one, easy mode talk, but each and every one of these aspects is something that, you know, one of my clients has potentially not done that has led me to compromise their organization.

22:27.980 --> 22:39.300
And if everybody looked at this and kind of had this in the back of their mind, if you're a sysadmin that controls networks, or maybe you're not even a sysadmin that controls your wireless networks, but you could bring this to them, it would go pretty darn far.

22:39.300 --> 22:46.860
Because at the end of the day, everybody has logging in place for their external network infrastructure and for their internal network infrastructure.

22:47.100 --> 22:55.260
But wireless, for some reason, is the extension of your, you know, of your internal network beyond your walls, potentially.

22:55.480 --> 23:03.240
And it can let somebody like me, or somebody worse than me, somebody who actually is trying to do some harm to your network, in, and you won't even see them.

23:03.240 --> 23:04.360
You won't even know that they're there.

23:04.360 --> 23:07.240
They will be, you know, for your eyes unseen.

23:07.460 --> 23:09.160
Again, hopefully it's helpful.

23:09.160 --> 23:14.840
I know this may seem like kind of like a one-on-one-ish talk, but it might be something that you need to hear.

23:14.840 --> 23:16.000
So, take it for what it's worth.

23:16.000 --> 23:19.460
And if you have any questions, feel free to contact me and I'll be in Discord.

23:19.480 --> 23:20.520
All right, talk to you guys later.

23:20.860 --> 23:21.220
Transcribed by https://otter.ai

