Skip to content

faletto/camovers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Rust script to overflow CAM Table

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages