OpenSesame - hacking garages in seconds using a Mattel toy

Поделиться
HTML-код
  • Опубликовано: 27 окт 2024

Комментарии • 662

  • @motorinmysoup9912
    @motorinmysoup9912 2 года назад +25

    If you still read the comments I wanted to thank you for the inspiration. After seeing your appsec 2016 talk I began working like a madman for an entire week and managed to make my own. I used rpitx with a raspberry pi 3, low pass filter and antenna to transmit frequencies and made a nifty python script to shoot out codes using the De Bruijn sequence. It takes 30 seconds but all things considered I’m very satisfied with that. Hearing that rusty old door rattle open was the proudest I’ve been in years. I was giddy for days. I’ve never done anything radio frequency or programming outside hello world’s. Maybe one day I can be like you, doing important projects and inspiring others. Thank you.

    • @user-ge7ep5sc2d
      @user-ge7ep5sc2d 2 года назад

      Hi can i contact u to further explanation? I've been programming a lot in python and raspberry pi but never with radio things and im lost. It'll be good to have buddy with same aspirations as mine.

    • @thefunneyone
      @thefunneyone Год назад

      hay u just inspired me

    • @Uneke
      @Uneke 11 месяцев назад

      You should make a video on this. Because I’ve looked up his code and it’s broken… so not sure how you managed to have his script converted to rpi and work

    • @pablowatanabe7929
      @pablowatanabe7929 11 месяцев назад +3

      @@Uneke have you tried fixing the code with Chat GPT?

    • @Uneke
      @Uneke 11 месяцев назад

      @@pablowatanabe7929 might work… long shot though considering it could be something as simple as he changed the frequencies.

  • @prizedcoffeecup
    @prizedcoffeecup 8 лет назад +284

    "A 2 character password on a website is more secure than a garage door opener...thanks Obama."
    -Samy 2015
    Lmao

    • @downtownshark
      @downtownshark 8 лет назад +3

      Thanks because Obama has blamed Bush for his own mistakes.

    • @prizedcoffeecup
      @prizedcoffeecup 8 лет назад +10

      This is not me giving you guys crap or anything, but just a friendly reminder to keep things civil here. Too often have I seen political conversations become political arguments.

    • @savage1267
      @savage1267 7 лет назад +3

      prizedcoffeecup I LOLd it was worth it.

    • @brodierollins7701
      @brodierollins7701 7 лет назад

      prizedcoffeecup i

    •  5 лет назад +5

      Apparently I'm not being able to link the "two-character passwords x garage door openers" with the apparent fact Obama blamed Bush for his own mistakes. Care to explain?

  • @maxvideodrome4215
    @maxvideodrome4215 7 лет назад +9

    I built something like this when I was 13 years old back in the early 90's using a bunch of relays and binary counters. Got the idea when opened up a universal remote, noticing only a few dip switches. It worked, but too far longer than 10 seconds! Used it only at a friends house (new sub division) because where I lived no one had automated garage doors. Cool seeing new and better ways of doing old things

  • @chase_like_the_bank
    @chase_like_the_bank 9 лет назад +4

    This guy is friendly, eloquent and brilliant. He makes me want to take more EE classes. You are amazing dude, and keep the awesomeness coming.

  • @random_works
    @random_works 7 лет назад +3

    Just got through assembly/machine org at my university and it's awesome to be able to see how it can be applied. Absolutely incredible - love your work!

  • @gotbletu
    @gotbletu 9 лет назад +150

    1. make universal opener
    2. sell on ebay
    3. profit
    4. evil genius laugh

    • @WhoWantsToKnow81
      @WhoWantsToKnow81 9 лет назад +3

      gotbletu Muah-ah-ah-ah-ahhhh... (Dr. Evil)

    • @jfan4reva
      @jfan4reva 9 лет назад +21

      +gotbletu Plan B
      1. Buy up a pallet load of IM Me toys.
      2. Post how to video on RUclips
      3. Sell IM Me toys for $150 each
      4. Evil entrepreneur laugh
      (not that anyone would do this)

    • @Enxuvjeshxuf
      @Enxuvjeshxuf 8 лет назад +1

      +gotbletu yep it looks like your bucket list

    • @fusseldieb
      @fusseldieb 8 лет назад +4

      +jfan4reva And suddently someone breaks into your own house with your sold equipment lol xD

    • @bahhaziz
      @bahhaziz 8 лет назад

      it would be illegal

  • @LFCooledWhip
    @LFCooledWhip 9 лет назад +70

    My god these videos you produce get better and better; content-wise and quality-wise. Keep it up!!

    • @samykamkar
      @samykamkar  9 лет назад +11

      LFCooledWhip Thanks!

    • @Centerstagerentals
      @Centerstagerentals 3 года назад

      I can see your passion in doing this type of cool youth charitable educational content . I see that you currently do work with big brother/sister program. that's pretty awesome man ! I'm enjoy your videos man. I like the clean-up on this one .

    • @Determinator21
      @Determinator21 10 месяцев назад

      ​@@samykamkaryou think this information will stop us from giving this device a bad use?

  • @MatthewCrumley
    @MatthewCrumley 6 лет назад +33

    It's bugging me more than it should that this isn't called the Open Ses-IM-me.

  • @willh8870
    @willh8870 8 лет назад +290

    *Me after five minutes of watch dogs 2*

    • @Xeder-uy3vf
      @Xeder-uy3vf 3 года назад +1

      you got me right there

    • @zaidalnahar5203
      @zaidalnahar5203 2 года назад

      How did u know?

    • @markgreen7858
      @markgreen7858 2 года назад

      Can the smart response xe open garage doors because I got one

    • @markgreen7858
      @markgreen7858 2 года назад

      man I wish this one got can do that

  • @legomasterdan1
    @legomasterdan1 8 лет назад +66

    *presses button* 8 garages open

  • @tmtrainerred9968
    @tmtrainerred9968 8 лет назад +26

    My family's excuse for not changing our wifi password of '00000000' is "Nobody round here is going to hack us!"

    • @Nor1MAL
      @Nor1MAL 8 лет назад +3

      I have heard that excuse before, but on a buisness email account and not being careful with the password (It was a strong password), saying that nobody would exploit/hack/crack her email. Person was not careful enough and it got taken over by a spammer, which quickly got the email blacklisted and the provider quickly locked down the account after that. How the person got a hold of the account I don't know, but I suspect it was her doing emails over unencrypted wifi, hostile wifi or whatever, and sending the password in plain text instead of at least encrypted while sending the password that I said was the bare minimum. She/her husband failed to do something that easy, because the provider has step by step explanations how to set it up etc, which I told her about (She didn't have said phone with her or she was going home at that point, don't remember which).
      So no, that excuse is stupid. People will hack/crack wifi for several reasons, and the least worst one is perhaps those doing it do mess with the owner of the wifi, like pranks etc. Even though your family might not be affected directly, it can affect others or indirectly affect your family as well. Even people leeching internet can be annoying, what would it be like if police comes around because a hacker used the wifi for hacking purposes? Depends where you are situated what is likely or not, but being under suspicions of hacking is not a pleasant experience, then up it to suspicions of child pornography downloads!
      So even with a simple password like a single word or two (which is stupid because of dictionary attacks), it will be more secure than just numerals, which a lot of people try to do first on wifi's because of the WPS exploit. It could even be that the first password tried is actually 00000000, IIRC this correctly about WPS cracking.

  • @HaraldKubota
    @HaraldKubota 9 лет назад +7

    Very interesting video (and the ones about the Master Combo lock too). I kind'a know about IT security, but had no idea how insecure the physical world is.
    Now I want to open all locks to understand how they work and verify all security related items in my life...

    • @error.418
      @error.418 9 лет назад

      +Harald Kubota There are a ton of defcon videos about physical security. You would enjoy them.

  • @SampathEaty
    @SampathEaty 4 года назад +2

    For anyone doing their own math and getting confused about the numbers he got at around 10:00 -
    The de Bruijn is only responsible the reduction to 8.33% of the keyspace, and the removal of wait times reduces that to a half. Together, that gets 4.15%.

  • @wbtittle
    @wbtittle 9 лет назад +40

    I didn't use this to break into my house. I locked myself out by leaving my bump key resistant keys inside my house. My windows were all properly locked so I couldn't sneak in a window. I have a garage door opener in the house, but I don't have the actual opener. We never use our garage that way. I got into my new (to me) minivan which I have not programmed to open my garage door, to drive to my wife's place of work and get her key (30 minutes away). I start backing out and look up at the 3 buttons there. What are the chances it is programmed? I press the first button and my garage door opened.
    I need to replace my garage door opener...

  • @orangekoalabro999
    @orangekoalabro999 8 лет назад +96

    Jokes on you guys I don't have a garage XD

    • @EMPBossHacks
      @EMPBossHacks 8 лет назад

      ownstar

    • @galwion
      @galwion 8 лет назад +1

      same XD

    • @VivekYadav-ds8oz
      @VivekYadav-ds8oz 3 года назад +4

      Jokes on you, you don't have a garage XD

    • @markgreen7858
      @markgreen7858 2 года назад

      man I want me one now that's what's up

    • @markgreen7858
      @markgreen7858 2 года назад

      I need me one pre installed but 200 $ is a lot of money

  • @EscapeWavefold
    @EscapeWavefold 9 лет назад +4

    These videos are so interesting! They really engage me and make me want to learn further.
    Thanks Samy, you're my hero.

  • @Nate-gi7no
    @Nate-gi7no 8 лет назад +34

    but most of all, samy is my hero

  • @dontmeetme6325
    @dontmeetme6325 8 лет назад

    Takes a smart guy like Samy to help us understand our own day to day technology

  • @patriciacamposdasilva5822
    @patriciacamposdasilva5822 10 месяцев назад +1

    Just got here after watching a episode of A Murder At the End of The World, congrats to Brit and Zal research work, can't believe Lee's hack is real

  • @SteamBunneh
    @SteamBunneh 9 лет назад +90

    I'm glad youre using your powers for good instead of evil lol. Youre brilliant.. as are your vids.. keep it up! :)

    • @ambassadorofpain1
      @ambassadorofpain1 9 лет назад +8

      XSteamBunnyX It's not really about the good or bad... just the beauty of an inquisitive mind.

    • @zochbuppet448
      @zochbuppet448 9 лет назад +3

      The Aftermath NO but when a inquisitive mind finds some new information, at some point a decision is made of what you will doing with your findings. Do you keep the information secret and use it for your own or some other people/ organizations benefit, or do you inform the public, and make companies making millions /billions of dollars accountable for what they sell. Seems the ultra basic of any form of ethical hacking.
      Im clueless about hacking, just interested in circuit bending, and what what can be done with what is usually taught benign little toys.
      This one was meant to interface with the internet, so its a bit more sophisticated.

    • @ambassadorofpain1
      @ambassadorofpain1 9 лет назад +1

      Ralph ralphson I agree that a decision is obviously formulated when the topic has potential issues. I just mean to suggest that tinkerers aren't typically doing this because they specifically want to be 'good' or 'evil' per se. It's merely down to the love of taking things apart and learning how they work at a fundamental level, most of the other stuff is an after thought.

    • @Ivansky1
      @Ivansky1 8 лет назад

      _T_Love_ You Don't Know!!!!!

  • @MissNebulosity
    @MissNebulosity 6 лет назад

    I just came across your videos today, and I am seriously going to be here a while, because these videos are amazing.

  • @snowdaysrule
    @snowdaysrule 7 лет назад +4

    FOR YEARS I've been trying to think up a way on my own to deliver a large amount of information to a receiver, yet only having to transmit a small fraction of the actual information, and this de bruijn guy really knocked it out of the park! This video was so awesome to see an actual use of the concept. Any other uses you guys know of (like cellular or internet data transmission?) Thanks!

    • @pmxi
      @pmxi 2 года назад

      De Bruijin sequences certainly do not allow you to store more information in less. In this case, it allows for multiple brute force attempts to be compressed into fewer bits due to the design of the receiver looking at the last n bits. It is impossible to take a greater amount of information and compress it into less. You could never hold say 8 bits of information in 7. Or even a million in a million minus one.

  • @tearrificd2786
    @tearrificd2786 9 лет назад +5

    Came here because I started learning lock picking and wondered about combination locks. This channel is awesome!
    FYI, de Bruin is a Dutch family name which translates to the Brown. As for pronunciation, the English don't use ui and thus can't really pronounce it. Your best shot would be saying brune :P

  • @claytonarnall
    @claytonarnall 9 лет назад +1

    Awesome - surprising the manufactures of these systems don't put a little more thought into things. Love to get my hands one of these Mattel units to experiment with but haven't found one yet!

  • @simonmaclean7530
    @simonmaclean7530 8 лет назад +40

    at first i thought it said "banana for sale" and i was like "i will buy that banana"

    • @waterskijake
      @waterskijake 8 лет назад +3

      Simon MacLean SAME

    • @TheDutyPaid
      @TheDutyPaid 8 лет назад +2

      Yes, we have no bananas.

    • @WooferCooker
      @WooferCooker 8 лет назад +3

      Simon MacLean same. I thought for sure it said "banana for sale" until reading your comment.

    • @sherlockholmes276
      @sherlockholmes276 7 лет назад +1

      Simon MacLean now i want a banana

  • @savage1267
    @savage1267 7 лет назад +1

    "Thanks Obama" perfect placement. I'm new to your videos and was not expecting that

  • @XenoTravis
    @XenoTravis 2 года назад +2

    Where is the next video?

  • @007order007
    @007order007 9 лет назад +3

    I seriously wonder how you manage to even come up with these ideas

    • @mikal_1
      @mikal_1 9 лет назад

      007order007 check out pablos holman videos on youtube, he talks about this sort of stuff also.

  • @ohmycosh
    @ohmycosh 9 лет назад +5

    The best part about this is the hardware, with this you can be the baddest, most fashionable hacker on the cul-de-sac!

  • @ghostrider090
    @ghostrider090 9 лет назад +2

    Your videos only keep on getting better and better, awesome stuff!

    • @samykamkar
      @samykamkar  9 лет назад

      ghostrider090 Thanks!!

    • @markgreen7858
      @markgreen7858 2 года назад

      @@samykamkar man I want me one pre installed

    • @markgreen7858
      @markgreen7858 2 года назад

      @@samykamkar now that's the real thing

  • @EliZazulak
    @EliZazulak 9 лет назад +3

    Your videos are amazing, I've been looking for a RUclips channel like this forever.

  • @truesurvival4250
    @truesurvival4250 7 лет назад +2

    The first time I understand/enjoy math😂. Great video Samy I love them all.

  • @MissNebulosity
    @MissNebulosity 6 лет назад +1

    A TWO CHARACTER PASSWORD IS MORE SECURE THAN YOUR GARAGE CODE. Mind blown.

  • @aqueouscomputing8153
    @aqueouscomputing8153 9 лет назад +1

    This is really cool dude. I've read up quite a bit on the De Bruijn sequence since watching this video, and it's extremely interesting. Do you think you could provide more of a tutorial video on how to create one of these openers?

  • @BeardedForever
    @BeardedForever 9 лет назад +20

    Watchdogs in real life?

    • @MidnightCoup
      @MidnightCoup 9 лет назад +10

      Bearded Forever no. watchdogs is sammy in fake life ;)

    • @walmartskills
      @walmartskills 8 лет назад

      +Lawrence “Corey” Hitchens fake boobies?

  • @RavindraPawaskar
    @RavindraPawaskar 9 лет назад +2

    I usually dont subscibe people. Man, you are great. I had read about you somewhere few years ago.. And yeah, You are doing exceptionally great. (y)

  • @HalfLife2Beta
    @HalfLife2Beta 8 лет назад +4

    "In the next video I will show use of RTL SDR" where is that video please ? Thanks in advance.

  • @JOHNINCOLUMBUS
    @JOHNINCOLUMBUS 9 лет назад +1

    Enlightening and scary at the same time...Thanks!

  • @TheXiguazhi
    @TheXiguazhi 6 лет назад

    Man, those IM-me devices are expensive now, thanks a lot Samy

  •  8 лет назад +14

    That is awesome. I always wanted to hack the garage opener when I was a kid, being inspired by the movies Home Alone, the robbers used some kind of device to hack the garage opener to a house. I didn't have any neighbors that garage openers though.
    But I had plenty of fun hacking home wireless phone frequencies to be able to listen to even the neighbors phone calls. I did this by modding some Radio Shack walkie talkies and even did it by modding an am/fm radio. I wouldn't know how it all works, but I was able to do it some how.

    • @ixamraxi
      @ixamraxi 8 лет назад +3

      Often times, you could just use a baby monitor or walkie talkie that had the same carrier frequency of the more common wireless phones, such as 900mhz or 2.5ghz, and you would be able to listen to most wireless phone calls in range. It was a common practice by nosy people to use those in apartment complexes where you would often be close enough to receive multiple signals from different neighbors. Whenever I lived in an apartment complex, I used a landline only.

    • @savage1267
      @savage1267 7 лет назад

      Tyee Cambrón He's not hacking the garage door opener. He's hacking a toy and using it to scan through the codes :: that is, literally giving every code possible.

  • @DanteTheAbyssalBeing
    @DanteTheAbyssalBeing 9 лет назад +2

    Your videos are remarkable. Gives me something to wrap my brain around :)

    • @samykamkar
      @samykamkar  9 лет назад

      Dan Bert Awesome, thanks Dan!

  • @DJRECORDSXD
    @DJRECORDSXD 6 лет назад +1

    First of all, I really like your videos. Please keep on making them! I'm currently a first year electrical engineering student, and really want learn more about RF communication. Would you recommend buying a HackRF, or is a yard stick one enough for now?(I hear a lot of good things about the hackrf but it's a bit expensive).

  • @EngineeringNibbles
    @EngineeringNibbles 9 лет назад +38

    banana for scale :p

  • @SaltyViper
    @SaltyViper 8 лет назад +9

    Well at least those smart enough to pull this off have no reason to steal because electrical/software engineers make a hell of a lot. Then again if somebody where to sell this to a thief that has no idea how much it costs, they could ALSO make a hell of a lot of money.

    • @je6566
      @je6566 7 лет назад

      I can't imagine it being very hard to make with some knowledge, it's just most knowledgable people are privileged and have the things necessary to make these, they have the availibility to learn and don't need to hack for malicious purposes

  • @WhoWantsToKnow81
    @WhoWantsToKnow81 9 лет назад +12

    Nyan Cat... I just lost my shit

    • @samykamkar
      @samykamkar  9 лет назад +18

      WhoWantsToKnow81 Honestly the HARDEST part of this entire project was getting that damn cat to be animated.

    • @WhoWantsToKnow81
      @WhoWantsToKnow81 9 лет назад +1

      Samy Kamkar What would you estimate percentwise how much time you spent on that?

    • @samykamkar
      @samykamkar  9 лет назад +13

      WhoWantsToKnow81 Ugh way too much. More than 50%. Drew the pixels from scratch, then fitting it into memory, getting it to animate while transmitting without interfering with the transmission...

    • @WhoWantsToKnow81
      @WhoWantsToKnow81 9 лет назад +8

      Samy Kamkar You, sir, are a highly dedicated individual.

    • @tigr8787
      @tigr8787 9 лет назад

      +Samy Kamkar that is fantastic

  • @brahimelboudani601
    @brahimelboudani601 9 лет назад +1

    This guy is cool bro. He gave a presentation at defcon 18.

  • @alexgochenour8740
    @alexgochenour8740 5 лет назад +1

    "Thanks Obama" killed me. Fantastic presentation, too.

  • @marianobruno7491
    @marianobruno7491 9 лет назад +3

    Just Awesome like every each of your videos. I tried to find the IM-ME on ebay and amazon without luck. Jus wanted to flash something :(
    Thanks and keep up the awesome work!

  • @MissNebulosity
    @MissNebulosity 6 лет назад

    The bit chart you shared reminds me of my linear algebra class.

  • @sethmitchell2176
    @sethmitchell2176 9 лет назад +3

    Wait a second, so your name is Sammy.. Sammy, I need to ask you one thing and I would like you to answer me honestly. Are you my hero?

    • @samykamkar
      @samykamkar  9 лет назад +5

      +Seth Mitchell I was hoping no one would figure it out...but honestly, yes. I am your hero.

    • @sethmitchell2176
      @sethmitchell2176 9 лет назад +1

      Samy Kamkar You have no idea dude xD

    • @samykamkar
      @samykamkar  9 лет назад +1

      +Seth Mitchell

  • @Haza3137
    @Haza3137 9 лет назад

    Seriously man you should have way more followers ..amazing videos ..please just do me one favor and explain to us how you go about solving a problem or hacking a new device ..like the steps u do ( from idea to r and d ) or the thinking structure ...also if you can tell us about ur education ..

  • @davidbjoern
    @davidbjoern 9 лет назад +1

    You are doing a lot of cool stuff! Thank you for that!

  • @MultiMegaMaxx
    @MultiMegaMaxx 9 лет назад +1

    Love these vids. And im sure this one will be picked up by big tech sites in a couple of hours/days!

  • @brendanmathews3454
    @brendanmathews3454 6 лет назад +1

    I think you have earned a new subscriber! Keep it up!

  • @christophermalau5299
    @christophermalau5299 7 лет назад +1

    Hi Samy,
    You mentioned in your DEFCON talk that you would release details for RollJam, is this still going to happen?
    I'm trying to get a continuous transmission to work on the CC1101 (greater than 61 bytes FIFO supports, FSK key fob has approximately 1000 symbols). I'd love some guidance on the whole serial synchronous mode and using the CC1101 with Arduino in general.
    Great videos as usual

  • @MyBigThing2010
    @MyBigThing2010 7 лет назад +1

    wow! that's AWESOME! I was thinking of how to create that DB sequence as you were talking and then you brought it up and I didn't feel as smart as I thought I was. haha ...however, I don't think many people in the general population would've thought to look for a simplification like this so I hope I'm still ahead of the curve...which, honestly isn't really saying that much HAHA

    • @samykamkar
      @samykamkar  7 лет назад +2

      Haha, you ARE ahead of the curve!

    • @MyBigThing2010
      @MyBigThing2010 7 лет назад +1

      Samy Kamkar haha, g thanks...but again..it's not saying much lol ...love the videos man...they are like Ted talks but not rushed and actually useful/helpful/informational! thanks for them!

    • @samykamkar
      @samykamkar  7 лет назад +2

      Most people wouldn't have thought to look for an algorithm -- I think that's impressive. You did it while watching the video, when it took me days/weeks (to fully get this project up!) -- glad you enjoy them!

    • @MyBigThing2010
      @MyBigThing2010 7 лет назад +1

      Samy Kamkar THANKS man! ::: blushing::: hahaha ....as you were explaining the bits, the combination limit and that it doesn't recheck a wrong entry, I was thinking "there's got to be a certain set of codes that could be shortened to overlapping repeats or a master set of all possible combos somewhere in the math that could be isolated and just run and because of the no error checking it could just be run and that one sequence would open everything, and do it fast...especially without return communication...hmm, I wonder how I can figure that out?" .... then 48 seconds later you mention it lol

  • @CommanderCrash
    @CommanderCrash 8 лет назад

    @Samy Kamkar have you ever looked in to electronic billboards or advertisement boards?

  • @marcus.edmondson
    @marcus.edmondson 9 лет назад +1

    Excellent video! I was testing the key fob for my car and found out that it uses a rolling key that only uses the last 8 bits in the sequence.

    • @samykamkar
      @samykamkar  9 лет назад

      +John Smith Crazy! Good find. Can you share any info on the car?

    • @marcus.edmondson
      @marcus.edmondson 9 лет назад +1

      +Samy Kamkar Tested it again today and it was the last 26 bits and then my rtl just stopped working. I'm getting a hackrf so I can double check, to be sure, and be able to transmit. Car is a Hyundai Accent. I'll keep you posted.

    • @samykamkar
      @samykamkar  9 лет назад

      +John Smith Awesome! Would love to know more when you find out

    • @rentacowisgoogle
      @rentacowisgoogle 9 лет назад

      +John Smith The signal can be kind of misleading. It's using more bits than that. Can't remember the details but hak5 talked about it with the YARD stick one.

    • @marcus.edmondson
      @marcus.edmondson 9 лет назад

      +rentacow I know but I was focusing on the end of the sequence because the first part is unchanged every time. The only bits that were changing came at the end. Another thing I'm going to try is to catch the signal without the car receiving it and see if I can just reuse that signal.

  •  8 лет назад

    Sammy, I was able to follow you up to around the 7:00 mark. You are way more knowledgeable than me. Thank you for sharing! I doubt you ever need to look hard for work, however I would love to send some 1099 work your way.

    • @samykamkar
      @samykamkar  8 лет назад

      +David Schne Hey David, thanks for the comment! Always open to interesting 1099 work! You can reach me at code@samy.pl

  • @MrTare05
    @MrTare05 8 лет назад

    Hi Samy! I love your work, and recently saw your defcon talk "Drive it like you hacked it". At the end of the video you talked about your project called RollJam. I want to build a device familiar with that for my thesis, and im curious that you published the source of that project somewhere, because i could learn a lot from it.

  • @AmirrezaNasiri
    @AmirrezaNasiri 9 лет назад +1

    Your videos are AWESSSSSSSSSSSSSSSSSSOME!!!

  • @mason6662006
    @mason6662006 8 лет назад +3

    Sadly an im-me costs nearly as much as the hackRF One :( LUCKILY I already have an hackRF one! so I'm firing up Gnuradio! Cheers for the excellentness! :D

  • @prizedcoffeecup
    @prizedcoffeecup 8 лет назад +1

    One thing I want to ask out of curiosity: Would it be possible to run a custom programmed version of MS-DOS on one of these, or would it be impossible to fit it all on the built in storage?

  • @crashweekly7925
    @crashweekly7925 8 лет назад

    This is the guy that you don't want to be affiliated with... he's to smart for his own good and i'm sure everyone is watching him...

    • @samykamkar
      @samykamkar  8 лет назад

      +Crash Weekly Thank you for commenting! We are now officially affiliated. Looking forward to our continued affiliations together.

  •  7 лет назад

    the wait time is for the end of the bit stream so it doesn't fail, basically when it repeats for time the button is held down it would be wrong that's why a wait time is for end of stream!

  • @CodeRedPb
    @CodeRedPb 8 лет назад +4

    Couldn't you do this with a raspberry pi with an ir transmitter with very simple code?

    • @samykamkar
      @samykamkar  8 лет назад +2

      You would need an RF transmitter, but in that case, yes. I chose this device as (at the time) it was cheaper than an RPi, had a screen, backlight, keyboard, and all the RF functionality needed, so a pretty fun device to be playing with, but any capable microcontroller or machine with proper RF transmitter can perform this attack.

    • @CodeRedPb
      @CodeRedPb 8 лет назад +1

      Been looking for an excuse to pick up the Pi or Beaglebone, will probably do it now.

    • @CodeRedPb
      @CodeRedPb 8 лет назад

      Is this attack still possible on garages which their opener does not have switches? Looking around for transmitters they all seem to have pretty decent range, am I going to end up opening my neighbors by accident?

    • @samykamkar
      @samykamkar  8 лет назад +4

      Those are rolling code based garages and no, this attack will not open it, however I have developed a new attack that exploits rolling codes of those types of garages (as well as cars) -- details in my DEF CON 2015 talk/slides: samy.pl/defcon2015/

  • @teknikal_domain
    @teknikal_domain 8 лет назад +1

    Question: Why did you not order the 3-bit codes in ascending order? I know that would mess up the De Bruijn sequence, So how did you determine that particular order of 000, 001, 010, 101, 011, 111, 110, 100,
    instead of 000, 001, 010, 011, 100, 101, 110, 111?

    • @leonardsalt
      @leonardsalt 8 лет назад

      Look at your first sequence, 000, 001, 010... Because the garage uses bit shift register, it will read that same string like this: 000, 000, 000, 001, 010, 101, 010... You could see it as it jumping one-by-one, instead of three-by-three. If we use the normal sequence, it would repeat a lot of the codes, making it take longer. That's where the sequence comes into play, it is ordered in such a way that the string contains all the possible combinations without wasting, or repeating, any of them. (or at least repeating it as little as possible)

    • @teknikal_domain
      @teknikal_domain 8 лет назад +1

      Leonardo Segura what I mean is how did you find that order to use

    • @samykamkar
      @samykamkar  8 лет назад +3

      I wrote a program to do it: github.com/samyk/samytools/blob/master/de_bruijn

  • @Browningate
    @Browningate 7 лет назад

    The last garage I saw with a static code was the circa-1990s unit at my grandparents' home. I thought they stopped making these around that time.

    • @samykamkar
      @samykamkar  7 лет назад

      Every multi-tenant building I've ever seen uses the fixed code versions, while in single family homes I typically see rolling codes used (which are susceptible to other attacks, such as some described in ruclips.net/video/UNgvShN4USU/видео.html)

    • @Browningate
      @Browningate 7 лет назад

      @Sammy - Interesting. I was aware of replay attacks on rolling-code systems, but never even considered the simpler fixed systems because I just figured that they were phased out long ago. It's a curious thing that this might not be the case though.

  • @kenshinhimura9387
    @kenshinhimura9387 8 лет назад +1

    A great way to get your face blown off when you hack the wrong persons garage door.

    • @joshua7586
      @joshua7586 8 лет назад +5

      Who just sits in their garage with a loaded gun, waiting for someone to come in?

    • @yeetusfetus8687
      @yeetusfetus8687 8 лет назад +1

      Kenshin Himura I'd be less concerned about the person opening garage doors and be more concerned with the person sitting behind the garage door, waiting.

  • @kentlofgren
    @kentlofgren 9 лет назад

    I dont get it, why didnt you open a door at the end, or did I browse the video to fast and missed something?

    • @uglyhott
      @uglyhott 9 лет назад +1

      ***** Yeh ya did. He opened it before diving into the De Bruijn explanation.

    • @samykamkar
      @samykamkar  9 лет назад +2

      ***** I've added an annotation linking to it at 0:26 -- good idea though, I'll add the demo in the end of videos as well!

    • @kentlofgren
      @kentlofgren 9 лет назад

      Samy Kamkar and ***** thx, mea culpa, it was in there, I just missed it. Cool video with interesting content and great quality. Keep them coming.

  • @damnation2221
    @damnation2221 9 лет назад +4

    Should name it OpenSeSamy.

  • @roncho
    @roncho 9 лет назад +1

    very nice.. even you took the time to explain your logic. subscribed!

    • @samykamkar
      @samykamkar  9 лет назад +1

      Helmut Rubio Awesome, thanks!

  • @LuigiBakker
    @LuigiBakker 9 лет назад +1

    Really great video, it's like an initiation to hacking, greatly explained, good job.
    One of the thing I didn't understand was the "wait" period. Who said there should be a wait period when actually anything in the wait period is still parsed for decoding and can work?

    • @LuigiBakker
      @LuigiBakker 9 лет назад

      Regnoult François Maybe stupid proposition but the rolling code, why not sending "010" and "101" repetitively. The generated code would be "10101010101010101010101..." you can guess that at one point the code will fall on that. If it's harmoniously generated in 4096 try it will one of the code will fall at least once. With 8192 try, chances are quite high.

    • @samykamkar
      @samykamkar  9 лет назад +1

      Regnoult François Every remote sends a wait period, so the assumption is a wait period is necessary.

    • @samykamkar
      @samykamkar  9 лет назад +1

      Regnoult François Not sure what you mean here. The code has to be consecutive bits. So if your code is "111111000000", it would never hit in your example. The idea is to produce every consecutive permutation of bits, while reducing the length as much as possible by using overlap (which De Bruijn sequence does for us)

    • @blahorgaslisk7763
      @blahorgaslisk7763 9 лет назад +1

      +Regnoult François My guess about the "wait" period is that it is used to mask the vulnerability from anyone who is just tinkering with the sender. The simplest design of the receiver circuit that I can think of would be continuously receiving and testing for the key, and what Samy has shown suggests that this is exactly what happens.
      The wait period would allow the shift register to empty so that the next time the sender sends the correct key it will be the only data in the register.
      Without the wait period "dirty" data can be in the shift register when the key is sent. While this at first doesn't sound that bad it would mean that if you do a shift of the key on in the sender (and set the first switch to the same setting that the last switch had before the shift) the receiver would still register a correct key the second time the sender sent the key sequence. It's the dirty data in the register that makes this work.
      There are several consequences to this such as exposing the vulnerability in a very blatant maner and reducing the available key space from 4096 to 341 (I think, a bit uncertain on the math).
      Security by obscurity. What a lovely concept...

  • @ForgedEggs
    @ForgedEggs 9 лет назад

    Is the device doing the De Bruijn sequence algorithm itself or did you just plug it with the 8 to 12 bit sequences pre-made?

    • @samykamkar
      @samykamkar  9 лет назад +2

      Dicks X McIronCocke It produces the de bruijn sequence itself. I've open sourced it, here is that piece of the code: github.com/samyk/opensesame/blob/master/rf.c

    • @ForgedEggs
      @ForgedEggs 9 лет назад

      Samy Kamkar Sweet, thanks. I haven't had any time to check the source yet!

  • @sven33r
    @sven33r 9 лет назад +1

    Awesome. A really big security problem!

  • @elsamuente9379
    @elsamuente9379 8 лет назад

    hey samy thats cool, are you sending the same waveform for every garage?

  • @sparky1570784
    @sparky1570784 9 лет назад

    couldnt you essentially do this on a rasberry pi as well with a wireless reciever/ transmitter and a small display? would it be able to transmit through a wireless network card?

    • @samykamkar
      @samykamkar  9 лет назад

      +sparky1570784 You would need specifically a sub-GHz chip like the CC11xx, but yes, you could use RasPi.

  • @Mike-od6pi
    @Mike-od6pi 6 лет назад

    How do you know, that 98304 bits are in de bruijin's sequence just 4107 bits? And an other question: how do you know the order of those? Because I don't think that you are writing all 4096 codes down. Did you program a application which is able to get the de bruijn code

    • @samykamkar
      @samykamkar  6 лет назад +1

      I wrote a de bruijn generator in the OpenSesame code where I simply provide the values and length and it outputs the full sequence. Code here: github.com/samyk/opensesame/blob/master/rf.c#L61

  • @JaniWasTaken
    @JaniWasTaken 5 лет назад

    Which USB rf transmitter are you using in Veritasiums video to this topic?

  • @kamilsawicki679
    @kamilsawicki679 8 лет назад

    yo @Samy Kamkar I got some questions about garage doors. Its a bit complicated I own original pilot but I lose permission to the Gate from That I heard someone turned off ability of That remote by PC. Any ideas how to figure it out and open the Gate?

  • @hirigone
    @hirigone 2 года назад

    In theory, if this is adjusted for higher sequences couldn't this open virtually anything?

  • @hueyPneutron
    @hueyPneutron 8 лет назад

    Where do you start to learn about this stuff? Also bonus question, can you estimate how many gov't lists you're on?

  • @SinanAkkoyun
    @SinanAkkoyun 5 лет назад

    My garage door uses 44 bits. How long would it take for you to open it (assuming you modified your code for 44 bits)?

  • @MrGollum1996
    @MrGollum1996 8 лет назад +2

    I have a garage and i forgot the code, or, to be honest, nobody ever told me. As it is mine it is not illegal to hack-open it. I have a little device that opens it, but when i lose this, im screwed.

    • @bloodman098
      @bloodman098 8 лет назад

      MrGollum1996 don't bullshit a bullshitter lmao

    • @meade8164
      @meade8164 8 лет назад +3

      MrGollum1996 takes u few seconds to go to your garage opener on the back and look at it.

    • @melody3741
      @melody3741 8 лет назад +1

      MrGollum1996 just go in through your house.

  • @boostedbuiltgarage
    @boostedbuiltgarage 9 лет назад

    Hey Samy, just wondering if there is an easy way to utilize my android car stereo's gps to actually track the vehicle in the event it was stolen or something... I'm guessing you would need some kind of gsm sender? Might be a good concept for another vid?
    Anyways keen to see your thoughts on this as this isn't my forte :)

    • @samykamkar
      @samykamkar  9 лет назад

      +Boosted & Built Garage Would be cool -- it just depends if the system stores it anywhere. GPS only receives so it would require another system in your car to be accessible remotely somehow. My OwnStar attack (ruclips.net/video/3olXUbS-prU/видео.html) also can track cars and at the time applied to GM/Benz/BMW/Chrysler, and Charlie Miller and Chris Valasek's Chrysler exploits also allowed acquiring GPS remotely from an unaltered vehicle (epic)...those would be some interesting areas to investigate. What kind of car?

    • @boostedbuiltgarage
      @boostedbuiltgarage 9 лет назад

      Yeah exactly, that's the only bummer about most GPS because it only receives. I'm in Australia so its a Holden Commodore (GM basically) running a custom installed android 4.4 head unit so not a factory one like in newer cars. So it can obviously run any android app which there may be something out there to assist.
      I know you can actually plug a 3g network USB dongle (or whatever its called) in for internet so maybe that's the way to access remotely?

    • @samykamkar
      @samykamkar  9 лет назад

      +Boosted & Built Garage Sure, as long as you give it some sort of remote/cellular access, you can communicate with it. A 3G/4G dongle would be good and if it's Android, I'm sure there's existing software that would allow it to be accessible (or just keep ssh open and have it automatically reach out to you so you know the IP over time)

  • @marinaumanski7662
    @marinaumanski7662 Год назад

    Can you please send me a link for all the parts? Or is there a way for me to get the full hacker completed? Much appreciated, thanks.

  • @chrisarmstrong1236
    @chrisarmstrong1236 8 лет назад +1

    you said that the device you used can send and receive messages I belive. if that is so could it be possible to intercept the code that is being transmitted by the garage door opener when someone uses it, therefore getting the passcode? I realize it is much easier just waiting 10 seconds for the device to run all possible codes. I'm just curious =)

    • @lazar2175
      @lazar2175 8 лет назад

      Chris Armstrong Well,you might wait days to get someone to open garage...

    • @chrisarmstrong1236
      @chrisarmstrong1236 8 лет назад

      lol yeah

    • @samykamkar
      @samykamkar  4 года назад

      Chris, great question! You are absolutely correct. You can use the device to simply listen (RX) and obtain the code as soon as the legitimate user uses their own opener (assuming you're in wireless range).

  • @globalwarming5050
    @globalwarming5050 9 лет назад +1

    is this same samy that made the myspace worm?

    • @samykamkar
      @samykamkar  9 лет назад +2

      Global Warming Yes. Friends till the end.

  • @alexandrepiel4738
    @alexandrepiel4738 4 года назад +1

    This might work for a very specific type of garage receiver, as you did reverse engineering of your remote. But the RF protocol doesn't have standard and each manufacturer might implement his own protocol, by using different pulse length and bit representation (some even not using binary signal but ternary or...). Also not all remote have the same amount of bits. Your example will work mainly with the door using the same brand as your remote. A much more effective way to hack those door is to sniff the signal of the remote, as you can do as well with old car door.
    But still cool that you manage to hack yourself ;-)

  • @statusquo3857
    @statusquo3857 9 лет назад

    My question is, could the same principal be applied to the Sony PSP 1000, using its built in wireless transmitter, instead of using an IM-ME

    • @samykamkar
      @samykamkar  9 лет назад +1

      StatusQuo Hey there, the Sony PSP's wireless transmitter only transmits to 2.4GHz (2412-2462MHz to be exact, according to the FCC doc: fcc.io/AK8PSP1001B), while most garages will be 300-433MHz, so they will not be compatible in any way.

    • @statusquo3857
      @statusquo3857 9 лет назад

      Thanks man, good to know. I appreciate your response

  • @emmettonline
    @emmettonline 8 лет назад +2

    Great video I will show this to my computer class

  • @MikeTrieu
    @MikeTrieu 9 лет назад +2

    I'm guessing this only works because the receiver doesn't scramble the code every time the transmitter fails the "challenge". Maybe what they is need is some kind of really simple pseudorandom TOTP.

    • @Drunk_Engineer
      @Drunk_Engineer 9 лет назад +1

      +Mike Trieu (MegasChara) Well, if the receiver scrambles the code at every attempt, your transmitter would be useless as well. Think about your neighbor unlocking his garage, which changes the code of your remote.
      What I'd do is that I'd put a "INCOMING CODE" code at the beginning and look for the password. If it fails, wait 5 seconds. This would easily eliminate almost all code cracking devices because It'd take too long time to complete.

    • @error.418
      @error.418 9 лет назад

      +Batuhan GENÇ Couldn't you still just sniff that signal and reproduce it later?

    • @samykamkar
      @samykamkar  9 лет назад +3

      +Anonymous User I've created a new device (after making this video) called RollJam which can attack rolling code garages and cars, not just fixed code garages like this, meaning *all* garages are susceptible to attack. You can learn more from my recent DEF CON talk (ruclips.net/video/UNgvShN4USU/видео.html) or more about it here (www.wired.com/2015/08/hackers-tiny-device-unlocks-cars-opens-garages/)

  • @eschamion
    @eschamion 7 лет назад

    Samy is there a way to solder in a WiFi module to a device of this sort to use for a DIY WiFi garage door opener? Thanks

  • @EradicateLoL
    @EradicateLoL 9 лет назад +1

    Wow, great explanation!

  • @joansnow4013
    @joansnow4013 6 лет назад

    My garage door was hacked, waiting for help now! Completely ridiculous, maybe people need to get a job and buy their own shit! Here you are helping the crooks! Way to go kid!

  • @ahmadzano
    @ahmadzano 6 лет назад

    Thanks for your videos!
    What do you think about AD8317? It seems to be able to catch almost any frequency :s

  • @naizkris6009
    @naizkris6009 9 лет назад

    Did you write this program in C? How does a toy understand C? And how did you put that program inside it? Was that toy programmable in the first place?

    • @samykamkar
      @samykamkar  9 лет назад

      +Naiz Kris The toy was running its own software. There's no special language for toys -- often they use the same microcontrollers any other device would use, and in this case, it's using a TI CC1110 which there is a C compiler for. I used the GoodFET to program the device.

  • @NicksGarageDoorService
    @NicksGarageDoorService 7 лет назад

    While this can still be done, it's not likely if you have a garage door opener made after about 1997. At that point, almost all manufacturers switched to rolling code systems. The only case where fixed code systems are still used are in high-traffic areas, such as an apartment or condo complex that has a lot of tenants, and each tenant needs a remote to enter the parking garage. It is much less of a pain to program 1000 fixed code remotes to the same receiver, than it would be to program 1000 rolling code remotes. There is one company I will throw under the bus, however. If you have a newer garage door opener by Linear, you are vulnerable. They do not use rolling code. Get your Linear machine replaced if you have one.

  • @squid84202
    @squid84202 9 лет назад

    how do you come with all these algorithms ? or do you find all your info for vids around the net?

    • @samykamkar
      @samykamkar  9 лет назад +3

      +Moduhlize Most of my content consist of new techniques I've developed, but I'm always building off of other amazing work out there, for example I knew what I needed was something like the De Bruijn sequence, I just didn't know what it was called -- after searching, I found someone had created such an algorithm and was able to easily drop it in!

    • @squid84202
      @squid84202 9 лет назад

      Samy Kamkar ahh I am learning a couple programming languages but don't know how to devise any algorithmic formulas, do you have a site you usually use?

  • @TheLightningStalker
    @TheLightningStalker 9 лет назад

    Can the IM-me operate at 144.39MHz?