High-performance multi-path covert channel over DNS https://endpositive.github.io/slipstream/
Find a file
Jop Zitman 282764a879
Merge pull request #3 from EndPositive/fix/ptr-nullify
Initialize encoding/decoding buffers with null pointers closes #1
2025-06-09 13:42:06 +08:00
.github/workflows Update documentation 2025-05-16 16:39:49 +08:00
certs Initial version of slipstream DNS tunnel 2024-12-10 14:40:31 +08:00
docs Update docs with protocol design and fix urls 2025-05-21 15:53:49 +08:00
extern fix stream id duplication 2025-05-05 15:51:17 +08:00
include Customizable keep-alive-interval 2025-05-21 12:49:13 +08:00
src Initialize encoding/decoding buffers with null pointers 2025-06-05 09:42:46 +08:00
.dockerignore cli 2025-05-06 15:55:52 +08:00
.gitignore Update .gitignore 2025-05-09 16:29:33 +08:00
.gitmodules Initial version of slipstream DNS tunnel 2024-12-10 14:40:31 +08:00
CMakeLists.txt cli 2025-05-06 15:55:52 +08:00
Dockerfile Update documentation 2025-05-16 16:39:49 +08:00
LICENSE Create LICENSE 2025-05-11 11:51:11 +08:00
README.md Add GitHub pages 2025-05-20 17:00:48 +08:00

Slipstream

GitHub Release GitHub License

A high-performance covert channel over DNS, powered by QUIC multipath.

Shows a bar chart with benchmark results.

Exfiltrating a 10 MB file over a single DNS resolver.

Highlights

  • Adaptive congestion control for rate-limited resolvers
  • Parallel routing over multiple multiple rate-limited resolvers
  • 60% lower header overhead than DNSTT

Installation

Get the latest binaries GitHub releases or pull the latest version from the GitHub Container Registry.

Documentation

slipstream's documentation is available at endpositive.github.io/slipstream.

Acknowledgements

David Fifield's DNSTT and Turbo Tunnel concept has been a massive source of inspiration. Although slipstream inherits no code, this work could not have been possible without his ideas.