Categories: General

How I Learned Integrity: A “Don’t Tase Me, Bro” Lesson

I’ve been obsessed with an idea for a while now of a networking and security
tool that captures network data once and makes that data available to any
kind of tool that asks for it. It’s not my idea; an buddy of mine named
Eric, who I’ve since lost touch with, told me about it over lunch at
Maggiano’s
many years ago. I’ve been thinking about it ever since.

Anyway,
Richard Bejtlich
just put up an interesting post
about something similar. One of his readers asked him whether he’d thought of a single capture box
that runs multiple applications. This is not the same as , but the idea is
the same: capture the data once, re-use it many times.

But the way I see this playing out is more like an interface to the
data running on a single box, which is accessed from many separate tools,
rather than multiple applications running on the capture box itself. Storage
is getting cheaper all the time, as are computing resources, so the idea
here for these boxes would be to:

  1. Capture ALL traffic for a given segment (full packet captures).

  2. Store it for as long as needed.

  3. Present an open, agnostic interface to the data, including real-time
    and/or historic views.

Richard actually mentioned a couple of options that I’m not familiar with,
Solara Networks
and
Endace Ninja. I’ll have to check into them.

Another interesting idea that was brought up was the power of taps. The
problem there is that it’s only real-time and the storage bit would still
fall onto multiple systems. It just seems so wasteful to have multiple
network and security tools all over the network creating their own copies of
packet data. Especially when they’re often stored in a proprietary format.

Imagine (John Lennon style) if they all spoke a single data retrieval
protocol where you could ask a common interface for raw, untainted packet
data — but at a particular level. So one security product could just ask for
port data via one type of query, and another one could ask for flow data,
and another could be pulling a full replay of all layers. The cool part
would be that the output of the query would be a filtered data stream that
was uniquely useful to the requesting application.

So if FooSecurityApp just needed flow data it could build a query to the
Network Data Interface (NDI?) that only returned flow data, and in a clean,
universal (compressed?) format. The idea being that it would save tons of
bandwidth by giving you just what you needed.

And if a security tool decided it needed to see byte 13 of the TCP header on
everything leaving the network from one machine, last Thursday between 1400
and 1430, it could build a query to get just that (and any requisite
context, of course). Very little data would come back relative to pulling
everything and filtering at the requesting app.

Anyway, that’s taking it to an extreme but it seems like an interesting
idea, if nothing else.

Thoughts?

Gerald Businge

Leave a Comment
Share
Published by
Gerald Businge

Recent Posts

The Changing World of Crypto: How to Stay in the Game Without Losing Faith in Yourself

Want to explore the world of cryptocurrency and see what’s really going on behind the…

1 month ago

Betrayal in the City by Francis Imbuga

1. Introduction to the Text Title: Betrayal in the City Author: Francis Imbuga (Kenya) Genre:…

4 months ago

The Moon also sets by Osi Ogbu

Brief Context Author & Publication: Written by Nigerian author Osita (Osi) Ogbu, the novel was…

4 months ago

Meet Musinguzi John Paul – Your AI Teacher of Christian Religious Education for O-Level in Uganda

Step into a deeper understanding of faith, values, and biblical truth with Musinguzi John Paul,…

5 months ago

Meet Mbabazi Bridget – Your AI Teacher of Entrepreneurship for O-Level in Uganda

Are you ready to unlock your business potential and become a future innovator, job creator,…

5 months ago

Meet Alinda Violet – Your AI Agriculture Teacher for O-Level in Uganda!

Step into the future of farming, food security, and environmental stewardship with Alinda Violet, your…

5 months ago