summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGI_Jack2017-12-27 20:59:05 -0500
committerGI_Jack2017-12-27 20:59:05 -0500
commitd7b161df56b88f99b12e0d4eaee9a54f965f3116 (patch)
tree6cfd8cf450d0e0db9af22e6fe576df7ecdc0b870
downloadaur-d7b161df56b88f99b12e0d4eaee9a54f965f3116.tar.gz
initial commit
-rw-r--r--.SRCINFO36
-rw-r--r--PKGBUILD54
-rw-r--r--cuckoo.desktop10
-rw-r--r--cuckoo.install13
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
+}