» 2010 » January

Article posted on Jan 16

oui, an IEEE OUI database search utility

  • Posted by Ryan Finnie on January 16, 2010, 4:17 pm

On Friday, I was grepping through DHCP logs, looking for a certain machine, and got sick of going to the IEEE web site to plug in the OUI to figure out the manufacturer of MAC addresses. This involved manually converting a "standard" format MAC address (00:04:f2:e6:93:16, for example) into an OUI format that would be accepted by the IEEE site (00-04-F2).

I found that my workstation already had several OUI databases installed locally (most notably one provided by the nmap package), and hacked together a 5 line Perl script to take a MAC address and use it to search one of the OUI databases. I later fleshed it out into a complete, releasable product. You can download the program from http://www.finnie.org/software/oui/.

At its simplest, give it a MAC address, and it will return a vendor.

$ oui 00:22:19:df:a8:2b
002219 Dell

You can give it multiple items to look up. These can be either a full MAC address or just an OUI, uppercase or lowercase, and can be in a variety of popular formats.

$ oui 00:30:48:88:1B:AF 0004f2e69316 000a.4137.c40a 00:26:99:8d:38:ea 00-50-8D
0004F2 Polycom
000A41 Cisco Systems
003048 Supermicro Computer
00508D Abit Computer

Note that oui was given 5 items, but only returned 4 results. oui searches for several common OUI databases that may be installed locally on your system (the most common would be nmap's database), and they can be quite out of date. Let's rectify that by downloading a current database from the IEEE.

$ oui 00:26:99:8d:38:ea
$ wget -O /tmp/oui-20100116.txt http://standards.ieee.org/regauth/oui/oui.txt
--2010-01-16 15:04:12--  http://standards.ieee.org/regauth/oui/oui.txt
Resolving standards.ieee.org... 140.98.193.16
Connecting to standards.ieee.org|140.98.193.16|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2118408 (2.0M) [text/plain]
Saving to: `/tmp/oui-20100116.txt'

100%[=====================================>] 2,118,408   1019K/s   in 2.0s    

2010-01-16 15:04:17 (1019 KB/s) - `/tmp/oui-20100116.txt' saved [2118408/2118408]

$ oui -d /tmp/oui-20100116.txt 00:26:99:8d:38:ea
002699 Cisco Systems

Much better. If you want to permanently store that database, put it in /usr/share/oui/oui.txt; oui will look there first for a database.

You can also use oui to search one or more organization names.

$ oui -s avaya "university of california"
00040D Avaya
00126D University of California, Berkeley
001B4F Avaya
00E007 Avaya ECS

Let's take a look at how many registrations some companies have.

$ oui -s dell | wc -l
29

That's about 500 million possible MAC addresses, which sounds right for the world's largest PC manufacturer. Let's try my favorite server manufacturer, Supermicro.

oui -s supermicro "super micro" | wc -l
2

Ahh, not so much. What about Cisco? They seem to have a lot of devices out there on the ol' Internets.

$ oui -s cisco | wc -l
448

Wow. That's 7.5 billion possible MAC addresses.

We can also see how many registrations are currently marked "private". These are registrations where the IEEE keeps the manufacturer's identity private for a time, in exchange for a yearly fee.

$ oui -s -c '^PRIVATE$' | wc -l
43

A few notes: First, you will get no results if you just have the nmap database installed, as it uses a condensed format and filters out private registrations. Second, you can use regular expressions to match an organization (PCRE). Third, the -c flag forces the search to be case sensitive.

  • Leave Comment
  • Posted in Uncategorized

Article posted on Jan 7

Hampr Mobile compatible with iPhone, Android, Pre

  • Posted by Ryan Finnie on January 7, 2010, 12:42 am

Hampr Mobile screenshotTwo years ago, an "iPhone" version of the Hampr web interface was released, optimized for the iPhone web browser. Well, here we are in The Future, and the same interface works equally well on many WebKit-based mobile browsers. The Hampr Mobile interface has been tested on:

  • iPhone (all versions)
  • Android 1.6 & 2.0 (including T-Mobile G1, Droid, and the upcoming Google Nexus One)
  • Palm Pre/Pixi (and presumably future WebOS-based mobile phones)

In light of this, the interface is now available a https://www.hampr.com/mobile/webkit (the old URL, https://www.hampr.com/iphone, will continue to work). When you log into https://www.hampr.com/, the mobile link at the bottom-right corner of the page will be customized according to what mobile device it detects ("iPhone Version", "Android Version", etc), but the interface itself is the same for all WebKit-based mobile devices.

All phones listed above allow you to bookmark the Hampr Mobile interface and save the bookmark on your home screen. No "App" needed! And of course, while on the desktop, be sure to download the Hampr Firefox extension.

  • Leave Comment
  • Posted in Hampr

Article posted on Jan 1

Hampr Firefox extension 2.2 released

  • Posted by Ryan Finnie on January 1, 2010, 2:39 pm

Hampr is a free, centralized, personal bookmark manager. Hampr is designed for users who want access to their bookmarks from several locations, such as home, work and school. Hampr is similar in concept to del.icio.us, but is not public in nature.

Changes in version 2.2 of the Hampr Firefox extension include:

  • Extension is now aware of Firefox's Offline mode, and will not try network operations when Offline.
  • A copy of a recent server refresh will be stored locally periodically, and will be used when a new window is opened and the extension is accessed, before the extension has had a chance to get updates from the server.
  • Extension has been tested against Firefox 3.6 beta.

Please visit the extension home page and give it a try! Hampr is fully OpenID-enabled; for information about creating an account, please visit the login page.

  • Leave Comment
  • Posted in Hampr

Ryan Finnie

  • Résumé (PDF)
  • ICBM
  • LiveJournal
  • Finnix
  • Balder
  • Debian
  • OpenPGP

Site Search

Identica Posts

  • @frankenspock More info about the Prius Bonneville test. Engine was "stock" mechanically, but yes, many more mods. http://ur1.ca/p9z0
  • @frankenspock Haha, yes. That car could totally beat even an out of control Prius.
  • @frankenspock Wait, that may have been Nissan. I think they were testing a Z when they said that.
  • @frankenspock Top Gear says Japanese Toyota performance cars' limiters disengage if they detect they're on a race track. Interesting if true
  • @frankenspock Of course I can't prove this, and the tires on 1st gen were S rated (112MPH), but my speedo said 119.

Recent Comments

  • Shaggy: Awesome d00d, of course you couldn’t help but write one =)
  • Ryan Finnie: Using TCPMUX for production uses would allow the visitor to bypass port-based ACLs and firewalls (or at...
  • Nick Roberts: Ryan, would you care to elaborate on what the ‘obvious’ security flaws are that this...
  • [RESOLVED] Ally Bank: No sneaky disclaimers, no fine print, just lies.: I have made an updated post, with information...
  • Jim T: Great info – something you don’t elaborate on is that you have one HUGE advantage over many of us...

Categories

  • Chef Fo0bar Presents (14)
  • Finances (15)
  • Finnix (20)
  • Hampr (4)
  • Reviews (4)
  • Uncategorized (759)

Archives

  • March 2010 (1)
  • February 2010 (2)
  • January 2010 (3)
  • December 2009 (1)
  • November 2009 (4)
  • October 2009 (12)
  • September 2009 (3)
  • August 2009 (1)
  • July 2009 (6)
  • June 2009 (6)
  • May 2009 (3)
  • April 2009 (7)

Blog Search

Meta

  • Log in
  • Valid XHTML... sometimes
  • Invest in burlap.
  • welcome datacomp

Keep 'em coming!

21,322 spam comments
blocked by
Akismet

Flickr Photos

  • Not not having Pad Thai
  • TECHNOLOGY!
  • Headcrab greeter
  • Lamarr greets visitors to my cube
  • Carport snow shelves
  • I think it's an office
  • OdoBan
  • MISSION ACCOMPLISHED
  • Amazon Kindle 2 Global Wireless
  • Amazon Kindle 2 Global Wireless
  • Linksys PAP2T
  • Chestnuts roasting on a Duraflame log
  • TECHNOLOGY!
  • More snow!
  • Snow!
  • Phones.
  • IMG_0761
  • "Entertainment"
Powered by WordPress.