sakiir

Untitled

Feb 4th, 2017
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.86 KB | None | 0 0
  1. #!/usr/bin/env python2
  2. # -*- coding: utf-8 -*-
  3.  
  4. import os
  5. import time
  6. import sys
  7. from pwn import *
  8.  
  9. times = list()
  10.  
  11. flag = list("...............................................................")
  12. charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789{}_"
  13. target = ""
  14.  
  15.  
  16. def main(binary):
  17.     j = 0
  18.     m = len(flag)
  19.     for x in xrange(0, len(flag)):
  20.         if x % 2 == 0:
  21.             print '%d%%' % (x * 100 / m)
  22.         for y in xrange(0, len(charset)):
  23.             flag[x] = charset[y]
  24.             startTime = time.time()
  25.             os.system('echo "{}" | {} > /dev/null'.format(''.join(flag), binary))
  26.             times.append(time.time() - startTime)
  27.         flag[x] = charset[times.index(max(times))]
  28.         del times[:]
  29.         pass
  30.     print "The flag is : " + ''.join(flag)
  31.  
  32. if __name__ == '__main__':
  33.     main(sys.argv[1])
Advertisement
Add Comment
Please, Sign In to add comment