diff --git a/profiles/pentoo/base/package.accept_keywords/dev-ruby b/profiles/pentoo/base/package.accept_keywords/dev-ruby index 12cdb8d8c..092059b0e 100644 --- a/profiles/pentoo/base/package.accept_keywords/dev-ruby +++ b/profiles/pentoo/base/package.accept_keywords/dev-ruby @@ -149,7 +149,6 @@ dev-ruby/sprockets:2.2 ~dev-ruby/multi_json-1.6.1 =dev-ruby/multipart-post-1.2.0 ~dev-ruby/simple_oauth-0.2.0 -~dev-ruby/twitter-4.8.1 =dev-ruby/faraday-0.8.8 =dev-ruby/msfrpc-client-1.0.1 =dev-ruby/librex-0.0.68 @@ -158,6 +157,20 @@ dev-ruby/sprockets:2.2 dev-ruby/rubyzip:1 ~dev-ruby/uglifier-2.5.3 ~dev-ruby/execjs-2.0.2 +~dev-ruby/rubydns-0.9.2 +~dev-ruby/celluloid-0.16.0 +~dev-ruby/celluloid-io-0.16.1 +~dev-ruby/hitimes-1.2.2 +~dev-ruby/nio4r-1.0.1 +~dev-ruby/timers-4.0.1 +~dev-ruby/ruby2ruby-2.1.3 +~dev-ruby/file-tail-1.1.0 +~dev-ruby/sexp_processor-3.2.0 +~dev-ruby/sexp_processor-4.4.4 +~dev-ruby/sourcify-0.5.0 +~dev-ruby/tins-1.3.3 +~dev-ruby/ruby_parser-3.6.3 +~dev-ruby/term-ansicolor-1.3.0 #arachni ~dev-ruby/redcarpet-2.3.2 diff --git a/www-apps/beef/Manifest b/www-apps/beef/Manifest index 977daa592..8902d48d1 100644 --- a/www-apps/beef/Manifest +++ b/www-apps/beef/Manifest @@ -1,6 +1,9 @@ AUX 0.4.4.8_unbundler.patch 746 SHA256 5e985319091ca69c8b3ae60adf1f9e1718137ff9db1b314b6e3d9f301c8d7e1d SHA512 cf063ec0f803bb19711915303e67f493d9298cb14db9b480ee0aaa8d3ec8f9fe7533e5de29e21306771f877939cc2cd5e11fa805b80280ed73a51f07263bd070 WHIRLPOOL 03d5353c029c130425b9cfcb0927c9e5da618148109f4f3f10f889ddc1637ab69ae2831a591b8a6b1da40554c67df181e5beb2aa2258bdab116218bf6a76cb6a +AUX 0.4.5_unbundler.patch 844 SHA256 d407e9133f35988d0d17b5d8666fd2d4c921f37c29a2cc328a442b3f6d3cb794 SHA512 8b8399d1984567d9d42779cd57038f9da80e12cd149867c10e400c985933116aefa3238728d0c94917478025f07372ca7edf0f5a7c534f9a9fe1de3a3ef12cc6 WHIRLPOOL 84c449190bbac2a19bd995e33a7cffac65dca0553026ecb328a6907905a6b7053b780983da2dec0046aa0cc1af6ade0d8c9aab330364dfb911a40bf18e254516 AUX beef 43 SHA256 80157f2505ddd52bf24bb7b166bbab93c19ab3d21eca2ed3c71483ea66438fab SHA512 e35344fde68bcdca35ae95a25c9849fc85fc3507cac496e073d690a4721ebd45d769da040813f1706ee91c32d380491b1583fcc8fc320162ce96d735f86d3e63 WHIRLPOOL e226f03857fff5be02cb9518113cd602635ec21a952ed84617c26eb800d544af4a074f2d736313779ff0e78814dbbcec48ef74877d62c7d9310e946a46839f65 DIST beef-0.4.4.8.tar.gz 2172335 SHA256 efbbc0d3bfd731cfe7d224269adb8e18ac4aabc0f61aaa67132127124fe47561 SHA512 75344b4ad5a21610b35471680afc4e6f02cf64b35af0999fd1f77dd490d21c9953448bcfe1342c829e8b7a66b36bd669b828a5f47ca38ebf4182d55dc87d535b WHIRLPOOL ad43b3231a4767ceebaf386018144d0b134da81a58eadcb5303a7069e42048881809913cb456202bca751dce0fe5fc57b4a45126b12eefe248a2c1c33124823f DIST beef-0.4.4.9.tar.gz 2254202 SHA256 2b489bc2db59ac587c49e2e01d88c0d1fb2ffa1b0745dc0aad58585d52e80e78 SHA512 3811a4c2a84c31296e6fc32f6357d2bf6401477c2b10d938f270a518caf870673ee1551635fdd1aaaa6294550d2adf2dd284d94192f7160e78f8332c91220d54 WHIRLPOOL 068b3bc45e7c7d960f32ae5c4d8f381e7897c77762366def4e8ff8fad53aaba19509b16d27f992a4de6216dc6bd8c77d2bc58fec882bcd36e92209bb1beb2ff1 +DIST beef-0.4.5.0.tar.gz 2315078 SHA256 33db66a64031c55bce13fdc7b5b8b4034af9d400e6469121792ea8866054cf88 SHA512 e357db14ced310a193cb4b69eae352c48fbc9ec4d7c61501241d435dcbeb4550eaae12da0ada0e53272b11fe04ecb512e7aa9b05805c623115a5db290c53c148 WHIRLPOOL 54559021dafa215956266c006d6bb30f59817cfbce030de2a6ea399effeb14092e7426fe1114adc8d17049cfb76bf41ca1964871f8d1271ead4f3438d77aaf2b EBUILD beef-0.4.4.8-r2.ebuild 1766 SHA256 664f5364fc1e877f6082a0b643191252714eff687dc5022e1f669e9f0f310142 SHA512 fa915e744b7081af19f21c04c27ab3baf9f02b098f4939c81e8a8e4e177eef1c3b9b1e560be351db70293b04dd03042b588ca5252eea71316057ed8bc3c29bf8 WHIRLPOOL 2f02073e58a1f4d760df6f07e62defe7826ff8c85ebe7927e32b37e834a2ed3b5f65d31c7fa7376a3aef15087f5b1c70393194d42f37abacc1367518c5583350 EBUILD beef-0.4.4.9.ebuild 1764 SHA256 4a53b675d78ee3ce58c889def1dd94f0af9700e97184fb56a7a46411762f01c7 SHA512 1688fa2d8d666b3c78bffe2d002388ddf0e2c540ffa54ba6f12e5d9feef41c35be42ba311bc730a0e6773c6592d59440e79492a5ac11e75d2da4dac24eedc1ac WHIRLPOOL dbe8a971e5f2c1a7e4df734cc09454e262ee49135f3f83554ebedb61a9cf98cc88fbb93ed1d898205d4a51c6bdc3e0352249ba755410142cf88d5c2926f7e3d0 +EBUILD beef-0.4.5.0.ebuild 1785 SHA256 8bee9fa45e59e0af40f47c9dd09be68b15b7e8d7324b75582fd7a3a45d9dd6f6 SHA512 32c87ea3c15976cb416838b21f0b3d5c7fb3c389cb4ea8e630bf116abd1c06d7d4ae56881115d96639106e4600c69f72e0d1bca14398326c9110d251b6446978 WHIRLPOOL 39a4c8b5750f043a482a3d1e5bce62881f07230f2663132bb575f62cf40b89653d7132ec81b1a8d4eb4fd45f1e9f2600c64a44f07fcc1bdc4403cae01d82c3a9 diff --git a/www-apps/beef/beef-0.4.5.0.ebuild b/www-apps/beef/beef-0.4.5.0.ebuild new file mode 100644 index 000000000..c0644700e --- /dev/null +++ b/www-apps/beef/beef-0.4.5.0.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="5" + +USE_RUBY="ruby19" + +inherit ruby-fakegem eutils + +DESCRIPTION="Browser exploitation framework" +HOMEPAGE="http://beefproject.com/" +SRC_URI="https://github.com/beefproject/beef/archive/${P}.tar.gz" + +SLOT="0" +LICENSE="AGPL-3" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND+="" +RDEPEND+="net-analyzer/metasploit" + +#ruby_add_bdepend "test? ( virtual/ruby-test-unit )" + +ruby_add_rdepend "( + =dev-ruby/eventmachine-1.0.3* + www-servers/thin + =dev-ruby/sinatra-1.4.2* + =dev-ruby/rack-1.5.2* + =dev-ruby/em-websocket-0.3* + =dev-ruby/uglifier-2.5* + dev-ruby/ansi + dev-ruby/data_objects + dev-ruby/dm-core + dev-ruby/dm-migrations + dev-ruby/dm-sqlite-adapter + dev-ruby/erubis + dev-ruby/json + >=dev-ruby/jsmin-1.0.1 + dev-ruby/msfrpc-client + dev-ruby/parseconfig + dev-ruby/rubyzip:1 + dev-ruby/sqlite3 + dev-ruby/term-ansicolor + dev-ruby/tins + dev-ruby/sourcify + dev-ruby/rubydns + )" + +S="${WORKDIR}/${P}" + +src_unpack() { + unpack ${A} + #upstream smoked something here + mv "beef-${P}" "${P}" + cd "${S}" +} + +src_prepare() { + epatch "${FILESDIR}/0.4.5_unbundler.patch" + rm {Gemfile*,.gitignore,install*,update-beef} + #enable metasploit + sed -i -e '/metasploit\:/ { n ; s/false/true/ }' config.yaml || die "failed to sed" + sed -i -e 's/55552/55553/' extensions/metasploit/config.yaml || die "failed to sed" + sed -i -e 's/"abc123"/"secure"/' extensions/metasploit/config.yaml || die "failed to sed" + sed -i -e "s|'osx', path: '/opt/local/msf/'|'pentoo', path: '/usr/lib/metasploit/'|" extensions/metasploit/config.yaml || die "failed to sed" +} + +src_install() { + dodir /usr/$(get_libdir)/${PN} + cp -R * "${ED}"/usr/$(get_libdir)/${PN} || die "Copy files failed" + dosbin "${FILESDIR}"/beef +}