Codebase list ruby-cms-scanner / a0210ac
New upstream version 0.13.6 Sophie Brun 2 years ago
7 changed file(s) with 18 addition(s) and 17 deletion(s). Raw diff Collapse all Expand all
5454 OptPositiveInteger.new(['-t', '--max-threads VALUE', 'The max threads to use'],
5555 default: 5),
5656 OptPositiveInteger.new(['--throttle MilliSeconds', 'Milliseconds to wait before doing another web request. ' \
57 'If used, the max threads will be set to 1.']),
57 'If used, the max threads will be set to 1.']),
5858 OptPositiveInteger.new(['--request-timeout SECONDS', 'The request timeout in seconds'],
5959 default: 60),
6060 OptPositiveInteger.new(['--connect-timeout SECONDS', 'The connection timeout in seconds'],
1818 s.test_files = []
1919 s.require_paths = ['lib']
2020
21 s.add_dependency 'ethon', '~> 0.14.0' # https://github.com/typhoeus/ethon/issues/185
2122 s.add_dependency 'get_process_mem', '~> 0.2.5'
22 s.add_dependency 'nokogiri', '~> 1.11.4'
23 s.add_dependency 'opt_parse_validator', '~> 1.9.4'
23 s.add_dependency 'nokogiri', '>= 1.11.4', '< 1.13.0'
24 s.add_dependency 'opt_parse_validator', '~> 1.9.5'
2425 s.add_dependency 'public_suffix', '~> 4.0.3'
2526 s.add_dependency 'ruby-progressbar', '>= 1.10', '< 1.12'
2627 s.add_dependency 'typhoeus', '>= 1.3', '< 1.5'
27 s.add_dependency 'ethon', '~> 0.14.0' # https://github.com/typhoeus/ethon/issues/185
2828 s.add_dependency 'xmlrpc', '~> 0.3'
2929 s.add_dependency 'yajl-ruby', '~> 1.4.1' # Better JSON parser regarding memory usage
3030
3434 s.add_development_dependency 'rake', '~> 13.0'
3535 s.add_development_dependency 'rspec', '~> 3.10.0'
3636 s.add_development_dependency 'rspec-its', '~> 1.3.0'
37 s.add_development_dependency 'rubocop', '~> 1.16.0'
37 s.add_development_dependency 'rubocop', '~> 1.21.0'
3838 s.add_development_dependency 'rubocop-performance', '~> 1.11.0'
3939 s.add_development_dependency 'simplecov', '~> 0.21.0'
4040 s.add_development_dependency 'simplecov-lcov', '~> 0.8.0'
2020 s.executables = ['cmsscan']
2121 s.require_paths = ['lib']
2222
23 s.add_dependency 'cms_scanner', '~> 0.6.2'
23 s.add_dependency 'cms_scanner', '~> 0.13.5'
2424
2525 s.add_development_dependency 'bundler', '>= 1.6'
26 s.add_development_dependency 'coveralls', '~> 0.8.0'
27 s.add_development_dependency 'memory_profiler', '~> 0.9.13'
26 s.add_development_dependency 'memory_profiler', '~> 1.0.0'
2827 s.add_development_dependency 'rake', '~> 13.0'
29 s.add_development_dependency 'rspec', '~> 3.9.0'
28 s.add_development_dependency 'rspec', '~> 3.10.0'
3029 s.add_development_dependency 'rspec-its', '~> 1.3.0'
31 s.add_development_dependency 'rubocop', '~> 0.76.0'
32 s.add_development_dependency 'rubocop-performance', '~> 1.5.0'
33 s.add_development_dependency 'simplecov', '~> 0.16.1'
30 s.add_development_dependency 'rubocop', '~> 1.17.0'
31 s.add_development_dependency 'rubocop-performance', '~> 1.11.0'
32 s.add_development_dependency 'simplecov', '~> 0.21.0'
33 s.add_development_dependency 'simplecov-lcov', '~> 0.8.0'
3434 s.add_development_dependency 'stackprof', '~> 0.2.12'
35 s.add_development_dependency 'webmock', '~> 3.7.0'
35 s.add_development_dependency 'webmock', '~> 3.13.0'
3636 end
6363
6464 def to_s
6565 "The URL supplied redirects to #{redirect_uri}. Use the --ignore-main-redirect "\
66 'option to ignore the redirection and scan the target, or change the --url option value to the redirected URL.'
66 'option to ignore the redirection and scan the target, or change the --url option ' \
67 'value to the redirected URL.'
6768 end
6869 end
6970 end
6161 return unless valid_response_codes.include?(full_res.code)
6262
6363 return if target.homepage_or_404?(full_res) ||
64 opts[:exclude_content] && full_res.body&.match(opts[:exclude_content])
64 (opts[:exclude_content] && full_res.body&.match(opts[:exclude_content]))
6565
6666 full_res
6767 end
55 def bytes_to_human
66 units = %w[B KB MB GB TB]
77 e = abs.zero? ? abs : (Math.log(abs) / Math.log(1024)).floor
8 s = format('%<s>.3f', s: (abs.to_f / 1024**e))
8 s = format('%<s>.3f', s: (abs.to_f / (1024**e)))
99
1010 s.sub(/\.?0*$/, " #{units[e]}")
1111 end
11
22 # Version
33 module CMSScanner
4 VERSION = '0.13.5'
4 VERSION = '0.13.6'
55 end