Obtendo o endereço MAC

Eu preciso de um método de plataforma cruzada para determinar o endereço MAC de um computador em tempo de execução. Para windows o módulo 'wmi' pode ser usado e o único método no Linux que eu consegui encontrar foi rodar o ifconfig e rodar um regex em sua saída. Eu não gosto de usar um pacote que só funciona em um sistema operacional, e parsing a saída de outro programa não parece muito elegante para não mencionar propenso a erros.

Alguém sabe um método de plataforma cruzada (windows e linux) para obter o endereço MAC? Se não, alguém conhece algum método mais elegante do que aqueles que eu listei acima?

questionAnswers(13)

yourAnswerToTheQuestion