From c575c954076f409fea38c5104ad586a7085d71b3 Mon Sep 17 00:00:00 2001 From: blshkv Date: Sat, 27 Apr 2019 10:36:09 +0800 Subject: [PATCH] wpscan: 3.5.3 bump --- dev-ruby/memory_profiler/Manifest | 1 + .../memory_profiler-0.9.13.ebuild | 19 + net-analyzer/wpscan/Manifest | 1 + net-analyzer/wpscan/memprof.report | 424 ++++++++++++++++++ net-analyzer/wpscan/wpscan-3.5.3.ebuild | 35 ++ .../base/package.accept_keywords/dev-ruby | 1 + 6 files changed, 481 insertions(+) create mode 100644 dev-ruby/memory_profiler/Manifest create mode 100644 dev-ruby/memory_profiler/memory_profiler-0.9.13.ebuild create mode 100644 net-analyzer/wpscan/memprof.report create mode 100644 net-analyzer/wpscan/wpscan-3.5.3.ebuild diff --git a/dev-ruby/memory_profiler/Manifest b/dev-ruby/memory_profiler/Manifest new file mode 100644 index 000000000..da9746fd6 --- /dev/null +++ b/dev-ruby/memory_profiler/Manifest @@ -0,0 +1 @@ +DIST memory_profiler-0.9.13.tar.gz 14290 BLAKE2B e7ed90978fe138725945a871e159a6aa79f8f9a71d4620dc123f0895eca307303ff929f6303010b936a1b3f76d1d55938f69eb68e809bbd3c0f98bd2f191e394 SHA512 e392814e832d92d997ffefc3ae9ebb4665b6b23a62a4f959f99fb47c10b1ea739c83496d7ca6543abaefe58e81e62784bb8fb209dd0029461f03ff54f34ce323 diff --git a/dev-ruby/memory_profiler/memory_profiler-0.9.13.ebuild b/dev-ruby/memory_profiler/memory_profiler-0.9.13.ebuild new file mode 100644 index 000000000..c2b95e46c --- /dev/null +++ b/dev-ruby/memory_profiler/memory_profiler-0.9.13.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +USE_RUBY="ruby23 ruby24 ruby25 ruby26" + +RUBY_FAKEGEM_TASK_DOC="" +RUBY_FAKEGEM_EXTRADOC="README.md" + +inherit ruby-fakegem + +DESCRIPTION="Memory profiling routines for Ruby 2.1+" +HOMEPAGE="https://github.com/SamSaffron/memory_profiler" +SRC_URI="https://github.com/SamSaffron/memory_profiler/archive/v${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="MIT" + +KEYWORDS="~amd64" +SLOT="0" +IUSE="" diff --git a/net-analyzer/wpscan/Manifest b/net-analyzer/wpscan/Manifest index 3ba70a0d4..6bc099603 100644 --- a/net-analyzer/wpscan/Manifest +++ b/net-analyzer/wpscan/Manifest @@ -1,3 +1,4 @@ DIST wpscan-3.5.0.tar.gz 7658342 BLAKE2B aa8dc670ba095f32e8fab65d65b34842a0b071b8d2612cac432e78628af7b110d084175fd17f342e6e93150bc22cfc917a049eabf285171ea87913cc01cd61b4 SHA512 a782b8d7d011bcf8edca250fd578466c7feb1d1399c378557feed9ccc165eb8c6ccbce432a874e5bb0466824556aed8f1240bdc049ed7190a647585cb51061a7 DIST wpscan-3.5.1.tar.gz 7665849 BLAKE2B ae4bd510f85876bdf6a4f1daaebb3dd986d0a04e165683973438eee33f3ce4507e4a2003320517e346c3627d765bbdedde9466b5349ce5fb56082aeb369cf7e3 SHA512 d7b62b9f099ddc36e4c9c17533b83aeffbe35a610f505fb1b42f3d19b9cb715817c2b5b68d3c387ee6d4c96b46d2660401801e0078999f014fd7d380fdc08db9 DIST wpscan-3.5.2.tar.gz 7666075 BLAKE2B 2bb09fd7cdbd13bb4fef21ee113ccb97fd63b0792c580928e1257ad423579ab9401b28fb35c37469add9a78672e16d0698d83e5ebe23ac540ced1df178df8be3 SHA512 46ceaa5f739e3ef2c43d08b1a4783ddb07254f30feda6397b5764d864684f983e7e44a29f68a0444540fd1734d5abd1637cb6fb10cda2146ee55b6c7b2be1566 +DIST wpscan-3.5.3.tar.gz 7745638 BLAKE2B 5c7f961909194b592935fa5856e3897bda20fa47f38fc6585618573ab23a50d605c1865f322200f3a6146dc2184426bd2b0ac01abc96cc7ceb3049a73ddfb4ff SHA512 760cde2e5ac4223434d11ee21e43bfc3f90436e2750b723a0356ada36b91aa30deddd9b3aab4fdb9c12e21fcbfa1869adb4fb7574fca5b60d29c3104638e117d diff --git a/net-analyzer/wpscan/memprof.report b/net-analyzer/wpscan/memprof.report new file mode 100644 index 000000000..cfe3c5ca2 --- /dev/null +++ b/net-analyzer/wpscan/memprof.report @@ -0,0 +1,424 @@ +Total allocated: 627.11 kB (6170 objects) +Total retained: 75.29 kB (1028 objects) + +allocated memory by gem +----------------------------------- + 348.14 kB optparse + 147.58 kB opt_parse_validator-1.7.2 + 41.06 kB activesupport-5.1.6.2 + 35.12 kB pathname + 19.38 kB cms_scanner-0.5.0 + 16.81 kB wpscan-3.5.3 + 16.57 kB erb + 1.05 kB ethon-0.11.0 + 584.0 B logger + 352.0 B other + 240.0 B typhoeus-1.3.1 + 160.0 B monitor + 80.0 B ffi-1.9.25 + +allocated memory by file +----------------------------------- + 348.14 kB /usr/lib64/ruby/2.4.0/optparse.rb + 118.86 kB /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/base.rb + 35.12 kB /usr/lib64/ruby/2.4.0/pathname.rb + 31.24 kB /usr/lib64/ruby/gems/2.4.0/gems/activesupport-5.1.6.2/lib/active_support/inflector/methods.rb + 16.57 kB /usr/lib64/ruby/2.4.0/erb.rb + 13.76 kB /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator.rb + 11.33 kB /usr/lib64/ruby/gems/2.4.0/gems/wpscan-3.5.3/app/controllers/enumeration/cli_options.rb + 10.01 kB /usr/lib64/ruby/gems/2.4.0/gems/cms_scanner-0.5.0/app/controllers/core/cli_options.rb + 9.1 kB /usr/lib64/ruby/gems/2.4.0/gems/activesupport-5.1.6.2/lib/active_support/core_ext/kernel/agnostics.rb + 5.51 kB /usr/lib64/ruby/gems/2.4.0/gems/cms_scanner-0.5.0/lib/cms_scanner/formatter.rb + 4.37 kB /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/multi_choices.rb + 4.19 kB /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/choice.rb + 2.14 kB /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/smart_list.rb + 1.97 kB /usr/lib64/ruby/gems/2.4.0/gems/cms_scanner-0.5.0/lib/cms_scanner/controllers.rb + 1.9 kB /usr/lib64/ruby/gems/2.4.0/gems/wpscan-3.5.3/app/controllers/core.rb + +allocated memory by location +----------------------------------- + 156.99 kB /usr/lib64/ruby/2.4.0/optparse.rb:784 + 65.28 kB /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/base.rb:110 + 57.92 kB /usr/lib64/ruby/2.4.0/optparse.rb:1718 + 35.26 kB /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/base.rb:119 + 34.85 kB /usr/lib64/ruby/2.4.0/optparse.rb:1379 + 17.64 kB /usr/lib64/ruby/2.4.0/optparse.rb:1405 + 12.45 kB /usr/lib64/ruby/gems/2.4.0/gems/activesupport-5.1.6.2/lib/active_support/inflector/methods.rb:93 + 10.24 kB /usr/lib64/ruby/2.4.0/pathname.rb:41 + 10.08 kB /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator.rb:110 + 9.1 kB /usr/lib64/ruby/gems/2.4.0/gems/activesupport-5.1.6.2/lib/active_support/core_ext/kernel/agnostics.rb:7 + 8.41 kB /usr/lib64/ruby/gems/2.4.0/gems/activesupport-5.1.6.2/lib/active_support/inflector/methods.rb:133 + 8.34 kB /usr/lib64/ruby/2.4.0/erb.rb:612 + 8.24 kB /usr/lib64/ruby/2.4.0/pathname.rb:40 + 8.02 kB /usr/lib64/ruby/2.4.0/optparse.rb:1334 + 7.83 kB /usr/lib64/ruby/2.4.0/optparse.rb:1413 + +allocated memory by class +----------------------------------- + 172.89 kB Hash + 143.28 kB String + 133.66 kB Array + 103.88 kB MatchData + 42.56 kB Proc + 6.12 kB Regexp + 4.61 kB OptionParser::Switch::RequiredArgument + 4.1 kB OptionParser::OptionMap + 1.84 kB OptParseValidator::OptBoolean + 1.73 kB OptionParser::Switch::NoArgument + 1.6 kB Pathname + 1.28 kB OptParseValidator::OptChoice + 920.0 B Range + 880.0 B Thread::Backtrace + 560.0 B OptParseValidator::OptFilePath + +allocated objects by gem +----------------------------------- + 3120 optparse + 1478 opt_parse_validator-1.7.2 + 612 pathname + 386 activesupport-5.1.6.2 + 251 cms_scanner-0.5.0 + 182 wpscan-3.5.3 + 101 erb + 24 ethon-0.11.0 + 5 logger + 4 other + 4 typhoeus-1.3.1 + 2 ffi-1.9.25 + 1 monitor + +allocated objects by file +----------------------------------- + 3120 /usr/lib64/ruby/2.4.0/optparse.rb + 1082 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/base.rb + 612 /usr/lib64/ruby/2.4.0/pathname.rb + 353 /usr/lib64/ruby/gems/2.4.0/gems/activesupport-5.1.6.2/lib/active_support/inflector/methods.rb + 205 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator.rb + 119 /usr/lib64/ruby/gems/2.4.0/gems/wpscan-3.5.3/app/controllers/enumeration/cli_options.rb + 101 /usr/lib64/ruby/2.4.0/erb.rb + 101 /usr/lib64/ruby/gems/2.4.0/gems/cms_scanner-0.5.0/app/controllers/core/cli_options.rb + 88 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/multi_choices.rb + 80 /usr/lib64/ruby/gems/2.4.0/gems/cms_scanner-0.5.0/lib/cms_scanner/formatter.rb + 48 /usr/lib64/ruby/gems/2.4.0/gems/cms_scanner-0.5.0/lib/cms_scanner/controllers.rb + 32 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/choice.rb + 24 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/smart_list.rb + 21 /usr/lib64/ruby/gems/2.4.0/gems/ethon-0.11.0/lib/ethon/multi/operations.rb + 18 /usr/lib64/ruby/gems/2.4.0/gems/wpscan-3.5.3/app/controllers/core.rb + +allocated objects by location +----------------------------------- + 987 /usr/lib64/ruby/2.4.0/optparse.rb:1718 + 533 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/base.rb:110 + 396 /usr/lib64/ruby/2.4.0/optparse.rb:1379 + 198 /usr/lib64/ruby/2.4.0/pathname.rb:40 + 193 /usr/lib64/ruby/2.4.0/optparse.rb:1413 + 189 /usr/lib64/ruby/2.4.0/optparse.rb:1333 + 189 /usr/lib64/ruby/2.4.0/optparse.rb:1334 + 189 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator.rb:110 + 168 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/base.rb:119 + 148 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/base.rb:46 + 144 /usr/lib64/ruby/2.4.0/pathname.rb:44 + 128 /usr/lib64/ruby/2.4.0/optparse.rb:784 + 128 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/base.rb:120 + 126 /usr/lib64/ruby/2.4.0/optparse.rb:1466 + 126 /usr/lib64/ruby/2.4.0/optparse.rb:1475 + +allocated objects by class +----------------------------------- + 2521 Array + 2216 String + 532 Proc + 371 MatchData + 244 Hash + 48 OptionParser::Switch::RequiredArgument + 40 Pathname + 23 OptParseValidator::OptBoolean + 23 Range + 18 OptionParser::Switch::NoArgument + 16 OptParseValidator::OptChoice + 12 Symbol + 9 Regexp + 8 FFI::MemoryPointer + 7 OptParseValidator::OptFilePath + +retained memory by gem +----------------------------------- + 28.84 kB optparse + 19.03 kB opt_parse_validator-1.7.2 + 13.9 kB wpscan-3.5.3 + 10.37 kB cms_scanner-0.5.0 + 1.42 kB pathname + 688.0 B ethon-0.11.0 + 200.0 B activesupport-5.1.6.2 + 200.0 B typhoeus-1.3.1 + 192.0 B erb + 160.0 B logger + 160.0 B monitor + 80.0 B ffi-1.9.25 + 40.0 B other + +retained memory by file +----------------------------------- + 28.84 kB /usr/lib64/ruby/2.4.0/optparse.rb + 9.55 kB /usr/lib64/ruby/gems/2.4.0/gems/wpscan-3.5.3/app/controllers/enumeration/cli_options.rb + 8.2 kB /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator.rb + 7.97 kB /usr/lib64/ruby/gems/2.4.0/gems/cms_scanner-0.5.0/app/controllers/core/cli_options.rb + 6.67 kB /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/base.rb + 1.5 kB /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/choice.rb + 1.42 kB /usr/lib64/ruby/2.4.0/pathname.rb + 1.32 kB /usr/lib64/ruby/gems/2.4.0/gems/cms_scanner-0.5.0/lib/cms_scanner/formatter.rb + 1.19 kB /usr/lib64/ruby/gems/2.4.0/gems/wpscan-3.5.3/app/controllers/core.rb + 1.15 kB /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/multi_choices.rb + 1.13 kB /usr/lib64/ruby/gems/2.4.0/gems/wpscan-3.5.3/app/controllers/password_attack.rb + 672.0 B /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/smart_list.rb + 664.0 B /usr/lib64/ruby/gems/2.4.0/gems/wpscan-3.5.3/app/controllers/wp_version.rb + 568.0 B /usr/lib64/ruby/gems/2.4.0/gems/ethon-0.11.0/lib/ethon/multi/operations.rb + 352.0 B /usr/lib64/ruby/gems/2.4.0/gems/cms_scanner-0.5.0/app/controllers/interesting_findings.rb + +retained memory by location +----------------------------------- + 8.02 kB /usr/lib64/ruby/2.4.0/optparse.rb:1334 + 6.05 kB /usr/lib64/ruby/2.4.0/optparse.rb:1448 + 5.04 kB /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator.rb:110 + 3.62 kB /usr/lib64/ruby/2.4.0/optparse.rb:745 + 2.99 kB /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/base.rb:46 + 2.76 kB /usr/lib64/ruby/2.4.0/optparse.rb:1412 + 2.71 kB /usr/lib64/ruby/2.4.0/optparse.rb:782 + 1.92 kB /usr/lib64/ruby/2.4.0/optparse.rb:1406 + 1.5 kB /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/choice.rb:21 + 1.42 kB /usr/lib64/ruby/2.4.0/pathname.rb:350 + 1.12 kB /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/base.rb:30 + 1.07 kB /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/multi_choices.rb:36 + 1.04 kB /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/base.rb:19 + 1.04 kB /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/base.rb:110 + 760.0 B /usr/lib64/ruby/2.4.0/optparse.rb:746 + +retained memory by class +----------------------------------- + 19.28 kB Array + 16.56 kB String + 12.95 kB Hash + 5.44 kB Proc + 4.61 kB OptionParser::Switch::RequiredArgument + 4.1 kB OptionParser::OptionMap + 1.84 kB OptParseValidator::OptBoolean + 1.73 kB OptionParser::Switch::NoArgument + 1.28 kB OptParseValidator::OptChoice + 880.0 B Thread::Backtrace + 560.0 B OptParseValidator::OptFilePath + 480.0 B Symbol + 456.0 B Class + 400.0 B OptParseValidator::OptPositiveInteger + 400.0 B OptParseValidator::OptString + +retained objects by gem +----------------------------------- + 472 optparse + 268 opt_parse_validator-1.7.2 + 147 wpscan-3.5.3 + 101 cms_scanner-0.5.0 + 15 ethon-0.11.0 + 10 pathname + 5 activesupport-5.1.6.2 + 3 typhoeus-1.3.1 + 2 ffi-1.9.25 + 2 logger + 1 erb + 1 monitor + 1 other + +retained objects by file +----------------------------------- + 472 /usr/lib64/ruby/2.4.0/optparse.rb + 144 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/base.rb + 95 /usr/lib64/ruby/gems/2.4.0/gems/wpscan-3.5.3/app/controllers/enumeration/cli_options.rb + 78 /usr/lib64/ruby/gems/2.4.0/gems/cms_scanner-0.5.0/app/controllers/core/cli_options.rb + 73 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator.rb + 18 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/multi_choices.rb + 16 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/choice.rb + 13 /usr/lib64/ruby/gems/2.4.0/gems/ethon-0.11.0/lib/ethon/multi/operations.rb + 13 /usr/lib64/ruby/gems/2.4.0/gems/wpscan-3.5.3/app/controllers/core.rb + 12 /usr/lib64/ruby/gems/2.4.0/gems/wpscan-3.5.3/app/controllers/password_attack.rb + 11 /usr/lib64/ruby/gems/2.4.0/gems/cms_scanner-0.5.0/lib/cms_scanner/formatter.rb + 10 /usr/lib64/ruby/2.4.0/pathname.rb + 8 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/smart_list.rb + 8 /usr/lib64/ruby/gems/2.4.0/gems/wpscan-3.5.3/bin/wpscan-memprof + 7 /usr/lib64/ruby/gems/2.4.0/gems/wpscan-3.5.3/app/controllers/wp_version.rb + +retained objects by location +----------------------------------- + 189 /usr/lib64/ruby/2.4.0/optparse.rb:1334 + 74 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/base.rb:46 + 65 /usr/lib64/ruby/2.4.0/optparse.rb:782 + 63 /usr/lib64/ruby/2.4.0/optparse.rb:1412 + 63 /usr/lib64/ruby/2.4.0/optparse.rb:1448 + 63 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator.rb:110 + 48 /usr/lib64/ruby/2.4.0/optparse.rb:1406 + 26 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/base.rb:19 + 24 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/base.rb:110 + 16 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/base.rb:30 + 16 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/choice.rb:21 + 16 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/multi_choices.rb:36 + 10 /usr/lib64/ruby/2.4.0/pathname.rb:350 + 8 /usr/lib64/ruby/2.4.0/optparse.rb:1433 + 8 /usr/lib64/ruby/2.4.0/optparse.rb:781 + +retained objects by class +----------------------------------- + 369 Array + 300 String + 88 Hash + 68 Proc + 48 OptionParser::Switch::RequiredArgument + 23 OptParseValidator::OptBoolean + 18 OptionParser::Switch::NoArgument + 16 OptParseValidator::OptChoice + 12 Symbol + 7 OptParseValidator::OptFilePath + 6 FFI::MemoryPointer + 5 OptParseValidator::OptPositiveInteger + 5 OptParseValidator::OptString + 4 OptParseValidator::OptSmartList + 4 OptionParser::OptionMap + + +Allocated String Report +----------------------------------- + 203 "" + 64 /usr/lib64/ruby/2.4.0/pathname.rb:40 + 40 /usr/lib64/ruby/2.4.0/pathname.rb:44 + 38 /usr/lib64/ruby/gems/2.4.0/gems/activesupport-5.1.6.2/lib/active_support/inflector/methods.rb:134 + 32 /usr/lib64/ruby/2.4.0/pathname.rb:41 + 19 /usr/lib64/ruby/gems/2.4.0/gems/activesupport-5.1.6.2/lib/active_support/inflector/methods.rb:133 + 6 /usr/lib64/ruby/2.4.0/erb.rb:620 + 1 /usr/lib64/ruby/2.4.0/erb.rb:538 + 1 /usr/lib64/ruby/2.4.0/erb.rb:540 + 1 /usr/lib64/ruby/2.4.0/erb.rb:616 + 1 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/multi_choices.rb:32 + + 80 "-" + 63 /usr/lib64/ruby/2.4.0/optparse.rb:1413 + 13 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/base.rb:133 + 2 /usr/lib64/ruby/2.4.0/optparse.rb:1400 + 1 /usr/lib64/ruby/2.4.0/erb.rb:696 + 1 /usr/lib64/ruby/2.4.0/erb.rb:697 + + 65 "_" + 63 /usr/lib64/ruby/2.4.0/optparse.rb:1413 + 2 /usr/lib64/ruby/2.4.0/optparse.rb:1400 + + 50 "type" + 48 /usr/lib64/ruby/2.4.0/optparse.rb:1408 + 2 /usr/lib64/ruby/2.4.0/optparse.rb:1394 + + 42 ".wpscan" + 28 /usr/lib64/ruby/2.4.0/pathname.rb:40 + 4 /usr/lib64/ruby/2.4.0/pathname.rb:374 + 4 /usr/lib64/ruby/2.4.0/pathname.rb:412 + 4 /usr/lib64/ruby/gems/2.4.0/gems/cms_scanner-0.5.0/lib/cms_scanner/controllers.rb:19 + 2 /usr/lib64/ruby/gems/2.4.0/gems/cms_scanner-0.5.0/lib/cms_scanner/formatter.rb:137 + + 29 "(?:(?<=([A-Za-z\\d]))|\\b)((?-mix:(?=a)b))(?=\\b|[^a-z])" + 29 /usr/lib64/ruby/gems/2.4.0/gems/activesupport-5.1.6.2/lib/active_support/inflector/methods.rb:93 + + 28 "views" + 16 /usr/lib64/ruby/2.4.0/pathname.rb:40 + 4 /usr/lib64/ruby/2.4.0/pathname.rb:350 + 4 /usr/lib64/ruby/2.4.0/pathname.rb:388 + 4 /usr/lib64/ruby/2.4.0/pathname.rb:409 + + 21 "plugins" + 8 /usr/lib64/ruby/gems/2.4.0/gems/activesupport-5.1.6.2/lib/active_support/inflector/methods.rb:133 + 8 /usr/lib64/ruby/gems/2.4.0/gems/activesupport-5.1.6.2/lib/active_support/inflector/methods.rb:134 + 3 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/base.rb:110 + 1 /usr/lib64/ruby/gems/2.4.0/gems/activesupport-5.1.6.2/lib/active_support/inflector/methods.rb:138 + 1 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/base.rb:128 + + 20 "cli_options.json" + 12 /usr/lib64/ruby/2.4.0/pathname.rb:40 + 2 /usr/lib64/ruby/2.4.0/pathname.rb:350 + 2 /usr/lib64/ruby/2.4.0/pathname.rb:388 + 2 /usr/lib64/ruby/2.4.0/pathname.rb:409 + 2 /usr/lib64/ruby/gems/2.4.0/gems/cms_scanner-0.5.0/lib/cms_scanner/controllers.rb:19 + + 20 "cli_options.yml" + 12 /usr/lib64/ruby/2.4.0/pathname.rb:40 + 2 /usr/lib64/ruby/2.4.0/pathname.rb:350 + 2 /usr/lib64/ruby/2.4.0/pathname.rb:388 + 2 /usr/lib64/ruby/2.4.0/pathname.rb:409 + 2 /usr/lib64/ruby/gems/2.4.0/gems/cms_scanner-0.5.0/lib/cms_scanner/controllers.rb:19 + + 18 "themes" + 7 /usr/lib64/ruby/gems/2.4.0/gems/activesupport-5.1.6.2/lib/active_support/inflector/methods.rb:133 + 6 /usr/lib64/ruby/gems/2.4.0/gems/activesupport-5.1.6.2/lib/active_support/inflector/methods.rb:134 + 3 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/base.rb:110 + 1 /usr/lib64/ruby/gems/2.4.0/gems/activesupport-5.1.6.2/lib/active_support/inflector/methods.rb:138 + 1 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/base.rb:128 + + 16 ".wpscan/" + 8 /usr/lib64/ruby/2.4.0/pathname.rb:40 + 8 /usr/lib64/ruby/2.4.0/pathname.rb:44 + + 14 "(?-mix:(?=a)b)" + 14 /usr/lib64/ruby/gems/2.4.0/gems/activesupport-5.1.6.2/lib/active_support/inflector/methods.rb:93 + + 14 "all plugins" + 12 /usr/lib64/ruby/gems/2.4.0/gems/activesupport-5.1.6.2/lib/active_support/inflector/methods.rb:133 + 2 /usr/lib64/ruby/gems/2.4.0/gems/activesupport-5.1.6.2/lib/active_support/inflector/methods.rb:138 + + 14 "config backups" + 12 /usr/lib64/ruby/gems/2.4.0/gems/activesupport-5.1.6.2/lib/active_support/inflector/methods.rb:133 + 2 /usr/lib64/ruby/gems/2.4.0/gems/activesupport-5.1.6.2/lib/active_support/inflector/methods.rb:138 + + +Retained String Report +----------------------------------- + 13 " MODE" + 13 /usr/lib64/ruby/2.4.0/optparse.rb:1406 + + 13 "Available choices: mixed, passive, aggressive" + 13 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/choice.rb:21 + + 6 " FILE-PATH" + 6 /usr/lib64/ruby/2.4.0/optparse.rb:1406 + + 4 " LIST" + 4 /usr/lib64/ruby/2.4.0/optparse.rb:1406 + + 4 "Examples: 'a1', 'a1,a2,a3', '/tmp/a.txt'" + 4 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/smart_list.rb:17 + + 3 " SECONDS" + 3 /usr/lib64/ruby/2.4.0/optparse.rb:1406 + + 3 " VALUE" + 3 /usr/lib64/ruby/2.4.0/optparse.rb:1406 + + 2 " Range separator to use: '-'" + 2 /usr/lib64/ruby/gems/2.4.0/gems/opt_parse_validator-1.7.2/lib/opt_parse_validator/opts/multi_choices.rb:36 + + 2 " DIR" + 2 /usr/lib64/ruby/2.4.0/optparse.rb:1406 + + 2 " login:password" + 2 /usr/lib64/ruby/2.4.0/optparse.rb:1406 + + 2 "/home/blshkv/.wpscan/db/config_backups.txt" + 1 /usr/lib64/ruby/2.4.0/pathname.rb:350 + 1 /usr/lib64/ruby/gems/2.4.0/gems/wpscan-3.5.3/app/controllers/enumeration/cli_options.rb:118 + + 2 "/home/blshkv/.wpscan/db/db_exports.txt" + 1 /usr/lib64/ruby/2.4.0/pathname.rb:350 + 1 /usr/lib64/ruby/gems/2.4.0/gems/wpscan-3.5.3/app/controllers/enumeration/cli_options.rb:133 + + 2 "/home/blshkv/.wpscan/db/timthumbs-v3.txt" + 1 /usr/lib64/ruby/2.4.0/pathname.rb:350 + 1 /usr/lib64/ruby/gems/2.4.0/gems/wpscan-3.5.3/app/controllers/enumeration/cli_options.rb:103 + + 2 "/home/blshkv/.wpscan/views" + 1 /usr/lib64/ruby/2.4.0/pathname.rb:350 + 1 /usr/lib64/ruby/gems/2.4.0/gems/cms_scanner-0.5.0/lib/cms_scanner/formatter.rb:138 + + 2 "/usr/lib64/ruby/gems/2.4.0/gems/cms_scanner-0.5.0/app/user_agents.txt" + 2 /usr/lib64/ruby/2.4.0/pathname.rb:350 + diff --git a/net-analyzer/wpscan/wpscan-3.5.3.ebuild b/net-analyzer/wpscan/wpscan-3.5.3.ebuild new file mode 100644 index 000000000..9ae273d66 --- /dev/null +++ b/net-analyzer/wpscan/wpscan-3.5.3.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +USE_RUBY="ruby24 ruby25" +RUBY_FAKEGEM_EXTRAINSTALL="app bin spec" + +inherit ruby-fakegem + +DESCRIPTION="Wordpress security scanner" +HOMEPAGE="http://wpscan.org/" +SRC_URI="https://github.com/wpscanteam/wpscan/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test memprof" + +ruby_add_bdepend "dev-ruby/bundler" +ruby_add_rdepend "=dev-ruby/cms_scanner-0.5* + >=dev-ruby/addressable-2.5.0 + dev-ruby/activesupport:* + >=dev-ruby/yajl-ruby-1.3.0 + memprof? ( dev-python/memory_profiler ) +" + +each_ruby_prepare() { +#https://github.com/wpscanteam/wpscan/issues/1266 +# sed -i "s|'activesupport', '~> 5.1'|'activesupport'|g" wpscan.gemspec +# sed -i -e '/activesupport/,/^-/ s:^:#:' ../metadata || die + sed -i -e '/s.add_development_dependency/d' wpscan.gemspec + MSF_ROOT="." BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle install --local || die + MSF_ROOT="." BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle check || die +} diff --git a/profiles/pentoo/base/package.accept_keywords/dev-ruby b/profiles/pentoo/base/package.accept_keywords/dev-ruby index dbbb7b224..5cc96214e 100644 --- a/profiles/pentoo/base/package.accept_keywords/dev-ruby +++ b/profiles/pentoo/base/package.accept_keywords/dev-ruby @@ -174,6 +174,7 @@ dev-ruby/ruby-macho ~dev-ruby/terminal-table-1.6.0 =dev-ruby/ethon-0.11* ~dev-ruby/yard-0.8.3 +dev-ruby/memory_profiler =dev-ruby/yajl-ruby-1.4* =dev-ruby/ruby-progressbar-1.10*