Security
Practical web security: SSL/TLS and certificates, vulnerabilities and CVEs, hardening, and keeping sites trustworthy without the hand-waving.
2026-06
2020-05
2020-04
2019-11
2019-10
2019-04
2018-10
2018-03
2018-02
2018-01
2017-09
- Due to CAA records, unable to issue TLS certs for names in private.cam.ac.uk
- DNS Research: using SPF to query internal DNS resolvers
- A proposal for cryptocurrency addresses in DNS
- Chrome & Firefox now force .dev domains to HTTPS via preloaded HSTS
- Presentation: Code Obfuscation, PHP shells & more
- cron.weekly issue #97: kernel 4.13, TLS, LLVM, Yarn, Vagrant, AWX, Nginx & more
- Coming soon: Oh Dear! – Monitoring for the encrypted web
- CAA record checking now mandatory for Certificate Authorities
2017-08
2017-07
2017-05
- Samba CVE-2017-7494: Remote Code Execution in Samba 3.5.0 and upwards
- CentOS 7.4 to ship with TLS 1.2 + ALPN
- (Dutch) Tech45 podcast #341: Technologica & WannaCry ransomware
- WordPress starts Bug Bounty program on HackerOne
- Ways in which the WannaCry ransomware could have been much worse
- Chrome to restore one-click certificate viewing in browser
- NIST recommendation: remove periodic password change requirements
- How to enable TLS 1.3 on Nginx
- Remote security exploit in all 2008+ Intel platforms
2017-04
2017-03
2017-02
- Mitigating PHP's long standing issue with OPCache leaking sensitive data
- Cloudbleed: Cloudflare Reverse Proxies have Dumped Uninitialized Memory
- Announcing the first SHA1 collision
- Linux kernel: CVE-2017-6074 – local privilege escalation in DCCP
- Security is Hard: Where Do I Start?
- PHP 7.2 to get modern cryptography into its standard library
- Introducing Docker Secrets Management
- cron.weekly issue #66: Git Filesystem, Security, JVM, Fission, Habitat, TLS 1.3
- Stop Disabling SELinux: A Real-World guide
2017-01
- Look before you paste from a website to terminal
- Return of the Unauthenticated, Unfirewalled protocols
- Create a SOCKS proxy on a Linux server with SSH to bypass content filters
- Despite revoked CA’s, StartCom and WoSign continue to sell certificates
- Google Infrastructure Security Design Overview
- WordPress to get secure, cryptographic updates
- Staying Safe Online – A short guide for non-technical people
2016-11
2016-08
2016-07
2016-05
2016-04
- Nginx 1.10 brings HTTP/2 support to the stable releases
- Staying up-to-date on open source announcements & security issues via Twitter
- Bash on Windows: a hidden bitcoin goldmine?
- What happens when you run “rm -fr /” on a Linux machine?
- ssh fatal: Access denied for user by PAM account configuration [preauth]
2016-03
2015-11
2015-10
2015-08
- Apache 2.4: Unknown Authz provider: ip
- Nginx SSL Certificate Errors: PEM_read_bio_X509_AUX, PEM_read_bio_X509, SSL_CTX_use_PrivateKey_file
- Apple’s DYLD_PRINT_TO_FILE vulnerability: from zero to root in 2 seconds
- Bind/Named Crash: REQUIRE(*name == ((void *)0)) failed, CVE-2015-5477
- How To Read The SSL Certificate Info From the CLI
- Block User-Agent in htaccess for Apache Webserver
- Effectively Using and Detecting The Slowloris HTTP DoS Tool
- How To Use A Jumphost in your SSH Client Configurations
- How To Create A Self-Signed SSL Certificate With OpenSSL
2015-07
2015-06
2015-05
2015-04
2015-03
2015-01
- Running a Tor relay: lessons learned
- Quick tests for GHOST gethostbyname () vulnerability (CVE-2015-0235)
- Modeling Package Manager Dependencies In Config Management
- GHOST: critical glibc update (CVE-2015-0235) in gethostbyname() calls
- Security Panel Lands In Firefox 37
- Recent OpenSSL Security Advisories Are a Good Thing
- PHP’s CVE vulnerabilities are irrelevant
2014-12
- The Surprising Mixed Content Handling on SSL/HTTPS Enabled Websites
- Replacing Software Stacks Is Never The Solution
- Force Redirect From HTTP to HTTPs On A Custom Port in Nginx
- Enable SPDY in Nginx on CentOS 6
- Combine Apache’s HTTP authentication with X-Forwarded-For IP whitelisting in Varnish
- Chrome To Explicitly Mark HTTP Connections As Non-Secure
- The Real Cost of the “S” in HTTPS
- On Timing Attacks in PHP
2014-11
- Remote Code Execution via ‘less’ on Linux Boxes
- Yet Another Microsoft Windows CVE: Local Privilege Escalation MS14-068
- A Certificate Authority to Encrypt the Entire Web
- Remove a single iptables rule
- Running Kali Linux as a Vagrant Box (virtual machine)
- Benchmarking the performance of ‘Wordfence’, a WordPress plugin
- Microsoft SSL/TLS vulnerability MS14-066
- A collection of PHP exploit scripts
2014-05
2014-04
2014-03
2012-02
2011-03
2010-12
2010-01
2009-12
2009-02
2008-11
2008-10
2008-09
2008-08
- There Are HTTP Headers, And Then There Are HTTP Headers
- Why Is Mail Being Blocked By A Spamfilter?
- The Right SQL User, For The Right Job
- How To Identify Hidden Processes In Windows (Rootkits)
- Is Your GMail Notifier Suddenly Broken?
- Common Security Flaws In PHP Applications
- How To Identify The Bad Processes On A Hacked Linux Box
- DNS Poisoning Attack, How Safe Am I?
- Remote Code Execution Through Intel CPU Bugs