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

def get_long_desc(self):

    return '\n                                This    plugin    will    try    to    expoit    insecure    file    upload    forms.\n\n                                One    configurable    parameter    exists:\n                                                -    extensions\n\n                                The    extensions    parameter    is    a    comma    separated    list    of    extensions    that\n                                this    plugin    will    try    to    upload.    Many    web    applications    verify    the    extension\n                                of    the    file    being    uploaded,    if    special    extensions    are    required,    they    can\n                                be    added    here.\n\n                                Some    web    applications    check    the    contents    of    the    files    being    uploaded    to\n                                see    if    they    are    really    what    their    extension    is    telling.    To    bypass    this\n                                check,    this    plugin    uses    file    templates    located    at    "plugins/audit/file_upload/",\n                                this    templates    are    valid    files    for    each    extension    that    have    a    section\n                                (the    comment    field    in    a    gif    file    for    example    )    that    can    be    replaced\n                                by    scripting    code    (    PHP,    ASP,    etc    ).\n\n                                After    uploading    the    file,    this    plugin    will    try    to    find    it    on    common\n                                directories    like    "upload"    and    "files"    on    every    know    directory.    If    the\n                                file    is    found,    a    vulnerability    exists.\n                                '
