csync-git
[mirrors/ArchLinux-Packages.git] / backtrack / PKGBUILD
1 # Contributor: Thomas Mudrunka <harvie@@email..cz>
2 # Maintainer: Thomas Mudrunka <harvie@@email..cz>
3 # You can also contact me on http://blog.harvie.cz/
4
5 pkgname=backtrack-pentest-library
6 _imagename=bt4-final.iso
7 pkgver=4f
8 pkgrel=1
9 pkgdesc='Pentesting scripts from Back-Track live-cd Linux distribution. All tools and exploits were collected by Max Moser. These are extracted from /pentest directory on DVD and installed to /opt/back-track/. More than 700MB of scripts in library!'
10 arch=('any')
11 license=('many')
12 url="http://www.remote-exploit.org/backtrack.html"
13 makedepends=()
14 optdepends=(
15 'exploit-db: Exploits from exploit-db.com'
16 'milw0rm-exploit-database: Exploits from milw0rm.com (not updated)'
17 'metasploit: MetaSploit exploiting framework + exploits'
18 'nmap: Basic network scanner'
19 'nessus-core: Advanced security scanner'
20 'nessus-libraries: Advanced security scanner libraries'
21 'nessus-plugins: Advanced security scanner plugins'
22 'wine: To execute some of utilities from library'
23 'python: library contains lot of python scripts'
24 'perl: library contains lot of perl scripts'
25 )
26 source=(
27 #"ftp://mirror.informatik.uni-mannheim.de/pub/linux/distributions/BackTrack/${_imagename}/${_imagename}.iso"
28 #"http://www.backtrack-linux.org/download.php?fname=${_imagename}"
29 "http://nl2.beadwindow.net/mirrors/backtrack-linux/${_imagename}"
30 )
31 md5sums=(
32 #'7d1eb7f4748759e9735fee1b8a17c1d8' #too slow - uncomment if needed/paranoid ;)
33 )
34
35 build() {
36 _destdir='/opt/backtrack'
37
38 echo
39 echo '==> Building of this package will take a while.'
40 echo '==> So get coffee or something. ;o)'
41 echo
42
43 echo "==> Creating target directory ${_destdir} in package."
44 mkdir -p ${pkgdir}/${_destdir}/tools
45
46 cd ${startdir}
47 rm -rf ${startdir}/src/*
48
49 echo '==> Extracting basic tools from iso...'
50 for i in activate deactivate deb2lzm dir2lzm liblinuxlive lzm2dir mksquashfs tgz2lzm unsquashfs; do
51 iso-read -i ${_imagename}.iso -e "BT4/tools/$i" -o "./src/$i" || return 1
52 chmod +x "./src/$i" || return 1
53 done;
54
55 echo '==> Extracting pentest.lzm archive from iso...'
56 iso-read -i ${_imagename}.iso -e BT4/base/pentest.lzm -o src/pentest.lzm || return 1
57
58 echo '==> Extracting files from pentest.lzm archive...'
59 echo
60 ./src/lzm2dir ./src/pentest.lzm ${pkgdir}/${_destdir}/ || return 1
61 echo; echo;
62
63 rm -rf ./src/pentest.lzm
64 cp ./src/* ${pkgdir}/${_destdir}/tools/
65
66 chown root:root ${pkgdir}/${_destdir}
67 chmod -R 655 ${pkgdir}/${_destdir}
68 }
69
This page took 0.264767 seconds and 4 git commands to generate.