Next talk will be on the Arm-Mounted Weaponized Platform, an anime viewer by Corbin Villa. My name is Corbin Villa, and I can see all the Bluetooth devices in the area, whether they're in discoverable mode or not. So this is my Arm-Mounted Bluetooth Wi-Fi sniffer. I've been working on it for a few weeks now. And you can come up after the presentation, talk to me, you can check it out in person. But I'll be showing how I did it, how you can start a project like this, and the code of how it works. So to begin, just to fill you in, this screen is VNC'd into the Raspberry Pi. Because I know it's kind of hard to see the little screen down here. So anything that shows up down here will show up. So to start off, I'm going to tell you how I got this project working so that when you guys have a cool project that you want to start, you'll know where to go. So first of all, I wanted to know how to sniff Bluetooth packets. So I did a little bit of research, found out that the Ubertooth one is a pretty cheap solution to do that. So once I knew about that, I go. I went ahead, I went to Google, and did a little bit of research. That's what you'll want to do first, so that you have an idea of what you're looking at, and just get a general overview of what you're doing. So I just went to the wiki, went over some basic documentation, watched a few videos. And once I had that down, then I knew kind of what I needed to do. So the next step was to be able to read the input from these buttons on the display, and to be able to trigger things to happen once I have that. So I did a little bit of research on the display, installed the drivers, started working with Python to get it so that I could read when button one was pressed, button two, and button three. That's the code. That's all that you need to be able to read what's happening when you press each button. So it's just a little bit of GPIO ports. Those are the ports on the Raspberry Pi, and a few if statements to see which one's being pressed. But as you can see. Once I run that script, here, you can see exactly which button is being pressed. And from there, that's how I started to connect the two projects of the Ubertooth and the display. So, a few late nights of coding and a few Dr. Peppers later, I came out and I coded this script. So what this does is this reads what's going on. It starts up all the applications. It looks complicated. It's really not. Let me resize a little bit. Down here, you can see that's the same code that I had running before. Just a little bit more. But what this is doing, just to basically walk through, you've got a few debug things. Then this is running a function that opens up the Bluetooth. Spectrum. It just shows a graph. As you can see, when you start that, you can see all of the Bluetooth communication that's going on in the area. And so, using that Python script, I start up this application and it shows up on the little screen. You can walk around. It turns it on for you. Then, if you hit it again, it comes up to here. It just does a little bit of automation. But, I can see every device that's here, the manufacturers, how close it is, the MAC addresses… It's covering up part of the MAC address, so we don't reveal all your information. But as you can see, you can see searches, you can see Fitbits. Pretty much the names of any Bluetooth devices. It doesn't have to be in discoverable mode. the uber tooth can see it uh funny thing funny story actually we were walking out of here yesterday and um it saw something called jonathan's macbook and so we walked by and we saw someone out with a macbook and we're like hey is this your macbook or like is your name jonathan is this your macbook and he's like yeah so you can see pretty much everything in the area um so that's the bluetooth portion of it then the wi-fi portion you hit this middle button it closes out of that program and switches into kismet which is a monitoring tool um just wait a second for it to connect to the server there you go it sees all the wi-fi networks it captures those packets and once you have that then you'll be able to take it into wireshark and see um um what you can get out of that information so there's that portion of the um there's the wi-fi portion and then the final portion is anime because priorities right so and it actually the anime doesn't show up through vnc but as you can see it does show up through here you can come up and see it after the presentation i think it's probably just with the drivers to run it but yeah that's how i made my arm mounted uber tooth sniffing wi-fi sniffing and uh anime watching um does anyone have any questions