🌱 Julia Evans's every linux networking tool I know

Source
  • ping - are these computers even connected
  • curl - make any http request you want
  • httpie - like curl but easier
  • wget - download files
  • tc - on a linux router slow down your brother’s internet (and much more)
  • dig / nslookup - what’s the IP for that domain
  • whois - is this domain registered
  • ssh - secure shell
  • scp - copy files over ssh
  • rsync - copy only changed files
  • ngrep - grep for your network
  • tcpdump - show me all packets on port 80
  • wireshark - look at those packets from tcpdump in a gui
  • tshark - cli super powerful packet analysis
  • tcpflow - capture and assemble tcp streams
  • ifconfig - what’s my ip
  • route - view and change the route table
  • ip - replaces ifconfig, route, and more
  • arp - see your arp table
  • mitmproxy - spy on ssl connections your programs are making
  • nmap - in ur networking scanning ur ports
  • zenmap - gui for nmap
  • p0f - indentify os of hosts connecting to you
  • openvpn - a vpn
  • wiregaurd - a newer vpn
  • nc - netcat make tcp connections mannually
  • socat - proxy a tcp socket to a unix domain socket
  • telnet - like ssh but insecure
  • ftp / sftp - copy files (s for ssh)
  • netstat / ssl / lsof / fuser - what port ar servers using
  • iptables - set up firewalls and NAT
  • nftables - new version of iptables
  • hping3 - construct any tcp packet you want
  • tracerroute / mtr - what servers are on the way to that server
  • tcptraceroute - use tcp packets instead of icmp to traceroute
  • ethtool - manage physical ethernet connections and network cards
  • iw / iwconfig - manage wireless network settings (see speed/frequency)
  • sysctl - configure linux kernel’s network stack
  • openssl - do literally anything with ssl certs
  • stunnel - make a ssl proxy for an insuecure server
  • iptraf / nethogs / iftop / ntop - see what’s using bandwidth
  • ab / nload / iperf - benchmarking tools
  • python3 -m http.server - serve files from a directory
  • ipcalc - easily see what 13.21.2.3/25 means
  • nsenter - enter a container process’s network namespace
Made by Brandon . If you find this project useful you can donate.