diff options
author | RadioLogic | 2023-04-24 20:16:30 -0400 |
---|---|---|
committer | RadioLogic | 2023-04-24 20:33:42 -0400 |
commit | 2998e35b079c0a1455ccc170ba948db0ca156b90 (patch) | |
tree | 261a6f2150b4841a91029d3757a0c5c8e6fa9104 | |
parent | 9336904b8a0283a09d31b1e4dbc08bc947190d5d (diff) | |
download | aur-2998e35b079c0a1455ccc170ba948db0ca156b90.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 54 | ||||
-rw-r--r-- | PKGBUILD | 53 |
2 files changed, 62 insertions, 45 deletions
@@ -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 @@ -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" } |