juju4.win_msoffice
MsOffice security ansible role
Ansible role to setup MsOffice security on Windows system.
Requirements & Dependencies
Ansible
It was tested on the following versions:
- 2.3
- 2.4
- 2.5b2
- 4.10.0
- 5.3.0
Operating systems
Tested in Appveyor
Example Playbook
Just include this role in your list. For example
- host: all
roles:
- juju4.win_msoffice
Run
$ ansible -i inventory -m win_ping win --ask-pass
$ ansible-playbook -i inventory --limit win site.yml
Variables
See defaults/main.yml for full scope
Continuous integration
This role has a travis basic test (for github, syntax check only), Appveyor test and a Vagrantfile (test/vagrant).
$ cd /path/to/roles/juju4.win_msoffice/test/vagrant
$ vagrant up
$ vagrant provision
$ vagrant destroy
$ ansible -i .vagrant/provisioners/ansible/inventory/vagrant_ansible_inventory -m win_ping -e ansible_winrm_server_cert_validation=ignore -e ansible_ssh_port=55986 all
Troubleshooting & Known issues
FAQ
Reference links
https://www.asd.gov.au/publications/protect/hardening-ms-office-2016.htm
https://www.asd.gov.au/publications/protect/ms-office-macro-security.htm
http://www.asd.gov.au/publications/protect/Microsoft_Office_Macro_Security.pdf
https://technet.microsoft.com/en-us/library/cc179076.aspx ActiveX in Office
https://blog.barkly.com/microsoft-office-malware-attack-no-macros
https://gist.github.com/wdormann/732bb88d9b5dd5a66c9f1e1498f31a1b
https://technet.microsoft.com/en-us/library/security/4053440
Signing Office/Macros files
License
BSD 2-clause
