Author Archive

ropasaurusrex: a primer on return-oriented programming

Filed under: Hacking, Reverse Engineering

One of the worst feelings when playing a capture-the-flag challenge is the hindsight problem. You spend a few hours on a level—nothing like the amount of time I spent on cnot, not by a fraction—and realize that it was actually pretty easy. But also a brainfuck. That's what ROP's all about, after all! Anyway, even [...]

Read More
Permalink Comments (5) Ron Bowes May 2, 2013

Epic "cnot" Writeup (highest value level from PlaidCTF)

Filed under: Hacking, Reverse Engineering

When I was at Shmoocon, I saw a talk about how to write an effective capture-the-flag contest. One of their suggestions was to have a tar-pit challenge that would waste all the time of the best player, by giving him a complicated challenge he won't be able to resist. In my opinion, in PlaidCTF, I [...]

Read More
Permalink Comments (10) Ron Bowes Apr 25, 2013

A padding oracle example

Filed under: Crypto, Hacking

Early last week, I posted a blog about padding oracle attacks. I explained them in detail, as simply as I could (without making diagrams, I suck at diagrams). I asked on Reddit about how I could make it easier to understand, and JoseJimeniz suggested working through an example. I thought that was a neat idea, [...]

Read More
Permalink Comments (3) Ron Bowes Jan 7, 2013

Padding oracle attacks: in depth

Filed under: Conferences, Crypto, Hacking, Tools

This post is about padding oracle vulnerabilities and the tool for attacking them - "Poracle" I'm officially releasing right now. You can grab the Poracle tool on Github! At my previous job — Tenable Network Security — one of the first tasks I ever had was to write a vulnerability check for MS10-070 — a [...]

Read More
Permalink Comments (14) Ron Bowes Jan 2, 2013

What's going on with SkullSpace (our hackerspace)?

Filed under: Default

Hey everybody, This is just a super quick post today to direct you here - http://www.skullspace.ca/blog/2012/11/skullspace-2-0-the-new-frontier/. That's a post I wrote about SkullSpace - the hackerspace that me and several others helped found a couple years ago. We went down a "too good to be true" road, where we had a ton of space and [...]

Read More
Permalink Comments (0) Ron Bowes Nov 5, 2012

Everything you need to know about hash length extension attacks

Filed under: Crypto, Hacking, Tools

You can grab the hash_extender tool on Github! (Administrative note: I'm no longer at Tenable! I left on good terms, and now I'm a consultant at Leviathan Security Group. Feel free to contact me if you need more information!) Awhile back, my friend @mogigoma and I were doing a capture-the-flag contest at https://stripe-ctf.com. One of [...]

Read More
Permalink Comments (15) Ron Bowes Sep 25, 2012

Using "Git Clone" to get Pwn3D

Filed under: Hacking, Nmap, Tools

Hey everybody! While I was doing a pentest last month, I discovered an attack I didn't previously know, and I thought I'd share it. This may be a Christopher Columbus moment - discovering something that millions of people already knew about - but I found it pretty cool so now you get to hear about [...]

Read More
Permalink Comments (10) Ron Bowes Aug 7, 2012

Battle.net authentication misconceptions

Filed under: Passwords, Reverse Engineering

Hey everybody, There have been a lot of discussion and misconceptions about Battle.net's authentication lately. Having done a lot of work on the Battle.net protocol, I wanted to lay some to rest. The first thing to understand is that, at least at the time I was working on this, there were three different login methods [...]

Read More
Permalink Comments (21) Ron Bowes May 24, 2012

Remote control manager FAIL

Filed under: Hacking, Reverse Engineering

Hey guys, Today, I thought it'd be fun to take a good look at a serious flaw in some computer-management software. Basically, the software is designed for remotely controlling systems on networks (for installing updates or whatever). As far as I know, this vulnerability is currently unpatched; there are allegedly mitigations, but you have to [...]

Read More
Permalink Comments (9) Ron Bowes Dec 19, 2011

A deeper look at ms11-058

Filed under: DNS, Hacking, Reverse Engineering

Hey everybody, Two weeks ago today, Microsoft released a bunch of bulletins for Patch Tuesday. One of them - ms11-058 - was rated critical and potentially exploitable. However, according to Microsoft, this is a simple integer overflow, leading to a huge memcpy leading to a DoS and nothing more. I disagree. Although I didn't find [...]

