Skip to content

Latest commit

 

History

History
30 lines (26 loc) · 1.59 KB

File metadata and controls

30 lines (26 loc) · 1.59 KB

CamoveRs, a CAM Table's Worst Nightmare

A Rust port of stuenkels/camover

CamoveRs is a cross-platform command-line tool written in Rust meant to generate broadcast ethernet frames with random source MAC addresses. Frames generated with this tool can be used to overflow a network switch's CAM Table, forcing the switch to operate like a hub and exposing all network traffic to all devices on the network.

Requirements

Usage

usage: camovers [OPTIONS]

Options:

Options:
  -i, --interface <INTERFACE>  Interface to send packets on (if a valid interface isn't specified, a list of interfaces will be shown) [default: " "]
  -n, --number <NUMBER>        Number of packets to send (0 = unlimited) [default: 0]
  -d, --delay <DELAY>          Delay between packets in milliseconds (defaults to instantaneous) [default: 0]
  -p, --packet <PACKET>        Specify custom .bin file to use for packet [default: ]
  -l, --list                   List available network interfaces
  -h, --help                   Print help
  -V, --version                Print version

Example:

camovers -i eno0 -n 6500 -p exploit_packet.bin 

Sends 6500 packets over the interface eno0 using the packet file exploit_packet.bin

Disclaimer

This program was designed for cybersecurity research purposes. Do not use this tool on any network unless you have the explicit permission from the network owner. This program serves as a demonstration for how specific exploits can operate and as a learning tool for cybersecurity, and is not intended for any malicious purpose.