jonlabelle/network-tools
A Docker image with various network tools pre-installed.
500K+
A Docker image with various network tools pre-installed.
To launch a Bash session in your terminal:
docker run --rm -it jonlabelle/network-tools
To launch a Bash session in your terminal on arm64:
docker run --rm -it --platform linux/arm64 jonlabelle/network-tools
To run a command directly and exit when finished (nmap in this case):
docker run --rm -it jonlabelle/network-tools nmap -v 10.0.10.0/24
NOTE: To pull from GitHub Container Registry, instead of Docker Hub, replace jonlabelle/network-tools with ghcr.io/jonlabelle/network-tools.
Tool | Description | Resources |
---|---|---|
nload | Console network traffic and bandwidth monitor. | examples |
iperf | A tool to measure IP bandwidth using UDP or TCP. | examples |
speedtest-cli | CLI for testing bandwidth using speedtest.net. | usage |
Tool | Description | Resources |
---|---|---|
arpaname | Translate IP addresses to the corresponding ARPA names. | - |
ddns-confgen | DDNS key generation tool. | - |
delv | DNS lookup and validation utility. | - |
dig | DNS lookup utility. | - |
dnsdomainname | Show the system's DNS domain name. | - |
dnstap-read | Print dnstap data in human-readable form. | - |
domainname | Show or set the system's NIS/YP domain name. | - |
drill | DNS(SEC) query tool ala dig. | examples |
host | DNS lookup utility. | - |
hostname | Show or set the system's host name. | - |
libidn | Encode/decode library for internationalized domain names. | examples |
mdig | DNS pipelined lookup utility. | - |
named-checkzone | Zone file validity checking or converting tool. | - |
named-compilezone | Zone file validity checking or converting tool. | - |
named-journalprint | Print zone journal in human-readable form. | - |
named-rrchecker | Syntax checker for individual DNS resource records. | - |
nisdomainname | Show or set system's NIS/YP domain name. | - |
nslookup | Query Internet name servers interactively. | - |
nsupdate | Dynamic DNS update utility. | - |
rndc-confgen | RNDC key generation tool. | - |
tsig-keygen | DDNS key generation tool. | - |
ypdomainname | Show or set the system's NIS/YP domain name. | - |
Tool | Description | Resources |
---|---|---|
ab | Apache HTTP server benchmarking tool. | examples |
curl | Tool for transferring data with URLs. | examples |
grpcurl | Command-line tool for interacting with gRPC servers | examples |
jq | A lightweight and flexible command line JSON processor. | examples |
oath-toolkit-oathtool | Generate and validate one-time passwords. | man page |
requests | Simple HTTP library for Python. | docs |
wget | A network utility to retrieve files from the web. | examples |
Tool | Description | Resources |
---|---|---|
bridge | Show / manipulate bridge addresses and devices. | - |
ctstat | Unified linux network statistics. | - |
genl | Generic netlink utility frontend. | - |
ifcfg | Simplistic script which replaces ifconfig IP management. | - |
ifstat | Handy utility to read network interface statistics. | - |
lnstat | Unified linux network statistics. | - |
nstat | Network statistics tools. | - |
route | Show / manipulate the IP routing table. | - |
routef | Flush network routes. | - |
routel | List routes with pretty output format. | - |
rtacct | Monitor kernel SNMP counters and network interface statistics. | - |
rtmon | Listens to and monitors RTnetlink. | - |
rtpr | Replace backslashes with newlines. | - |
rtstat | Unified linux network statistics. | - |
Tool | Description | Resources |
---|---|---|
ifconfig | Configure a network interface. | examples |
ipcalc | Network IP calculator. | man page |
ipmaddr | Adds, deletes, and displays multicast addresses. | - |
macchanger | View and manipulate the MAC address of network interfaces. | man page |
nameif | Name network interfaces based on MAC addresses. | - |
nftables | Netfilter tables userspace tools | man page |
plipconfig | Fine tune PLIP device parameters. | - |
rarp | Manipulate the system RARP table. | - |
slattach | Attach a network interface to a serial line. | - |
Tool | Description | Resources |
---|---|---|
fping | Search for network packets on an interface. | examples |
hping3 | A ping-like TCP/IP packet assembler/analyzer. | examples |
ngrep | Search for network packets on an interface. | examples |
tcpdump | Dump and analyze traffic on a network. | examples |
tshark | Network protocol analyzer (console version). | man page |
Tool | Description | Resources |
---|---|---|
arp-scan | Address Resolution Protocol (ARP) packet scanner. | examples |
arp | Manipulate the system ARP cache. | - |
arping | Send ARP REQUEST to a neighbor host. | - |
clockdiff | Measure clock difference between hosts. | - |
gping | Ping, but with a graph. | usage |
masscan | Internet-scale port scanner. | examples |
netstat | Displays network-related information. | examples |
ninfod | Respond to IPv6 Node Information Queries. | - |
nmap | Network Security Scanner. | examples |
nping | Network packet generation tool/ping utility. | examples |
ping6 | Send IP6 ICMP ECHO_REQUEST to network hosts. | - |
ping | Send IP4 ICMP ECHO_REQUEST to network hosts. | - |
rarpd | Reverse Address Resolution Protocol (RARP) daemon. | - |
rdisc | Network router discovery daemon. | - |
Tool | Description | Resources |
---|---|---|
iptunnel | Creates, deletes, and displays configured tunnels. | - |
kcat | Non-JVM Apache Kafka producer and consumer. | examples |
netcat | The TCP/IP swiss army knife (OpenBSD variant). | examples |
openssl | Toolkit for Transport Layer Security (TLS). | examples |
socat | Multipurpose relay for binary protocols. | examples |
ssh | OpenBSD's SSH client. | examples |
tftpd | IPv4 Trivial File Transfer Protocol client. | - |
Tool | Description | Resources |
---|---|---|
mtr | Full screen ncurses traceroute tool. | examples |
tcptraceroute | Display route path using TCP probes. | examples |
tracepath6 | Traces path to a IP6 network host discovering MTU along this path. | - |
tracepath | Traces path to a IP4 network host discovering MTU along this path. | - |
traceroute6 | Print the route packets trace to IP6 network host. | - |
docker pull jonlabelle/network-tools