Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch to using ansible-role-assessment-tool and ansible-role-burp-suite-pro instead of the monolithic ansible-role-kali #52

Merged
merged 21 commits into from
Jan 5, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
a8f04e0
Bump version from 0.2.1 to 0.3.0
jsf9k Dec 28, 2020
ddf7051
Bump version from 0.3.0 to 0.3.0-rc.1
jsf9k Dec 28, 2020
9750597
Remove the ansible-role-kali role and add the ansible-role-assessment…
jsf9k Dec 28, 2020
f9b8462
Add the private_role_vars Ansible variable
jsf9k Dec 28, 2020
e4ffdf4
Modify to install assessor tools here vice monolithic ansible-role-kali
jsf9k Dec 29, 2020
419bdfb
Update terraform build user code
jsf9k Dec 29, 2020
25f0b1b
Set the corresponding Ansible env var instead of the private_role_var…
jsf9k Dec 29, 2020
7d283dc
Identify some tools as using Python 2
jsf9k Dec 30, 2020
14d69ba
Remove old code that was commented out
jsf9k Dec 30, 2020
4d69d15
Add third_party_bucket_name role var for Burp Suite Pro role
jsf9k Dec 30, 2020
c616e3a
Edit comment to refer to correct issues
jsf9k Dec 30, 2020
352e5e0
Specify unarchive_extra_opts for all tools installed from GitHub tarb…
jsf9k Dec 30, 2020
8c24d41
Move the assessor_tools.yml playbook to the end
jsf9k Dec 30, 2020
778f398
Add the pycrypto pip package as a dependency for ImpDump
jsf9k Dec 30, 2020
0f599f1
Bump version from 0.3.0-rc.1 to 0.3.0-rc.2
jsf9k Dec 30, 2020
4b391c4
Move Cobalt Strike code into assessor_tools.yml playbook
jsf9k Dec 31, 2020
d6834f4
Add cisagov/ansible-role-server-setup as an assessment tool
jsf9k Dec 31, 2020
abb3123
Move ysoserial installation into its own section
jsf9k Dec 31, 2020
5026288
Separate Aquatone, Cobalt Strike, dns-profile-randomizer, and ysoseri…
jsf9k Dec 31, 2020
87361d7
Bump version from 0.3.0-rc.2 to 0.3.0-rc.3
jsf9k Dec 31, 2020
29c3c22
Bump version from 0.3.0-rc.3 to 0.3.0
jsf9k Jan 5, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -89,8 +89,8 @@ repos:
- id: pyupgrade

# Ansible hooks
- repo: https://github.com/ansible/ansible-lint.git
rev: v4.3.5
- repo: https://github.com/ansible/ansible-lint
rev: v4.3.7
hooks:
- id: ansible-lint
# files: molecule/default/playbook.yml
Expand Down
33 changes: 33 additions & 0 deletions src/aquatone.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
# Chromium is currently removed from Debian Testing (Bullseye) and
# therefore Kali Linux, so we install Google Chrome directly from a
# deb file below. See this issue for details:
# https://github.com/cisagov/ansible-role-kali/issues/45
#
# TODO: Revert this change when the chromium package again becomes
# available. See this issue:
# https://github.com/cisagov/kali-packer/issues/51
#
# - name: Install dependencies for aquatone
# ansible.builtin.package:
# name:
# - chromium
- name: Install Google Chrome
block:
# apt requires this package when installing a deb file
- name: Install xz-utils
ansible.builtin.package:
name:
- xz-utils
- name: Install Google Chrome
ansible.builtin.apt:
deb: "https://dl.google.com/linux/direct/\
google-chrome-stable_current_amd64.deb"

- name: Install aquatone
ansible.builtin.import_role:
name: assessment_tool
vars:
archive_src: "https://github.com/michenriksen/aquatone/\
releases/download/v1.7.0/aquatone_linux_amd64_1.7.0.zip"
install_dir: /tools/aquatone
Loading