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)
def __init__(self): HTTPLayerOperator.__init__(self,'URLHexEncoder', 'Encode the URL text')
def __init__(self): HTTPLayerOperator.__init__(self,'ParamsSlash2Backslash', 'Change every / with a \\')
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)
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))
def __init__(self): HTTPLayerOperator.__init__(self,'SelfReference', 'Add /./ in the url')
def __init__(self): HTTPLayerOperator.__init__(self,'HeaderChangeCase', 'Change the case for every keys in the header')
def __init__(self): HTTPLayerOperator.__init__(self,'WeirdVersion', 'Use a weird protocol version (as 0.3)')
def __init__(self): HTTPLayerOperator.__init__(self,'NullMethod', 'see whisker for details')
def __init__(self): HTTPLayerOperator.__init__(self,'ParamsSelfReference', 'Add /./ in the parameters')
def __init__(self): HTTPLayerOperator.__init__(self,'SlashHexEncoder', 'Encode every / in the URL')
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)
def __init__(self): HTTPLayerOperator.__init__(self,'MalformedRequest','Change the HTTP/ver with some garbage string')
def __init__(self): HTTPLayerOperator.__init__(self,'ParameterHiding', 'see whisker for details') self.add_param(StringParam('DIR','/','Character to be inserted', isMultiValues=True))
def __init__(self): HTTPLayerOperator.__init__(self,'AddFakeDirectory', 'Change every / with a //') self.add_param(StringParam('DIR','xyz','Name of the fake directory', isMultiValues=False))
def __init__(self): HTTPLayerOperator.__init__(self,'PrematureEnding', 'see whisker for details') self.add_param(StringParam('DIR','/','Fake directory inserted at the beginning', isMultiValues=True))