[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#759210: RFP: macchiato -- MAC spoofing with a restricted range of OUI prefixes



Package: wnpp
Severity: wishlist

* Package name    : macchiato
  Version         : git 90fa147d (but see PKGBUILD file)
  Upstream Author : Etienne Perot <etienne at perot dot me>
* URL             : https://github.com/EtiennePerot/macchiato
* License         : 3-clause BSD (+ icon under CC by-sa 3.0)
  Programming Lang: bash
  Description     : MAC spoofing with a restricted range of OUI prefixes

 macchiato is a Bash script that assigns a random MAC address to 
 specified network interfaces. It is meant to run at boot time.
 .
 Its twist is that the MAC addresses it assigns to network interfaces 
 is limited to a few OUI prefixes. A MAC address's first 3 bytes 
 indicates the manufacturer of the hardware, as defined by the IEEE's 
 OUI registry. As such, attempting to randomize this part of the MAC 
 address by simply picking a random sequence of 3 bytes uniformly 
 results very often in MAC addresses that aren't registered to any 
 publicized OUI, which is a very strong indication that the user is 
 using a spoofed MAC address.
 .
 macchiato lets you define which network interfaces you want to use a 
 spoofed MAC, and which classes of OUI prefixes the random MAC
 addresses should use.  For example, you can restrict your laptop's 
 onboard wireless interface to only be assigned MAC addresses that are 
 actually found in laptop wireless chips.


This would be an interesting alternative to 'macchanger', and could be 
useful for the Freedombox project and similar things.


Reply to: