OpenHaystack AirTag Tutorial - FindMy Flipper

Поділитися
Вставка
  • Опубліковано 12 вер 2024
  • github.com/Mat...

КОМЕНТАРІ • 165

  • @TheLastWolfBane
    @TheLastWolfBane 5 місяців тому +32

    thank you, the only guy with a a guide

  • @CappellaKeys
    @CappellaKeys 4 місяці тому +6

    You are absolutely genius. Could never imaging me having the knowledge of creating something like this.
    Awesome work!

    • @CappellaKeys
      @CappellaKeys 4 місяці тому

      Adding in though... I'm unable to see it in my iphone's Findmy app and i've been trying for awhile now. Though the python scripts still work and I can generate a map showing the location

  • @Thadopeera
    @Thadopeera 3 місяці тому +3

    You’re incredible bro! I can watch this over and over 🤣

  • @general-yaTso
    @general-yaTso 3 місяці тому +7

    Not getting 2FA. Tried your suggestion to other comments but no luck.

  • @grayismysuperpower
    @grayismysuperpower 2 місяці тому +5

    perhaps I missed it. Where's the part where you add this dummy airtag as an actual airtag to your account using the findmy app on iPhone?

  • @sumiyabazar7136
    @sumiyabazar7136 5 місяців тому +8

    Thank you.
    I have a question so this means if you generate an airtag you can't track your flipper on your iphone right? Only can see from the api is it right?
    But if I clone an real airtag's info to my flipper I can see it on my iphone. Do I understood it correct? :)

    • @Zentriefugal
      @Zentriefugal 5 місяців тому

      would be great to know

    • @tigery1016
      @tigery1016 5 місяців тому +2

      yes, you are correct

  • @joepedro
    @joepedro 5 місяців тому +12

    Any chance you could do a Mac walkthrough? I'm on MacOS 14 and am a bit confused.

    • @MrBlie
      @MrBlie 5 місяців тому +3

      That would be great. Not a single windows PC in our household. 😅

    • @MatthewKuKanich
      @MatthewKuKanich  5 місяців тому +2

      Same steps for the most part! Only activating the virtual environment changes. I put full instructions for Linux and Mac in my Github readme

  • @otraarroba
    @otraarroba 5 місяців тому +2

    Is there a video for the setup of Samsung Tags like this, please!! This is a great vid!

  • @austinsams7740
    @austinsams7740 24 дні тому +2

    I cannot get pass 2FA anyway around it ?

  • @bluegizmo1983
    @bluegizmo1983 5 місяців тому +4

    Any idea if it's possible to create new Samsung SmartTags like can be done with Airtags in OpenHayStack? I know you can clone a real SmartTag with the flipper, but I'd like to create a new tag, not clone an existing one.

    • @MatthewKuKanich
      @MatthewKuKanich  5 місяців тому +5

      Unfortunately not, there's no way to generate Samsung or tile tags at this moment

  • @Zentriefugal
    @Zentriefugal 5 місяців тому +4

    Everything worked pretty well expect the fact that I don't get any reports. It looks like my Flipper doesn't send anything even though Brodcasting is active and I have imported the right key.

    • @MatthewKuKanich
      @MatthewKuKanich  5 місяців тому +1

      If broadcast is active it should definitely be sending. You can verify this with an esp32 or an android with nrf Connect. Chances are there just isn't an iPhone that picked up the signal yet

    • @Zentriefugal
      @Zentriefugal 5 місяців тому +1

      I will try to check this in the next few days. Unfortunately, I don't have an ESP32 or an Android phone available at the moment. The possibility that it is because my iPhone has not yet picked up the signal is unlikely. It has been lying next to the transmitting Flipper for almost 3 hours.

  • @shoonari
    @shoonari 5 місяців тому +2

    please advise, what should i do if i get "This implementation only supports s2k. Server returned s2k_fo" after entering ID/pass?

  • @iKn-ft2bc
    @iKn-ft2bc Місяць тому +1

    can you assist me? i transfered the key and registered it manually. it said imported. i activated it but nothing happens. im on ios 18 beta maybe because of this?

  • @mikhailmu
    @mikhailmu 5 місяців тому +1

    I`ve generate keys many times and got only 41-symbol Advertisement key, but for SingleDeviceEncyptedReports needed only 44. Where i'm wrong?

  • @user-yv4wc9kx1o
    @user-yv4wc9kx1o 4 місяці тому +1

    It says that ---upgrade -m and pip didnt get put into folder why?

  • @mason2481
    @mason2481 4 місяці тому +4

    its not sending a 2fa code

  • @tylerdunford7800
    @tylerdunford7800 2 місяці тому +2

    When I try to generate keys with the python3 .\generate_keys.py command it says there is no module named 'cryptography' and doesn't ask how many keys to generate. What am i doing wrong?

    • @elm.0
      @elm.0 Місяць тому +2

      That’s a library that has to be installed beforehand to continue. You install it by running the following commandin CMD: pip install cryptography

    • @elm.0
      @elm.0 Місяць тому

      In addition, there are other libraries that also need to be installed. You can find a list of all the required libraries in the requirements.txt file in the same folder. To install any missing libraries, simply replace the library name with the name of the library you're trying to install, like this: pip install *library name*.

  • @IloveKFCgarlicsauce
    @IloveKFCgarlicsauce 3 місяці тому +4

    i do not get a 2fa code and when i request one in two factor auth setting i put it in and it asks again for 2fa code

    • @raunaqray295
      @raunaqray295 2 місяці тому

      Facing the same thing. Could you figure it out?

    • @3liverse
      @3liverse Місяць тому

      Same. I dont think there is a fix yet...

  • @pawelsokolowski1516
    @pawelsokolowski1516 25 днів тому

    During encryption attempt in API, What if my reports are not decrypted? They look like queried reports.

  • @ethanjohnson5653
    @ethanjohnson5653 5 місяців тому +3

    I unfortunately ran into a problem. At 8:24 when I run request_reports.py, there's an error saying there's no module named 'requests'. It does seem like there is a directory named requests but it's in \venv\Lib\site-packages\pip\_vendor
    equests. Any ideas?

    • @ethanjohnson5653
      @ethanjohnson5653 5 місяців тому

      Scratch that, I figured it out. You have to use python. Using python3 or py doesn't work

    • @murdur8314
      @murdur8314 5 місяців тому +2

      Mine doesn't work with either python, py or python3

    • @3liverse
      @3liverse Місяць тому

      @@murdur8314 To fix it, just run "pip install requests". Hope this help! :)

    • @3liverse
      @3liverse Місяць тому

      @@murdur8314 After that, you'll need to enter this command: "pip3 install pbkdf2"

    • @3liverse
      @3liverse Місяць тому

      @@murdur8314 And then you need to enter this: "pip install srp"

  • @pawelsokolowski1516
    @pawelsokolowski1516 4 місяці тому +4

    Somehow i do not get any 2FA code on my iphone. I've checked a phone number on my apple id and everything seems to be alright. Any advice?

    • @KevinTreffkorn
      @KevinTreffkorn Місяць тому +2

      execute with -t -> sends 2fa to registered device not to sms(default)

    • @Chinw3
      @Chinw3 22 дні тому

      @@KevinTreffkorn wath?

  • @lexiandevilry
    @lexiandevilry 5 місяців тому +2

    Thank you for your work!
    I've got reports, but how I can see flipper in apple network or iphone app, if I generate tag, not cloning it?

    • @tigery1016
      @tigery1016 5 місяців тому

      you can't, as of right now. you need to clone an airtag

    • @lexiandevilry
      @lexiandevilry 5 місяців тому

      @@tigery1016 thank you for answer

  • @user-ku9tn9fz2e
    @user-ku9tn9fz2e 7 днів тому

    Where do I download docker desktop bc i only see a download for Mac

  • @d00dy5-zc6yn
    @d00dy5-zc6yn 3 місяці тому +1

    omg this is super cool!

  • @Fadedking007
    @Fadedking007 3 дні тому

    How did you type that at 3:27

  • @ulixer6403
    @ulixer6403 3 місяці тому +2

    I keep getting this "error message ModuleNotFoundError: No module named 'Crypto'' "

    • @cyberbeehive2224
      @cyberbeehive2224 3 місяці тому

      i keep getting this as well, have you found a workaround?

    • @hungerlemon9737
      @hungerlemon9737 3 місяці тому +2

      pip install “name of the module”

    • @binglobobs
      @binglobobs 3 місяці тому

      @@hungerlemon9737 still doesnt work :(

    • @leechwarez
      @leechwarez Місяць тому

      rename crypto folder from crypto to Crypto

    • @QuestBboy
      @QuestBboy 18 днів тому

      @@hungerlemon9737 This worked! Thank you!!!

  • @leechwarez
    @leechwarez Місяць тому

    Is there already someone who created a nice Gui for this ? :-)
    or figured out how to get this flipper in the find my app ?

  • @stevemunoz3876
    @stevemunoz3876 4 місяці тому +2

    I type in my email and password associated with my Apple ID but I don’t get the 2FA code at all. Can you offer any help ? Been banging my head against a keyboard for 2 days

  • @AngelPk96
    @AngelPk96 5 місяців тому +2

    I'm stuck at the request_reports step, I am getting 'service data' message instead of the 200 message

    • @MatthewKuKanich
      @MatthewKuKanich  5 місяців тому +3

      Hi! Yes this issue occurs when an account isn't deemed legit enough. One guaranteed fix is to make an apple account through an apple device. Another method is buying a song on iTunes. I haven't tested the second method myself

  • @sjurdvrancken1235
    @sjurdvrancken1235 4 місяці тому +1

    If you use option B, is there also a possibility to add the Flipper Zero as an tag in your find my app in the iphone?

    • @MatthewKuKanich
      @MatthewKuKanich  4 місяці тому

      Yes! If cloning then you can register the flipper zero directly in the iPhone findmy app. You register a legit (or knockoff) airtag first. Then clone it to your flipper

  • @VikTDD
    @VikTDD 5 місяців тому +3

    I don't know why, but I get an error ('latin-1' codec can't encode characters in position 0-8: ordinal not in range(256)) when I run the python request_reports.py command, if anyone can help

  • @andrew-729
    @andrew-729 5 місяців тому +3

    Nice, thanks man.

  • @soaresden
    @soaresden 5 місяців тому +1

    Creating the tag was easy peasy, broadcasting it on the flipper easy as well. but how to track it now ? no apps can detect it ? i'm missing something? tried macless haystack apk, airtag detection.. nothing 😢

    • @MatthewKuKanich
      @MatthewKuKanich  5 місяців тому +2

      You must be running the docker and run the script to detect it. If you do the cloning method then you can track with an app

  • @zaroxus
    @zaroxus 5 місяців тому +1

    so if i get this right, i need the docker and script running all the time for the flipper to be detected ?

    • @MatthewKuKanich
      @MatthewKuKanich  5 місяців тому +1

      No no, your Flipper can always be detected regardless of running the docker container. The docker container is just required for downloading the location reports

  • @STX_12
    @STX_12 5 місяців тому

    Hello, I would like to clarify how and in what form to generate keys for tile air tag?

  • @bilginsefa
    @bilginsefa 5 місяців тому +1

    how long will it gonna take in single device encrypted reports tab to get the locations? Im unable to get the locations

    • @MatthewKuKanich
      @MatthewKuKanich  5 місяців тому

      It's pretty fast but locations only accumulate once another iPhone has picked up the flipper and uploaded it. So you are likely just not near enough to a compatible iPhone. Going to a crowded area should prove this

  • @carpinchogod9279
    @carpinchogod9279 5 місяців тому +1

    I have a problem, when I run the request_reports script, I always need to login again, regardless if I did it before, and when the script is finished running it doesn't show any reports, it doesn't even show that "0 reports used"

  • @EliasDvorcak
    @EliasDvorcak Місяць тому

    hi when it asks for the apple id i put my apple id and password and it said module 'pyprovision' has no attribute 'ADI'

  • @CoopBo
    @CoopBo 25 днів тому

    8:37 I got the error “No module named ‘pbkdf2’”

  • @maternalpick1313
    @maternalpick1313 5 місяців тому +1

    I get stuck on the portion of requesting the 2FA code, my apple id uses a yubikey for 2fa, is that currently not functional with using the report python script?

    • @MatthewKuKanich
      @MatthewKuKanich  5 місяців тому +1

      Unfortunately not, you'll have to change it to a phone number

  • @lachland592
    @lachland592 3 місяці тому

    Fantastic! Can confirm this works.

  • @hamika20
    @hamika20 5 місяців тому +1

    It works, thank you!

  • @cristianrusso3591
    @cristianrusso3591 5 місяців тому

    Hey, thank you for the guide. It’s really clear and helped me not to freak out about the OpenHaystack thing. I just have one question: after doing all this, a MacBook Pro 14.0” appears on my Apple devices. After completing everything, can I remove it from my Apple ID, or is it necessary to keep it there for everything to work

    • @MatthewKuKanich
      @MatthewKuKanich  5 місяців тому +1

      You'll need to keep it there if you want to download new location reports. This is because apple servers will only send location data to a MacBook. I don't think there is a workaround for it yet

  • @oxydk
    @oxydk 5 місяців тому +3

    i am not receiving my 2FA code, i usually dont get em on text message, what could be causing this ?

    • @ztechbrainz
      @ztechbrainz 4 місяці тому +2

      same

    • @7w3n7y8
      @7w3n7y8 4 місяці тому +2

      @@ztechbrainz same

    • @general-yaTso
      @general-yaTso 3 місяці тому +2

      @@ztechbrainz same

    • @general-yaTso
      @general-yaTso 3 місяці тому +2

      @MatthewKuKanich Any solution?

    • @oxydk
      @oxydk 8 днів тому

      @MatthewKuKanich Hey big man, forgot theres other people besides you who would like to make use of your project ?

  • @fishonthego
    @fishonthego 4 місяці тому

    It keeps saying the term hit is not recognised

  • @KARMA.XD.
    @KARMA.XD. 5 місяців тому +3

    I'm not getting the 2fa part any fixes?

    • @MatthewKuKanich
      @MatthewKuKanich  5 місяців тому

      Double check the 2fa phone number

    • @KARMA.XD.
      @KARMA.XD. 5 місяців тому +1

      ​@@MatthewKuKanich for some reason making a new apple account is what did it for me? all very confusing almost like apple didn't want you to do this lol

  • @Bou-un8nb
    @Bou-un8nb 2 місяці тому

    doesnt work, iphone doesnt "sense" the flipper, and theres no need for the docker

  • @cristianrusso3591
    @cristianrusso3591 5 місяців тому

    Why can’t I see my flipper in the find my app on the iPhone? The flipper is reporting the position and everything works but I just don’t see it in the app

    • @MatthewKuKanich
      @MatthewKuKanich  5 місяців тому

      You need to use the cloning method to use your phones findmy app. Otherwise you'll need to map woth the request report and map script

    • @cristianrusso3591
      @cristianrusso3591 5 місяців тому +1

      Can I use the cloning method but with a cheaper findmy compatible smart tag?

  • @Jannover
    @Jannover 2 місяці тому

    8:23 when trying to run the request reports file it gives me the error "unable to open database file"

    • @Jannover
      @Jannover 2 місяці тому

      nvm it works properlt when you put a ' infront and after the name of the .py file: '.
      equest_reports.py'

  • @GabeStump-wb9rm
    @GabeStump-wb9rm 5 місяців тому +2

    I keep getting the no module 'Crypto' but I have it installed im at the part where you enter you apple id and password

    • @MatthewKuKanich
      @MatthewKuKanich  5 місяців тому +2

      Try installing crypto module while inside the venv

    • @GabeStump-wb9rm
      @GabeStump-wb9rm 5 місяців тому +1

      @@MatthewKuKanichdidn't work for me

    • @aqiriel
      @aqiriel 5 місяців тому

      @@GabeStump-wb9rm after have done the activate.bat,
      you have to run
      pip install -r requirements.txt in the AirTagGeneration folder

    • @TheLastWolfBane
      @TheLastWolfBane 5 місяців тому +1

      @@GabeStump-wb9rm i used "pip3 install pycryptodome"
      worked for me

    • @CapsIsCapin
      @CapsIsCapin 5 місяців тому +1

      @@MatthewKuKanich i also tried that and it didnt work

  • @martinospapantoniou4491
    @martinospapantoniou4491 2 місяці тому

    can u explain how to do it in mac?

  • @nickwaah2702
    @nickwaah2702 2 місяці тому

    2:15 says unauthorised: incorrect username or password

  • @EbsImagination
    @EbsImagination 5 місяців тому

    Does UWB work with the clone so I can really find my flipper on the spot?

    • @MatthewKuKanich
      @MatthewKuKanich  5 місяців тому +1

      Unfortunately not, the flipper would need an UWB module for that to work and it wouldn't work even them because of the way this works. You can however use it to track like you can now, then when you get in a range of the flipper switch to the flipper mobile app and make it play noise

  • @keithenmoore4991
    @keithenmoore4991 5 місяців тому +1

    Good video

  • @thiensinh6872
    @thiensinh6872 5 місяців тому

    Nice video.
    I bought some Tag, not AirTag due to high cost (I can connect and see them Find My app on my iPhone)
    How can I connect them to your solution, how can I get private key from the Tag?

  • @camaileexd3055
    @camaileexd3055 5 місяців тому

    How would the process be if I want to simulate a SmartTag from Samsung, without cloning a real one?

    • @MatthewKuKanich
      @MatthewKuKanich  5 місяців тому +1

      For the Samsung SmartTag and the Tile Tracker there currently isn't a method of generating keys. So for now you will have to clone those tags

    • @camaileexd3055
      @camaileexd3055 5 місяців тому

      @@MatthewKuKanich Thanks!

  • @Guat231
    @Guat231 3 місяці тому

    is it possible to track without owning any apple devices

  • @user-ku9tn9fz2e
    @user-ku9tn9fz2e 7 днів тому

    Matthew, do you have discord I would like to talk to you about a issue with the Terminal

  • @alexouilleadria
    @alexouilleadria 2 місяці тому

    8:23 i have : ModuleNotFounError: No module named 'crypto'

  • @Drkgq
    @Drkgq 3 місяці тому

    What should I do if I have error «M2»?

    • @AngelPk96
      @AngelPk96 2 місяці тому

      I completely deleted the anisette docker server and reinstalled. Check if SMS option is checked at the 2FA options at your apple account.

  • @imi3996
    @imi3996 3 місяці тому

    got stuck at 4:26 :c

  • @CapsIsCapin
    @CapsIsCapin 5 місяців тому

    my flipper never pinged

  • @justinkratz8165
    @justinkratz8165 5 місяців тому

    Where are commands at (ex: docker run)

    • @MatthewKuKanich
      @MatthewKuKanich  5 місяців тому

      In my repo, then inside the generate Airtags folder. The Readme has all the commands and a button to auto copy them

  • @vihaansingla6222
    @vihaansingla6222 5 місяців тому

    but this wont show on the find my app?

    • @tigery1016
      @tigery1016 5 місяців тому

      if you clone your airtag, it will. right now, you're just generating find my compatible keys.

    • @vihaansingla6222
      @vihaansingla6222 4 місяці тому +1

      @@tigery1016 I don’t have an AirTag, I wanna make them

  • @alan691
    @alan691 5 місяців тому

    I don't received my 2FA code...

    • @MatthewKuKanich
      @MatthewKuKanich  5 місяців тому

      Does it move on to the 2FA step in the terminal? And do you have 2FA setup? I would change the 2FA to a different email or phone number if it doesn't work

    • @alan691
      @alan691 5 місяців тому

      @@MatthewKuKanich It worked when I created a new iCloud account. Now I have a problem with the following:
      warnings.warn(
      {
      "status": 1,
      "status-message": "A server problem is blocking Apple ID sign in. Try signing in later."
      }
      'service-data'

    • @alan691
      @alan691 5 місяців тому

      @@MatthewKuKanich Everything works! Thanks!

    • @alan691
      @alan691 5 місяців тому

      Everything works! Thanks!

  • @dcuche
    @dcuche 5 місяців тому

    What about samsung tags?

    • @MatthewKuKanich
      @MatthewKuKanich  5 місяців тому

      Those you'll need to clone. Instructions are in my repo

    • @dcuche
      @dcuche 5 місяців тому

      @@MatthewKuKanich thanks! Sad to waste a tag :P

    • @MatthewKuKanich
      @MatthewKuKanich  5 місяців тому

      @@dcuche indeed, I'm working on a potential work around :)

  • @OfficialyEdits
    @OfficialyEdits 5 місяців тому

    I couldn't get 2fa to work

    • @MatthewKuKanich
      @MatthewKuKanich  5 місяців тому

      Double check the 2fa phone number attached to your apple account

    • @OfficialyEdits
      @OfficialyEdits 5 місяців тому

      @@MatthewKuKanich yes

  • @3liverse
    @3liverse Місяць тому

    The 5 minute mark doesnt work. It keeps popping up with the error: File "E:\Hacking\Flipper Zero\FindMy\FindMyFlipper\AirTagGeneration\generate_keys.py", line 3, in
    from cryptography.hazmat.primitives.asymmetric import ec
    ModuleNotFoundError: No module named 'cryptography'

    • @3liverse
      @3liverse Місяць тому

      Nvm i fixed it using the "pip install cryptography" command :)

  • @ImJmsOG
    @ImJmsOG 5 місяців тому

    everything works until i add my apple id and password. this message will show instead of asking for 2fa: 'latin-1' codec can't encode character '\u2019' in position 12: ordinal not in range(256). and thats beyond my capacities of solving this issue.

    • @MatthewKuKanich
      @MatthewKuKanich  5 місяців тому

      What is your keyboard language/layout?

    • @ImJmsOG
      @ImJmsOG 5 місяців тому

      @@MatthewKuKanich I use French Canadian, tried it with US and still get the same message.

    • @ImJmsOG
      @ImJmsOG 5 місяців тому

      @@MatthewKuKanich found it, had to change my Windows language to US. Its works now! Thanks!

  • @ansoncheng03
    @ansoncheng03 5 місяців тому

    I have recieved errors on both web_service and request_reports
    AirTagGeneration % python3 ./web_service.py
    File "./web_service.py", line 225, in
    private_keys: Annotated[str | None, Header(
    TypeError: unsupported operand type(s) for |: 'type' and 'NoneType'
    AirTagGeneration % python3 ./request_reports.py
    200: 2 reports received.
    from_bytes() missing required argument 'byteorder' (pos 2)

    • @NicolaX0855
      @NicolaX0855 3 місяці тому

      Open the file and delete " | None" this is two times in the file then run and works