bash before_running_playbook.shsudo apt update- name: Kali Linux provisioning playbook
hosts: 127.0.0.1
become: true
collections:
- example.kali_vm_provisioning
roles:
- apt_installed
- bloodhound
- bloodhound-collectors
- adcs_tools
- sharp_collection
- go_windapsearch
- coerce_tools
- cve
- exchange
- tomcat_war_deployer
- remote_method_guesser
[kali_vm]
127.0.0.1
[kali_vm:vars]
ansible_connection=ssh
ansible_user=administrator //это ваш логин от калюхи (удали этот комментарий)
ansible_ssh_pass=P@ssw0rd123! //это ваш пароль от калюхи (удали этот комментарий)
ansible_sudo_pass=Qwerty123! //это ваш пароль от калюхи (удали этот комментарий)
tools_dir="/home/kali/tools"
sude systemctl start sshansible-playbook main.yaml
При запуске ansible-galaxy может быть следующая проблема:
AttributeError: module 'collections' has no attribute 'MutableMapping'
Она возникает, если используется версия python 3.10 и выше.
Решение:
В /home/user/.local/lib/python3.10/site-packages/pyparsing.py на строке 71 переписать с import collections на import collections.abc as collections.
Для добавления новых инструментов нужно залезть в example/kali_vm_provisioning/roles и прописать ansible-galaxy role init cool_tool
Добавить таски для новой тулзы можно в example/kali_vm_provisioning/roles/cool_tool/tasks/main.yaml
Инициализировать переменные, нужные исключительно этой тулзе, можно в example/kali_vm_provisioning/roles/cool_tool/vars/main.yaml