Guest User

Untitled

a guest
Apr 26th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.18 KB | None | 0 0
  1. import urllib
  2. import urllib2
  3. import cookielib
  4.  
  5. class TimedChal:
  6.     """Challenge Class used to interact with hacking challenge sites"""
  7.     def __init__(self,user,pas):
  8.         self.user_name = user
  9.         self.user_pass = pas
  10.         self.login_data = { 'user_name':self.user_name,
  11.                             'user_pass':self.user_pass,
  12.                             'login':'Login' }
  13.  
  14.     def Opener(self,ref):
  15.         """Creats an opener to store cookies,
  16.        and keep a referer to the site
  17.        Added user-agent to spoof browser"""
  18.         self.refrence = ref
  19.         cj = cookielib.CookieJar()
  20.         self.opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
  21.         self.opener.addheaders.append(('User-agent', 'Mozilla/4.0'))
  22.         self.opener.addheaders.append(('Referer',ref))
  23.         return self.opener
  24.  
  25.     def GET(self,opnr,url):
  26.         """GET method, notice to data option"""
  27.         get_req = opnr.open(url)
  28.         return get_req.read()
  29.  
  30.     def POST(self,opnr,url,data):
  31.         """data is a dictinary type like login_data"""
  32.         enData = urllib.urlencode(data)
  33.         get_req = opnr.open(url,enData)
  34.         return get_req.read()
Add Comment
Please, Sign In to add comment