Yes, You Too Can Be an Evil Network Overlord With OpenBSD
badger.foo writes "Have you ever wanted to know what's really going on in your network? Some free tools with surprising origins can help you to an almost frightening degree. Peter Hansteen shares some monitoring insights, anecdotes and practical advice in his latest column on how to really know your network. All of it with free software, of course."
From the article: "
The NetFlow protocol was invented at Cisco in the early 1990s. It's designed to collect traffic metadata, where the basic unit of reference is the flow, defined as the source and destination IP address pair, the matching source and destination port for protocols that use them, the protocol identifier, time started and ended, number of packets sent, number of bytes sent, and a few other fields that have varied somewhat over the NetFlow versions. ...
On OpenBSD, various netflow sensors and collectors had been available for a while when the new network pseudo device pflow debuted in OpenBSD 4.5."
Is this news? It is certainly nerdy.
network admins can see and log what happens on their network
as much as i love OpenBSD and like seeing them in the news.. this is... sad
Why is this post full of fake characters?
--
The last digit of pi is four.
This isn't news. This isn't news at all! And it isn't even remotely shocking. TCP/IP tells you where a packet came from and where it wants to go, so that information is pretty easy to sniff, and originally Ethernet was just one big coax cable and everyone just shouted into, hoping the other machine would hear them, so it's no shock that something like this could sit on the network and collect all this data. There's nothing inherent about OpenBSD that makes this special.
Rawr
Still not nearly as useless as SlashBI, though!
It's designed to collect traffic metadata, where the basic unit of reference is the flow, defined as the source and destination IP address pair, the matching source and destination port for protocols that use them, the protocol identifier, time started and ended, number of packets sent, number of bytes sent, and a few other fields that have varied somewhat over the NetFlow versions.
Alert the authorities. The three-letter folks want to get some of this metadata!
Wireshark is free as well... Decodes the entire "scary" detail... I use Agilent LAN-advisor to build realtime traffic maps on a custom made promiscuous stealth switch, to log all packet headers... Protocol analysers are da bomb....
Despite the other comments in this thread I'm going to stick my neck out and say "Excellent". OpenBSD pf/carp was an excellent piece of work, it's great to see the obvious being implemented in a nice way that makes sense. Why all the hate?
Why UNIX?
just wait until they discover ( re-discover ) SNMP and all the hooks in there. Reminds me of the time our local news discovered, with horror, IRC.
I came to the datacenter drunk with a fake ID, don't you want to be just like me?
Nowadays there is other software that is way more powerful and can tell you a lot about what is going on in your network.
A popular example is bro - which is (more or less) a scripting language for network traffic and in its default configuration parses smtp, http, etc. and puts the contents in log-files...
Wouldn't just about everyone who comes here know what netflow is? Why openbsd? netflow is available everywhere now.
Does your OS provide tracking data, at the device-driver level, to help your loaded software provide you a near real-time view of your network traffic?
If you have to put a port in promiscuous mode or use a hub (instead of a switch), then you are slowing down your near real-time view.
TCPDUMP? Not!
SNMP v1? v1.1? v2? Are you really going to risk that data on the network? Network data increases with SNMP too?
Yes, there are some tricks to get near real-time views of your network traffic without adding to the bandwidth and risking certain data, but OpenBSD's new PFLOW device, introduced in this article, makes it easy! So, is it news? Yes!
But, the first comment is correct, too... it *is* nerdy. CCNA Network Engineers are always nerdy. I have only met a few of us that go to the gym on a regular basis. Some of us are ex-military, so it is ingrained.
Does this mean that I need BSD to become Evil.....?
I think that security onion takes the cake in this realm.
Does this mean that I need BSD to become Evil.....?
No but it helps.
Proceedings for the past 10 years are available:
http://www.cert.org/flocon/
OpenBSD is for Evil Network Admins. OK, I can accept that. So what would Windows be for? Lawful Evil, I would assume. Same for OS X. Extending that, Linux might work for True Neutral, or maybe Chaotic Good. HURD is obviously Chaotic Neutral or Chaotic Evil.
All kinds of "netflow" techs have been available on most distros for a while. I'd read about pflow vs NetFlow rather then see this linked to EVIL SPYING crap.
It is monitoring 101.
For the interested:
Have a look at nfsen/nfdump (nfsen.sourceforge.net) and the plugins (nfsen-plugins.sourceforge.net). SURFMap and nfsight are amazing.
welcome our new evil OpenBSD network overlords.
But my version is ancient. :)
Can someone upload and post a link to the latest nProbe proplugins tarball?
It is GPL so you are free to redistribute it. It would mean a lot, thanks
This is an article helping people understand more about tools that ship in OpenBSD, and how they can be used in neat ways. Maybe you don't find anything informative or interesting, but I did and many others may too. Computing is a broad field, and not everyone has exposure to these networking tools. This is the sort of thing that should be on Slashdot, rather than "Why aren't there more female computer science majors so we can drive down wages?" type of "news items."
Systemd: the PulseAudio of init systems
This is just a basic "How-to use Netflow on OpenBSD". Nothing more.
IMHO, Netflow is interesting ONLY if you have no other way to gather info from hardware routers/switches. It's the only protocol likely to be supported.
If, however, you can just mirror a port you're interested in (eg. the uplink), as you already would be doing with an IDS and similar, you don't need to bother with Netflow. Instead, you can get all the info you could want, with trivial ease, just by installing and running BandwidthD-2.x: http://bandwidthd.sourceforge....
Anybody can set it up in 15 minutes, and immediately get a user-friendly web page with all the throughput and billing info you'd want, at any resolution you like. If you need in-depth detail, you just need to dive into querying the database directly.
I'm anxiously awaiting software-defined networking taking over, and freeing us from all the horrible limitations and lock-in of expensive network gear. Until then, do everything you can with a computer, and traffic monitoring is absolutely one of those.
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
Now, that's daemonic!
Last night i mixed up my rectal thermometer with my toothbrush,... ..at least one my ass is clean