Sign inSign up

lupael/network-tools

By lupael

•Updated 6 months ago

A Docker image with various usefull network tools pre-installed.

Image
1

1.6K

lupael/network-tools repository overview

⁠Docker Network Tools

A Docker image with various network tools pre-installed.

⁠Usage

To launch a Bash session in your terminal:

docker run --rm -it lupael/network-tools

To launch a Bash session in your terminal on arm64:

docker run --rm -it --platform linux/arm64 lupael/network-tools

To run a command directly and exit when finished (nmap in this case):

docker run --rm -it lupael/network-tools nmap -v 10.0.10.0/24

⁠Included Tools

⁠Bandwidth
ToolDescriptionResources
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⁠
⁠DNS
ToolDescriptionResources
arpanameTranslate IP addresses to the corresponding ARPA names.-
ddns-confgenDDNS key generation tool.-
delvDNS lookup and validation utility.-
digDNS lookup utility.-
dnsdomainnameShow the system's DNS domain name.-
dnstap-readPrint dnstap data in human-readable form.-
domainnameShow or set the system's NIS/YP domain name.-
drill⁠DNS(SEC) query tool ala dig.examples⁠
hostDNS lookup utility.-
hostnameShow or set the system's host name.-
libidn⁠Encode/decode library for internationalized domain names.examples⁠
mdigDNS pipelined lookup utility.-
named-checkzoneZone file validity checking or converting tool.-
named-compilezoneZone file validity checking or converting tool.-
named-journalprintPrint zone journal in human-readable form.-
named-rrcheckerSyntax checker for individual DNS resource records.-
nisdomainnameShow or set system's NIS/YP domain name.-
nslookupQuery Internet name servers interactively.-
nsupdateDynamic DNS update utility.-
rndc-confgenRNDC key generation tool.-
tsig-keygenDDNS key generation tool.-
ypdomainnameShow or set the system's NIS/YP domain name.-
⁠HTTP/Web
ToolDescriptionResources
ab⁠Apache HTTP server benchmarking tool.examples⁠
curl⁠Tool for transferring data with URLs.examples⁠
grpcurl⁠Command-line tool for interacting with gRPC serversexamples⁠
jq⁠A lightweight and flexible command line JSON processor.examples⁠
oath-toolkit-oathtool⁠Generate and validate one-time passwords.man page⁠
wget⁠A network utility to retrieve files from the web.examples⁠
⁠IP Routing
ToolDescriptionResources
bridgeShow / manipulate bridge addresses and devices.-
ctstatUnified linux network statistics.-
genlGeneric netlink utility frontend.-
ifcfgSimplistic script which replaces ifconfig IP management.-
ifstatHandy utility to read network interface statistics.-
lnstatUnified linux network statistics.-
nstatNetwork statistics tools.-
routeShow / manipulate the IP routing table.-
routefFlush network routes.-
routelList routes with pretty output format.-
rtacctMonitor kernel SNMP counters and network interface statistics.-
rtmonListens to and monitors RTnetlink.-
rtprReplace backslashes with newlines.-
rtstatUnified linux network statistics.-
⁠IP and MAC address
ToolDescriptionResources
ifconfigConfigure a network interface.examples⁠
ipcalc⁠Network IP calculator.man page⁠
ipmaddrAdds, deletes, and displays multicast addresses.-
macchanger⁠View and manipulate the MAC address of network interfaces.man page⁠
nameifName network interfaces based on MAC addresses.-
nftables⁠Netfilter tables userspace toolsman page⁠
plipconfigFine tune PLIP device parameters.-
rarpManipulate the system RARP table.-
slattachAttach a network interface to a serial line.-
⁠Packet analysis
ToolDescriptionResources
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⁠
⁠Scanning and discovery
ToolDescriptionResources
arp-scan⁠Address Resolution Protocol (ARP) packet scanner.examples⁠
arpManipulate the system ARP cache.-
arpingSend ARP REQUEST to a neighbor host.-
clockdiffMeasure clock difference between hosts.-
gping⁠Ping, but with a graph.usage⁠
masscan⁠Internet-scale port scanner.examples⁠
netstat⁠Displays network-related information.examples⁠
ninfodRespond to IPv6 Node Information Queries.-
nmap⁠Network Security Scanner.examples⁠
nping⁠Network packet generation tool/ping utility.examples⁠
ping6Send IP6 ICMP ECHO_REQUEST to network hosts.-
pingSend IP4 ICMP ECHO_REQUEST to network hosts.-
rarpdReverse Address Resolution Protocol (RARP) daemon.-
rdiscNetwork router discovery daemon.-
⁠Transmission and communication
ToolDescriptionResources
iptunnelCreates, 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⁠
tftpdIPv4 Trivial File Transfer Protocol client.-
⁠Tracing
ToolDescriptionResources
mtr⁠Full screen ncurses traceroute tool.examples⁠
tcptraceroute⁠Display route path using TCP probes.examples⁠
tracepath6Traces path to a IP6 network host discovering MTU along this path.-
tracepathTraces path to a IP4 network host discovering MTU along this path.-
traceroute6Print the route packets trace to IP6 network host.-
⁠Additional tools
ToolDescriptionResources
envsubst⁠Perform variable substitutions on input.examples⁠
findSearch for files in a directory hierarchy.examples⁠
git⁠Distribute d version control system.examples⁠
freeReport the amount of free and used memory in the system.-
killSend a signal to a process based on PID.-
locateList files in databases that match a pattern.man page⁠
pgrepList processes based on name or other attributes.-
pkillSend a signal to a process based on name or other attributes.-
pmapReport memory map of a process.-
psReport information of processes.-
pwdxReport current directory of a process.-
skillObsolete version of pgrep/pkill.-
slabtopDisplay kernel slab cache information in real time.-
sniceRenice a process.-
sysctlRead or Write kernel parameters at run-time.-
tloadGraphical representation of system load average.-
topDynamic real-time view of running processes.-
updatedbUpdate a file name database.man page⁠
uptimeDisplay how long the system has been running.-
vmstatReport virtual memory statistics.-
wReport logged in users and what they are doing.-
watchExecute a program periodically, showing output full-screen.-
xargsBuild and execute command lines from standard input.examples⁠

Tag summary

Content type

Image

Digest

sha256:000b06c36…

Size

91.3 MB

Last updated

6 months ago

docker pull lupael/network-tools