summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRadioLogic2023-04-24 20:16:30 -0400
committerRadioLogic2023-04-24 20:33:42 -0400
commit2998e35b079c0a1455ccc170ba948db0ca156b90 (patch)
tree261a6f2150b4841a91029d3757a0c5c8e6fa9104
parent9336904b8a0283a09d31b1e4dbc08bc947190d5d (diff)
downloadaur-2998e35b079c0a1455ccc170ba948db0ca156b90.tar.gz
Initial commit
-rw-r--r--.SRCINFO54
-rw-r--r--PKGBUILD53
2 files changed, 62 insertions, 45 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 902fe99fe395..1ecc77109f57 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,24 +1,36 @@
pkgbase = powershell-empire
- pkgver = 4.2.0
- pkgrel = 0
- pkgdesc = Empire is a PowerShell and Python 3.x post-exploitation framework
- url = https://github.com/BC-SECURITY/Empire
- arch = any
- depends = python
- depends = python-virtualenv
- depends = python-pip
- depends = powershell
- depends = jdk-openjdk
- depends = xar
- depends = bomutils
- depends = libxml2
- depends = swig
- depends = zlib
- license = BSD-3-Clause
- install = powershell-empire.install
- source = http://old.kali.org/kali/pool/main/p/powershell-empire/powershell-empire_4.2.0-0kali2_all.deb
- source = https://github.com/peek1e/powershell-empire-AUR
- sha256sums = fb01b9a0138dbafeb418350ace8e10dc6b1a0e3c83864a1a2ce4eef78863d36d
- sha256sums = SKIP
+ pkgdesc = Empire is a PowerShell and Python 3.x post-exploitation framework
+ pkgver = 5.1.2
+ pkgrel = 1
+ url = https://github.com/BC-SECURITY/Empire
+ arch = any
+ license = BSD-3-Clause
+ depends = dotnet-sdk-6.0
+ depends = powershell
+ depends = openssl
+ depends = python-docopt
+ depends = python-prompt_toolkit
+ depends = python-terminaltables
+ depends = python-requests
+ depends = python-socketio
+ depends = python-humanize
+ depends = python-setuptools
+ depends = python-pyperclip
+ depends = python-uvicorn
+ depends = python-fastapi
+ depends = python-sqlalchemy
+ depends = python-jose
+ depends = python-passlib
+ depends = python-sqlalchemy-utc
+ depends = python-pymysql
+ optdepends = mysql: stager data can be placed in database
+ optdepends = xar: enables generating .dmg stagers
+ optdepends = bomutils: enables generating .dmg stagers
+ optdepends = jdk-openjdk: enables generating .jar stager
+ optdepends = nim: enables generating nim stagers
+ optdepends = mingw: enables generating nim stagers
+ provides = powershell-empire
+ source = powershell-empire-5.1.2.tar.gz::https://github.com/BC-SECURITY/Empire/archive/refs/tags/v5.1.2.tar.gz
+ sha256sums = 88dc231df8edfe5f1e5679ace4eeeb1af7358726f6d4f70dff3022561ca755f1
pkgname = powershell-empire
diff --git a/PKGBUILD b/PKGBUILD
index b2572ad31a07..5e7289071e6b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,36 +1,41 @@
#Maintainer: Daniel Lehmann <daniellehmann28@outlook.de>
pkgname=powershell-empire
_name=Empire
-pkgver=4.2.0
-pkgrel=0
+pkgver=5.1.2
+pkgrel=1
pkgdesc="Empire is a PowerShell and Python 3.x post-exploitation framework"
url="https://github.com/BC-SECURITY/Empire"
arch=('any')
-depends=('python' 'python-virtualenv' 'python-pip' 'powershell' 'jdk-openjdk' 'xar' 'bomutils' 'libxml2' 'swig' 'zlib')
+depends=('dotnet-sdk-6.0' 'powershell' 'openssl' 'python-docopt' 'python-prompt_toolkit' 'python-terminaltables' 'python-requests' python-socketio python-humanize python-setuptools python-pyperclip python-uvicorn python-fastapi python-sqlalchemy python-jose python-passlib python-sqlalchemy-utc python-pymysql)
+optdepends=(
+ 'mysql: stager data can be placed in database'
+ 'xar: enables generating .dmg stagers'
+ 'bomutils: enables generating .dmg stagers'
+ 'jdk-openjdk: enables generating .jar stager'
+ 'nim: enables generating nim stagers'
+ 'mingw: enables generating nim stagers'
+)
license=('BSD-3-Clause')
-install="$pkgname.install"
-source=("http://old.kali.org/kali/pool/main/p/powershell-empire/${pkgname}_${pkgver}-${pkgrel}kali2_all.deb"
- "$pkgname::git+https://github.com/peek1e/${pkgname}-AUR")
-sha256sums=('ee1e8e9ffcdedc6fcf7cf88eee4608150914a8dc33c587f4ba8fdb6c40b0155e'
- 'SKIP')
+provides=("${pkgname}")
+install=
+source=("${pkgname%-git}-${pkgver}.tar.gz::https://github.com/BC-SECURITY/Empire/archive/refs/tags/v${pkgver}.tar.gz")
+sha256sums=('88dc231df8edfe5f1e5679ace4eeeb1af7358726f6d4f70dff3022561ca755f1')
+build() {
+ chmod +x "$srcdir/Empire-${pkgver}/empire.py"
+ # grab openssl certs
+ cd "$srcdir/Empire-${pkgver}/setup/"
+ bash ./cert.sh
+}
package() {
- ar x $srcdir/${pkgname}_${pkgver}-${pkgrel}kali2_all.deb
- tar -xf $srcdir/data.tar.xz
-
- mkdir -p "$pkgdir/etc/$pkgname/client"
- mkdir -p "$pkgdir/etc/$pkgname/server"
- install -m 755 "$srcdir/etc/$pkgname/server/config.yaml" "$pkgdir/etc/$pkgname/server/config.yaml"
- install -m 755 "$srcdir/etc/$pkgname/client/config.yaml" "$pkgdir/etc/$pkgname/client/config.yaml"
- install -m 755 "$srcdir/$pkgname/requirements.txt" "$pkgdir/etc/$pkgname/requirements.txt"
+ mkdir -p "$pkgdir/opt/${pkgname}"
+ cp -r "$srcdir/Empire-${pkgver}/empire" "$pkgdir/opt/${pkgname}/"
+ chmod -R 755 "$pkgdir/opt/${pkgname}"
+ install -m755 "$srcdir/Empire-${pkgver}/empire.py" "$pkgdir/opt/${pkgname}/empire.py"
+ chmod -R 766 "$pkgdir/opt/${pkgname}/empire/client/downloads/"
+ chmod -R 766 "$pkgdir/opt/${pkgname}/empire/server/downloads/"
mkdir -p "$pkgdir/usr/bin/"
- install -m 755 "$srcdir/$pkgname/${pkgname}-patched" "$pkgdir/usr/bin/$pkgname"
-
- mkdir -p "$pkgdirr/usr/share"
- cp -r "$srcdir/usr/share/" "$pkgdir/usr/share/"
- chmod -R 755 "$pkgdir/usr/share/"
-
- mkdir -p "$pkgdir/var/lib/$pkgname"
- cp -r "$srcdir/var/lib/$pkgname/empire/" "$pkgdir/var/lib/$pkgname/"
+ echo -e "#!/bin/bash\ncd /opt/${pkgname}/\npython3 ./empire.py \$@" > "$pkgdir/usr/bin/powershell-empire"
+ chmod +x "$pkgdir/usr/bin/powershell-empire"
}