/awesome-networking

A collection of awesome networking courses, books, tutorials and other resources

Creative Commons Zero v1.0 UniversalCC0-1.0

Awesome Networking Awesome

An awesome collection of courses, books, tutorials, software, and other resources about networking.

Contents

TCP/IP Protocols

Note: Links without description are official RFCs from the Internet Engineering Task Force (IETF).

Courses

Tutorials

Books

Software and Tools

Online tools

  • Online nslookup - An online DNS client to view and debug DNS configuration.
  • Online whois - An online whois record tool for getting information about domains.
  • OUI Lookup Tool - An online OUI lookup for searching vendors of MAC addresses.
  • MXToolbox - A large number of various tools (DNS lookup, MX lookup, Whois, SPF lookup, and more).
  • who is my isp - isp lookup tool to check your ISP name
  • dnslookup - easy to use dnslookup tool

Packet capture and analysis

Network simulators and emulators

  • GNS3 - A powerful free and open source network simulator.
  • Cisco Packet Tracer - Cross-platform network visual simulation tool designed by Cisco Systems.
  • EVE-NG - A powerful network simulator. Both Community and Professional editions are available.
  • Cisco Modeling Labs - An online platform that helps network engineers simulate the behavior of Cisco routers, switches, and access points. It is intended for customers from enterprise backgrounds.
  • Cisco Virtual Internet Routing Lab (VIRL) - It is a Cisco IOS-based comprehensive network simulation environment. It is intended for all individuals and trainees.
  • ContainerLab - A tool to build network topologies using containers.

Firewalls and switches

  • pfSense - An open source firewall/router computer software distribution based on FreeBSD.
  • OPNsense - OPNsense is an open source, easy-to-use, and easy-to-build FreeBSD based firewall and routing platform.
  • Open vSwitch - Open vSwitch is a production quality, multilayer virtual switch licensed under the open source Apache 2.0 license.

Remote access and sharing tools

  • Remmina - An open source remote access tool. It supports RDP, SSH, VNC, and other protocols for remote access.
  • PuTTY - One of the most popular SSH and Telnet clients for Windows.
  • FileZilla - An open source tool for file transfer. Support FTP, FTPS and SFTP protocols.
  • WinSCP - A popular SFTP client and FTP client for Windows.
  • SecureCRT - A commercial SSH and Telnet client and terminal emulator by VanDyke Software.
  • WinBox - Official MikroTik GUI software for administration of MikroTik RouterOS.

Other tools

  • Nmap - A free and open source software for network discovery and security auditing.
  • Zenmap - The official Nmap Security Scanner GUI.
  • Draw.io - An open source software for creating network diagrams and topologies.

Certifications

Miscellaneous

License

This repository is under the CC0 1.0 Universal license.