Configuring Burpsuite and Firefox via Ansible - Intro to Jinja2 and Ansible

00:00 - Introduction talking about the power of Jinja2
00:50 - Quick Jinja2 introduction, showing how Ansible uses templates
03:25 - Using Jinja2 Loops with Ansible Variables to build URL's of Firefox Plugins and not put a comma on the last item.
07:40 - Showing how we can automate installing extensions in Firefox by editing the /usr/share/firefox-esr/distribution/policies.json
16:30 - Copying our test playbook of configuring Firefox into our main playbook as a role
23:00 - Showing a really good BurpSuite role, but we won't use this. I'd recommend you learn it
26:00 - Short rant on what I initially tried to do but gave up attempting (grabbing certificate out of userPrefs)
28:30 - Showing how the Ansible Plugin works, by starting BurpSuite in Headless mode, accepting the license then downloading off of Burps Website
30:45 - Struggling to get a shell script to download the Burp Certificate
35:30 - Playbook appears to work, but Burp was running from a previous test which made it work. We fix this at 1:08:15
37:30 - Using our VSCode with Github Copilot to have AI Help us make playbooks
40:20 - Telling BurpSuite to only download the Certificate if it doesn't exist already
42:00 - Back to automating firefox, having it autoinstall our CA Certificate from BurpSuite
48:30 - Editing the font sizes in BurpSuite
50:20 - Install Jython and JRuby so we can easily install BurpSuite Plugins
1:04:38 - Attempting to install our playbook on a fresh copy of Parrot and running into an issue.
1:08:15 - Fixing our BurpSuite Activation, simplifying the shell command by making it a bash script
1:16:06 - Adding a pkill Java and increasing the time we wait for burpsuite to run. Then showing everything works!

Support the originator by clicking the read the rest link below.