Emmet Friel cyber security blog

Building GCC from source

Introduction Simple breakdown on installing GCC from source, updating the system with the newer version and updating GLIBC shared libraries. This will walk through installing GCC 11.4.0. GCC Releases can be download here. Dependencies sudo apt install bzip2 flex build-essentials Install tar xzf gcc-11.4.0.tar.gz cd gcc-11.4.0 ./contrib/do... Read more

Why is Resilient Timekeeping Important For Creating Resilient Critical Infrastructure?

Having recently worked on a critical infrastructure project involving hijacking satellite timing protocols it never dawned on me before that, the importance of reliable timing for everything we basically use and rely on. All of our everyday conveniences from the electricity that powers our homes, the clean water running through our taps, browsi... Read more

Breaking down PUF Analysis Metrics

Prerequesites This post assumes the reader has basic knowledge of PUFs, Cryptography and Statistics. Introduction Working as a non academic engineer in the academic field of PUFs (Physical Unclonable Functions) without a background in cryptography, I found myself facing the daunting task of digesting complex academic papers. It was like tryi... 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