{"id":16409877,"url":"https://github.com/cdpxe/networkcovertchannels","last_synced_at":"2025-10-06T14:58:12.414Z","repository":{"id":100166465,"uuid":"238709456","full_name":"cdpxe/NetworkCovertChannels","owner":"cdpxe","description":"Some network covert channel projects of my own research, containing a protocol channel tool (protocol switching covert channel, PCT/PSCC), a protocol hopping covert channel (PHCC) tool, the protocol channel-aware active warden (PCAW) and ... VSTT.","archived":false,"fork":false,"pushed_at":"2025-01-26T16:51:36.000Z","size":403,"stargazers_count":15,"open_issues_count":0,"forks_count":5,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-01T22:43:37.329Z","etag":null,"topics":["active","covert-channel","information-hiding","information-security","infosec","network-analysis","network-forensics","network-science","network-security","network-steganography","network-traffic-generator","protocol-channels","protocol-hopping","protocol-hopping-covert-channels","protocol-switching-covert-channels","scientific-software","secret-sharing","steganography","stego","warden"],"latest_commit_sha":null,"homepage":"http://www.wendzel.de/projects/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cdpxe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-06T14:38:42.000Z","updated_at":"2025-01-26T16:51:39.000Z","dependencies_parsed_at":"2023-05-28T05:30:47.119Z","dependency_job_id":"c912a7a0-1526-44f2-92b1-146371fc93f2","html_url":"https://github.com/cdpxe/NetworkCovertChannels","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdpxe%2FNetworkCovertChannels","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdpxe%2FNetworkCovertChannels/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdpxe%2FNetworkCovertChannels/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cdpxe%2FNetworkCovertChannels/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cdpxe","download_url":"https://codeload.github.com/cdpxe/NetworkCovertChannels/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244277179,"owners_count":20427312,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["active","covert-channel","information-hiding","information-security","infosec","network-analysis","network-forensics","network-science","network-security","network-steganography","network-traffic-generator","protocol-channels","protocol-hopping","protocol-hopping-covert-channels","protocol-switching-covert-channels","scientific-software","secret-sharing","steganography","stego","warden"],"created_at":"2024-10-11T06:21:47.338Z","updated_at":"2025-10-06T14:58:12.409Z","avatar_url":"https://github.com/cdpxe.png","language":"C","readme":"# [Steffen Wendzel](https://www.wendzel.de)'s Network Covert Channel Tools\n\nThis repository contains some of my covert channel projects and also refers to some other repositories where I host my additional covert channel projects.\n\nIf you need an introduction, check out **[my free open online class on network covert channels](https://github.com/cdpxe/Network-Covert-Channels-A-University-level-Course/)**.\n\n## In this repository:\n\n- [pct](https://github.com/cdpxe/NetworkCovertChannels/tree/master/pct), 2008: *Protocol Channel Tool* (`pct` a PoC implementation to show that so-called protocol channels/protocol switching covert channels are feasible).\n- [phcct](https://github.com/cdpxe/NetworkCovertChannels/tree/master/phcct), 2007: *Protocol Hopping Covert Channel Tool* (`phcct` was the first (2007) implementation of a protocol hopping covert channel).\n- [vstt](https://github.com/cdpxe/NetworkCovertChannels/tree/master/vstt), 2006: *Very Strange Tunneling Tool* (This was my first network CC tool. I wrote `vstt` as a 2nd semester undergrad student. It can tunnel through ICMP, TCP, ...).\n- [pcaw](https://github.com/cdpxe/NetworkCovertChannels/tree/master/pcaw), 2012: *Protocol Channel-aware Active Warden* (`pcaw` is a countermeasure to reduce the error-free transmission performance of so-caled *[protocol switching covert channels](https://www.computer.org/csdl/proceedings-article/lcn/2012/06423628/12OmNBC8AyY)*/[pct](https://github.com/cdpxe/NetworkCovertChannels/tree/master/pct) (and *[protocol hopping covert channels](https://github.com/cdpxe/NetworkCovertChannels/tree/master/phcct)*). I wrote this in 2012 while working on my PhD thesis).\n\n## My other covert channel projects on GitHub\n\n- [CCEAP](https://github.com/cdpxe/CCEAP), 2016: *Covert Channel Educational Analysis Protocol* (a tool for teaching network covert channel patterns).\n- [NELphase](https://github.com/cdpxe/NELphase), 2017: *Network Environment Learning Phase* (a tool that implements a covert channel capable of performing an network environment learning (NEL) phase and that can be used to test active and passive wardens).\n\n## Tools of my students\n\n- [DYST](https://github.com/NIoSaT/DYST), 2022-2025: The covert channel that allows *covert channel amplification*. It is also the first implementation of a *history covert channel*.\n- [OPPRESSION](https://github.com/Stego-Punk-Lab/OPPRESSION), 2024: An implementation of a history covert channel that is based on online text repositories.\n- [WiFi Reconnection-based Covert Channel](https://github.com/NIoSaT/WiFi_Reconnection_CovertChannel), 2021: My PhD student Sebastian Zillien developed this PoC code to demonstrate a WiFi reconnection-based covert channel that exploits pattern [PT15 (Artificial Reconnections)](https://patterns.omi.uni-ulm.de/NIHPattern/) by forcing WiFi clients to reconnect. The channel can provide anonymity for covert sender and covert receiver.\n- [CoAP Reset-/Reconnection-based Covert Channels](https://github.com/NIoSaT/CoAP-Covert-Channels), 2021: Another tool by my PhD students.\n\n## Other Stego Tools\n\n- Luca's list of stego tools on Github: [https://github.com/lucacav/steg-tools](https://github.com/lucacav/steg-tools)\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdpxe%2Fnetworkcovertchannels","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcdpxe%2Fnetworkcovertchannels","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcdpxe%2Fnetworkcovertchannels/lists"}