Sha256: 361fa18fe7ec33576436f5bb79b883b9f3cd14c062bd88af6285231d033f3125

Contents?: true

Size: 1.43 KB

Versions: 5

Compression:

Stored size: 1.43 KB

Contents

=begin
                  Arachni
  Copyright (c) 2010-2012 Tasos "Zapotek" Laskos <tasos.laskos@gmail.com>

  This is free software; you can copy and distribute and modify
  this program under the term of the GPL v2.0 License
  (See LICENSE file for details)

=end

module Arachni
module Modules

#
# Left here for compatibility reasons, has been obsoleted by the xss_path module.
#
# @author: Tasos "Zapotek" Laskos
#                                      <tasos.laskos@gmail.com>
#                                      <zapotek@segfault.gr>
#
class XSSURI < Arachni::Module::Base

    def prepare
        if @framework && !@framework.modules.keys.include?( 'xss_path' )
            @mod = @framework.modules['xss_path'].new( @page )
            @mod.set_framework( @framework )
            @mod.prepare
        end
    end

    def run
        print_bad( 'Module has been obsoleted and will eventually be removed.' )
        print_bad( 'Please remove it from any profiles or scripts you may have created.' )
        print_bad( '-- Running \'xss_path\' instead.' )
        @mod.run if @mod
    end

    def clean_up
        @mod.clean_up if @mod
    end

    def self.info
        {
            :name           => 'XSSURI',
            :description    => %q{Compatibility module, will load and run xss_path instead.},
            :author         => 'Tasos "Zapotek" Laskos <tasos.laskos@gmail.com> ',
            :version        => '0'
        }
    end

end
end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
arachni-0.4.0.4 modules/audit/xss_uri.rb
arachni-0.4.0.3 modules/audit/xss_uri.rb
arachni-0.4.0.2 modules/audit/xss_uri.rb
arachni-0.4.0.1 modules/audit/xss_uri.rb
arachni-0.4 modules/audit/xss_uri.rb