snail Build Status Crates.io

Parasitic network manager. snail is the metasploit of network managers.

logo

The project is in a very early state, you're very likely to experience bugs. I'm using it as my daily driver, but you should expect a very bare bone experience if you're considering doing the same.

Installation

If possible, use the [snail-git] package for archlinux. For a manual setup on a debian based system, install the dependency libraries libseccomp-dev, libdbus-1-dev and libzmq3-dev.

Next, build the binary: cargo build --release

And install it: ``` install -Dm755 target/release/snail{d,ctl} /usr/bin install -Dm644 scripts/* -t /usr/lib/snaild/scripts

install -d /etc/snail/scripts install -Dm644 contrib/snail.conf -t /etc/snail install -Dm644 contrib/snail@.service -t /usr/lib/systemd/system

systemctl daemon-reload systemctl enable --now snail@wlp3s0 ```

You can monitor your network status with snailctl. Make sure your user is in the correct group which is specified in /etc/snail/snail.conf. snailctl status

Trivia

The name snailctl is inspired by [Leucochloridium], a parasite that lives inside a snail and is able to control its host. In the long term, snaild is the process that interfaces with the snails brain and snailctl is the utility to control the snail through snaild.

The logo has been created by Baudon in 1879.

License

GPLv3+