Guest User

A Simple Explanation of the GoatSec iPad not-Hack

a guest
Nov 20th, 2012
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.74 KB | None | 0 0
  1. A Simple Explanation of How the Goatse Security "Account Slurper" Script Worked:
  2.  
  3. Disclaimer:
  4. I am not a member of Goatse Security, nor am I a member of their affiliated trolling group GNAA.
  5. I have never seen the code for the Account Slurper, nor have I ever engaged in a conversation with
  6. anyone connected to GoatSec or GNAA or Gawker regarding its implementation. This I pieced together just
  7. from reading the news articles regarding this case, and my own knowledge of computer science.
  8.  
  9. Publishing this is perfectly legal because 1) Anyone who knows how to implement this algorithm already
  10. knows how to do this anyway. 2) It's a very simple algorithm. 3) Educational purposes for developers
  11. in order to better defend against simple exploits.
  12.  
  13. And to be honest, it's pathetic that something this simple was able to be used as an exploit. Seriously.
  14.  
  15. Definition of terms:
  16. SIM: Subscriber Identity Module, a chip present in all cellular devices that identifies the device as
  17. belonging to a particular user, and contains the digital key allowing a device to connect to a
  18. network.
  19.  
  20. ICCID: A unique serial number that identifies a particular SIM card - essentially, it is the unique
  21. identifier for a particular device. It's easy to find a possible ICCID, but ideally only you,
  22. your phone and the phone company should be able to find the link between your ICCID and your
  23. identity.
  24.  
  25. URL: A string of characters that identifies a webpage. For example, the URL
  26. https://www.youtube.com/watch?v=oF5fIHhsHeM points to a YouTube video parodying the Church of
  27. Scientology, and the 'hacker' group Anonymous.
  28.  
  29. The Algorithm:
  30.  
  31. Create text file for email address log.
  32.  
  33. integer icc = <lowest possible value for ICCID>
  34. integer max = <highest possible value for ICCID>
  35.  
  36. do {
  37. URL = "http://fake-example.com/some-page&showID?sim=" + icc
  38. open URL
  39. copy email address from page
  40. paste email address into log file
  41. icc = icc + 1
  42. } while icc is less than or equal to max
  43.  
  44. Discussion:
  45. As you can see, this is a very simple algorithm. All you do is guess an ICCID, and plug it into a URL.
  46. If it's valid, it gives you an email address, and now you can link a particular device with a particular
  47. person. No password. No authentication that you are who you say you are.
  48.  
  49. If the Chinese Patriotic Hacker Associations, or organized crime happened to get a hold of this link,
  50. and you happened to be a big enough target for them, you know that they would try to break into your
  51. device. And the email addresses of several CEOs of large companies, along with high ranking members of
  52. the Obama Administration were discovered using this script.
  53.  
  54. Now, I get that this made users lives easier when they connected to AT&T websites. I get that. And there
  55. are ways to get the functionality, that IS secure. One way I can think of is to use Digital Signatures,
  56. which proves that you are exactly who you say you are, and so that nobody can impersonate you. This is
  57. very easy to code up, and I'm sure there are other methods out there.
  58.  
  59. Long story short, AT&T did something very irresponsible, and Goatse Security did a public service by
  60. informing the media of this security hole.
  61.  
  62. The irony is that back in the day, AT&T, which owned Bell Labs, created the C programming language and
  63. Unix operating system, which was and is still widely praised for its security and stability.
  64. Microsoft, on the other hand, is frequently criticized by the same people for insecurity and instability.
  65. Microsoft, unlike AT&T, publicly thanks people who point out security flaws to them.
Add Comment
Please, Sign In to add comment