https://github.com/nicpwns/qnc
Basic Netcat-like Utility Using QUIC
https://github.com/nicpwns/qnc
netcat quic
Last synced: 5 months ago
JSON representation
Basic Netcat-like Utility Using QUIC
- Host: GitHub
- URL: https://github.com/nicpwns/qnc
- Owner: NicPWNs
- Created: 2025-07-14T23:41:24.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-07-16T18:47:39.000Z (6 months ago)
- Last Synced: 2025-08-03T09:31:57.322Z (5 months ago)
- Topics: netcat, quic
- Language: Python
- Homepage:
- Size: 19.5 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# qnc
A basic Netcat-like utility using [QUIC](https://datatracker.ietf.org/doc/html/rfc9000).
## Usage
```bash
./qnc [-l] [] []
```
### Server Mode
> To start a server (listener) on port 12345:
```bash
./qnc -l 12345
```
or specify a host:
```bash
./qnc -l 127.0.0.1 12345
```
### Client
> To connect as a client:
```bash
./qnc []
```
## Features
- Temporary self-signed certificate generation
- Simple stdin/stdout forwarding
## References
- Inspired by content and labs in [SANS SEC530](https://www.sans.org/cyber-security-courses/defensible-security-architecture-and-engineering/)
- QUIC transport using [aioquic](https://github.com/aiortc/aioquic)