Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python2
- # -*- coding: utf-8 -*-
- import os
- import time
- import sys
- from pwn import *
- times = list()
- flag = list("...............................................................")
- charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789{}_"
- target = ""
- def main(binary):
- j = 0
- m = len(flag)
- for x in xrange(0, len(flag)):
- if x % 2 == 0:
- print '%d%%' % (x * 100 / m)
- for y in xrange(0, len(charset)):
- flag[x] = charset[y]
- startTime = time.time()
- os.system('echo "{}" | {} > /dev/null'.format(''.join(flag), binary))
- times.append(time.time() - startTime)
- flag[x] = charset[times.index(max(times))]
- del times[:]
- pass
- print "The flag is : " + ''.join(flag)
- if __name__ == '__main__':
- main(sys.argv[1])
Advertisement
Add Comment
Please, Sign In to add comment