B — Some risk signals Graded October 16, 2026Minor concerns worth a quick check.Based on public adoption and transparency signals as of October 16, 2026. Our opinion, not a code audit or security guarantee.
App connector · Developer tools, Memory & knowledge
kubeshark
eBPF-powered network observability for Kubernetes. Indexes L4/L7 traffic with full K8s context, decrypts TLS without keys. Queryable by AI agents via MCP and humans via dashboard.
Bottom line: Signal-based grade (4/7 points): very widely starred on GitHub, public source code. This reflects adoption and transparency, not a code audit.
- Popularity score
- 46/100
- Rank
- Not ranked: outside the 500 most popular tools
- GitHub stars
- 12.1k
What it does
Kubeshark uses eBPF to capture and index network traffic across Kubernetes clusters at layers 4 and 7, providing full Kubernetes context and the ability to decrypt TLS traffic without keys. It exposes this observability data to AI agents via MCP protocol and to humans through a web dashboard for deep traffic analysis and troubleshooting.
Who it’s for
Kubernetes operators, platform engineers, and security teams who need real-time network visibility and traffic inspection across microservices. DevOps teams and AI agent orchestrators seeking queryable network telemetry for automated troubleshooting and compliance.
Copy-paste setup
Check these steps against the project’s own instructions before running anything.
Verify against the repo README at https://github.com/kubeshark/kubeshark (opens external site) for the latest MCP connector setup. Typically deployed as a DaemonSet or Helm chart in Kubernetes; MCP integration may require running kubeshark in server mode and configuring an MCP client to connect to its endpoint. Exact MCP configuration snippet should be confirmed in official documentation.
Risks
- Credential exposure via traffic capture: eBPF-based packet inspection can intercept plaintext credentials, API keys, and sensitive data in unencrypted traffic or application logs; proper network segmentation and encryption policies required.
- TLS decryption scope: Ability to decrypt TLS without keys raises concerns about where decrypted data is stored, logged, and who (human users, AI agents) can query it; potential for unauthorized access to sensitive payloads.
- eBPF kernel privileges: Requires elevated kernel access and CAP_SYS_RESOURCE; compromise of kubeshark process could allow kernel-level attacks or container escape.
- Unrestricted MCP agent queries: AI agents may craft queries to exfiltrate sensitive traffic patterns or reconstruct payloads; requires strict MCP permission boundaries and query rate-limiting.
- Supply-chain maturity: 12K GitHub stars indicate adoption, but limited adoption signals (0 npm weekly downloads, 0 HN points) suggest it may not be widely vetted in production security audits.
How to stay secure
Kubeshark Security Hardening Guide
Least-privilege permissions
- Limit who can access kubeshark: Only authorized security and DevOps staff should be able to view traffic data or run queries. Prevent developers and AI agents from accessing raw network captures without approval.
- Restrict AI agent queries: Set strict rules on what types of questions AI agents can ask kubeshark—block requests that try to extract credentials, reconstruct messages, or access traffic from sensitive systems.
- Use read-only access for humans: Give security teams permission to view dashboards but prevent them from reconfiguring kubeshark or changing which traffic gets captured.
- Audit who runs kubeshark: Run kubeshark under a dedicated service account and log all access attempts, query results, and configuration changes.
Network isolation
- Isolate the kubeshark dashboard: Do not expose the kubeshark web interface to the internet or untrusted networks; only allow internal corporate VPN or direct cluster access.
- Encrypt all traffic to kubeshark: Use TLS/HTTPS to encrypt connections between users, AI agents, and the kubeshark interface so captured data cannot be intercepted in transit.
- Separate sensitive workloads: Run critical services (databases, payment systems, identity providers) on dedicated nodes and use network policies to prevent kubeshark from capturing their traffic—or exclude them entirely from observation.
- Restrict MCP connections: Only allow kubeshark's AI agent interface (MCP connector) to accept queries from approved, internal AI systems; block external or untrusted AI agents.
Monitoring
- Log all queries: Record what data every user and AI agent requests from kubeshark; flag unusual patterns like bulk credential lookups or repeated queries to sensitive services.
- Alert on sensitive data access: Set up automatic warnings if kubeshark captures or serves credentials, API keys, or payment card data; investigate immediately.
- Track decrypted TLS content: Monitor where decrypted traffic is stored and how long it is kept; ensure data is deleted after the retention period and not backed up to unauthorized locations.
- Audit configuration drift: Verify weekly that kubeshark's capture rules and permissions have not changed unexpectedly; use version control for all configuration changes.
Red flags to watch for
- Unencrypted credentials in captured traffic: If kubeshark shows passwords or API keys in plaintext, immediately enforce application-level encryption and require all services to stop sending secrets over the network.
- AI agents requesting unusual data patterns: If an AI agent tries to reconstruct full application conversations, exfiltrate traffic from multiple services, or bypass query restrictions, isolate and investigate the AI system.
- Kubeshark storing decrypted data indefinitely: If decrypted TLS payloads are found in logs, databases, or backups beyond the intended retention window, investigate the storage backend and apply immediate data retention policies.
- Privilege escalation attempts: If the kubeshark process or any user tries to modify kernel settings, escalate permissions, or access other cluster data outside its scope, treat as a security incident and audit the entire system.
Alternatives
- Cilium Hubble – eBPF-based observability built into Cilium CNI; tighter Kubernetes integration and more mature RBAC controls.
- Istio/Envoy – Service mesh traffic observability with encrypted inter-proxy communication; better suited for full application-level tracing.
- Calico Enterprise – Network policy and traffic logging with AI-queryable insights; enterprise-grade access controls.
- Wireshark + tcpdump – Traditional packet capture tools; no MCP integration but full control and wider security review baseline.