Exemplo n.º 1
0
	def injectUniqueTokenProbe(self, param_value, url, id, _type = "GET"):
		if not isinstance(param_value, tuple) or 2 != len(param_value):
			raise Exception("TamperData::injectUniqueTokenProbe- Wrong type passed as 'name_value' - (%s | %s)" % (str(type(name_value))), str(param_value))
		param = param_value[0]
		value = param_value[1]
		if self.token == value:
			value = sxss.generate_probe(self.db.computeUniqueToken(param, value, url, id, _type, 0))
		if self.token == param:
			param = sxss.generate_probe(self.db.computeUniqueToken(param, value, url, id, _type, 1))
		return (param, value)
Exemplo n.º 2
0
 def injectUniqueTokenProbe(self, param_value, url, id, _type="GET"):
     if not isinstance(param_value, tuple) or 2 != len(param_value):
         raise Exception(
             "TamperData::injectUniqueTokenProbe- Wrong type passed as 'name_value' - (%s | %s)"
             % (str(type(name_value))), str(param_value))
     param = param_value[0]
     value = param_value[1]
     if self.token == value:
         value = sxss.generate_probe(
             self.db.computeUniqueToken(param, value, url, id, _type, 0))
     if self.token == param:
         param = sxss.generate_probe(
             self.db.computeUniqueToken(param, value, url, id, _type, 1))
     return (param, value)
Exemplo n.º 3
0
	def injectUniqueTokenProbe_List(self, tuple, url, id, _type = "GET"):
		new_list = []
		for (param, value) in tuple:
			if value == self.token:
				value = sxss.generate_probe(self.db.computeUniqueToken(param, value, url, id, _type))
			new_list.append((str(param), value))
		return new_list
Exemplo n.º 4
0
 def injectUniqueTokenProbe_List(self, tuple, url, id, _type="GET"):
     new_list = []
     for (param, value) in tuple:
         if value == self.token:
             value = sxss.generate_probe(
                 self.db.computeUniqueToken(param, value, url, id, _type))
         new_list.append((str(param), value))
     return new_list