• Earn real money by being active: Hello Guest, earn real money by simply being active on the forum — post quality content, get reactions, and help the community. Once you reach the minimum credit amount, you’ll be able to withdraw your balance directly. Learn how it works.

Phyton Python XSS payload encoder

Status
Not open for further replies.

sQuo

~ KillmeMories ~
Shadow
User
Joined
Oct 16, 2011
Messages
5,851
Reputation
0
Reaction score
22,904
Points
688
Credits
0
‎13 Years of Service‎
24%
Code:
>'''
Python XSS payload encoder
Author: BGS (rstcenter.com)
Contributor cmiN (rstcenter.com)
Date: 13 August 2011
Version: Python 2.7
'''
#!/usr/bin/env python

import time
import sys
import urllib2
import base64




def main():
  
   try:
       if  sys.argv[1] == "help":
           print '[-]'+time.ctime()
           print'''[-]Instructions:
               encoder.py  ""
               Available encodings: ascii b64 hex url
[-]Exiting...
            '''
       elif sys.argv[1] == "b64":
           b64_encode()
       elif sys.argv[1] == "ascii":
           ascii_encode()
       elif sys.argv[1] == "hex":
           hex_encode()
       elif sys.argv[1] == "url":
           url_encode()
          
       else:
           sys.exit(1)
   except Exception, e:
       print 'Type "encoder.py help" for instructions! '
       sys.exit(1)
  
  
def b64_encode():
   payload = sys.argv[2]
   encoded = base64.standard_b64encode(payload)
   print ' ################## B64 String #######################'
   print ''
   print 'String:' + encoded
   print ''
   print "#################### >>EOF
  
def ascii_encode():
   payload = sys.argv[2]
   string = ''
  
   for w in payload:
       string += str(ord(w)) + ","
   print ' ################## ASCII String #####################'
   print ''
   print 'string.fromCharCode(' + string.strip(",") +')'
   print ''
   print "#################### >>EOF

def hex_encode():
   payload = sys.argv[2]
   encoded = payload.encode('hex')
   print ' ################## HEX String #######################'
   print ''
   print 'String:' + encoded
   print ''
   print "#################### >>EOF   
  
  

def url_encode():
   payload = sys.argv[2]
   encoded = urllib2.quote(payload.encode("utf8"))  
   print ' ################## URL String #######################'
   print ''
   print 'String:' + encoded
   print ''
   print "#################### >>EOF


if __name__ == '
 
Status
Not open for further replies.
Back
Top