Flipper-Zero: 125-kHz RFID for Geolocation using FSK

Sdílet
Vložit
  • čas přidán 1. 06. 2024
  • In this video we create 125-kHz RFID tags that use FSK modulation to encode Geolocation information (latitude and longitude) of a BBQ party. This data can be stored on inexpensive T5577 tags. Anyone with a Flipper Zero can then read the tag to see the latitude and longitude. You can also emulate the tag, allowing one Flipper Zero to transfer the location to another Flipper Zero. You can also save the file (in the lfrfid folder) so you can view the location details later.
    This is just one example; where we are using FSK modulation to custom encode 8 bytes of data. You could do something similar to encode IP address of a web server, phone number, bus number and time, etc. If you make up your own protocol, don't forget to change the protocol header from "FEE7" to some other unique value.
    Code from this video:
    github.com/jamisonderek/flipp...
    OnlineGDB script:
    www.onlinegdb.com/UHHaOKrpj
    This other video explains how to add protocol files & the what the various methods do:
    • Flipper Zero: Understa...
    My previous video, used Manchester encoding to read and emulate InstaFob tags:
    • Flipper Zero: Low Freq...
    RFID Playlist:
    • Flipper Zero - RFID
    Setup your development environment:
    • Flipper Zero - Windows...
    Support this channel:
    Option 1. Like, Subscribe and click the Bell (to get notified)
    Option 2. ko-fi.com/codeallnight (donate $3 via PayPal or Venmo)
    Option 3. Click the "Thanks" button on CZcams.
    Option 4. Purchase a FlipBoard (I get a portion of the sale). github.com/MakeItHackin/FlipB...
    Timeline:
    0:00 - Introduction
    0:42 - Toxic BBQ (Aug 8, 2024)
    1:08 - Lat/Long Script
    1:25 - Add Manually (FEE7 protocol)
    1:48 - Write to T5577
    2:12 - ProxMark analysis
    4:00 - FSK demodulation
    4:45 - FSK samples
    5:40 - Previous videos
    5:57 - FSK specific code
    6:58 - fsk_demod / fsk_osc
    7:34 - Encoding FSK data
    8:35 - writing a tag
    9:00 - emulating a tag (yield w/fsk_osc_next)
    10:12 - Decoding FSK data (feed w/fsk_demod_feed)
    11:40 - Summary
  • Věda a technologie

Komentáře • 10

  • @icfn4tube
    @icfn4tube Před 14 dny +1

    Your wife telling you: "Derek! Enough with these videos! Help me out with the dishes and then get the trash out" sounds more reliable 😂😉

    • @MrDerekJamison
      @MrDerekJamison  Před 14 dny +1

      She is amazing - she reviews all my videos and gives me feedback. I think H10301 is a trigger word for her, but I’m soon ADC (analog to digital videos starting next week) will become one too. I emptied the dish washer and took out the trash today; but haven’t mowed the yard recently. (I think she likes when I’m researching & making the video - it means she can read her Kindle in peace. But then when I ask her to review the video & it has the same buzz words…🤣)

  • @MrDerekJamison
    @MrDerekJamison  Před 14 dny

    When I XOR the data, I thought this is good way to validate bits... But when I discovered the "analyse lcr -d" command on the PM3, I realized I wasn't the first person to think of XORing the data. :)

    • @Savage.735
      @Savage.735 Před 14 dny

      Thanks I'm on it 👀👀💯💯👍👍

  • @Savage.735
    @Savage.735 Před 14 dny +2

    Man that was awesome Tutorial the name of that program I see with all of that coding in can I install it on kali linux

    • @MrDerekJamison
      @MrDerekJamison  Před 14 dny +1

      Thanks, it's been fun learning about low-frequency RFID. Writing your own protocol is a good way to learn how the Flipper encodes and decodes data. Having a ProxMark3 makes troubleshooting easier (because you can see what is on the card much easier than with just a Flipper Zero).
      The code that I wrote to convert float to uint32_t is at www.onlinegdb.com/UHHaOKrpj. It should run on any browser.
      The ProxMark3 requires hardware (github.com/RfidResearchGroup/proxmark3) I have the RDV4 and am really happy with it.
      VS Code (code.visualstudio.com/download), on Kali I think is just the command "code".
      Git can clone the repo matching your Flipper Zero (github.com/jamisonderek/flipper-zero-tutorials/wiki/Install-Firmware-and-Apps#clone--deploy-firmware).
      My tutorial (the FSK files) is at github.com/jamisonderek/flipper-zero-tutorials/blob/main/rfid/fsk-geo

  • @yet3373
    @yet3373 Před 7 dny

    Hi i am computer engineering student. I'm trying to improve myself on cyber security, but I feel inadequate. Is there any training or etc you recommend?

    • @MrDerekJamison
      @MrDerekJamison  Před 6 dny +1

      I worked at Microsoft for 25 years and felt inadequate most years. My buddy did a Facebook post on imposter syndrome recently and I was like, that's me! For my videos, I'm learning a lot of the stuff the week prior to shooting the video.
      There is so much to learn. There are a bunch of security minded people on my Discord, maybe ask there to get a variety of opinions? discord.com/invite/NsjCvqwPAd
      I personally would like to spend more time learning the tools in Kali and also try some other operating systems like Arch. I worked at Microsoft for 25 years, so I spent most of my time in a Windows environment.
      In Windows I did a lot with Fiddler; so maybe look at BurpSuite? But back then there was a lot more HTTP traffic and more client-side code. owasp.org/www-project-top-ten/ is good to understand.
      I was looking at some web APIs recently and they were full of security issues. So instead of focusing on HTTP pages, maybe look for where web sites that call into web APIs? Be sure to have permission before you go changing payloads.
      For sure, join my Discord server. I'd love to carry on the conversation there. discord.com/invite/NsjCvqwPAd

    • @yet3373
      @yet3373 Před 6 dny +1

      @@MrDerekJamison I appreciate your advice and opinions. Getting expert opinions was very important to me.