anfractuosity / timeshifter

Transmissions over time based covert channels across a network. Modifies the time intervals between packets to transmit data.

Home Page:https://www.anfractuosity.com/projects/timeshifter/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

timeshifter

Transmissions over time based covert channels across a network

We created a system in order to transmit and receive data by modifying the time intervals between packets.

setup

On Ubuntu/Debian:

sudo apt-get install libnetfilter-queue-dev

On Arch:

sudo pacman -S libnetfilter_queue

example

Setup iptables rules based on the example_rules_single_computer.sh file provided.

N.B. once you’ve activated these iptables rules, then packets will not be sent out from the computer until you run the program below.

Run the transmitter using:

echo "helloworld" | ./timeshifter 0 2000 3000

Run the reciever using:

./timeshifter 1 2000 3000

Then ping a remote host, the transmitting packet's intervals will be modulated with your data, the pong replies will then be decoded by the reciever.

Please see https://www.anfractuosity.com/projects/timeshifter/ for additional explaination

About

Transmissions over time based covert channels across a network. Modifies the time intervals between packets to transmit data.

https://www.anfractuosity.com/projects/timeshifter/


Languages

Language:C 80.9%Language:Shell 17.3%Language:Makefile 1.8%