plugins/rescan.rb in arachni-0.4.0.4 vs plugins/rescan.rb in arachni-0.4.1
- old
+ new
@@ -1,60 +1,59 @@
=begin
- Arachni
- Copyright (c) 2010-2012 Tasos "Zapotek" Laskos <tasos.laskos@gmail.com>
+ Copyright 2010-2012 Tasos 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)
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
=end
-module Arachni
-module Plugins
-
#
# Allows users to skip the crawling phase by extracting paths discovered
# by a previous scan.
#
# It basically sets the 'restrict_paths' framework option to the sitemap of
# a previous report.
#
-# @author: Tasos "Zapotek" Laskos
-# <tasos.laskos@gmail.com>
-# <zapotek@segfault.gr>
-# @version: 0.1
+# @author Tasos "Zapotek" Laskos <tasos.laskos@gmail.com>
#
-class ReScan < Arachni::Plugin::Base
+# @version 0.1.2
+#
+class Arachni::Plugins::ReScan < Arachni::Plugin::Base
def prepare
- @framework.pause!
- print_status( "System paused." )
+ framework.pause
+ print_status "System paused."
end
def run
- @framework.opts.restrict_paths = Arachni::AuditStore.load( @options['afr'] ).sitemap
- print_status( "Found #{@framework.opts.restrict_paths.size} paths." )
+ framework.opts.restrict_paths = Arachni::AuditStore.load( options['afr'] ).sitemap
+ print_status "Found #{framework.opts.restrict_paths.size} paths."
end
def clean_up
- @framework.resume!
- print_status( "System resumed." )
+ framework.resume
+ print_status "System resumed."
end
def self.info
{
- :name => 'ReScan',
- :description => %q{It uses the AFR report of a previous scan to
+ name: 'ReScan',
+ description: %q{It uses the AFR report of a previous scan to
extract the sitemap in order to avoid a redundant crawl.
},
- :author => 'Tasos "Zapotek" Laskos <tasos.laskos@gmail.com>',
- :version => '0.1',
- :options => [
- Arachni::OptPath.new( 'afr', [ true, 'Path to the AFR report.' ] )
+ author: 'Tasos "Zapotek" Laskos <tasos.laskos@gmail.com>',
+ version: '0.1.2',
+ options: [
+ Options::Path.new( 'afr', [true, 'Path to the AFR report.'] )
]
}
end
-end
-
-end
end