Home
Projects
Security Reading List
About
2024
Modern Authorization (aka ReBAC) primer
21 April
SAML group attributes, SCIM and shortcomings
14 March
2022
Explaining how Android Secure-Copy-Paste (US10754929B2) works
25 September
Why to be concerned about Browser Extensions?
22 July
Protecting data in a runtime environment: Part 2 - Transparent metadata wrappers
24 May
Protecting data in a runtime environment: Part 1 - Overview
14 May
2021
Creating a Rocky Linux TemplateVM on Qubes
16 October
2020
Separation of concerns between code and service layout
4 October
The features I look for in a technical diagram
21 March
Security Advice for Startups and Non-Profits
29 February
2019
Creating a hardware torbox using a RaspberryPi Zero
26 January
2018
Using optical character recognition (OCR) to defeat Homoglyph attacks
19 August
A frustrating issue with SELinux label aliasing
15 April
Using Z3 to invert non-cryptographic hashes
7 April
Configuring bluetooth remote pointer on Linux
11 March
2017
Z3 Constraint Solver Tips
16 November
PoC ~ hiding code in plain html and JavaScript
12 August
The Shell in the Ghost
24 June
A more secure approach to BOSH deployments on Google Cloud Platform
13 June
An idea for improving push based two-factor authentication
17 May
Using secure chat for vulnerability disclosure
18 February
A suggestion on how to mitigate Cross Audio Request Forgery (CARF)
8 January
2016
Introducing Elfin
3 December
HSTS isn't Pareto Efficient
28 October
Updates to the design of Veerless
25 October
Payment models on a distributed Internet
13 October
[How To] Enabling chromium distiller reader mode
4 October
Lamport's Hash Chains for Server Authentication
12 September
What if we had mutex revocation lists?
5 September
Serverside One-Time-Pad (Part2)
5 August
Serverside One-Time-Pad (Part1)
2 August
Operator Algebra
23 July
Humbled by MD5
5 May
Mitigating Catastrophic Backtracking in Node.js RegExp
12 March
2015
All is not lost : right bitwise shifts
23 October
(extended) Why is length > complexity? Because math...
11 October
Intermediate Language Ergonomics
3 October
the person(s) behind the mirror
16 September
Proof that the decrement operator can be achieved [exclusively with binary operations]
2 June
Code Satisfiability
29 March
2014
Navigating to static constructors (.cctor) in MSIL
3 October
The .Net obfu kung-fu
13 May
Could Mozilla's Rust be a hybrid language bridging C# and F# features?
19 March
2013
Reversing XOR linked lists in C#
14 June
The Named Pipes Had a Party and Imposters Were Not Invited
7 May
Passing Unevaluated Functions as Arguments with Linq
9 April
Free video lectures on Machine Learning
17 March
The Family Tree of XSLT SharePoint WebParts
11 March
KeePass - Helps Quarantine Password Compromises
2 March
Client Side SSL with SharePoint
21 February
reg(ular|ex) (expressions)?
10 February
OWASP Zed Attack Proxy 2.0 Released
31 January
First time with Java
17 January
2012
Forays into Linux
1 December
Visual Studio 2012 Test Settings
13 October
Microsoft Moles with Visual Studio 2012... Sort of.
29 September
Unit test assertions against Xml Schemas
21 September
Microsoft RiSE
6 September
Idempotency is a goal in all software design
14 August
Assembly Binding and Redirection
30 July
IIS7 and the .Net Assembly Cache
2 March
SharePoint 2010 Web Application Health Score
21 February
Editing Office documents using Open XML SDK 2.0
22 January
Enumerate a given user's permissions for a SharePoint site
19 January
Enabling Slide Library functionality in SP2010
18 January
Converting C# into PowerShell
15 January
2011
The Sieve of Eratosthenes
23 December
Debugging a process dump with WinDbg, the very basics...
17 December
Using PowerShell against MOSS
11 December
web.config inheritance with Asp.Net
30 November
Micro-Optimization for C# Loops
29 November
Disabling list view throttling temporarily or even permanently
26 November
Get access to edit sealed, read only columns in SP2010
25 November
Uploading large files (>28MB) into SharePoint
15 November
SharePoint - How to display stack trace error in the browser.
14 November
My favourite free tools for use with Microsoft SharePoint
2 November
First Post
2 November