-
Notifications
You must be signed in to change notification settings - Fork 91
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
blshkv
committed
Nov 1, 2020
1 parent
c91dd2a
commit 796f83b
Showing
17 changed files
with
176 additions
and
33 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
DIST empire-3.3.4.tar.gz 10142378 BLAKE2B cf9b76e030bb9a2f298584e1b78d5ea296e2ce7f03b6ce76eee69d21a9790db12d2cd150a039b62cd7ffd3bf7d9c3d102a555e6c910023a583a4192406138edd SHA512 9b0fbdc72dec75700618339a8cbb73efb8cbf75348e2bbf75f7dcfb35d85917368e1d5e64bdf13928fb031503a9d9b1e51e51bfe7925fab15a3c3c015064f0c5 | ||
DIST empire-3.4.0.tar.gz 10297644 BLAKE2B 711c6974fc1be7659382c3a190e0fc430196ac054a0fccf5aa4746c50cd5ed2464ceb29564cd37bc7cbccb83790afeefa98c8a5091bfc26844f7fb8d91838fe1 SHA512 ebacaa806e83194c32872ff7b0a89a43f7cf7fe2c52ae1566ec939f836700ba59e2e3370613959d95190adb8360fea8200722308aa58f941ee8102cf4a57c132 | ||
DIST empire-3.5.2.tar.gz 10389505 BLAKE2B 6a59b262b2afa6905df37e05cd6f05fe7d88757ddabd44629676f11fcc29e7e6f7cffadc0c5adf097b21b2e91edfcfb49b3b6ef37520e636610110bcfa0f1f1c SHA512 9e4bf65f82b68d17165b3543c7b8bf4b7b26e400b3b1642f74e085722b4e44e6473014b650bbd19c4193ee4b89af9797b89fc15d696a0c2c5152f6ea6d85c76d |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,130 @@ | ||
# Copyright 1999-2020 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=7 | ||
|
||
#https://github.com/BC-SECURITY/Empire/issues/196 python3.8 | ||
PYTHON_COMPAT=( python3_{6,7} ) | ||
PYTHON_REQ_USE="sqlite" | ||
|
||
inherit eutils python-single-r1 | ||
|
||
DESCRIPTION="A post-exploitation framework" | ||
HOMEPAGE="https://github.com/BC-SECURITY/Empire" | ||
SRC_URI="https://github.com/BC-SECURITY/Empire/archive/v${PV}.tar.gz -> ${P}.tar.gz" | ||
|
||
KEYWORDS="amd64 x86" | ||
LICENSE="BSD" | ||
SLOT="0" | ||
IUSE="powershell java" | ||
REQUIRED_USE="powershell? ( !x86 )" | ||
|
||
# waiting for the upstream | ||
# https://bugs.gentoo.org/684734 | ||
# do we need Poetry? | ||
RDEPEND="${PYTHON_DEPS} | ||
$(python_gen_cond_dep ' | ||
dev-python/urllib3[${PYTHON_MULTI_USEDEP}] | ||
dev-python/requests[${PYTHON_MULTI_USEDEP}] | ||
dev-python/python-iptools[${PYTHON_MULTI_USEDEP}] | ||
dev-python/pydispatcher[${PYTHON_MULTI_USEDEP}] | ||
dev-python/flask[${PYTHON_MULTI_USEDEP}] | ||
dev-python/macholib[${PYTHON_MULTI_USEDEP}] | ||
dev-python/dropbox-sdk[${PYTHON_MULTI_USEDEP}] | ||
dev-python/pyopenssl[${PYTHON_MULTI_USEDEP}] | ||
dev-python/pyinstaller[${PYTHON_MULTI_USEDEP}] | ||
dev-python/zlib_wrapper[${PYTHON_MULTI_USEDEP}] | ||
dev-python/netifaces[${PYTHON_MULTI_USEDEP}] | ||
dev-python/m2crypto[${PYTHON_MULTI_USEDEP}] | ||
dev-python/jinja[${PYTHON_MULTI_USEDEP}] | ||
dev-python/cryptography[${PYTHON_MULTI_USEDEP}] | ||
dev-python/pyminifier[${PYTHON_MULTI_USEDEP}] | ||
dev-python/xlutils[${PYTHON_MULTI_USEDEP}] | ||
dev-python/pefile[${PYTHON_MULTI_USEDEP}] | ||
dev-python/simplejson[${PYTHON_MULTI_USEDEP}] | ||
dev-python/bcrypt[${PYTHON_MULTI_USEDEP}] | ||
dev-python/pycryptodome[${PYTHON_MULTI_USEDEP}] | ||
dev-python/pyparsing[${PYTHON_MULTI_USEDEP}] | ||
dev-python/flask-socketio[${PYTHON_MULTI_USEDEP}] | ||
') | ||
powershell? ( | ||
!x86? ( app-shells/pwsh-bin ) ) | ||
java? ( | ||
|| ( virtual/jre:* virtual/jdk:* ) )" | ||
|
||
DEPEND="${RDEPEND}" | ||
|
||
S="${WORKDIR}/Empire-${PV}" | ||
|
||
pkg_setup() { | ||
python-single-r1_pkg_setup | ||
} | ||
|
||
src_prepare() { | ||
python_fix_shebang "${S}" | ||
default | ||
} | ||
|
||
#https://github.com/BC-SECURITY/Empire/issues/39 | ||
src_install() { | ||
insinto "/usr/share/${PN}" | ||
doins -r data/ lib/ plugins/ setup/ empire | ||
|
||
python_optimize "${D}/usr/share/${PN}/lib" | ||
|
||
make_wrapper $PN \ | ||
"${PYTHON} /usr/share/${PN}/empire" \ | ||
"/usr/share/${PN}" | ||
|
||
dodoc README.md Dockerfile changelog | ||
} | ||
|
||
pkg_config() { | ||
local _yesno_ask | ||
local _em_home="${EROOT}/usr/share/${PN}" | ||
|
||
pushd "${_em_home}" >/dev/null || die | ||
|
||
if [ -f "${_em_home}/data/empire.db" ]; then | ||
ewarn "Drop old database "${_em_home}/data/empire.db" for new configuring ..." | ||
read -r -p " [>] Are you sure? [y/N] " _yesno_ask | ||
|
||
if [[ ${_yesno_ask,,} =~ ^(yes|y)$ ]]; then | ||
rm -f data/empire.db > /dev/null 2>&1 || die | ||
else | ||
return | ||
fi | ||
fi | ||
|
||
ebegin "Press ENTER to create password for database or Control-C to abort now" | ||
python3 setup/setup_database.py | ||
eend ${?} || die | ||
|
||
if [ -f "${_em_home}/data/empire-chain.pem" ] || [ -f "${_em_home}/data/empire-priv.key" ]; then | ||
ewarn "Drop old ${_em_home}/data/empire-chain.pem and generate new cert ..." | ||
read -r -p " [>] Are you sure? [y/N] " _yesno_ask | ||
|
||
if [[ ${_yesno_ask,,} =~ ^(yes|y)$ ]]; then | ||
rm -f data/{empire-chain.pem,empire-priv.key} > /dev/null 2>&1 || die | ||
else | ||
return | ||
fi | ||
fi | ||
|
||
openssl req -newkey rsa:2048 -new -nodes -x509 \ | ||
-subj "/C=US/ST=Denial/L=Springfield/O=Dis/CN=www.pentoo.ch" \ | ||
-keyout data/empire-priv.key \ | ||
-out data/empire-chain.pem || die | ||
|
||
popd >/dev/null || die | ||
} | ||
|
||
pkg_postinst() { | ||
ewarn "\nWarning. This software does not support system-wide installation" | ||
ewarn "See the following bug report for more details:" | ||
ewarn "https://github.com/BC-SECURITY/Empire/issues/39" | ||
ewarn | ||
ewarn "You need to run it from /usr/share/${PN} directory under 'root' account" | ||
ewarn "\nPlease configure your installation before using:" | ||
ewarn " emerge --config \"=${CATEGORY}/${PF}\"\n" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -14,7 +14,7 @@ SRC_URI=" | |
" | ||
|
||
SLOT="0" | ||
KEYWORDS="~amd64 ~arm ~arm64" | ||
KEYWORDS="amd64 ~arm ~arm64" | ||
|
||
QA_PREBUILT="*" | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
DIST Flask-SocketIO-4.3.1.tar.gz 15071 BLAKE2B 9931eb5b4e4c475d90fe94f2a7b9e77ee689c5c04efada0f02a1ce7abb7a5e590ec365b8b765aaf6089d7e8b00d15d85904dc01e711f72158de5982afbe1aee8 SHA512 3db754cdd742bccac2362911db0aae6e832f32396e086c2effddc66cc28a1fc362f8b915d9c19d45b1c72968e7f1abb4226c84b17ba707cfaf85faa2762f596c |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
# Copyright 1999-2020 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=7 | ||
|
||
PYTHON_COMPAT=( python3_{6,7,8} ) | ||
|
||
inherit distutils-r1 | ||
|
||
MY_PN="Flask-SocketIO" | ||
MY_P="${MY_PN}-${PV}" | ||
|
||
DESCRIPTION="Socket.IO integration for Flask applications" | ||
HOMEPAGE="https://github.com/miguelgrinberg/Flask-SocketIO/" | ||
SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz" | ||
|
||
LICENSE="MIT" | ||
SLOT="0" | ||
KEYWORDS="amd64 x86" | ||
IUSE="test" | ||
|
||
RDEPEND=">=dev-python/flask-0.9[${PYTHON_USEDEP}] | ||
dev-python/socketio-client[${PYTHON_USEDEP}]" | ||
DEPEND="${RDEPEND}" | ||
|
||
S="${WORKDIR}/${MY_P}" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,5 @@ | ||
~dev-python/pyside2-5.15.1 amd64 x86 | ||
~dev-python/shiboken2-5.15.1 amd64 x86 | ||
|
||
#empire | ||
~dev-python/xlutils-2.0.0 amd64 x86 |