Example #1
0
 def __init__(self):
     HTTPLayerOperator.__init__(
         self, "Command2Url", "Chenge the separator character between the HTTP method and the URL"
     )
     param = StringParam("CHAR", " \t", "Character to be used as separator", isMultiValues=True)
     param.set_multiple_values(["    ", "\t", "  \t", "\r", " \r"])
     self.add_param(param)
Example #2
0
	def __init__(self):
		HTTPLayerOperator.__init__(self,'URLHexEncoder', 'Encode the URL text')	
Example #3
0
	def __init__(self):
		HTTPLayerOperator.__init__(self,'ParamsSlash2Backslash', 'Change every / with a \\')	
Example #4
0
	def __init__(self):
		HTTPLayerOperator.__init__(self,'Url2Version','Change the separator character between the URL and the HTTP version')	
		param = StringParam('CHAR',' \t','Character to be used as separator', isMultiValues=True)
		param.set_multiple_values(['	','\t','  \t'])
		self.add_param(param)
Example #5
0
	def __init__(self):
		HTTPLayerOperator.__init__(self,'MultipleSlash', 'Change every slash with multiple slashes')	
		self.add_param(IntParam('N',2,'Number of slash to be used',1))
Example #6
0
	def __init__(self):
		HTTPLayerOperator.__init__(self,'SelfReference', 'Add /./ in the url')	
Example #7
0
	def __init__(self):
		HTTPLayerOperator.__init__(self,'HeaderChangeCase', 'Change the case for every keys in the header')	
Example #8
0
	def __init__(self):
		HTTPLayerOperator.__init__(self,'WeirdVersion', 'Use a weird protocol version (as 0.3)')	
Example #9
0
	def __init__(self):
		HTTPLayerOperator.__init__(self,'NullMethod', 'see whisker for details')	
Example #10
0
	def __init__(self):
		HTTPLayerOperator.__init__(self,'ParamsSelfReference', 'Add /./ in the parameters')	
Example #11
0
	def __init__(self):
		HTTPLayerOperator.__init__(self,'SlashHexEncoder', 'Encode every / in the URL')	
Example #12
0
	def __init__(self):
		HTTPLayerOperator.__init__(self,'BeginCharacters', 'Insert a character before the HTTP method')
		param = StringParam('CHAR',' ','Character to be inserted', isMultiValues=True)
		param.set_multiple_values(['       ','\r','\t'])
		self.add_param(param)
Example #13
0
	def __init__(self):
		HTTPLayerOperator.__init__(self,'MalformedRequest','Change the HTTP/ver with some garbage string')	
Example #14
0
	def __init__(self):
		HTTPLayerOperator.__init__(self,'ParameterHiding', 'see whisker for details')	
		self.add_param(StringParam('DIR','/','Character to be inserted', isMultiValues=True))
Example #15
0
	def __init__(self):
		HTTPLayerOperator.__init__(self,'AddFakeDirectory', 'Change every / with a //')	
		self.add_param(StringParam('DIR','xyz','Name of the fake directory', isMultiValues=False))
Example #16
0
	def __init__(self):
		HTTPLayerOperator.__init__(self,'PrematureEnding', 'see whisker for details')	
		self.add_param(StringParam('DIR','/','Fake directory inserted at the beginning', isMultiValues=True))