diff options
author | GI_Jack | 2017-12-27 20:59:05 -0500 |
---|---|---|
committer | GI_Jack | 2017-12-27 20:59:05 -0500 |
commit | d7b161df56b88f99b12e0d4eaee9a54f965f3116 (patch) | |
tree | 6cfd8cf450d0e0db9af22e6fe576df7ecdc0b870 | |
download | aur-d7b161df56b88f99b12e0d4eaee9a54f965f3116.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 36 | ||||
-rw-r--r-- | PKGBUILD | 54 | ||||
-rw-r--r-- | cuckoo.desktop | 10 | ||||
-rw-r--r-- | cuckoo.install | 13 |
4 files changed, 113 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..7aebd959dbf5 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,36 @@ +# Generated by mksrcinfo v8 +# Thu Dec 28 01:58:47 UTC 2017 +pkgbase = cuckoo + pkgdesc = A malware analysis system + pkgver = 2.0.4.4 + pkgrel = 1 + url = http://cuckoosandbox.org/ + install = cuckoo.install + arch = any + license = GPL3 + depends = python2 + depends = python2-sqlalchemy + depends = python2-dpkt + depends = python2-jinja + depends = python2-django + depends = volatility + depends = python2-maec + depends = python2-magic + depends = libvirt + depends = python2-bottle + depends = python2-pefile + depends = python2-pymongo + depends = tcpdump + depends = python2-chardet + depends = python2-requests + depends = python2-dateutil + optdepends = python2-pydeep + optdepends = python2-yara + options = !emptydirs + source = https://downloads.cuckoosandbox.org/cuckoo-current.tar.gz + source = cuckoo.desktop + sha512sums = a2853abcb7a8af9a197423b899f07fbb44763cfc8cd8415e42a0703bed59a1517fa8941417f92abdeff57222f1e5e671c9131a0a14f7df8546dc2900c9358399 + sha512sums = fde1e6d9c4bea273d848b9dbee09027f6eb7e8b48116ee4bcaddef314c7c22f8bca5a3e7e9dabe06d007fe603fe7c1cd518b2c707b41866945b0adf83dcc42a4 + +pkgname = cuckoo + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..0ebd35dd1f68 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer GI_Jack <iamjacksemail@hackermail.com> +# Imported from ArchStrike +# Original: ArchStrike <team@archstrike.org> + +buildarch=1 + +pkgname=cuckoo +pkgver=2.0.4.4 +pkgrel=1 +pkgdesc="A malware analysis system" +url="http://cuckoosandbox.org/" +arch=('any') +license=('GPL3') +install='cuckoo.install' +options=('!emptydirs') +depends=('python2' 'python2-sqlalchemy' 'python2-dpkt' 'python2-jinja' + 'python2-django' 'volatility' 'python2-maec' 'python2-magic' + 'libvirt' 'python2-bottle' 'python2-pefile' 'python2-pymongo' + 'tcpdump' 'python2-chardet' 'python2-requests' 'python2-dateutil') +optdepends=('python2-pydeep' 'python2-yara') +source=("https://downloads.cuckoosandbox.org/cuckoo-current.tar.gz" + 'cuckoo.desktop') +sha512sums=('a2853abcb7a8af9a197423b899f07fbb44763cfc8cd8415e42a0703bed59a1517fa8941417f92abdeff57222f1e5e671c9131a0a14f7df8546dc2900c9358399' + 'fde1e6d9c4bea273d848b9dbee09027f6eb7e8b48116ee4bcaddef314c7c22f8bca5a3e7e9dabe06d007fe603fe7c1cd518b2c707b41866945b0adf83dcc42a4') + +prepare() { + cd ${pkgname} + find "${srcdir}" -type f -name '*.py' | xargs sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python2|' + sed -i 's|^version_check =.*|version_check = off|' conf/cuckoo.conf + sed -i 's|^platform =.*|platform = linux|' conf/{kvm.conf,virtualbox.conf,vmware.conf,esx.conf} + +} + +package() { + cd ${pkgname} + install -dm755 "${pkgdir}/usr/bin/" + install -dm755 "${pkgdir}/usr/share/cuckoo" + install -Dm644 docs/LICENSE "${pkgdir}/usr/share/licenses/cuckoo/LICENSE" + install -Dm644 ${srcdir}/cuckoo.desktop "${pkgdir}/usr/share/applications/cuckoo.desktop" + cp --no-preserve=ownership -a * "${pkgdir}/usr/share/cuckoo" + chmod u+rwX,g+rwX,o+rX -R "${pkgdir}/usr/share/cuckoo" + +cat > "${pkgdir}/usr/bin/cuckoo" <<EOF +#!/usr/bin/env bash +if ! id | grep -q '(cuckoo)' && ! [ \$EUID -eq 0 ] ; then + echo "==> Add yourself to the cuckoo group to use cuckoo as an unprivledged user." + exit 1 +fi +cd /usr/share/${pkgname} +python2 cuckoo.py "\$@" +EOF +chmod 755 "${pkgdir}/usr/bin/${pkgname}" +} + diff --git a/cuckoo.desktop b/cuckoo.desktop new file mode 100644 index 000000000000..100c79805c52 --- /dev/null +++ b/cuckoo.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Encoding=UTF-8 +Type=Application +Name=Cuckoo +Comment=A malware analyze system +Exec=/usr/bin/cuckoo +Icon=cuckoo +Terminal=false +StartupNotify=false +Categories=Application; diff --git a/cuckoo.install b/cuckoo.install new file mode 100644 index 000000000000..64327a947455 --- /dev/null +++ b/cuckoo.install @@ -0,0 +1,13 @@ +post_install() { + grep -q '^cuckoo:' /etc/group || groupadd cuckoo + chgrp -R cuckoo /usr/share/cuckoo + echo "Add yourself to the cuckoo group to use cuckoo as an unprivledged user." +} + +post_upgrade() { + post_install +} + +post_remove() { + groupdel cuckoo 2> /dev/null +} |