Sniffing & Spoofingmacvirtual-interfacesnetwork-adapterethernet-tap

multimac

Multimac creates multiple MAC addresses on a single network adapter. It is a Linux virtual ethernet tap allocator for emulating multiple virtual interfaces with different MAC addresses on a LAN.

Description

Multimac is designed to enable the use of multiple virtual network interfaces, each with unique MAC addresses, on a single physical network adapter. This is particularly useful in scenarios where multiple network identities are needed on the same LAN without additional hardware.

The tool allocates virtual ethernet taps, allowing users to simulate diverse network endpoints from one adapter. It supports environments requiring network isolation or multiple client emulation on limited hardware.

Installation is straightforward via Kali's package manager, with minimal dependencies, making it lightweight at 28 KB.

How It Works

Multimac operates as a virtual ethernet tap allocator in Linux, creating multiple tap interfaces on a single physical network adapter. Each tap is assigned a distinct MAC address, enabling traffic routing through these virtual interfaces as if they were separate physical adapters on the LAN. This leverages kernel-level tap device emulation for MAC differentiation without hardware changes.

Installation

bash
sudo apt install multimac

Flags

-hDisplays usage information

Examples

Shows the help message with usage: multimac <number of taps>
multimac -h
Creates 1 virtual tap interface with a unique MAC address
multimac 1
Creates 2 virtual tap interfaces, each with different MAC addresses
multimac 2
Allocates 3 virtual ethernet taps for multiple MAC emulation
multimac 3
Sets up 4 virtual interfaces on the single adapter
multimac 4
Generates 5 taps with distinct MACs for LAN usage
multimac 5
Updated 2026-04-16kali.org ↗