Read More
Permalink Comments (10) Ron Bowes Aug 23, 2011

Locks that can re-key themselves?

Filed under: Reverse Engineering

Hey everybody, As I'm sure you all know, I normally post about IT security here. But, once in awhile, I like to take a look at physical security, even if it's just in jest. Well, this time it isn't in jest. I was at Rona last week buying a lead/asbestos/mold-rated respirator (don't ask!), when I [...]

Read More
Permalink Comments (13) Ron Bowes Apr 20, 2011

(Mostly) good password resets

Filed under: Hacking, Passwords

Hey everybody! This is part 3 to my 2-part series on password reset attacks (Part 1 / Part 2). Overall, I got awesome feedback on the first two parts, but I got the same question over and over: what's the RIGHT way to do this? So, here's the thing. I like to break stuff, but [...]

Read More
Permalink Comments (9) Ron Bowes Mar 24, 2011

Hacking crappy password resets (part 2)

Filed under: Hacking, Passwords, Tools

Hey, In my last post, I showed how we could guess the output of a password-reset function with a million states. While doing research for that, I stumbled across some software that had a mere 16,000 states. I will show how to fully compromise this software package remotely using the password reset. The code First, [...]

Read More
Permalink Comments (5) Ron Bowes Mar 15, 2011

Hacking crappy password resets (part 1)

Filed under: Hacking, Passwords, Tools

Greetings, all! This is part one of a two-part blog on password resets. For anybody who saw my talk (or watched the video) from Winnipeg Code Camp, some of this will be old news (but hopefully still interesting!) For this first part, I'm going to take a closer look at some very common (and very [...]

Read More
Permalink Comments (11) Ron Bowes Mar 9, 2011

Ethics of password cracking/dissemination

Filed under: Conferences, Hacking, Passwords

It's rare these days for me to write blogs that I have to put a lot of thought into. Most of my writing is technical, which comes pretty naturally, but I haven't written an argument since I minored in philosophy. So, if my old Ethics or Philosophy profs are reading this, I'm sorry! Introduction Anybody [...]

Read More
Permalink Comments (11) Ron Bowes Jan 24, 2011

Watch out for exim!

Filed under: Hacking, Reverse Engineering, Tools

Hey everybody, Most of you have probably heard of the exim vulnerability this week. It has potential to be a nasty one, and my brain is stuffed with its inner workings right now so I want to post before I explode! First off, if you're concerned that you might have vulnerable hosts, I wrote a [...]

Read More
Permalink Comments (4) Ron Bowes Dec 15, 2010

Faking demos for fun and profit

Filed under: Conferences, DNS, Hacking, Nmap, Tools

This week Last week Earlier this month Last month Last year (if this intro doesn't work, I give up trying to post this :) ), I presented at B-Sides Ottawa, which was put on by Andrew Hay and others (and sorry I waited so long before posting this... I kept revising it and not publishing). [...]

Read More
Permalink Comments (1) Ron Bowes Nov 27, 2010

A call to arms! Web app fingerprints needed!

Filed under: Hacking, Nmap, Tools

Hey all, This is partly an overview of a new Nmap feature that I'm excited about, but is mostly a call to arms. I don't have access to enterprise apps anymore, and I'm hoping you can all help me out by submitting fingerprints! Read on for more. http-enum.nse I couldn't resist throwing in the full [...]

Read More
Permalink Comments (2) Ron Bowes Nov 3, 2010

Update on my life, conferences, career, etc

Filed under: Conferences

Hey all! It's been awhile since I've written on my blog, and I apologize. I'm at a job now where I actually spend my day working instead of pondering, so it's hard to find time! :) So, what's new with me? I'm working on some cool new Nmap stuff right now, so I'm hoping to [...]

Read More
Permalink Comments (5) Ron Bowes Oct 29, 2010

Followup to my Facebook research

Filed under: Passwords

Hey all, Some of you may have heard what I did this month. It turns out, depending on who you listen to, that I'm either an evil "Facebook hacker" or just some mischievous individual doing "unsettling" research. But, one way or the other, a huge number of people have read or heard this story, and [...]

Read More
Permalink Comments (24) Ron Bowes Aug 12, 2010
« Older Entries