[00:00.600 --> 00:05.880] I'm going to talk to you guys about biohacking using an SDR when you don't know what you're doing. [00:06.000 --> 00:19.120] And my name is J9, and I'm a security researcher, former systems administrator and former web developer. [00:19.120 --> 00:21.900] I'm almost done working on my bachelor's. [00:22.260 --> 00:23.780] I know, I'm fucking old. [00:23.780 --> 00:25.420] It's like, why are you still in college? [00:25.800 --> 00:28.160] I am an actual velociraptor. [00:28.460 --> 00:32.080] They've learned that in my family and at work. [00:32.640 --> 00:39.300] And so I have a health issue I'm trying to solve, and it led me down this road of what you're about to see. [00:39.300 --> 00:43.060] And my Twitter handle, if you want to follow me, is fuckyou99. [00:43.800 --> 00:48.340] Spelled F-A-C-K-Q-U-E-99. [00:53.160 --> 00:55.440] So what the hell is wrong with me? [00:56.080 --> 01:04.580] So for the last few years, I've been having trouble where I can't burp, I have horrible heartburn, and I don't poop often. [01:04.880 --> 01:10.780] So I went to the doctor, and I told him all of this, and he was like, yeah, there's something wrong there. [01:10.780 --> 01:17.180] So we did a whole shit ton of tests, and we're trying to get to the bottom of it. [01:17.340 --> 01:29.740] The can't burping part is probably the worst, because imagine you have an air bubble that gets stuck up here, and you can't let it out, so it just hurts all the time, and it just keeps moving up and down, and then you have to go into the bathroom and, [01:29.740 --> 01:37.340] like, make noises like you're gonna throw up until it comes out, and then it sounds like a giraffe being bludgeoned to death. [01:37.960 --> 01:42.720] And when you're in the bathroom with other people, everyone gets concerned. [01:43.740 --> 01:44.980] Like, oh my god, are you okay? [01:44.980 --> 01:46.080] Did you have too much to drink? [01:46.080 --> 01:47.660] And I'm like, no, no, no, I just had to burp. [01:47.660 --> 01:48.900] They're like, what the fuck? [01:49.120 --> 01:49.540] Yeah. [01:50.820 --> 01:51.460] Yeah. [01:52.980 --> 02:00.200] So we had some medical tests done, and there were two tests done on the same day, and one of them was a manometry. [02:00.220 --> 02:17.640] And if you don't know what a manometry is, the gentleman to my right here, wearing the lovely pasties, because this is family-friendly after all, has a large tube of pressure sensors that get shoved up your nose until it goes down into your throat, and the tube is basically, [02:17.640 --> 02:20.820] like, pushed all the way down into your esophagus, into your stomach. [02:21.120 --> 02:28.700] You're awake during this, and then after the tube is in, they feed you, like, little baby bird portions of saline, and you have to swallow. [02:28.700 --> 02:32.120] And as you swallow, they measure the pressure of the esophagus all the way down. [02:32.300 --> 02:37.100] So when they tried to get the tube up my nose, they gave me lidocaine, but lidocaine doesn't do shit for me. [02:37.220 --> 02:46.880] So apparently, when you're in the hospital, and you're in an operating room setting, there's four analgesics that are approved for use in that setting, and they're made from cocaine. [02:49.980 --> 02:51.260] So they gave me that. [02:51.260 --> 02:53.840] My doctor literally said, go get the rocket. [02:56.280 --> 02:59.900] They gave it to me, and he looked at me, and he goes, now you're ready to be a stockbroker. [02:59.900 --> 03:01.080] And I'm like, thank you. [03:01.760 --> 03:03.860] Just skip right over the Series 7. [03:04.400 --> 03:07.780] So, you know, they get it up there. [03:07.780 --> 03:13.400] I'm, I'm, like, focusing on something so it doesn't hurt so much, because it is literally actually torture. [03:13.560 --> 03:25.920] And we, we did the test, and they noticed that there were issues where the upper esophageal sphincter squeezing way too much, and my esophagus itself is just like, I don't fucking know what you want from me, but I ain't doing shit for you. [03:26.020 --> 03:31.240] So we had the next medical test, and that was a pH sensor test. [03:31.240 --> 03:45.780] So after they pulled this giant snake out of my face, the, the beautiful, wonderful, lovely, and I love this man, anesthesiologist, hit the plunger on ketamine, because this hospital uses ketamine to knock your ass the fuck out. [03:45.920 --> 03:59.500] So I get knocked out, and they proceed to outfit me with a medical device in my esophagus, right above my stomach, that will measure the pH while I'm not on my acid reflux medication. [03:59.500 --> 04:07.280] And it stays pinned in there for about four days, or five days, and it'll detach on its own and pass through your system and, and go away. [04:08.140 --> 04:24.960] While I was under, I didn't know that the combination of cocaine and ketamine can actually cause your brainwaves to change to, like, a delta pattern, which is similar to what happens to you when you have DMT, which is also similar to what happens to you when you're dying. [04:25.540 --> 04:34.160] So I'm laying there, and my mom, who's been dead for about 15 years, came, like, tapped me on the shoulders, and she's like, hey, kiddo. [04:34.160 --> 04:35.720] She's like, come with me. [04:37.740 --> 04:39.540] So I said, okay, let's go. [04:41.420 --> 04:46.440] And so we went through the wall, and I, I looked at my body behind me, I'm like, fuck that bitch right there. [04:46.440 --> 04:47.380] Fuck that. [04:47.680 --> 04:51.840] So, and then we went on this amazing adventure, and it was all, like, black. [04:52.900 --> 04:57.560] And we came upon this thing that I can only describe as a sun, but with no heat. [04:57.940 --> 04:59.860] And, all right, here's where it gets weird. [05:00.660 --> 05:02.460] If it wasn't weird already. [05:04.780 --> 05:06.580] So there's a sun with no heat. [05:06.620 --> 05:11.700] And my mom and I are having a conversation, but we're not using our mouths, because you don't have to, and everything's telepathic. [05:11.700 --> 05:18.600] And so she turns into, like, this piece of paper and, like, envelopes into the sun like an onion skin, and then I do the same thing. [05:18.600 --> 05:21.740] And you know how they say, like, your life flashes before your eyes? [05:21.920 --> 05:27.320] What that is, is you're uploading all of your experiences that you've already had to this thing. [05:27.680 --> 05:37.820] And so what I came out of this experience with was, we're all actually part of this thing, and we are the only way this thing can grow. [05:37.820 --> 05:47.180] And this thing, if I had to place an age on it, is like an angsty teenager, which makes sense, because I think the whole world is basically angsty teenagers. [05:48.000 --> 05:51.720] So yeah, long story short, God's an angsty teenager. [05:51.720 --> 05:52.780] He doesn't know shit. [05:52.780 --> 05:54.240] We're all onion skins. [05:55.480 --> 05:57.120] The sun is not hot. [05:57.260 --> 05:58.600] And then I came back. [05:58.600 --> 06:00.840] And when I woke up, I woke up screaming. [06:02.500 --> 06:03.980] I scared the nurses. [06:03.980 --> 06:04.940] I made one of them cry. [06:04.940 --> 06:05.820] It was great. [06:07.920 --> 06:11.700] But the cool thing is, when you wake up screaming, they give you all the apple juice you want. [06:14.200 --> 06:16.420] So you're probably thinking, wait a minute, what? [06:16.740 --> 06:19.240] So let's take a step back for a second. [06:19.240 --> 06:28.300] So a pH sensor was put into my body, and this pH sensor sent data to a receiving device that I had to wear. [06:28.300 --> 06:38.060] So when I woke up, I was wearing this little mechanical purse that just would beep with flashing lights every now and then, which is horrible when you're trying to sleep, because it's the brightest goddamn thing in the room. [06:38.380 --> 06:40.660] And they told me, wear this for four days. [06:40.660 --> 06:44.980] It's going to record whatever the sensor inside your body is saying. [06:44.980 --> 06:45.960] And I'm like, okay. [06:46.480 --> 06:48.820] So can I listen to it with a software -defined radio? [06:49.580 --> 06:51.500] And they were like, I don't know what that is. [06:53.640 --> 06:58.640] So kind of in a haze, I just was telling all the nurses and doctors, I'm going to hack this thing. [06:58.640 --> 07:01.000] I'm going to fucking hack the shit out of it when I get home. [07:01.500 --> 07:02.760] I don't know how to do it. [07:02.760 --> 07:04.240] I'm going to fucking do it. [07:04.760 --> 07:14.240] So I get home, and immediately, once I'm actually not falling over and bumping into walls, I realize that I have limited time to do this. [07:14.240 --> 07:19.560] The test ends in four days, and I also had no idea what the fuck I was doing. [07:19.760 --> 07:24.840] So I figured, let me try and get started. [07:24.840 --> 07:31.740] So I started Googling what software to use and how to get started, and I did have a software-defined radio that I got at DEF CON 27. [07:32.360 --> 07:40.960] So I pulled that out of a box, and I hooked it up to my machine, and after some Googling, I realized SDR Sharp would be a great way to start. [07:41.080 --> 07:43.140] So I installed that on my machine. [07:43.140 --> 07:46.520] There were issues installing SDR Sharp, because I had a Windows 10 machine. [07:46.580 --> 07:51.900] Antivirus thinks it's malicious, but your face is malicious, so whatever. [07:52.720 --> 07:55.600] Then there were issues installing the drivers. [07:56.120 --> 08:12.520] The ones on the SDR Sharp website don't actually work, so you need to do it a slightly different way, and you can, if you Google for SDR Sharp driver Windows 10, you get this awesome link, and the guide to install it is basically idiot-proof. [08:12.900 --> 08:20.240] Everything you need is actually already in your install of SDR Sharp, but the documentation on the SDR Sharp website doesn't say that. [08:21.440 --> 08:28.820] So I hooked up my SDR, and I didn't listen yet, because I didn't know what to listen for. [08:28.820 --> 08:33.200] So I figured, okay, well, if it's radio-based, it's got an FCC ID. [08:33.440 --> 08:47.600] So I searched for the FCC ID, and I found the information that said it was operating frequency that was allowed for the 433.92 megahertz. [08:48.140 --> 08:53.920] And then I was like, okay, well, let me learn a little bit more about this device, and I researched the patent of the device. [08:54.680 --> 09:01.680] Because, you know, I knew who made the device, and I figured, you know, they have to have filed for a patent, and they did. [09:01.680 --> 09:05.500] So I found all of that information, and the patent was really complete. [09:05.500 --> 09:09.760] I mean, these guys were basically like, yeah, here's how you can go home and make your own, you know. [09:10.500 --> 09:21.540] So I'm not really great at reading electronics-based drawings, so I don't know what half the shit says, but I know, you know, I kind of get it. [09:22.140 --> 09:27.760] So the way it actually works is, it uses an ion-sensitive field effect transistor. [09:27.760 --> 09:30.900] I had to google the shit out of that, because I was like, I don't know what the fuck that is. [09:31.540 --> 09:33.120] And that's the pH sensor. [09:33.120 --> 09:48.200] So essentially what happens is, that's what comes in contact with the H positive ions, and depending on how many ions it detects, it spits out a number, and that's your pH reading. [09:49.400 --> 09:59.520] So to continue with the patent, the other awesome thing about the patent was, it had the packet structure for how the data was going to be sent to the device that you had to wear around you. [09:59.600 --> 10:07.820] So I was like, okay, this is great, but it didn't necessarily say how many bytes or how many bits each thing was. [10:07.820 --> 10:13.400] You don't know how long the preamble is, you don't know how long the transmitter ID, message ID, data, or checksum is. [10:13.400 --> 10:16.060] So you've got to kind of figure that out. [10:16.420 --> 10:19.660] And then I thought, all right, now let me try and capture it. [10:19.660 --> 10:29.340] So I opened up SDR Sharp, and I actually found it not exactly at 433.92, and that was something interesting that I didn't know, that 433.92 is kind of a suggestion. [10:29.360 --> 10:30.880] It's like, it's going to be around here. [10:31.160 --> 10:39.340] So I kept surfing around, and I finally found it, and it's literally that little tiny blurb, blip, right? [10:39.340 --> 10:41.140] You could see it kind of in the center. [10:43.260 --> 10:46.440] That little itty-bitty dark spot, that's it chirping. [10:47.080 --> 10:53.660] And it was really weak, and it was competing with everything in my house that's also on the same frequency. [10:54.160 --> 10:56.900] So I got a lot of noise when I captured it. [10:57.400 --> 10:59.760] And then I asked myself, had others done this before? [10:59.760 --> 11:01.520] Am I doing this the right way in the first place? [11:01.520 --> 11:04.860] Am I even, like, going down the same, the right path? [11:04.880 --> 11:09.240] Or did someone else find something that maybe I didn't catch on to? [11:09.260 --> 11:12.560] And I did find that there were two other researchers who had done this before. [11:12.560 --> 11:20.240] One of them was named Justin Dulski, and he captured the sensor emanations using an application called GQRX in Linux. [11:20.360 --> 11:24.840] Well, he used a Mac, which I guess is actually Linux. [11:24.840 --> 11:29.080] He also saved emanations as AM demodulated audio. [11:29.080 --> 11:35.720] So then I went back and did the same thing, and I heard it actually go, you know, and I was like, ooh, that's cool. [11:35.720 --> 11:37.300] I need that to be my ringtone. [11:38.740 --> 11:49.100] He used an application called Odyssey to analyze the waveform and decode it, and he also found the same patent information and used the packet format information that I also found to decode his results. [11:49.140 --> 11:52.140] And his link to find that is here. [11:53.300 --> 11:55.320] James Wu was the other researcher. [11:55.320 --> 12:09.500] He had a far more technical write-up that actually delved into the waveforms and math and bit length and pulse modulation and encoding, and I had to Google everything. [12:10.000 --> 12:12.140] I was like, I don't know what this means. [12:12.340 --> 12:18.660] But he also used an application called RTL433 to capture and decode the sensor emanations on the fly. [12:19.520 --> 12:24.320] And that's kind of like, in my opinion, that's kind of cheating a little bit, because the application is doing everything for you. [12:25.040 --> 12:28.660] I know it's not actually cheating, but like, I don't know. [12:28.780 --> 12:30.180] I don't know. [12:30.300 --> 12:31.720] That's the easy way. [12:32.020 --> 12:44.680] But he speculated the formula for converting the raw pH readings into actual pH, and since he was able to see his human-readable pH levels on his monitor, I was not. [12:44.680 --> 12:47.300] Mine weren't coming up on the screen. [12:47.700 --> 12:57.000] There's his link there, and as you can see on the right, he found some great information about modulation and bit length. [12:57.660 --> 13:03.920] So then I followed his instructions and I did exactly the same thing, and I got the pH readings. [13:03.920 --> 13:18.300] I was like, cool, okay, but I also got the actual hexadecimal codes to look for, and now I had something to actually say, now if I find something, I know I'm on the right track, because I had all these recordings, but I didn't know what the hell I was looking at, [13:18.300 --> 13:21.440] because it was a mess, because none of it was really truly clean. [13:24.200 --> 13:29.640] So I said, okay, now let's do it the hard way, because mama didn't raise no script kitty. [13:30.960 --> 13:31.880] Hell no. [13:31.880 --> 13:36.260] She would smack the shit out of me if she was alive and I tried to do shit the easy way. [13:37.300 --> 13:51.160] So now I knew what to look for, 59-bit hex string, preambles, first nine bytes, TXID, 16 bits, message ID, eight bits, pH reading, another eight bits, another pH reading, another eight bits, and check some eight bits. [13:51.160 --> 13:58.640] So the reason why there's two pH readings is because it actually reads every six seconds, but only chirps at you every 12 seconds. [13:58.640 --> 14:02.880] So every 12 seconds, it gives you the two readings, the first one and the second one. [14:03.420 --> 14:18.420] And through more Googling, I heard about Universal Radio Hacker to both record and analyze RF emanations, so I wouldn't need SDR sharp anymore, so I installed that on Kali Linux in a VM, and I needed Python 3 and NumPy to do that. [14:18.940 --> 14:25.240] So I got that running, and I tuned in and recorded it, clicked analyze, and instantly filled my hard drive. [14:27.300 --> 14:28.420] Oops. [14:28.500 --> 14:37.880] I crashed URH about a bazillion times, started clicking around like a toddler, Googled everything, and finally got some bytes that made sense. [14:37.880 --> 14:40.200] That process took a few hours. [14:40.200 --> 14:48.360] But my family was just like, all right, you just do what you're doing, we're just going to leave you alone, because for a while everyone was like, I'm hungry. [14:49.320 --> 14:51.320] I need food. [14:51.380 --> 14:53.200] I'm like, go away. [14:53.220 --> 14:55.120] So yeah, they did. [14:56.060 --> 14:56.880] So yeah. [14:56.880 --> 15:01.320] So here's an example of something I was able to pull out with URH. [15:01.320 --> 15:04.240] Now, I don't need this entire string of bits right here. [15:04.240 --> 15:07.700] I only needed the first few chunks. [15:07.700 --> 15:09.200] And this is not actually complete. [15:09.200 --> 15:15.060] This does not include the preamble, and it doesn't include the TXID, but it includes... I'm sorry, no. [15:15.060 --> 15:19.480] It doesn't include the preamble, but it includes the TXID and the message ID. [15:19.480 --> 15:25.120] And now, since I already knew what to look for with the TXID and the message ID, right? [15:25.120 --> 15:30.460] The message ID being BD, and the TXID being FF6D, right? [15:30.460 --> 15:32.660] So it's FF6DBD. [15:33.320 --> 15:39.060] As you can see in here, you've got that DB6DB. [15:40.180 --> 15:41.160] There you go. [15:41.160 --> 15:42.380] That's part of it. [15:42.420 --> 15:50.160] So since I don't need the preamble, because it's just going to go anyway, I pulled out the piece I needed. [15:50.160 --> 15:56.000] I knew how many bytes I needed or bits out of this piece, and I was able to decipher what it was saying manually. [15:57.320 --> 15:59.460] Now, pencil's down. [15:59.460 --> 16:00.500] The test is over. [16:00.500 --> 16:17.220] I have to hand in the little tiny device that I'm wearing back to the hospital, but I wasn't done testing, because now I wanted to be able to take what I had and retransmit it into a receiver to see if I could change the data and have the receiver accept data that's fake, [16:17.220 --> 16:24.180] or accept too much data, or what happens if the receiver accepts data that shouldn't even work? [16:25.020 --> 16:35.300] So I tried to buy a receiver off of eBay, but it got cancelled, because I think the dude just wanted $75, and there was no actual device. [16:35.560 --> 16:38.820] So I couldn't get that, so I tried to buy another one. [16:38.820 --> 16:47.700] It would have taken two weeks to get to me, and that was too long, because the device, according to the patent, the batteries run out after four days, the sensor device. [16:47.700 --> 16:51.040] And I had already had it in my body for four or five at that point. [16:52.220 --> 17:00.480] So yeah, I would have liked to have messed with my test results, but I also didn't want to mess with my test results, because I didn't want to piss off the doctor. [17:00.480 --> 17:10.660] But at the time, I also didn't realize that my SDR was receive-only, so I wouldn't have been able to do that anyway without going shopping first. [17:11.520 --> 17:14.420] And yeah, so the implant was still chirping every 12 seconds. [17:14.420 --> 17:18.400] I started experimenting results with results from eating different foods. [17:18.400 --> 17:21.820] So while it was still in there, I was like, all right, well, what happens if I eat hot sauce? [17:21.880 --> 17:23.400] What happens if I have orange juice? [17:23.460 --> 17:25.080] What happens if I have coffee? [17:25.200 --> 17:26.500] What happens when I drink water? [17:26.500 --> 17:28.780] So I was trying to like get those different readings. [17:28.780 --> 17:35.000] And then as it, after it detached, and you could tell when it detaches because you're just like, oh my god, that feels so much better. [17:36.380 --> 17:39.280] I followed it like through my digestive tract. [17:39.280 --> 17:43.600] So every few hours, I would take a reading and be like, what's it doing now? [17:43.640 --> 17:45.520] I think it's in my poop. [17:45.560 --> 17:46.160] Yeah. [17:46.540 --> 17:52.780] So speaking of, I made the decision to recover the implant because it still had some life in it. [18:01.220 --> 18:03.820] So I could do pH baseline testing. [18:03.820 --> 18:15.660] So I went on Amazon and I ordered those pH strips that they give you like in middle school, that like you put something on it changes color, you know, so if you lick it, and it comes out basic, you're like, I'm so basic. [18:16.160 --> 18:21.460] So I bought those, and I waited. [18:22.020 --> 18:23.640] And all [18:27.120 --> 18:29.980] right , so I love my husband. [18:30.840 --> 18:31.820] I really do. [18:31.820 --> 18:33.300] He's a very patient man. [18:33.780 --> 18:36.600] But he knew what he signed up for when he married me. [18:39.720 --> 18:47.440] So he goes into the bathroom, he's like, honey, I'm like, yeah, he's like, um, what's the bucket for? [18:48.300 --> 18:54.300] And it is actually the orange Home Depot bucket that says let's do it. [18:59.880 --> 19:03.340] Because you know, when you're when you're thinking about what bucket should I use for this? [19:03.340 --> 19:04.880] What do I have in my house already? [19:04.880 --> 19:07.520] I don't want to spend money on something I'm gonna shit in. [19:09.200 --> 19:10.280] I was like, oh, cool. [19:10.280 --> 19:12.340] The one we painted the living room with that'll work. [19:13.840 --> 19:23.420] So yeah, I shit into a bucket, slapped on some rubber gloves, and unfortunately, it wasn't in that poop. [19:26.140 --> 19:39.920] So after I got done, I realized I probably should have before sticking my hands in there, gone back over to my computer, turned on the software to find radio to see if I was still chirping every 12 seconds. [19:40.580 --> 19:41.940] But I didn't do that. [19:41.940 --> 19:43.400] I was like, all right, let's just fucking go. [19:43.400 --> 19:45.360] Let's get in there, you know. [19:45.360 --> 19:49.820] And you know, in your brain, like the whole time this is happening, your brain is like, that's chocolate mousse. [19:49.820 --> 19:50.860] That's chocolate mousse. [19:50.860 --> 19:52.160] That's chocolate mousse. [19:52.440 --> 19:54.100] You're like, no. [19:54.100 --> 19:54.820] Yeah. [19:55.520 --> 19:57.860] So try, try again, right? [19:57.940 --> 19:59.020] Try, try again. [19:59.020 --> 20:05.460] So it took some laxatives and the next day it was go time again. [20:05.540 --> 20:18.700] So of course the bucket had already been used, so I had to bring it out to the front yard and get the sprayer hose and put on the equivalent of like a hazmat suit and spray shit out of the bucket in front of the neighbors. [20:24.060 --> 20:27.780] And everyone's looking at me like, I think she needs a beer. [20:30.560 --> 20:32.680] So yeah, that's the power of the Home Depot. [20:32.700 --> 20:42.860] It did come out in the second trip to the bucket and there was much cleaning of the sensor and that's how big the sensor is. [20:42.860 --> 20:51.920] And I have it next to a guitar pick for scale and I have it with me if anyone would like to see it and get hands on with it. [20:51.920 --> 20:53.440] You can even taste it if you want. [21:04.500 --> 21:09.340] So after I got that out, I did do more testing with it and then it died. [21:09.340 --> 21:11.560] It died on me day 14. [21:11.800 --> 21:13.440] I did the lemon juice test. [21:13.440 --> 21:17.120] I thought, cool, I wanted to do the bleach test next and it was dead. [21:17.120 --> 21:18.500] And I'm like, no. [21:18.780 --> 21:36.140] But I got the results I wanted to be able to formulate some sort of baseline based on the numbers that I was being shown in the actual pH readings and what the actual pH was on the litmus strip of the same liquids that I was sticking the device and the litmus strip into at the same time. [21:36.140 --> 21:40.940] And I was able to refine the calculation that Justin Wu made. [21:41.300 --> 21:42.860] His was way over complicated. [21:42.860 --> 21:47.960] It's literally just the number divided by 25.5 and you get the actual pH. [21:47.960 --> 21:52.360] So for me, that's kind of like, okay, did I extend the work that they did? [21:52.360 --> 21:54.080] I feel like I did. [21:54.080 --> 21:54.600] I don't know. [21:54.600 --> 21:58.600] I don't think either of them went to the point where they're, you know, let me dig around my poop. [22:00.180 --> 22:01.140] So, yeah. [22:01.700 --> 22:06.680] But anyway, the pitfalls in trying to learn all of this is I fucked up a lot during the way. [22:07.520 --> 22:09.180] There was a limited time to do this. [22:09.180 --> 22:10.120] Life gets in the way. [22:10.120 --> 22:11.040] I worked full time. [22:11.040 --> 22:11.800] I have a family. [22:11.800 --> 22:13.580] Obviously they're hungry all the time. [22:14.040 --> 22:16.060] The implant's battery died at day 14. [22:16.060 --> 22:19.760] The receiver would not arrive from eBay in time, so I couldn't test with the receiver. [22:19.760 --> 22:25.260] I still could if I wanted to order a receiver and then just try to replay the stuff in there. [22:25.560 --> 22:30.740] The capture data that I had was not always usable, because again, there's a lot of noise. [22:31.100 --> 22:35.700] I had difficulty trying to capture a clean signal where I was. [22:35.740 --> 22:39.000] Had I known that we had a Faraday tent at work, I would have gone there. [22:39.200 --> 22:42.520] Although I don't think they would have let me poop into a bucket at work. [22:42.520 --> 22:44.460] That might have been too much. [22:45.040 --> 22:47.600] And there was an enormous learning curve. [22:48.480 --> 22:51.900] So I had all this data that I recorded. [22:51.900 --> 22:53.520] Some of it I couldn't quite figure out. [22:53.520 --> 22:59.140] I couldn't figure out if the data I was looking at was pure enough for me to actually get real results from. [22:59.140 --> 23:01.060] So I went to ShmooCon. [23:01.440 --> 23:03.140] And I went to the RF Village. [23:03.140 --> 23:05.500] And I participated in the RF Village CTF. [23:05.500 --> 23:08.520] And while I was there, I asked all my questions. [23:08.780 --> 23:10.420] And it was wonderful. [23:10.420 --> 23:11.880] These guys are amazing. [23:11.880 --> 23:13.180] Seriously, can we clap for them? [23:13.180 --> 23:14.600] Because they're fucking awesome. [23:15.700 --> 23:17.720] You guys are fucking awesome. [23:18.000 --> 23:19.780] You made this shit possible. [23:19.880 --> 23:20.800] You guys. [23:20.940 --> 23:24.840] So yeah, some of the data I was seeing in my capture was confusing. [23:24.840 --> 23:26.320] They helped me figure it out. [23:26.320 --> 23:38.540] They showed me like different ways to kind of weed out noise, how to play with like the FTTs and stuff and kind of refine where your zero point is to try and turn your wave into the right thing. [23:38.540 --> 23:43.660] At the time, I also was confused about ASK and FSK and they really explained it well. [23:43.660 --> 23:46.320] A lot better than the internet was explaining it. [23:46.640 --> 23:48.660] And yeah, they just freely shared their knowledge. [23:48.660 --> 23:49.480] It was amazing. [23:49.480 --> 23:51.320] And then I did the RF CTF and it was fun. [23:51.320 --> 23:53.200] So 10 out of 10, highly recommend. [23:54.880 --> 23:56.220] So my findings. [23:56.560 --> 23:58.520] I still don't know what the fuck I'm doing. [23:59.740 --> 24:01.680] But I learned a shit ton. [24:02.540 --> 24:06.880] The data recorded in the RF emanations was unencrypted, obviously. [24:06.900 --> 24:09.840] The implant and receiver were not key paired. [24:10.080 --> 24:11.440] So that's an issue. [24:11.440 --> 24:18.200] I know that the company that makes the medical device has a submission area where I could report this to them. [24:18.200 --> 24:21.900] And I probably will, but they're probably going to be like, yeah, yeah, yeah, we know. [24:21.960 --> 24:30.440] They did somewhat obscure the data by having it be in a packet format and hexadecimal. [24:30.440 --> 24:33.920] And I mean, it's obviously not clear text in that way. [24:33.920 --> 24:37.560] I mean, it's not going to tell you, hey, the pH is this. [24:37.760 --> 24:42.160] But if someone like me can figure this out in four days, really anybody can. [24:42.160 --> 24:43.580] So how obscure is it? [24:44.140 --> 24:45.780] But yeah, I learned stuff. [24:45.980 --> 24:48.180] The pH in my stomach was that of vinegar. [24:49.240 --> 24:56.080] I learned the formula to try and calculate on my own what the expensive software that they used at the hospital was doing. [24:57.280 --> 25:08.700] And vinegar, by the way, is enough to cause the erosion in the esophagus that I was experiencing, but not enough to digest my food, which is why all the burping and why all the pain and why the problem's pooping and all that jazz. [25:09.120 --> 25:12.180] My doctor is currently afraid of me. [25:12.380 --> 25:13.700] And he should be. [25:13.700 --> 25:14.920] He bills too much. [25:15.700 --> 25:16.640] I'm just kidding. [25:16.640 --> 25:17.220] No, he's great. [25:17.220 --> 25:18.680] He's actually fantastic. [25:19.080 --> 25:28.480] And my employer, when I told them about this, and yes, I told them about the shitting into a bucket part, they put me on an RF project, and it's going well. [25:28.480 --> 25:30.180] So I'm really happy about that. [25:30.580 --> 25:31.580] I think it's going well. [25:31.580 --> 25:32.040] I don't know. [25:32.040 --> 25:36.320] I have to... we'll see if I still have a job after this. [25:38.680 --> 25:41.280] So where that took me. [25:42.000 --> 25:46.840] Smucon, the day before, I participated in Hackers on the Hill, which was awesome. [25:47.980 --> 25:58.040] Some of the people that I knew who were part of that, I told them what I was doing, and they were like, you know what, if you have a concern about device security, you should come do this and talk to Senate staffers. [25:58.040 --> 25:59.980] So I did, which is really amazing. [26:00.080 --> 26:04.300] The Capitol's really cool when you can get in and you're not like marauding it. [26:04.300 --> 26:05.340] It's really good. [26:06.420 --> 26:08.140] They don't like when you do that. [26:09.160 --> 26:13.340] So there's a Froyo underneath the Capitol complex. [26:13.820 --> 26:15.840] It's a self-serve Froyo machine. [26:15.840 --> 26:19.160] These guys are so fucking lucky to have this. [26:20.160 --> 26:23.280] Like seriously, this is where our tax dollars went, but I'm cool with it. [26:23.280 --> 26:26.360] I'm like, yes, have all the Froyo you want. [26:27.020 --> 26:30.780] So yeah, I met with them and I talked to them about three things. [26:30.780 --> 26:41.440] One, ICS, obviously I work in the ICS community, and I said, I understand that we have recommendations, we have lots of NIST recommendations, but what about enforceable standards? [26:41.440 --> 26:42.640] I don't see those. [26:42.960 --> 26:46.260] And I think it's time now to move to enforceable standards for those. [26:46.260 --> 26:48.420] And then I told them about the medical device thing. [26:48.420 --> 26:50.920] And yes, I told the staffers about shitting into a bucket. [26:51.380 --> 27:02.000] And I said, is what this company is doing to conceal their data, is that a best effort or should it be concealed more? [27:02.000 --> 27:05.300] Obviously there's no encryption, no key pairing to the device. [27:05.740 --> 27:08.840] And where are the standards for this? [27:08.840 --> 27:13.920] And they said that the FDA has a lot of medical standards, try finding them on the site, it's impossible. [27:14.880 --> 27:20.480] And then the third thing I talked to them about was the federal view of cannabis for medical users, because why the fuck not? [27:22.820 --> 27:31.800] And yeah, so aside from the Froyo machine, Monorail's fucking cool, and you can buy Senate-branded Solo cups in the gift shop there, which are amazing for beer pong. [27:33.060 --> 27:33.740] Thank you.