コード例 #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)
コード例 #2
0
	def __init__(self):
		HTTPLayerOperator.__init__(self,'URLHexEncoder', 'Encode the URL text')	
コード例 #3
0
	def __init__(self):
		HTTPLayerOperator.__init__(self,'ParamsSlash2Backslash', 'Change every / with a \\')	
コード例 #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)
コード例 #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))
コード例 #6
0
	def __init__(self):
		HTTPLayerOperator.__init__(self,'SelfReference', 'Add /./ in the url')	
コード例 #7
0
	def __init__(self):
		HTTPLayerOperator.__init__(self,'HeaderChangeCase', 'Change the case for every keys in the header')	
コード例 #8
0
	def __init__(self):
		HTTPLayerOperator.__init__(self,'WeirdVersion', 'Use a weird protocol version (as 0.3)')	
コード例 #9
0
	def __init__(self):
		HTTPLayerOperator.__init__(self,'NullMethod', 'see whisker for details')	
コード例 #10
0
	def __init__(self):
		HTTPLayerOperator.__init__(self,'ParamsSelfReference', 'Add /./ in the parameters')	
コード例 #11
0
	def __init__(self):
		HTTPLayerOperator.__init__(self,'SlashHexEncoder', 'Encode every / in the URL')	
コード例 #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)
コード例 #13
0
	def __init__(self):
		HTTPLayerOperator.__init__(self,'MalformedRequest','Change the HTTP/ver with some garbage string')	
コード例 #14
0
	def __init__(self):
		HTTPLayerOperator.__init__(self,'ParameterHiding', 'see whisker for details')	
		self.add_param(StringParam('DIR','/','Character to be inserted', isMultiValues=True))
コード例 #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))
コード例 #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))