burp_client

Ansible Burp-Client

CI

Install and configure a burp client with ansible. This role is meant to suits my need and is inspired by https://github.com/CoffeeITWorks/ansible_burp2_client If you want a more complete role, go check it!

Tested plateform

  • Debian 10 (Buster)
  • Debian 11 (Bulleyes)

Role variables

burpcli_force_reinstall: false

The path where the burp sources will be download and the format of the archive.

burpcli_download_dir: "{{ ansible_env.HOME }}/burp"
burpcli_srcext: 'zip'

Burp Version.

burpcli_version: "2.2.18"

The .configure command line and some path used by Burp.

burpcli_src: "burp-{{ burpcli_version }}"
burpcli_url: "https://github.com/grke/burp/archive/{{ burpcli_version }}.{{ burpcli_srcext }}"
# Doc CFLAGS here: https://github.com/grke/burp/wiki/Performance-Tips#optional-compile-time-improvements
burpcli_configure_line: "./configure"
burpcli_logs: "/var/log/burp"
burpcli_ca_csr_dir: "{{ burpcli_etc_path }}/burp/CA-client"
burpcli_etc_path: '/etc'
burpcli_usr_path: '/usr/local'
burpcli_bin_path: "{{ burpcli_usr_path }}/sbin/burp"

Variables used in the burp.conf file. You must adapt those to suits your infrastructure needs.

burpcli_client_progress_counter: "1"
burpcli_client_server: "192.168.1.2"

burpcli_client_cname: client1
burpcli_client_port: "4971"
burpcli_client_status_port: "4972"

burpcli_client_encryption_password: "ChangeIT!"

burpcli_client_pidfile: "/var/run/burp.pid"
burpcli_client_password: "password"
burpcli_client_protocol: "1"
burpcli_client_syslog: "0"
burpcli_client_ca_burp_ca: "{{ burpcli_usr_path }}/sbin/burp_ca"
burpcli_client_ca_csr_dir: "{{ burpcli_etc_path }}/burp/CA-client"
burpcli_client_ssl_cert_ca: "{{ burpcli_etc_path }}/burp/ssl_cert_ca.pem"
burpcli_client_ssl_cert: "{{ burpcli_etc_path }}/burp/ssl_cert-client.pem"
burpcli_client_ssl_key: "{{ burpcli_etc_path }}/burp/ssl_cert-client.key"
burpcli_client_ssl_key_password: "password"
burpcli_client_ssl_peer_cn: "burpserver"

burpcli_client_server_can_override_includes: "1"

List of folders/files to include/exclude. Used in burp.conf. Can be configured in the server.

burpcli_client_includes: []
burpcli_client_excludes: []

Installation

ansible-galaxy install supertarto.burp_client

License

GPL V3.0

About

Install and configure a Burp backup client with Ansible

Install
ansible-galaxy install supertarto/ansible-burp-client
GitHub repository
License
gpl-3.0
Downloads
29
Owner