From a4d49bf089da7c66cb43dddb036a24fd992514ac Mon Sep 17 00:00:00 2001 From: Thomas Constans Date: Sun, 24 Dec 2023 23:45:15 +0100 Subject: [PATCH] bui - wip --- README.md | 2 +- defaults/main.yml | 1 + files/burpui.systemd.service | 10 ++++++++++ tasks/bui.yml | 25 +++++++++++++++++++++++++ tasks/main.yml | 5 ++++- 5 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 files/burpui.systemd.service create mode 100644 tasks/bui.yml diff --git a/README.md b/README.md index 5807356..60b98b8 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ burp_client_can_restore: 1 burp_client_can_verify: 1 burp_restore_clients: - "{{ inventory_hostname }}" - +burp_use_bui: true - wether we deploy burp ui Dependencies ------------ diff --git a/defaults/main.yml b/defaults/main.yml index d2a9dd6..ea0aec2 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -11,3 +11,4 @@ burp_client_can_restore: 1 burp_client_can_verify: 1 burp_restore_clients: - "{{ inventory_hostname }}" +burp_use_bui: true diff --git a/files/burpui.systemd.service b/files/burpui.systemd.service new file mode 100644 index 0000000..cc0633f --- /dev/null +++ b/files/burpui.systemd.service @@ -0,0 +1,10 @@ +[Unit] +Description=Burp User Interface +After=network.target burp.service + +[Service] +Type=simple +ExecStart=/usr/local/bin/burp-ui + +[Install] +WantedBy=multi-user.target diff --git a/tasks/bui.yml b/tasks/bui.yml new file mode 100644 index 0000000..2001388 --- /dev/null +++ b/tasks/bui.yml @@ -0,0 +1,25 @@ +--- +- name: "[bui] - pip" + package: + name: python-pip + state: present + +- name: "[bui] - install" + ansible.builtin.pip: + state: present + name: "{{ item }}" + loop: + - werkzeug==2.3.0 + - burp-ui + +- name: "[bui] - systemd unit" + ansible.builtin.file: + src: burpui.systemd.service + dest: /etc/systemd/system/burpui.service + +- name: "[bui] - enable and start service" + ansible.builtin.systemd: + daemon_reload: true + name: burpui.service + state: started + enabled: true diff --git a/tasks/main.yml b/tasks/main.yml index f46d724..4b43da2 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -34,4 +34,7 @@ state: started enabled: true - +- name: install bui + include_tasks: bui.yml + when: burp_use_bui + tags: bui