Emmet Friel cyber security blog

Recent posts:

Libsecret: Securely pass Git credentials

Introduction The scenario occured where I was working on a project recently and I was unable to use SSH for pushing code upstream to a private repository so it quickly became a burden inputting username and access token into the prompt over and over. I needed a way to cache or store my Git credentials in a secure fashion without the need to inpu... Read more

Secure variable secrets in playbooks using Ansible Vault

Introduction In the first ansible post Ansible: Getting Started a problem occured where sensitive information was being passed to the playbooks in an unsecure fashion i.e. the information was in plaintext and could be seen by anyone or any adversary especially if the code was uploaded to public or private code repositories such as GitLab, GitHub... Read more

Ansible: Getting Started

Introduction Part of my work is translating academic research into tangible demonstrators and proof of concepts. I’ve been working on finding different ways to automate the creation, maintenance and access to these demonstrators. I’ve tested scripting via python however ansible came to be the best solution for provisioning infrastructure and vir... Read more

Python Virtual Environment in VSCode

Why use a virtual environment? Its good practice to isolate dependencies and libraries between applications whatever language your coding in so everything isn’t lumped into your system wide dependency list. It makes installing, maintaining and version controlling project dependencies alot easier and porting the project over to other people to us... Read more