Getting your deception technology to work means picking the right network hardware and configuring it for total stealth without killing performance. You can’t just grab any old switch off the shelf for this. If you want your decoys to be convincing and your detection sharp, you need to think like a practitioner.
Key Takeaways
- Stick to miniature, low-power hardware like a Raspberry Pi 5 or an Intel NUC for decoys. Their tiny physical footprint and low heat output are essential for stealth.
- You have to isolate your deception network traffic with VLAN tagging (IEEE 802.1Q) on managed switches so it doesn’t bleed into your production environment.
- Set specific MAC addresses on your decoy network interfaces to make them look like legitimate Dell or HP machines, which helps fool advanced attackers.
- Use hardware-level packet filtering on your switches or firewalls to drop any weird traffic before it even touches the decoys, protecting their cover.
- Constantly audit your physical and logical network setups to make sure your deception assets are still stealthy and running correctly.
1. Selecting Discreet Hardware for Decoy Endpoints
The whole game with deception starts with the physical box. Attackers are always looking for something out of place, and a loud, rack-mounted server sitting where a simple desktop should be is an immediate giveaway. We always go for small form factor (SFF) devices because they can disappear into almost any office environment.
For example, the Raspberry Pi 5 is a workhorse for this stuff, given its tiny size and ridiculously low power draw. It has more than enough juice to run common decoy services, like a fake web server or an SSH honeypot. If you need more power for higher-fidelity decoys (say, an emulated Active Directory domain controller), the Intel NUC line is a solid choice, especially something like the NUC 13 Pro Desk Edition which packs a punch but stays small.
When you’re picking a device, you have to think about where it’s going to live. Can you actually hide it behind a monitor or inside a filing cabinet? The entire point is making it physically identical to a real workstation or some random IoT gadget. We’ve had success deploying a Raspberry Pi as a “smart thermostat” in a breakroom, using its small profile to make the physical disguise totally believable.
Pro Tip: Power Consumption and Thermal Signatures
Don’t just think about size. An attacker can spot a decoy by its power draw or heat signature. A device that’s running hot or pulling way more watts than anything else around it is a dead giveaway, sometimes detectable just by touch. This is where low-power ARM systems like the Raspberry Pi really shine, since they often run under 5W at full load and are almost impossible to detect that way. Always consider the ambient room temperature, a decoy running at 60°C when every other machine is at 30°C is a massive red flag.
2. Network Isolation with Managed Switches
You absolutely must segment your deception network. Your decoys can’t be chatting with production systems or broadcasting their real identity. This is a non-negotiable job for managed network switches, specifically ones that support IEEE 802.1Q VLAN tagging.
Set up a dedicated VLAN just for your deception gear. Let’s say you assign VLAN ID 100 for this. Every decoy then gets plugged into a switch port configured as an access port for VLAN 100. This configuration traps all traffic from that port inside VLAN 100, building a wall between it and your real production networks.
Then, the uplink from that deception switch back to your core needs to be a trunk port that’s explicitly configured to carry only the VLANs you need (including your deception VLAN 100) while blocking everything else. On a common Cisco Catalyst 9300 series switch, the config is straightforward:
interface GigabitEthernet1/0/1 switchport mode access switchport access vlan 100 spanning-tree portfast
!
interface GigabitEthernet1/0/24 switchport mode trunk switchport trunk allowed vlan 100,200,300 switchport trunk native vlan 999
!
In this snippet, port 1/0/1 is the access port for a decoy on VLAN 100. Port 1/0/24 is the trunk, letting our deception VLAN 100 pass through along with production VLANs 200 and 300, while using an isolated native VLAN 999 to stop any accidental traffic leaks. This kind of precise control is what keeps attackers from hopping from a decoy into your real infrastructure.
Common Mistake: Native VLAN Misconfiguration
A classic screw-up is leaving the native VLAN on trunk ports as the default, which is usually VLAN 1. If an attacker figures this out, they might be able to inject traffic right into that native VLAN and sidestep your segmentation completely. Always change the native VLAN on your trunks to an unused, black-hole VLAN. It’s a small detail that makes a huge security difference.
3. MAC Address Spoofing for Authenticity
A default MAC address on a VM or a piece of hardware is a dead giveaway to any competent attacker. They profile devices by their MACs, so you have to practice good MAC address spoofing to maintain the illusion.
Your goal is to make the decoy’s MAC address match the legitimate hardware on your network. For instance, if your company uses Dell workstations almost exclusively, your decoys should have MACs with Dell’s OUI (Organizationally Unique Identifier). One common Dell OUI is 00:1B:21. You can grab a full OUI list from the IEEE Registration Authority to find the right prefixes for your environment.
On a Linux decoy, changing the MAC is easy with the ip link set command. To give the `eth0` interface a fake Dell MAC, you’d run this:
sudo ip link set dev eth0 down
sudo ip link set dev eth0 address 00:1B:21:XX:XX:XX
sudo ip link set dev eth0 up
Just swap out `XX:XX:XX` with random hex characters. If you’re using Windows decoys, you can usually set this in the network adapter’s advanced properties through Device Manager. The whole point is making your decoys’ hardware profiles look boring and identical to everything else on the network.
Pro Tip: Randomization within OUI
Using the right OUI is one thing, but don’t get lazy and use the same exact MAC for every decoy or create an obvious sequential pattern. Always randomize the last three octets. This makes it look like you have a bunch of individual machines instead of a farm of identical decoys, preventing an attacker from spotting a pattern.
4. Hardware-Level Packet Filtering at the Edge
Even with perfect VLAN isolation, attackers will still try to throw malformed or unexpected traffic at your decoys to see what sticks. To stop that junk before it even hits the decoy’s OS, you need hardware-level packet filtering, either on your managed switch or a dedicated firewall.
You can use Access Control Lists (ACLs) on the switch to drop any traffic that doesn’t fit the decoy’s profile. For example, if you have a decoy that’s only supposed to be an HTTP server, a simple ACL can be set to allow only TCP traffic on port 80 and deny everything else. This shrinks the attack surface and helps keep the decoy’s cover from being blown.
On an Arista Networks switch, you might write an ACL that looks like this:
ip access-list extended DECOY_HTTP_FILTER permit tcp any host 192.168.100.10 eq 80 deny ip any any log
!
interface Ethernet1 ip access-group DECOY_HTTP_FILTER in
!
This ACL only allows TCP traffic to the decoy at 192.168.100.10 on port 80. Everything else is denied and logged for you to review later. It’s a frontline defense that can stop reconnaissance scans from fingerprinting your decoy’s OS or discovering its real purpose.
Common Mistake: Overly Permissive ACLs
The mistake people often make is writing ACLs that are way too broad, letting in more traffic than needed. Every rule needs to be surgically precise, allowing only the exact protocol and port required for that decoy’s persona. And you must have an explicit “deny all” at the end, because without it, some switches default to an implicit “permit all,” which ruins the whole point of your filter.
5. Dedicated Out-of-Band Management Network
So how do you manage all this deception infrastructure? You certainly don’t do it over the same network the decoys are on. You need a completely separate, dedicated out-of-band (OOB) management network.
This usually means running a separate physical cable from your management station to a dedicated management port on your deception switch. Enterprise switches from vendors like HPE Aruba or Cisco almost always have a port labeled “Mgmt” or “Console” that operates on a totally separate plane from the regular data ports. This OOB network needs to be locked down tight, accessible only from specific jump boxes, and protected with multi-factor authentication.
For example, you could set up a small, isolated management VLAN (like VLAN 900) that’s only reachable through that physical port or a heavily restricted VPN. This way, even if an attacker completely owns one of your decoys, they can’t pivot and hit the management interface of your switch or any other part of your deception backend.
Pro Tip: Physical Security for OOB
The logical security of your OOB network is important, but don’t forget about the physical side. Make sure those management ports are inside locked server racks and that nobody can just walk up and plug a laptop into the OOB cabling. An attacker with physical access can walk right past most of your digital defenses.
6. Performance Monitoring and Alerting
A decoy that’s slow, laggy, or unresponsive is just as suspicious as one with the wrong MAC address. You have to keep an eye on performance which means setting up continuous performance monitoring and alerting for the whole deception network.
Use standard network monitoring tools like Zabbix or Prometheus to watch your decoys and the switch. For the decoys, you’ll want to track CPU and memory usage, network latency, and any packet loss. For the switch, watch port status, error counts, and traffic throughput. A sudden CPU spike on a decoy when nothing should be happening is a huge indicator that an attacker is poking around.
Set up alerts to fire when metrics go outside their normal baseline. For instance, if a decoy’s CPU sits above 70% for more than five minutes, you should get an alert. Or if latency to a decoy suddenly jumps by 50ms, someone needs to investigate. What are these alerts for? They’re your early warning system that a decoy is being investigated or is having a technical problem, giving you time to react.
Editorial Aside: The Illusion of Infallibility
Too many organizations deploy deception tech and then just walk away, thinking the job is done. That’s a dangerous way to think. Deception is an active defense, something that needs constant attention, not a fire-and-forget appliance. Without regular monitoring and validation, all the illusions you’ve built will fall apart, turning your clever trap into a transparent liability.
Look, using purpose-built network hardware isn’t just a “nice-to-have” for deception. It’s a requirement if you’re serious. By carefully picking discreet devices, isolating them with VLANs, faking their MAC addresses, filtering traffic at the hardware level, and using a secure OOB network, you can build a convincing deception layer that genuinely improves your cybersecurity posture. This is how you get ahead of the common breaches everyone else is suffering from, especially when you pair it with other active defenses like moving target defense.
Why do I need special hardware for deception tech? Can’t I just use VMs?
You need it for stealth and believable performance. Specialized hardware like a Raspberry Pi is small and runs cool, letting it hide in plain sight. Managed switches give you the granular control, like VLANs and ACLs, needed to isolate the decoys and make them look real under scrutiny, which is much harder to guarantee with standard virtual networking.
What’s the real advantage of using a Raspberry Pi as a decoy?
The main benefits are its tiny physical size, which is great for stealth, and its super low power consumption. That low power means it generates very little heat or electrical noise, making it hard for an attacker to spot with environmental scans. It’s also powerful enough to convincingly emulate most common services an attacker would be looking for.
How exactly does VLAN tagging make my decoys stealthier?
VLAN tagging puts your deception traffic in its own isolated lane on the network. This stops your decoys from accidentally talking to your real servers and prevents them from being discovered by routine network scans on your production segments. It’s about maintaining strict operational security.
What’s the risk if I don’t bother changing the MAC addresses on my decoys?
A default MAC address screams “this is not a real user machine.” Attackers check MACs to profile devices. If they see a MAC belonging to VMware or a generic Raspberry Pi, they’ll immediately know it’s a decoy and either avoid it or use it to feed you bad intel.
Why is an out-of-band management network so important?
It gives you a completely separate and secure way to control your deception infrastructure. If you manage your decoys over the same network they operate on, an attacker who compromises a decoy could potentially pivot and take over your entire deception platform. The OOB network prevents that.