feffi / ansible-arch-blackarch

Ansible role bootstrap blackarch.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ansible-arch-blackarch

Ansible role bootstrap blackarch.

Build Status Github All Releases GitHub forks GitHub stars GitHub watchers Twitter Follow License

Requirements

  • Ansible 2.7.1
  • pacman ;-)
  • gpg/gnupg/pgp

ansible.cfg

hash_behaviour = merge

Install

Just add the role to your requirements.yml file:

- src: https://github.com/feffi/ansible-arch-blackarch.git
  name: ansible-arch-blackarch

Role Defaults Variables

  ansible_arch_blackarch: {
    # Temporary installation files go here: /tmp/{{ prefix }}/...
    tmp: "BlackArch-1337",
    # The BlackArch mirror list to use
    mirror: "blackarch-mirrorlist",
    # Settings for the BlackArch keyring, signature, etc.
    keyring: {
      url: "https://www.blackarch.org/keyring/blackarch-keyring.pkg.tar.xz",
      sig: "https://www.blackarch.org/keyring/blackarch-keyring.pkg.tar.xz.sig",
      key: {
        id: "4345771566D76038C7FEB43863EC0ADBEA87E4E3",
        owner: "Evan Teitelman <teitelmanevan@gmail.com>"
      }
    },
    # The BlackArch categories to install, also see 'sudo pacman -Sg | grep blackarch'
    categories: [
      "blackarch",
      #"blackarch-webapp",
      #"blackarch-fuzzer",
      #"blackarch-scanner",
      #"blackarch-proxy",
      #"blackarch-windows",
      #"blackarch-dos",
      #"blackarch-disassembler",
      #"blackarch-cracker",
      #"blackarch-voip",
      #"blackarch-recon",
      #"blackarch-spoof",
      #"blackarch-forensic",
      #"blackarch-crypto",
      #"blackarch-backdoor",
      #"blackarch-binary",
      #"blackarch-networking",
      #"blackarch-misc",
      #"blackarch-exploitation",
      #"blackarch-defensive",
      #"blackarch-wireless",
      #"blackarch-automation",
      #"blackarch-packer",
      #"blackarch-mobile",
      #"blackarch-malware",
      #"blackarch-reversing",
      #"blackarch-sniffer",
      #"blackarch-code-audit",
      #"blackarch-social",
      #"blackarch-honeypot",
      #"blackarch-hardware",
      #"blackarch-fingerprint",
      #"blackarch-debugger",
      #"blackarch-firmware",
      #"blackarch-config",
      #"blackarch-bluetooth",
      #"blackarch-database",
      #"blackarch-cryptography",
      #"blackarch-scan",
      #"blackarch-automobile",
      #"blackarch-decompiler",
      #"blackarch-nfc",
      #"blackarch-tunnel",
      #"blackarch-drone",
      #"blackarch-radio",
      #"blackarch-keylogger",
      #"blackarch-stego",
      #"blackarch-unpacker",
      #"blackarch-anti-forensic",
      #"blackarch-ids",
      #"blackarch-spoff",
      #"blackarch-gpu"
    ]
  }
}

Example:

- hosts: all
  vars:
    ansible_arch_blackarch:
      # Temporary installation files go here: /tmp/{{ prefix }}/...
      tmp: "BlackArch-1337"
      # The BlackArch mirror list to use
      mirror: "blackarch-mirrorlist"
      # Settings for the BlackArch keyring, signature, etc.
      keyring:
        url: "https://www.blackarch.org/keyring/blackarch-keyring.pkg.tar.xz"
        sig: "https://www.blackarch.org/keyring/blackarch-keyring.pkg.tar.xz.sig"
        key:
          id: "4345771566D76038C7FEB43863EC0ADBEA87E4E3"
          owner: "Evan Teitelman <teitelmanevan@gmail.com>"
      # The BlackArch categories to install, also see 'sudo pacman -Sg | grep blackarch'
      categories:
        - "blackarch"
        #- "blackarch-webapp"
        #- "blackarch-fuzzer"
        #- "blackarch-scanner"
        #- "blackarch-proxy"
        #- "blackarch-windows"
        #- "blackarch-dos"
        #- "blackarch-disassembler"
        #- "blackarch-cracker"
        #- "blackarch-voip"
        #- "blackarch-recon"
        #- "blackarch-spoof"
        #- "blackarch-forensic"
        #- "blackarch-crypto"
        #- "blackarch-backdoor"
        #- "blackarch-binary"
        #- "blackarch-networking"
        #- "blackarch-misc"
        #- "blackarch-exploitation"
        #- "blackarch-defensive"
        #- "blackarch-wireless"
        #- "blackarch-automation"
        #- "blackarch-packer"
        #- "blackarch-mobile"
        #- "blackarch-malware"
        #- "blackarch-reversing"
        #- "blackarch-sniffer"
        #- "blackarch-code-audit"
        #- "blackarch-social"
        #- "blackarch-honeypot"
        #- "blackarch-hardware"
        #- "blackarch-fingerprint"
        #- "blackarch-debugger"
        #- "blackarch-firmware"
        #- "blackarch-config"
        #- "blackarch-bluetooth"
        #- "blackarch-database"
        #- "blackarch-cryptography"
        #- "blackarch-scan"
        #- "blackarch-automobile"
        #- "blackarch-decompiler"
        #- "blackarch-nfc"
        #- "blackarch-tunnel"
        #- "blackarch-drone"
        #- "blackarch-radio"
        #- "blackarch-keylogger"
        #- "blackarch-stego"
        #- "blackarch-unpacker"
        #- "blackarch-anti-forensic"
        #- "blackarch-ids"
        #- "blackarch-spoff"
        #- "blackarch-gpu"

  roles:
    - { role: ansible-arch-blackarch }

About

Ansible role bootstrap blackarch.

License:MIT License