mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-05-09 04:51:27 +02:00
beef: cleanup
This commit is contained in:
parent
fc376924eb
commit
44e6a87976
4 changed files with 1 additions and 126 deletions
|
|
@ -1,2 +1 @@
|
|||
DIST beef-0.4.7.0.tar.gz 3345161 BLAKE2B f6a1ad064042a5d348cad47e4ba8245e26167ab4a018595ec6e631747727de7823b9552bd95fbfddbe5a82faf6ae251227166c5f5cf4699819bf83b475e25a4f SHA512 9f40f1292129c20da0ee4f88a1d899dc120a177a026d1bf5f61d49b4878ca193fcfb4000c5cd8689e64fcee4caecb30d5963561226dbe09eee7830ab2c6b9311
|
||||
DIST beef-0.4.7.0_p20180720.zip 4521994 BLAKE2B 04a3919ef3ddabe578fee19676ed7479162d621bb3c562b8e7c4db99c1fd10c9014130e4f21f961d60da0b00b51ecf73ac36c075403274898a6bfe650f5feed9 SHA512 1cbdab9386ad0e4d71f346bf2a8852ac7d24037cc04f0994ff8e27d35438b9b53692571e7f73f6253aa55fb2060213718968c2abfc0bca76a3b23d9b08ce0344
|
||||
|
|
|
|||
|
|
@ -1,85 +0,0 @@
|
|||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="6"
|
||||
|
||||
#DANGER DANGER DANGER
|
||||
#This currently supports one ruby at a time, don't put two in here
|
||||
USE_RUBY="ruby23"
|
||||
|
||||
inherit ruby-fakegem eutils
|
||||
#default fails, looks complex
|
||||
RESTRICT="test"
|
||||
|
||||
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="dns network"
|
||||
|
||||
DEPEND+=""
|
||||
RDEPEND+="net-analyzer/metasploit"
|
||||
|
||||
#ruby_add_bdepend "test? ( virtual/ruby-test-unit )"
|
||||
|
||||
ruby_add_rdepend "(
|
||||
dev-ruby/eventmachine
|
||||
www-servers/thin
|
||||
dev-ruby/sinatra:*
|
||||
dev-ruby/rack:1.6
|
||||
=dev-ruby/em-websocket-0.3*
|
||||
dev-ruby/uglifier:*
|
||||
dev-ruby/ansi
|
||||
dev-ruby/term-ansicolor
|
||||
dev-ruby/dm-core
|
||||
dev-ruby/json:*
|
||||
dev-ruby/data_objects
|
||||
dev-ruby/dm-sqlite-adapter
|
||||
dev-ruby/parseconfig
|
||||
dev-ruby/erubis
|
||||
dev-ruby/dm-migrations
|
||||
dev-ruby/msfrpc-client
|
||||
dev-ruby/rubyzip:1
|
||||
>=dev-ruby/rubydns-0.7.0
|
||||
dev-ruby/sqlite3
|
||||
dev-ruby/mime-types:*
|
||||
)"
|
||||
|
||||
#rubydns", "0.7.0" # DNS extension
|
||||
#geoip" # geolocation support
|
||||
#dm-serializer" # network extension
|
||||
#qr4r" # QRcode extension
|
||||
|
||||
all_ruby_unpack() {
|
||||
default
|
||||
mv "beef-${P}" "${P}"
|
||||
}
|
||||
|
||||
all_ruby_prepare() {
|
||||
epatch "${FILESDIR}/0.4.6_unbundler.patch"
|
||||
rm {Gemfile*,.gitignore,install*,update-beef}
|
||||
#as noted above, these are missing deps
|
||||
rm -r extensions/network || die
|
||||
rm -r extensions/dns || die
|
||||
#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"
|
||||
default
|
||||
}
|
||||
|
||||
each_ruby_install() {
|
||||
dodir /usr/$(get_libdir)/${PN}
|
||||
cp -R * "${ED}"/usr/$(get_libdir)/${PN} || die "Copy files failed"
|
||||
dodir /usr/sbin/
|
||||
cat <<-EOF > "${ED}"/usr/sbin/beef || die
|
||||
#!/bin/sh
|
||||
cd /usr/lib/beef
|
||||
exec ${RUBY} beef "\$@"
|
||||
EOF
|
||||
fperms +x /usr/sbin/beef
|
||||
}
|
||||
|
|
@ -124,5 +124,5 @@ each_ruby_prepare() {
|
|||
each_ruby_install() {
|
||||
dodir /usr/$(get_libdir)/${PN}
|
||||
cp -R * "${ED}"/usr/$(get_libdir)/${PN} || die "Copy files failed"
|
||||
dobin ${FILESDIR}/beef
|
||||
dobin "${FILESDIR}/beef"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,39 +0,0 @@
|
|||
--- beef-0.4.5.0/core/loader.rb.orig 2014-04-25 02:17:17.000000000 +0800
|
||||
+++ beef-0.4.5.0/core/loader.rb 2014-12-23 15:44:36.000000000 +0800
|
||||
@@ -6,8 +6,10 @@
|
||||
|
||||
# @note Include here all the gems we are using
|
||||
require 'rubygems'
|
||||
-require 'bundler/setup'
|
||||
-Bundler.require(:default)
|
||||
+
|
||||
+#require 'bundler/setup'
|
||||
+#Bundler.require(:default)
|
||||
+
|
||||
require 'cgi'
|
||||
require 'yaml'
|
||||
require 'singleton'
|
||||
@@ -18,6 +20,23 @@
|
||||
require 'rubydns'
|
||||
require 'sourcify'
|
||||
|
||||
+require 'eventmachine'
|
||||
+require 'thin'
|
||||
+require 'sinatra'
|
||||
+require 'rack'
|
||||
+require 'em-websocket'
|
||||
+require 'uglifier'
|
||||
+require 'ansi'
|
||||
+require 'term/ansicolor'
|
||||
+require 'dm-core'
|
||||
+require 'json'
|
||||
+require 'data_objects'
|
||||
+require 'dm-sqlite-adapter'
|
||||
+require 'parseconfig'
|
||||
+require 'erubis'
|
||||
+require 'dm-migrations'
|
||||
+require 'msfrpc-client'
|
||||
+
|
||||
# @note Include the filters
|
||||
require 'core/filters'
|
||||
|
||||
Loading…
Reference in a new issue