# Description: Web uygulama güvenliği için modüler pentest aracı. # URL: https://www.arachni-scanner.com # Packager: yakar (aydin@komutan.org) # Depends on: ruby23 ruby-bundler23 name=arachni version=1.5.1 release=1 source=() build() { if [ ! -d $DERLEME_KAYNAKDIZIN/$name ];then git clone http://github.com/Arachni/$name.git $DERLEME_KAYNAKDIZIN/$name else cd $DERLEME_KAYNAKDIZIN/$name git pull cd - fi git clone "$DERLEME_KAYNAKDIZIN/$name" "$PKG/usr/share/$name" cd "$PKG/usr/share/$name" progs="arachni arachni_console arachni_multi arachni_reporter arachni_restore" progs="${progs} arachni_rest_server arachni_rpc arachni_rpcd" progs="$progs arachni_rpcd_monitor arachni_script" mkdir -p "$PKG/usr/bin" mkdir -p "$PKG/usr/share/$name" touch "$PKG/usr/share/$name/.gemkur" install -Dm644 -t "$PKG/usr/share/doc/$name" *.md install -Dm644 LICENSE.md "$PKG/usr/share/licenses/$name/LICENSE.md" #cp --no-preserve=ownership -a * "$PKG/usr/share/$name" for prog in ${progs} do cat > "$PKG/usr/bin/${prog//_/-}" << EOF #!/bin/sh cd /usr/share/$name if [ -f "/usr/share/$name/.gemkur" ]; then /usr/bin/arachni_gemkur fi if [ -f "/usr/bin/ruby23" ]; then exec ruby23 /usr/share/$name/bin/$prog "\$@" else exec ruby /usr/share/$name/bin/$prog "\$@" fi EOF done cat > "$PKG/usr/bin/arachni_gemkur" << EOF #!/bin/sh set -e cd /usr/share/$name bundler install rm /usr/share/$name/.gemkur EOF chmod +x "$PKG"/usr/bin/* }