awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
nicolaka avatar

nicolaka/netshoot

0
View on GitHub↗
10,400 stars·1,085 forks·Shell·apache-2.0·19 views

Netshoot

Netshoot is a Docker network troubleshooting toolkit and container image bundled with specialized utilities for DNS resolution, performance benchmarking, and TCP/IP packet inspection. It serves as a portable set of tools designed for diagnosing connectivity and routing issues within Docker and Kubernetes environments.

The project is distributed as a tool-aggregated container image that can be deployed as a debugging sidecar or an ephemeral runtime. It supports namespace-joined execution, allowing the toolkit to attach to the network namespace of another process to inspect traffic and diagnose communication from a specific perspective.

The suite covers a wide range of network diagnostic capabilities, including DNS resolution debugging, IP routing management, and port scanning. It provides tools for network performance measurement, packet traffic analysis, and connection testing across TCP, UDP, and gRPC protocols, as well as utilities for SMTP transaction testing and container resource monitoring.

Features

  • Tool-Aggregated Images - Bundles a curated set of networking binaries into a single image for deployment as a sidecar or ephemeral container.
  • Diagnostics - Launching a specialized toolset into a network namespace to troubleshoot communication failures for specific containers.
  • Packet Capture Utilities - Provides capabilities to capture and inspect raw TCP/IP packets to diagnose communication failures.
  • Ephemeral Diagnostics - Launches short-lived container instances to perform diagnostics and minimize resource overhead.
  • Sidecar Containers - Deploys as a sidecar container to monitor and inspect traffic without modifying the target application image.
  • Network Namespace Sharing - Attaches to the network namespace of another process to diagnose connectivity from a specific container's perspective.
  • Connection Testers - Provides the capability to verify port availability and detect firewall blocks via TCP and UDP connection tests.
  • DNS Management Tools - Provides a suite of utilities for verifying name resolution and managing IP routing tables.
  • DNS Record Resolvers - Includes tools to query DNS servers for detailed record information and verify name resolution settings.
  • Protocol Connectivity Diagnostics - Integrates specialized tools for TCP, UDP, DNS, and gRPC to validate connectivity across the network stack.
  • Network Performance Testers - Ships utilities to measure bandwidth and throughput between hosts to identify performance bottlenecks.
  • Network Traffic Analyzers - Captures and inspects TCP/IP packets to identify communication errors and analyze protocol behavior.
  • Network Traffic Routing - Includes specialized utilities for controlling TCP/IP networking and directing traffic routing.
  • Network Troubleshooting Tools - Provides a container image packed with networking tools for diagnosing connectivity and routing issues in Docker and Kubernetes.
  • Cluster Network Diagnostics - Diagnoses connectivity and routing issues between services and containers within Kubernetes clusters.
  • Network Performance - Measures bandwidth and throughput between hosts to identify and resolve network performance bottlenecks.
  • Binary Distribution Tools - Packages pre-compiled network utilities as static binaries to ensure availability without external package managers.
  • API Validation Tools - Ships a command line interface to send requests to gRPC servers and verify endpoint functionality.
  • Client Utilities - Provides a command-line interface for sending requests to gRPC servers to verify API functionality.
  • Port Scanners - Includes tools for identifying open network ports and services across defined address ranges.
  • Application Layer Validation - Offers tools for validating application-layer communication, including gRPC and SMTP transactions.
  • Network Benchmarking Utilities - Provides utilities for measuring bandwidth, throughput, and latency to identify network bottlenecks.
  • Real-Time Network Monitors - Provides tools for observing live network traffic and bandwidth usage in real-time.
  • Networking And Proxies - Troubleshooting container with comprehensive networking tools.
  • Networking Utilities - Provides a container for network troubleshooting.

Star history

Star history chart for nicolaka/netshootStar history chart for nicolaka/netshoot

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does nicolaka/netshoot do?

