Skip to content

An example of using the ICMP protocol to hide C2 traffic in rust

Notifications You must be signed in to change notification settings

Terryiscool160/icmp-c2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icmp-c2

build status dependency status License: GPL v3

this program is designed to be a working example of using ICMP to communicate between a client and a server to get past (most) firewalls and detections, i decided to try this out after reading on how icmp is often overlooked in security solutions

WARNING: i am not responsible for how you use this tool, the unusual responses can easily be noticed by blue teams monitoring packet size

NOTICE: command outputs that are too large are not properly parsed and will be cut off, this is a known issue and will be fixed in the future

Features

  • fully encrypted communication
  • built in rust

Running Locally

  1. you can install rust by following the official guide
  2. execute cargo build --release
  3. you will find the client and server binaries in the target/release directory
  1. run ./client and ./server respectively (root permissions will most likely be required)

About

An example of using the ICMP protocol to hide C2 traffic in rust

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages