Slashdot Mirror


Wi-Fi Fingerprints -- the End of MAC Spoofing?

judgecorp writes, "Wireless devices can be identified by variations in their radio signaling, known as their 'transceiverprint,' according to research reported in Techworld. The Canadian researcher, Jeyanthi Hall, related the prints to MAC addresses and got a positive ID for devices connecting to a Wi-Fi network, claiming 95% success with no false positives. Once they work out how to do this without a dedicated signal analyzer and neural network processing, it's the end of MAC spoofing on wireless networks."

41 of 176 comments (clear)

  1. Cool hack, but who cares... by nweaver · · Score: 4, Interesting

    Cool hack, but who cares. With proper authentication (eg, WPA), you don't need to worry about MAC spoofing as the packets won't authenticate right to the access point.

    --
    Test your net with Netalyzr
    1. Re:Cool hack, but who cares... by Bender0x7D1 · · Score: 5, Interesting

      You are forgetting the insider threat. I might have the WPA key because I am an employee with my own laptop. However, if I spoof your MAC, then it looks like you are the one surfing /. (or porn sites) all day and not me.

      Encryption is good, but it doesn't solve every security problem.

      --
      Reading code is like reading the dictionary - you have to read half of it before you can go back and understand it.
    2. Re:Cool hack, but who cares... by finkployd · · Score: 2, Informative

      This is why you use WPA enterprise and not PSK.

      Finkployd

    3. Re:Cool hack, but who cares... by GlassWalkerTheurge · · Score: 2, Insightful

      With proper authentication? I hope you mean WPA2, because even the FBI can crack WPA in 20 minutes or less (with 2 computers). WPA2 Would just mean you need a more powerful computer to crack it. MAC spoofing combined with WPA crack means that your WAP is open to any hacker with a cd drive and the correct wireless card.

    4. Re:Cool hack, but who cares... by Poltras · · Score: 2, Informative

      WPA-PSK can be cracked in small time too. If you use a RADIUS it's a lot harder (which may be what you're thinking), but with PSK you are just step harder to crack than WEP, not more secure.

    5. Re:Cool hack, but who cares... by PCM2 · · Score: 2, Insightful
      This is why you use WPA enterprise and not PSK.

      Yeah, but let's face it ... you probably don't and neither do I.

      Access control lists are a simple concept that administrators understand. It would be a good thing if they could be implemented reliably with ordinary Wi-Fi.

      --
      Breakfast served all day!
    6. Re:Cool hack, but who cares... by finkployd · · Score: 2, Insightful

      Sure I do, why wouldn't I? It is not that hard. At work we have WPA enterprise implemented with freeradius (backended by Kerberos), at home I do with freeradius right on the router with openWRT.

      If it seems too complicated to someone, that person should not be responsible for running wireless access points at their organization.

      Finkployd

    7. Re:Cool hack, but who cares... by dextromulous · · Score: 2, Informative

      Stuff I saw at DEFCON 14

      multi-fpga array + 4 million passwords + 2000 SSIDs + 2 days? = 40GB rainbow table = fast WPA cracking. USE FULL STRENGTH PASSWORDS!

      --
      There are two types of people in the world: those who divide people into two types and those who don't.
    8. Re:Cool hack, but who cares... by btk667 · · Score: 2, Insightful

      So what, this is still only brute force attacks.

      What about vulnerabilities, according to:
      http://www.informit.com/articles/article.asp?p=369 221&rl=1

      - One flaw allowed an attacker to cause a denial-of-service attack, if the attacker could bypass several other layers of protection.

      -A second flaw exists in the method with which WPA initializes its encryption scheme. Consequently, it's actually easier to crack WPA than it is to crack WEP.

      Now, IS WPA more secure than WEP?
      Is it possible to have Secure WIFI network without the big WPA2-Enterprise? (Certificate from cisco and such?)

    9. Re:Cool hack, but who cares... by finkployd · · Score: 2, Informative

      I mostly have an idea of what Radius is. But not entirely. I didn't even know there was something called FreeRadius. So what solution is Radius for and where does it fit into the universe of LDAP / Kerberos / Active Directory / etc?

      now THAT's a deep question, but one I am happy to answer because I love this stuff :)

      Basically, enterprise WPA (802.1x) needs a source to authenticate from. The protocol most used (only used?) is Radius - older protocol, not all that perfect but until Diameter comes out (yes, the follow-on to radius is called diameter) it is about all we got.

      The central authentication system where I work is MIT Kerberos V (Active Directory also uses Kerberos V for authentication). This is ultimately where all userid's and passwords are stored. The beauty of Kerberos is that once can authenticate to and obtain a portable credential without ever sending the password over the wire (encrypted or not).

      LDAP is where we store user profiles. Groups, attributes, etc. We do not authenticate to LDAP (although most places do it seems) simply because Kerberos is much better, more secure, and unlike LDAP, actually designed to do authentication, not a hacked on afterthought. You CAN authenticate to LDAP, but it involves passing your userID and password (hopefully over SSL) to the LDAP server. Some argue this is better and easier but I maintain that anything relying on PKI is more complicated than necessary (and you are not really doing PKI unless you have a robust certificate revocation system, which nobody does).

      Not to mention that Kerberos allows for a signle sign on environment, and many network services accept kerberos credentials to log on (SSH, IMAP, NFS, AFS, etc).

      Finkployd

  2. Nice try, but... by terrahertz · · Score: 2, Insightful

    Once they work out how to do this without a dedicated signal analyzer and neural network processing, it's the end of MAC spoofing on wireless networks.
     
    ...and once the paquet warr10rz figure out how to arbitrarily generate and utilise "transceiver prints" it's the end of this method of IDS.

    (any wagers on how many other "first comments" will say the same thing?)

    --
    Slashdot? Oh, I just read it for the articles.
  3. Nothing new. by Anonymous Coward · · Score: 2, Informative

    This has been in the HAM community for years.

        http://www.motron.com/TransmitterID.html

  4. The sample was 15 devices by giafly · · Score: 3, Insightful
    As a doctoral student, Dr Hall analysed the RF signals of fifteen devices from six manufacturers, and found it was possible to distinguish clearly, even between devices from the same manufacturer. Using "transceiverprints," Dr Hall got a detection rate of 95 percent, and a false positive rate of zero, according to papers submitted to various conferences, including IEEE events on wireless and security.
    So I'm convinced.
    --
    Reduce, reuse, cycle
    1. Re:The sample was 15 devices by slew · · Score: 4, Insightful

      Okay, a show of hands, how many folks use centrino wireless vs buying a wireless card for their old computer? Now how many will buy a computer in the next year which has integrated wireless. How many of those will buy centrino wireless?

      Does anyone remember the good old days when your garage remote control that you just bought from sears would open the door down the street? That's why they had to put in the codes. Just relying on a "fingerprint" when the majority of devices are from the same manufacturer is just a false sense of security.

      However, if you really want to be scared, just google "bump key"...

  5. Old Idea by Detritus · · Score: 5, Interesting

    They were doing this during World War II, using the unique characteristics and variations of transmitters to "fingerprint" them. Similar things were done with the way radio operators send morse code to help detect spies that had been compromised.

    --
    Mea navis aericumbens anguillis abundat
    1. Re:Old Idea by VanillaBabies · · Score: 2, Funny

      1) Take old idea
      2) Apply to new technology
      3) Patent (Optional)
      4) Profit!

      Sheesh, aren't even any unknowns in this one. Where are you confused?

  6. Welcome to the 80's! by Keebler71 · · Score: 4, Funny

    On behalf of the DoD, I would like to welcome IT geeks to antiquated military technology!

    --
    "It takes considerable knowledge just to realize the extent of your own ignorance." - Thomas Sowell
  7. Re:the end of wireless mac spoofing?! no way by drinkypoo · · Score: 3, Interesting
    WiFi MAC spoofing will also remain useful on open unencrypted networks where it's not locked down by MAC, but you just don't want to be traceable.

    I think the whole point of this article is that will no longer be a valid method of protecting your identity since you might be identified by your "radio fingerprint" or "footprint" or wtfever.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  8. Re:the end of wireless mac spoofing?! no way by ergo98 · · Score: 5, Informative
    Anyone seriously into wireless security / hacking probably has 20+ wireless cards. It is common knowledge that a wireless card can be identified by its traffic, so why not just buy one of each vendor's cards and use the relevent one during each hack?

    If you RTFA, you would have seen that manufacturing variations yield differences even among the exact make and model -- e.g. that minor circuitry, amplifiers and antenna variations differences yield a unique signature.
  9. Sample size too small by crush · · Score: 2, Insightful

    This is interesting but the sample size is too small to let us know how accurate this technique really is.
    http://www.mathworks.com/company/user_stories/user story10433.html?by=company

  10. Wi-Fi fingerprinting does not work by Anonymous Coward · · Score: 3, Interesting

    Wi-Fi fingerprinting is nothing new and we have tried the various techniques at our university but it simply does not work because the number of false positives is way too high for it to be practical and to be deployed in an environment with many users. We had support from one of the developers of the technology and after looking at the data and the floods of user complaints he even admitted that Wi-Fi fingerprinting is not practical and we had to give up on it.

  11. Just spoof the fingerprint by llZENll · · Score: 2, Interesting

    Why would hackers not simply spoof the RF fingerprint. Some ideas come to mind. 1) dynamic adjust the outgoing signal digitally to imitate the fingerprint 2) add interference around the transmitter so the signal looks the same 3) use specialized analog electronics to imitate the fingerprint

    1. Re:Just spoof the fingerprint by Chanc_Gorkon · · Score: 3, Informative

      Cuz you likely can't. To do so would require a microscope on alot of WiFi cards and even then it you likely won't come close enough. The fingerprint is possible because of minor variations in the signal that is caused by variations in the caps and resistors used. You don't really think they can create a 0% tolerance cap do you?? The tolerances on caps and resistors can be 0.05%...that is still not 0%. A 0% tolerance cap or resistor is not possible. Spoofing a RF fingerprint is practically impossible with today's technology.

      --

      Gorkman

    2. Re:Just spoof the fingerprint by robertjw · · Score: 4, Interesting

      OK, but will the variation on the caps and resistors remain consistent over the life of the WiFi card? Will an allowance be made for ongoing variations in the signal? If so, will it be exploitable?

    3. Re:Just spoof the fingerprint by tppublic · · Score: 4, Insightful
      Trying to spoof using a hardcoded solution out of a fab is borderline impossible - I agree. However, you seem to presume that the only method of spoofing is to have (hardcoded) hardware that is identical. Given some (albeit not complete) knowledge of how analog electronics work, I'm not sure that is the only method of achieving such a result.

      It seems to me one could build analog electronics that allows signal parameters (frequency, rise time, etc.) to be electronically tuned based on the detected signal... after all, if they can identify a signal with high accuracy, then the traits to be spoofed may be distinguishable enough to be accurately measured.

      Given a sufficiently powerful software defined radio, a tunable amplifier and a tunable antenna, I don't think this is impossible. It's a heck of a lot more expensive than a WLAN card, for sure. It's also a problem that a neural network is used for identification, since neural networks are a notoriously poor analysis tool from which to extract usable rules. However, given their sample size and lack of other info in the article (of other methods of forecast analysis), it is difficult to say whether the required system is so complicated that it is an intractable problem to reverse engineer the measured characteristics. I'm not convinced it is.

  12. Re:the end of wireless mac spoofing?! no way by Chanc_Gorkon · · Score: 2, Informative

    There are variations in radios even among the same model. You can uniquely identify 2 separate radios of the same model pretty easily. This is something we have done to combat the squirrels (slang for the idiots who think it's fun to screw a ham repeater up) on our ham repeaters in our area....that and triangulation of the perp's signal. Nothing new and about time.

    --

    Gorkman

  13. the only way by User+956 · · Score: 3, Funny

    the End of MAC Spoofing?

    Nah, we'll only see the end of Mac spoofing when they stop making commercials with that goofball that looks like Bill Gates.

    --
    The theory of relativity doesn't work right in Arkansas.
  14. wow, lots of work by Geekboy(Wizard) · · Score: 2, Insightful

    for no benifit. I have a 100% solution with no false positives. it's called 'VPN'.

  15. Nothing new by Knightman · · Score: 2, Interesting

    This is really nothing new. A friend did something similair in the early 90's to catch a guy that was spoofing false calls on the police band.

    He had a very (VERY) expensive reciever that had a built in spectrum analyzer, and they logged all calls with a timestamp and the frequency drift (stored as a 512 bit word) of the transmitter currently using the channel. Each time the operator suspected that he/she had a spoofed call they pushed a button that activated 4 direction finders that logged the timestamp and the directions. After enough data was gathered it was compiled and a geographical pattern appeared. Most of the spots from where the spoofed calls had originated was at a apartment block. They dispatched a civilian cruiser to monitor the apartment block. They picked up the guy 2 days later outside his home when he was sitting in his car spoofing a call.

    --
    --- Reality doesn't care about your opinions, it happens anyway and if you are in the way you'll get squished.
  16. Seen it before by tsotha · · Score: 5, Interesting
    The Canadian researcher, Jeyanthi Hall, related the prints to MAC addresses and got a positive ID for devices connecting to a Wi-Fi network, claiming 95% success with no false positives.
    I'm sure it works great in her lab, but here in the real world...

    I work for Big Cellphone Company. We tried the same scheme in the mid '90s when analog phone cloning was all the rage (remember when it used to cost $1.50/minute? Ahhhhh, the good old days). It works, kind of.

    The problem is you're not trying to decide whether or not to retry a packet, or what the transmit power should be. You're trying to decide whether or not to provide service, so you really can't afford to be wrong. We were never really able to get an acceptable reliablility in the wild.

    Believe me, we had a huge incentive to roll this out to our network. The marginal bandwidth costs from fraud didn't hurt much, but when someone made a call to, say, Saudi Arabia on a cloned phone we got stuck with all the fees on the other end. A single cloning ring could cost millions, so Big Cellphone Company was willing to break the bank to get this to work.

    Eventually we rolled out digital service, so the project got shut down. Cloning fraud was one of the reasons we were willing to give you a free phone if you switched over to digital. Well, that and the long-term contract.

  17. I don't think so..... by postbigbang · · Score: 3, Insightful

    Here's what you can make in terms of a signature:

    1. Amplitude
    2. Phase shift
    3. Signal cadencing... e.g. micro-sliced events
    4. Parasitics
    5. Encoding profiling.

    And the success is 95%. That's wonderful. Bring it on.

    In terms of your supposition that it would have to be "100 percent atom for atom identical" is pure hubris. You obviously have little engineering training. Try again.

    --
    ---- Teach Peace. It's Cheaper Than War.
  18. Re:the end of wireless mac spoofing?! no way by not-enough-info · · Score: 2, Interesting
    If you RTFA, you would have seen that manufacturing variations yield differences even among the exact make and model -- e.g. that minor circuitry, amplifiers and antenna variations differences yield a unique signature.

    So, will this mean that if I buy a new antenna or break off my old antenna that my network will no longer recognize me?
    How much variation will it handle? When my antenna heats up will it still have the same signature?
    --
    ---k--
    </stupid>
  19. Re:Moo by Keebler71 · · Score: 4, Insightful

    Not really - the fingerprinting is an artifact of the fabrication process. Manufacturing irregularities cause small and unique modulation errors on each pulse. It is these errors that allow the "fingerprinting". You can't correct for this in software - and good luck hacking your wireless board at the nano-component level.

    --
    "It takes considerable knowledge just to realize the extent of your own ignorance." - Thomas Sowell
  20. What's old is new again. by Ancient_Hacker · · Score: 4, Interesting
    waay back at the very start of real "Wireless" communication, the transmitters were these hefty spark-gaps, often modulated by a spinning set of electrodes. And back then most houses had DC power, and unsteady power at that.

    And each transmitter was hand-built, using rather rough tools.

    All these things ensured that each signal had it's own quirks, in time, frequency, and temperature. Radio ops could often identify transmitters by thepaerticular yawps, swooshes, and zaps of the signal. ot to mention, identifing the morse code operator by his particular "fist", i.e. spacing and other personal quirks.

    Then during WW2 our side started using spectrumanalyzers to categorize each model of German and Japanese radar. Here again each transmitter tended to have its own set of quirks.

    Now, surprise, the same thing gets rediscovered. On some low level each wireless card has some (shuddrr) analog controlled oscillators, frequency dividers, duplexers, antennas, and amplifiers, each with it's own slight amplitude, frequency, and phase characteristics.

    So nothing new here. Not by like, almost 100 years.

  21. I don't think it can be trusted... by TomRC · · Score: 2, Insightful

    If this is an analog fingerprint, there's a chance it'll change over time, under different conditions of heat, etc. Doesn't sound trustworthy.

  22. people actually use MAC filtering? by smcavoy · · Score: 3, Interesting

    Why would you rely on such a silly system?

  23. Re:Yeah, right. Sure. Uh-huh. What a dolt. by flynns · · Score: 2, Insightful

    Spoken like someone who's never touched a radio outside of the one GM sold him with his car.

    Each radio in existence has a unique signal generated, mostly due to component variation in each production run. Resistors and capacitors in circuits are designed to tolerate a certain amount of variation in resistance, capacitance, etc etc. It's difficult to replicate - and by 'difficult', I mean an electrical engineer with a laboratory full of equipment and a team working for him would find it difficult. A signal generator designed to replicate a specific signal fingerprint would be (a) prohibitively large and (b) prohibitively expensive. Hundreds of thousands, maybe millions of dollars. NSA stuff.

    This is a good idea, really, but I'm skeptical of the ability to pack that much sensing equipment into a consumer-portable wireless card.

    --
    'If you're flammable and have legs, you are never blocking a fire exit.'
  24. This idea is more than sixty years old by igb · · Score: 4, Interesting
    As well as analysis of individuals' style of morse, fingerprinting of the characteristics of individual transmitters was done during WW2. By following both equipment and personnel around networks it provided additional data for traffic analysis, which is both useful in its own right and useful as a source of cribs. In the case of U boats, it offered the chance to follow individual U boats from HF/DF fix to fix. Ralph Erskine wrote about this in Cryptologia, January 1999.

    ian

  25. Re:the end of wireless mac spoofing?! no way by munpfazy · · Score: 3, Interesting

    Yup. Hams have been doing it for decades. (Well, most of us have just been talking about it - since actually doing it requires rather expensive gear and jammers troublesome enough to be worth the effort.) I can only imagine governments have been doing it for a lot longer than that.

    But jumping from its use as forensic tool to something which could be used for authentication / spoofing detection on cheap networking gear is far from trivial. It's hard to imagine most wifi users paying to add the necessary gear to their access points. No matter how wonderful your pattern matching algorithm maybe, you still need a sensitive front end and a very fast sample rate to get the data in the first place. It's hard to imagine a scenario where the hardware needed to identify tiny perturbations on a signal wouldn't be a lot more expensive than the hardware needed to detect the signal itself.

    Even as a forensic tool, the low cost of computer networking gear leaves an obvious out for savvy hackers: just load up on $5 wireless cards whenever you see them on sale, and throw each away after every successful use. It's a whole lot easier for most people to swap out networking hardware than to replace amateur radio transmitters. You could still use it to distinguish in real time between a particular legitimate user and an outsider, but that doesn't buy you very much unless it's cheap and robust enough to leave running at all times on every access point.

  26. Really: Think about this. by postbigbang · · Score: 2, Informative

    These are cookie cutter devices. Their deltas are uber-thin. You'd need to resolve various characteristics to the femto-side of things. I'm sure that there's a lot of demand for high-resolution characterization gear out there that will slice things into ultra-tiny pieces, then have the ability to keep them in a useful db, then use that db to effectively serve as the gate of admittance control.

    I don't think so.

    Instead, a few little twigs will be used, and those twigs will define what's going on. Call it engineer SLOTH. Tolerances will be widened so that customer support problems don't occur. Once the routines are discovered (and it won't take long), then they'll be abused.... oops I mean cracked. The software that initially characterizes will need to be plenty smart to be able to prevent the same aforementioned customer service problems, and so it'll have slop, too. Add the slops together, and there's a hole. The 95% citation seems more like a salesperson's view of things. I'm far more skeptical. Look at how APs have evolved, as well as the chipsets for WiFoo (and read the book by the same name).

    Go to Taiwan Inc and take a spectrum analyzer with you. I have. Throw a high-rate sampling scope and look at the waveforms. Now add in some heat. User positioning. Skew it with some general and contentious noise to slop it up. Tell me you can get that kind of accuracy then tell me that I can't take a similar chipset card and foo it up to make it fool some bozo pseudo-NSA sampler. Bah.

    --
    ---- Teach Peace. It's Cheaper Than War.
  27. Re:Moo by Keebler71 · · Score: 2, Informative
    It just seems to me that you should somehow be able to modulate a signal in such a way that a fingerprint would not be possible to extract.

    In principle, yes this is possible, but not in practice. The error modulations color the smallest unit of modulation - the pulse. To "hide" the fingerprint, we would need to have a modulation capability at least one (and probably more) order of magnitude faster than what is being used to generate the pulse. While there likely are are DSP chips fast enough to do this - the one on your wireless card can't. From practical terms, why would your card be engineered to have greater modulation capability than the technology requires for communication? That wouldn't be very efficient. And oh-by-the-way, and faster modulation capability used to inject "noise" while approximating the pulse would also be composed of pulses (albeit smaller ones). These pulses would themselves be subject to exactly the same type of fingerprinting due to the same random fabrication errors.

    --
    "It takes considerable knowledge just to realize the extent of your own ignorance." - Thomas Sowell