Security Wrench Attack Mitigation
The Threat of a Wrench In security, there’s an issue some of us just call the wrench attack. This is named because of the below popular XKCD…
Blogging on security and insecurity
The Threat of a Wrench In security, there’s an issue some of us just call the wrench attack. This is named because of the below popular XKCD…
I know you’ve seen it You’re probably familiar with “Youtube Face”, the somewhat annoying algorithm “hack” wherein people pretend to be…
Hack Smarter - Evasive Write Up I felt compelled to create this write up because I really like this box. There’s also a few things I’ve…
Managing Binary Registry Keys Microsoft has a guide here on Working with registry entries. It’s pretty good for most purposes but I found it…
Vulnerability Review of openRT Here we’re going to conduct a web application security review of the OpenRT application. openRT Github…
Windows 11 - Firmware Protection setting is not simply a setting Most of these can be turned on using fairly obvious means. However, if you…
Time to Shutdown CT Advisor In 2015, I built CTAdvisor for a couple of reasons. The first is that the new Certificate Transparency standard…
My two cats use Diffie Hellman to exchange keys How else would they plan to overthrow me without being spied on? Usual disclaimer. This is a…
Ransomware using vssadmin Ransomware has a long history of deleting shadow copies from an infected machine, in an attempt to hinder recovery…
Encoding Psychic Signatures Neil Madden produced a fantastic blog on a cryptographic vulnerability he calls “psychic signatures”: https…
Credentials in Your Environment A recurrent theme in both real life attacks and penetration tests has been the scanning of local networks…
Detection and exploitation of Wordpress theme CVE-2022-0316 This vulnerability involves a piece of code that for unknown reasons, has been…
On premise Active Directory - Getting MFA This question, “how can I implement MFA with my on premise Active Directory”, has come up an awful…
Scripts causing ransomware In modern times, Microsoft Windows has gotten better about protecting users from untrustworthy executables. You…
SEO is a funny thing Although I never set out to write a ‘React XSS Cheat sheet’, this blog for some reason is the third Google hit for this…
Layout It’s fairly common for an organisation’s website to exist outside the organisation’s operational security policies. There’s a common…
Introduction to the tooling This tutorial is going to involve combining two Microsoft features: Privileged Access Management, and Just…
Scanning for passwords in description fields in AD In today’s episode of “I can’t believe this is real”, the below Powershell script has a…
When Google Safebrowse scans your site I recently submitted a non existent page to Google Safebrowsing, using this link. The first result…
Introduction to the target. Here we present a writeup of the “Dab” server and the applications it hosts. As we walk through each issue…
Background An article by Igor Kromin has provided an insight into a practice by GoDaddy involving injecting Javascript into customer sites…
Enumeration Introduction There are a wealth of blog posts and tools for enumerating domains. This is often the first step of an engagement…
Using Lambda @ Edge to add headers to S3 websites There are a lot of advantages to running a website on Amazon S3. Unfortunately, for a long…
A quick history of CT Advisor I initially jumped on the CT Advisor idea as soon as I read Google’s Certificate Transparency announcements…
Intercepting and Capturing MFA Logons One of the interesting classes of vulnerabiltiies are those that are fairly well known to security…
I rebuilt this website a while back using AMP AMP had just been popularised at the time I was considering rebuilding this site. It sounded…
Using Hadoop to process Active Directory user lists Powershell offers some really nice exporting and reporting capabilities. Most sysadmins…
Namecheap has recently come under fire This post entitled “Namecheap still doesn’t support 2FA in 2017” has attracted a lot of attention…
Side issue: These snippets would ideally be embedded gists for ease of management - but AMP prevents this. At some point I’ll come up with a…
Awesome Sec Audit This fully accredited security auditing service used by 500 of the Fortune 500 will fully audit your security environment…
Right when you thought security couldn’t get any worse This blog will be short and sweet because a few images say it all. I’ve spent a lot…
Increase in SSL use There have been a number of blogs lately regarding the increasing SSL deployment across the Internet. Rather than review…
Introduction A fairly common deployment involves running nginx as the first hop on an application server, which in turn routes to your…
Introduction If you’ve ever touched any form of web development, ever, you’ve probably used JSON to get data from a server to a client. Ajax…
Introduction This article is the first part in a series in which we use popular tools to audit the Argon2 library. Let’s start with a quick…
Using Lets Encrypt Today, the Let’s Encrypt team announced beta program launch. This is a huge step forward for the Internet in general. We…
Introduction React is a Javascript framework from Facebook. Although it can be utilised natively, I’m going to focus on its front-end use…
Base App For this demonstration, we are going to be using the venerable Fizzbuzz application. For those who haven’t seen it, it’s a common…
Background Following the recent series of major vulnerabilities, a trend that’s become popular has been the online scanner. It was far…
No 0day here If you were looking for it, sorry. As of 48 hours of fuzzing, I’ve got 0 crashes. AFL - successful fuzzing American Fuzzy Lop…
CentOS For some time, I’ve been managing a CentOS RPM of LibreSSL built against nginx. You can still get that at the below link if you’re…
Salespeople Yes, I’m putting this first. Even before introduction. If you’re in sales, the moment you see something slightly technical you…
Introduction This page has been rewritten following extensive communication with HP that occured following the disclosure made in this blog…
Introduction Several recent - highly publicised compromises - have involved mass leakage of passwords. This is a major annoyance - consider…
Connectwise password decryption and recovery The release notes for the 2012.2 edition of Connectwise claim, as a welcome feature, “The…
LolDNS is my fork of djbdns. The goal here has been to go beyond the many current forks of just perpetuating the product, and to actually do…
Introduction I’ve found myself in front of a number of cPanel servers lately. The first thing I became aware of it that cPanel has a series…
Recently I was tasked with looking into a server that appeared to have been compromised. Various symptoms included load average of 18+, and…
tl;dr For those of you who don’t know, the HP P2000 produces a “management LUN”, operating on LUN 0, which it presents to all hosts within…
This document discusses a vulnerability in McAfee’s updater. The download for this, and a KB article discussing it, is found here: https…