Dissecting OpenDPI (BGP)

A Short Introduction

Welcome back! Last week we covered the elusive LDAP, so this week is going to be a bit more shallow — we’ll cover the Boarder Gateway Protocol (BGP) as defined by RFC 4271 and RFC 2918. Don’t worry about the protocol and its purpose too much, because the DPI part is quite easy and distinctive. As always, the code presented is part of a new DPI library, which will be made available via a BSD/ISC license. Ready? Ok, here we go.

Read more...

About Honesty

Moderator: Before we go, is there anything you two would like to say to each other?
Woman: No… yes… just… I’m sorry for a lot of things. I care about you and I never meant to hurt you.
Moderator: Alright, your turn. Anything.
Man: You know how I feel about you. It’s the same way I’ve always felt; it’s never changed… since the first day I met you.
Moderator: Well, then my work is done here.

Read more...

Dissecting OpenDPI (LDAP)

A Short Introduction

Hi there! OpenDPI seems to be a hot topic on this blog so I’ve decided to provide more articles. This series is about OpenDPI code review on a protocol level. The thing is I have recently started to write a DPI engine from scratch (codename ‘Li’) so that it can be released under an unrestrictive ISC/BSD license and maintained by my company. (More on that later, because the code isn’t ready for release yet.) But anyway, along the way I found a few interesting things to fix and change about the way DPI is done and structured. The Lightweight Directory Access Protocol (LDAP) is particularly interesting, because it uses Basic Encoding Rules (BER), which can be a pain to grasp and implement. Let’s dig deeper.

Read more...

No New Messages

He did not understand how he ended up there in the first place. A place he swore he’d never visit again. But, apparently, it happened nonetheless. The same friends, the same issues, the same outcomes. History repeating itself. Trapped in limbo. He asked himself how to move on, but he already knew the answer: “The tricky part is to leave before the lights are switched back on and the music stops,” he said earlier. “If you can’t leave then you are prone to repeat your life over and over and over again.”

Read more...

About Attitude

All those who are hangin’ round the water cooler
Will never believe how you tackled the thousand puzzle pieces
And you could see it before we completed it, before we made it whole
How you put it all together with a blindfold

You’re like a long game token that keeps the game goin’
But your claim to fame is how you like to lay low
Out of the lime light which can hurt your eyes
If you’re not careful you’ll become another devil in disguise

Read more...

Opportunity Killed the Cat

What could possibly go wrong? What may be alright? What if it’s not worth the time? All these questions race through my head, but they are just noise at an unreasonable volume. Okay, that may be an understatement. It burns so bad I don’t know what to do. I don’t know where to look. Which way to turn or even which toothpaste I should buy. My mind is racing, but there is no finish line. Seriously, if I didn’t know better I’d say I’m going crazy. Am I overly stressed? Sure, but it’s not that at all.

Read more...

The Soul is Unbound

‘Seriously, I am not sure what’s wrong with me,’ he said while staring into the void beside me. A pause ensued, then I added: ‘I’d say you are perfectly normal, but most people don’t realise just that. It’s a curse. You’ll always find some condition that fits your current symptoms, but you will never be completely satisfied with the answer. Think about it another way — most conditions make your mind’s eye invisible to the underlying cause or negative behavioural patterns. You can’t work on it; you don’t even know it’s there. Now, you are treading the realm just outside of your comfort zone. The first step in making any change in your life. It’s scary. It’s dark. It’s weird, but it is just what you make of it. It’s a gift. The gift given to you to grow, to be deeply connect to the emotional fabric of our existence. Nobody cares if you like it or not. Deal with it.’

Read more...