':return: A DETAILED description of the plugin functions and features.'

def get_long_desc(self):

    return '\n                                This    plugin    sends    custom    requests    to    the    remote    web    server    in    order    to\n                                verify    if    the    remote    network    is    protected    by    an    IPS    or    WAF.\n\n                                afd    plugin    detects    both    TCP-Connection-reset    and    HTTP    level    filters,    the\n                                first    one    (usually    implemented    by    IPS    devices)    is    easy    to    verify:    if    afd\n                                requests    the    custom    page    and    the    GET    method    raises    an    exception,    then\n                                its    being    probably    blocked    by    an    active    filter.    The    second    one    (usually\n                                implemented    by    Web    Application    Firewalls    like    mod_security)    is    a    little\n                                harder    to    verify:    first    afd    requests    a    page    without    adding    any    offending\n                                parameters,    afterwards    it    requests    the    same    URL    but    with    a    faked\n                                parameter    and    customized    values;    if    the    response    bodies    differ,    then    its\n                                safe    to    say    that    the    remote    end    has    an    active    filter.\n                                '
