Protocol Support
On this page
Kubeshark supports a comprehensive range of network protocols across multiple layers, from low-level transport protocols to application-layer APIs.
Supported Protocols
HTTP & Web Protocols
Protocol Version Description HTTP/1.0 RFC 1945 Original HTTP protocol HTTP/1.1 RFC 2616 Persistent connections, chunked transfer HTTP/2 RFC 7540 Multiplexed streams, header compression WebSocket RFC 6455 Full-duplex communication over HTTP GraphQL HTTP/1.1 & HTTP/2 Query language for APIs
Messaging & Streaming
Protocol Description Apache Kafka Distributed event streaming platform AMQP Advanced Message Queuing Protocol (RabbitMQ) Redis In-memory data structure store protocol
Database Protocols
Protocol Description MongoDB MongoDB Wire Protocol MySQL MySQL Client/Server Protocol PostgreSQL PostgreSQL Frontend/Backend Protocol
RPC & API Protocols
Protocol Description gRPC High-performance RPC over HTTP/2
Authentication Protocols
Protocol RFC Description LDAP RFC 4511 Lightweight Directory Access Protocol RADIUS RFC 2865 Remote Authentication Dial-In User Service DIAMETER RFC 6733 Authentication, Authorization, and Accounting
Network & Transport Layer
Protocol RFC Description TCP RFC 9293 Transmission Control Protocol UDP RFC 768 User Datagram Protocol SCTP RFC 4960 Stream Control Transmission Protocol DNS RFC 1035 Domain Name System ICMP RFC 792 Internet Control Message Protocol
Security Protocols
Protocol Description TLS Transport Layer Security with automatic decryption
TLS Decryption
Kubeshark decrypts TLS in-place by hooking the cryptographic library inside each workload with eBPF — no private keys, no certificates, no sidecars. Support is image-specific, and service-mesh mTLS (Istio, Cilium, Consul, Envoy-based meshes) is captured in plaintext with no additional setup.
→ TLS Decryption: supported libraries, images, and how it works
Learn about capture filters →
More