- name: deb-utils hosts: localhost connection: local become: true vars: packages: - unattended-upgrades - intel-microcode - git - ftp - jq - telnet - netcat - socat - rdesktop - tmux - vim - atom - tree - golang-go - python - python-pip - python3 - python3-pip - nmap - docker.io - speedtest-cli - mupdf-tools - whois - rkhunter - clamav - clamav-daemon - dmg2img - lynis - php tasks: - name: install deb-utils packages apt: name: "{{ item }}" state: latest loop: "{{ packages }}" tags: - deb-utils - name: sublime-text hosts: localhost connection: local become: true tasks: - name: add pgp key apt_key: url: https://download.sublimetext.com/sublimehq-pub.gpg state: present - name: add repository apt_repository: repo: 'deb https://download.sublimetext.com/ apt/stable/' state: present filename: sublime-text.list update_cache: yes - name: install sublime-text apt: name: sublime-text state: present tags: - sublime-text - name: kismet hosts: localhost connection: local become: true tasks: - name: add gpg key apt_key: url: https://www.kismetwireless.net/repos/kismet-release.gpg.key state: present - name: add repository apt_repository: repo: 'deb https://www.kismetwireless.net/repos/apt/git/disco disco main' state: present filename: kismet update_cache: yes - name: create kismet group group: name: kismet state: present - name: add user to group user: name: trevor groups: kismet append: yes - name: install package apt: name: kismet state: latest tags: - kismet - name: deb-sec hosts: localhost connection: local become: true vars: packages: - nbtscan - samba-common-bin - smbclient - smbmap - polenum - ldap-utils - samba - cifs-utils - python-scapy - python3-scapy - scanssh - zenmap - sqlmap - dnsrecon - ncrack - onesixtyone - cewl - john - fcrackzip - pdfcrack - hashcat - hydra - hashid - crunch - recon-ng - aircrack-ng - airgraph-ng - wireshark - tshark - tcpflow - hunt - mdbtools - pst-utils - p7zip-full - libimage-exiftool-perl - steghide - zbar-tools - beef # - gobuster change to go install - volatility - binwalk tasks: - name: install deb-sec packages apt: name: "{{ item }}" state: latest loop: "{{ packages }}" tags: - deb-sec - name: pip-sec hosts: localhost connection: local become: true vars: packages: - impacket - dirhunt - crackmapexec tasks: - name: install pip-sec packages pip: name: "{{ item }}" state: latest extra_args: --upgrade loop: "{{ packages }}" tags: - pip-sec - name: pip3-sec hosts: localhost connection: local become: true vars: packages: - pshtt - stegcracker tasks: - name: install pip3-sec packages pip: name: "{{ item }}" executable: pip3 state: latest extra_args: --upgrade loop: "{{ packages }}" tags: - pip3-sec - name: install gem packages hosts: localhost connection: local become: true tasks: - name: install wpscan gem: name: wpscan state: latest tags: - gems - name: wordlists hosts: localhost connection: local become: true tasks: - name: create dirbuster directory file: path: /usr/share/wordlists/dirbuster state: directory - name: create dirb directory file: path: /usr/share/wordlists/dirb state: directory - name: download wordlists get_url: url: "{{ item.src }}" dest: "{{ item.dest }}" with_items: - { src: 'https://raw.githubusercontent.com/daviddias/node-dirbuster/master/lists/apache-user-enum-1.0.txt', dest: /usr/share/wordlists/dirbuster/apache-user-enum-1.0.txt } - { src: 'https://raw.githubusercontent.com/daviddias/node-dirbuster/master/lists/apache-user-enum-2.0.txt', dest: /usr/share/wordlists/dirbuster/apache-user-enum-2.0.txt } - { src: 'https://raw.githubusercontent.com/daviddias/node-dirbuster/master/lists/directory-list-1.0.txt', dest: /usr/share/wordlists/dirbuster/directory-list-1.0.txt } - { src: 'https://raw.githubusercontent.com/daviddias/node-dirbuster/master/lists/directory-list-2.3-big.txt', dest: /usr/share/wordlists/dirbuster/directory-list-2.3-big.txt } - { src: 'https://raw.githubusercontent.com/daviddias/node-dirbuster/master/lists/directory-list-2.3-medium.txt', dest: /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt } - { src: 'https://raw.githubusercontent.com/daviddias/node-dirbuster/master/lists/directory-list-2.3-small.txt', dest: /usr/share/wordlists/dirbuster/directory-list-2.3-small.txt } - { src: 'https://raw.githubusercontent.com/daviddias/node-dirbuster/master/lists/directory-list-lowercase-2.3-big.txt', dest: /usr/share/wordlists/dirbuster/directory-list-2.3-big.txt } - { src: 'https://raw.githubusercontent.com/daviddias/node-dirbuster/master/lists/directory-list-lowercase-2.3-medium.txt', dest: /usr/share/wordlists/dirbuster/directory-list-lowercase-2.3-medium.txt } - { src: 'https://raw.githubusercontent.com/daviddias/node-dirbuster/master/lists/directory-list-lowercase-2.3-small.txt', dest: /usr/share/wordlists/dirbuster/directory-list-lowercase-2.3-small.txt } - { src: 'https://github.com/brannondorsey/naive-hashcat/releases/download/data/rockyou.txt', dest: /usr/share/wordlists/rockyou.txt } - { src: 'https://www.wirelessvillage.ninja/docs/spy_vs_spy.words', dest: /usr/share/wordlists/spy_vs_spy.words } - { src: 'https://raw.githubusercontent.com/v0re/dirb/master/wordlists/common.txt', dest: /usr/share/wordlists/dirb/common.txt } - { src: 'https://wirelessvillage.ninja/docs/cyberpunk.words', dest: /usr/share/wordlists/dirb/cyberpunk.txt } tags: - wordlists