talimat 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # Tanım: Web uygulama güvenliği için modüler pentest aracı.
  2. # URL: https://www.arachni-scanner.com
  3. # Paketçi: yakar
  4. # Gerekler: ruby23 ruby23-bundler
  5. # Grup: güvenlik
  6. isim=arachni
  7. surum=1.5.1
  8. devir=2
  9. kaynak=()
  10. derle() {
  11. if [ ! -d $DERLEME_KAYNAKDIZIN/$isim ];then
  12. git clone http://github.com/Arachni/$isim.git $DERLEME_KAYNAKDIZIN/$isim
  13. else
  14. cd $DERLEME_KAYNAKDIZIN/$isim
  15. git pull
  16. cd -
  17. fi
  18. git clone "$DERLEME_KAYNAKDIZIN/$isim" "$PKG/usr/share/$isim"
  19. cd "$PKG/usr/share/$isim"
  20. progs="arachni arachni_console arachni_multi arachni_reporter arachni_restore"
  21. progs="${progs} arachni_rest_server arachni_rpc arachni_rpcd"
  22. progs="$progs arachni_rpcd_monitor arachni_script"
  23. mkdir -p "$PKG/usr/bin"
  24. mkdir -p "$PKG/usr/share/$isim"
  25. install -Dm644 -t "$PKG/usr/share/doc/$isim" *.md
  26. install -Dm644 LICENSE.md "$PKG/usr/share/licenses/$isim/LICENSE.md"
  27. for prog in ${progs}
  28. do
  29. cat > "$PKG/usr/bin/${prog//_/-}" << EOF
  30. #!/bin/sh
  31. exec ruby-2.3 /usr/share/$isim/bin/$prog "\$@"
  32. EOF
  33. done
  34. chmod +x "$PKG"/usr/bin/*
  35. # desktop
  36. mkdir -p "$PKG/usr/share/applications/"
  37. cat > $PKG/usr/share/applications/$isim.desktop << BASLA
  38. [Desktop Entry]
  39. Name=Arachni
  40. Exec=sh -c "arachni;${SHELL:-bash}"
  41. Terminal=true
  42. Icon=arachni
  43. Type=Application
  44. Categories=Network;X-Komutan;
  45. Version=1.0
  46. BASLA
  47. }