Netshoot is a Docker network troubleshooting toolkit and container image bundled with specialized utilities for DNS resolution, performance benchmarking, and TCP/IP packet inspection. It serves as a portable set of tools designed for diagnosing connectivity and routing issues within Docker and Kubernetes environments.

What are the main features of nicolaka/netshoot?

The main features of nicolaka/netshoot are: Tool-Aggregated Images, Diagnostics, Packet Capture Utilities, Ephemeral Diagnostics, Sidecar Containers, Network Namespace Sharing, Connection Testers, DNS Management Tools.

What are some open-source alternatives to nicolaka/netshoot?

Open-source alternatives to nicolaka/netshoot include: jaykali/maskphish — Maskphish is a comprehensive security toolkit that integrates capabilities for digital forensics, network… pi-hole/docker-pi-hole — This project provides a containerized DNS sinkhole and network-wide traffic filtering solution. It functions as a… wireshark/wireshark — Wireshark is a network protocol analyzer and traffic inspector used for capturing and inspecting network traffic. It… gyulyvgc/sniffnet — This application is a desktop network traffic analyzer that provides real-time monitoring and forensic inspection of… samsar4/ethical-hacking-labs — Ethical-Hacking-Labs is a comprehensive cybersecurity training curriculum and lab suite designed for learning… projectdiscovery/naabu — Naabu is a port scanner library and tool that probes hosts for open ports using SYN, CONNECT, and UDP methods to…

Open-source alternatives to Netshoot

Similar open-source projects, ranked by how many features they share with Netshoot.
  • jaykali/maskphishjaykali avatar

    jaykali/maskphish

    3,020View on GitHub↗

    Maskphish is a comprehensive security toolkit that integrates capabilities for digital forensics, network vulnerability scanning, open-source intelligence, penetration testing, and social engineering. It functions as a multi-purpose framework for automating reconnaissance and executing security audits across diverse network environments. The project features a specialized phishing and social engineering toolkit used for cloning websites, masking URLs, and deploying deceptive pages to capture user credentials. It also includes a remote access Trojan builder for generating platform-specific exe

    Shellhackhackinghacking-tool
    View on GitHub↗3,020
  • pi-hole/docker-pi-holepi-hole avatar

    pi-hole/docker-pi-hole

    10,760View on GitHub↗

    This project provides a containerized DNS sinkhole and network-wide traffic filtering solution. It functions as a central network resolver that intercepts domain queries, allowing users to block advertisements, trackers, and malicious domains by returning null responses to connected devices. The platform distinguishes itself through its integrated DHCP server and comprehensive management capabilities, which allow for automated IP address allocation and granular control over network traffic. It supports complex filtering through regular expression matching, hierarchical rule prioritization, an

    Shellad-blockerdnsdocker-container
    View on GitHub↗10,760
wireshark/wiresharkwireshark avatar

wireshark/wireshark

9,477View on GitHub↗

Wireshark is a network protocol analyzer and traffic inspector used for capturing and inspecting network traffic. It functions as a packet capture tool that intercepts live data from network interfaces and a TCP/IP dissector that decodes network protocol layers to translate raw binary packets into human-readable fields. The system provides capabilities for protocol stream reconstruction, grouping related packets into cohesive conversations between endpoints. It also operates as a packet file converter, allowing for the reading, modification, and conversion of network capture files across vari

Cpacket-capturestratosharktshark
View on GitHub↗9,477
  • gyulyvgc/sniffnetGyulyVGC avatar

    GyulyVGC/sniffnet

    39,325View on GitHub↗

    This application is a desktop network traffic analyzer that provides real-time monitoring and forensic inspection of data packets. By interfacing directly with low-level system drivers, it captures raw network traffic from physical or virtual adapters to identify communication patterns, track bandwidth usage, and diagnose connectivity issues. The system distinguishes itself through an immediate-mode graphical interface that rebuilds the display state every frame, ensuring high responsiveness during live data updates. It maintains performance by using asynchronous message passing to decouple t

    Rustapplicationguiiced
    View on GitHub↗39,325
  • See all 30 alternatives to Netshoot→