18 KiB
18 KiB
Awesome Networking !Awesome (https://awesome.re/badge.svg) (https://awesome.re)
An awesome collection of courses, books, tutorials, software, and other resources about networking.
Contents
⟡ TCP/IP Protocols (#tcpip-protocols)
⟡ Courses (#courses)
⟡ Tutorials (#tutorials)
⟡ Books (#books)
⟡ Software (#software)
⟡ Certifications (#certifications)
⟡ Miscellaneous (#miscellaneous)
⟡ License (#license)
TCP/IP Protocols
Note: Links without description are official RFCs from the Internet Engineering Task Force (IETF).
⟡ Address Resolution Protocol (ARP) (https://datatracker.ietf.org/doc/rfc826/)
⟡ Border Gateway Protocol (BGP) (https://datatracker.ietf.org/doc/rfc4271/)
⟡ Domain Name System (DNS) (https://datatracker.ietf.org/doc/rfc1035/)
⟡ Dynamic Host Configuration Protocol (DHCP) (https://datatracker.ietf.org/doc/rfc2131/)
⟡ File Transfer Protocol (FTP) (https://datatracker.ietf.org/doc/rfc959/)
⟡ Hypertext Transfer Protocol (HTTP/1.1) (https://datatracker.ietf.org/doc/rfc2616/)
⟡ Hypertext Transfer Protocol Version 2 (HTTP/2) (https://datatracker.ietf.org/doc/rfc7540/)
⟡ Internet Protocol Version 4 (IPv4) (https://tools.ietf.org/html/rfc791/)
⟡ Internet Protocol Version 6 (IPv6) (https://datatracker.ietf.org/doc/rfc2460/)
⟡ Network Address Translator (NAT) (https://datatracker.ietf.org/doc/rfc1631/)
⟡ Simple Mail Transfer Protocol (SMTP) (https://datatracker.ietf.org/doc/rfc5321/)
⟡ Simple Network Management Protocol (SNMP) (https://datatracker.ietf.org/doc/rfc1157/)
⟡ Secure Shell (SSH) (https://datatracker.ietf.org/doc/rfc4251/)
⟡ Transmission Control Protocol (TCP) (https://datatracker.ietf.org/doc/rfc793/)
⟡ Telnet (https://datatracker.ietf.org/doc/rfc854/)
⟡ User Datagram Protocol (UDP) (https://datatracker.ietf.org/doc/rfc768/)
Courses
⟡ Cisco Networking Academy Courses (https://www.netacad.com/courses/networking) - A various networking courses (Essentials, CCNA, CCNP, etc.).
⟡ CBT Nuggets (https://www.cbtnuggets.com/) - An excellent place to start with the courses on various topics (Cisco, Juniper, CompTIA, etc.).
⟡ ipSpace (https://www.ipspace.net/) - Contains excellent courses and webinars on various network topics, for both beginners and advanced people.
⟡ GNS3 Academy (https://academy.gns3.com/) - A various number of courses related to networking with GNS3 software.
⟡ The Complete Networking Fundamentals Course (https://www.udemy.com/complete-networking-fundamentals-course-ccna-start/) - The most popular Networking Essentials course on Udemy.
Tutorials
⟡ Networking (https://www.youtube.com/watch?v=rL8RSFQG8do&list=PLF360ED1082F6F2A5) - A series of YouTube tutorials about networking by Eli the Computer Guy.
⟡ Wireshark Tutorial for Beginners (https://www.youtube.com/watch?v=flDzURAm8wQ&list=PL6gx4Cwl9DGBI2ZFuyZOl5Q7sptR7PwYN) - TheNewBoston Wireshark Tutorial for Beginners.
⟡ MikroTik WinBox Manual (https://wiki.mikrotik.com/wiki/Manual:Winbox) - The official manual for MikroTik's WinBox software.
Books
⟡ Computer Networking: A Top-Down Approach (7th Edition)
(https://www.amazon.com/Computer-Networking-Top-Down-Approach-7th/dp/0133594149) - Excellent book for beginners (and advanced people) in networking.
⟡ Internetworking with TCP/IP Volume One (6th Edition)
(https://www.amazon.com/Internetworking-TCP-IP-One-6th/dp/013608530X) - A rich introduction book to the TCP/IP protocols and Internetworking.
⟡ Network Security Essentials: Applications and Standards (6th Edition)
(https://www.amazon.com/Network-Security-Essentials-Applications-Standards/dp/013452733X/) - A practical survey of network security applications and standards.
⟡ Beej's Guide to Network Programming (https://beej.us/guide/bgnet/) - A free digital book about socket programming by Brian "Beej" Hall.
⟡ Red Hat Enterprise Linux 7 Networking Guide
(https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/pdf/networking_guide/Red_Hat_Enterprise_Linux-7-Networking_Guide-en-US.pdf) - The official Red Hat's networking guide
for Red Hat Enterprise Linux.
⟡ Practical Packet Analysis (3rd Edition) (https://nostarch.com/packetanalysis3) - An amazing book about analyzing network packets using Wireshark.
⟡ Attacking Network Protocols (https://nostarch.com/networkprotocols) - A Hacker's Guide to Capture, Analysis, and Exploitation
by James Forshaw.
⟡ Cisco Press (https://www.ciscopress.com/) - Cisco authorized book publisher where you can get all books and official guides for Cisco certifications.
⟡ Automate Your Network: Introducing the Modern Approach to Enterprise Network Management
(https://www.amazon.com/Automate-Your-Network-Introducing-Enterprise/dp/1799237885) - Probably one of the best books for network automation by John W. Capobianco.
⟡ Acing the CCNA Exam (https://www.manning.com/books/acing-the-ccna-exam) - A comprehensive, detailed guide to passing the Cisco Certified Network Associate (CCNA) exam by Jeremy McDowell.
Software and Tools
Online tools
⟡ Online nslookup (https://www.nslookup.io) - An online DNS client to view and debug DNS configuration.
⟡ Online whois (https://whois.domaintools.com/) - An online whois record tool for getting information about domains.
⟡ OUI Lookup Tool (https://www.wireshark.org/tools/oui-lookup.html) - An online OUI lookup for searching vendors of MAC addresses.
⟡ MXToolbox (https://mxtoolbox.com/) - A large number of various tools (DNS lookup, MX lookup, Whois, SPF lookup, and more).
⟡ who is my isp (https://whois-myisp.com/) - isp lookup tool to check your ISP name
⟡ dnslookup (https://dnslookup.pro/) - easy to use dnslookup tool
Packet capture and analysis
⟡ Wireshark (https://www.wireshark.org/) - The most popular free and open source network protocol analyzer.
⟡ Tshark (https://tshark.dev/) - A CLI version of Wireshark.
⟡ tcpdump (http://www.tcpdump.org/) - A powerful open source command-line packet analyzer.
⟡ NetworkMiner (https://www.netresec.com/?page=NetworkMiner) - A network forensic tool for PCAP file analysis.
⟡ Malware-Traffic-Analysis.net (https://malware-traffic-analysis.net/) - A large collection of malicious PCAP files that can be used to practice packet capture skills.
⟡ Publicly Available PCAP files (https://www.netresec.com/?page=PcapFiles) - A list of publicly available PCAP files for additional training.
⟡ PWRU (Packet, where are you?) (https://github.com/cilium/pwru) - eBPF-based Linux kernel networking debugger.
Network simulators and emulators
⟡ GNS3 (https://gns3.com/) - A powerful free and open source network simulator.
⟡ Cisco Packet Tracer (https://www.netacad.com/courses/packet-tracer) - Cross-platform network visual simulation tool designed by Cisco Systems.
⟡ EVE-NG (https://www.eve-ng.net/) - A powerful network simulator. Both Community and Professional editions are available.
⟡ Cisco Modeling Labs (https://www.cisco.com/c/en/us/products/cloud-systems-management/modeling-labs/index.html) - 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)
(https://learningnetwork.cisco.com/s/virl) - It is a Cisco IOS-based comprehensive network simulation environment. It is intended for all individuals and trainees.
⟡ ContainerLab (https://containerlab.dev/) - A tool to build network topologies using containers.
Firewalls and switches
⟡ pfSense (https://www.pfsense.org/) - An open source firewall/router computer software distribution based on FreeBSD.
⟡ OPNsense (https://opnsense.org/) - OPNsense is an open source, easy-to-use, and easy-to-build FreeBSD based firewall and routing platform.
⟡ Open vSwitch (https://www.openvswitch.org/) - Open vSwitch is a production quality, multilayer virtual switch licensed under the open source Apache 2.0 license.
Remote access and sharing tools
⟡ Remmina (https://remmina.org/) - An open source remote access tool. It supports RDP, SSH, VNC, and other protocols for remote access.
⟡ PuTTY (https://www.putty.org/) - One of the most popular SSH and Telnet clients for Windows.
⟡ FileZilla (https://filezilla-project.org/) - An open source tool for file transfer. Support FTP, FTPS and SFTP protocols.
⟡ WinSCP (https://winscp.net/eng/index.php) - A popular SFTP client and FTP client for Windows.
⟡ SecureCRT (https://www.vandyke.com/products/securecrt/) - A commercial SSH and Telnet client and terminal emulator by VanDyke Software.
⟡ WinBox (https://mikrotik.com/download) - Official MikroTik GUI software for administration of MikroTik RouterOS.
Other tools
⟡ Nmap (https://nmap.org/) - A free and open source software for network discovery and security auditing.
⟡ Zenmap (https://nmap.org/zenmap/) - The official Nmap Security Scanner GUI.
⟡ Draw.io (https://github.com/jgraph/drawio-desktop) - An open source software for creating network diagrams and topologies.
Certifications
⟡ Cisco certifications (https://www.cisco.com/c/en/us/training-events/training-certifications/certifications.html)
⟡ MikroTik certified training programs (https://mikrotik.com/training/about)
⟡ Juniper Certification Tracks (https://www.juniper.net/us/en/training/certification/certification-tracks/)
⟡ CompTIA Network+ (https://certification.comptia.org/certifications/network)
Miscellaneous
⟡ Network Analysis (https://github.com/briatte/awesome-network-analysis) - An awesome list of network analysis resources.
⟡ Software Defined Networks (SDN) (https://github.com/sdnds-tw/awesome-sdn) - An awesome list about Software Defined Network (SDN).
⟡ Reddit Networking (https://www.reddit.com/r/networking/) - Reddit group for networking.
⟡ Reddit homelabbity (https://www.reddit.com/r/homelab/wiki/introduction/) - Reddit group for homelabs ideas.
⟡ Network Engineering Stack Exchange (https://networkengineering.stackexchange.com/) - A question and answer site for network engineers.
⟡ Server Fault (https://serverfault.com/) - A question and answer site for system and network administrators.
License
This repository is under the CC0 1.0 Universal (https://creativecommons.org/publicdomain/zero/1.0/) license.
An awesome collection of courses, books, tutorials, software, and other resources about networking.
Contents
⟡ TCP/IP Protocols (#tcpip-protocols)
⟡ Courses (#courses)
⟡ Tutorials (#tutorials)
⟡ Books (#books)
⟡ Software (#software)
⟡ Certifications (#certifications)
⟡ Miscellaneous (#miscellaneous)
⟡ License (#license)
TCP/IP Protocols
Note: Links without description are official RFCs from the Internet Engineering Task Force (IETF).
⟡ Address Resolution Protocol (ARP) (https://datatracker.ietf.org/doc/rfc826/)
⟡ Border Gateway Protocol (BGP) (https://datatracker.ietf.org/doc/rfc4271/)
⟡ Domain Name System (DNS) (https://datatracker.ietf.org/doc/rfc1035/)
⟡ Dynamic Host Configuration Protocol (DHCP) (https://datatracker.ietf.org/doc/rfc2131/)
⟡ File Transfer Protocol (FTP) (https://datatracker.ietf.org/doc/rfc959/)
⟡ Hypertext Transfer Protocol (HTTP/1.1) (https://datatracker.ietf.org/doc/rfc2616/)
⟡ Hypertext Transfer Protocol Version 2 (HTTP/2) (https://datatracker.ietf.org/doc/rfc7540/)
⟡ Internet Protocol Version 4 (IPv4) (https://tools.ietf.org/html/rfc791/)
⟡ Internet Protocol Version 6 (IPv6) (https://datatracker.ietf.org/doc/rfc2460/)
⟡ Network Address Translator (NAT) (https://datatracker.ietf.org/doc/rfc1631/)
⟡ Simple Mail Transfer Protocol (SMTP) (https://datatracker.ietf.org/doc/rfc5321/)
⟡ Simple Network Management Protocol (SNMP) (https://datatracker.ietf.org/doc/rfc1157/)
⟡ Secure Shell (SSH) (https://datatracker.ietf.org/doc/rfc4251/)
⟡ Transmission Control Protocol (TCP) (https://datatracker.ietf.org/doc/rfc793/)
⟡ Telnet (https://datatracker.ietf.org/doc/rfc854/)
⟡ User Datagram Protocol (UDP) (https://datatracker.ietf.org/doc/rfc768/)
Courses
⟡ Cisco Networking Academy Courses (https://www.netacad.com/courses/networking) - A various networking courses (Essentials, CCNA, CCNP, etc.).
⟡ CBT Nuggets (https://www.cbtnuggets.com/) - An excellent place to start with the courses on various topics (Cisco, Juniper, CompTIA, etc.).
⟡ ipSpace (https://www.ipspace.net/) - Contains excellent courses and webinars on various network topics, for both beginners and advanced people.
⟡ GNS3 Academy (https://academy.gns3.com/) - A various number of courses related to networking with GNS3 software.
⟡ The Complete Networking Fundamentals Course (https://www.udemy.com/complete-networking-fundamentals-course-ccna-start/) - The most popular Networking Essentials course on Udemy.
Tutorials
⟡ Networking (https://www.youtube.com/watch?v=rL8RSFQG8do&list=PLF360ED1082F6F2A5) - A series of YouTube tutorials about networking by Eli the Computer Guy.
⟡ Wireshark Tutorial for Beginners (https://www.youtube.com/watch?v=flDzURAm8wQ&list=PL6gx4Cwl9DGBI2ZFuyZOl5Q7sptR7PwYN) - TheNewBoston Wireshark Tutorial for Beginners.
⟡ MikroTik WinBox Manual (https://wiki.mikrotik.com/wiki/Manual:Winbox) - The official manual for MikroTik's WinBox software.
Books
⟡ Computer Networking: A Top-Down Approach (7th Edition)
(https://www.amazon.com/Computer-Networking-Top-Down-Approach-7th/dp/0133594149) - Excellent book for beginners (and advanced people) in networking.
⟡ Internetworking with TCP/IP Volume One (6th Edition)
(https://www.amazon.com/Internetworking-TCP-IP-One-6th/dp/013608530X) - A rich introduction book to the TCP/IP protocols and Internetworking.
⟡ Network Security Essentials: Applications and Standards (6th Edition)
(https://www.amazon.com/Network-Security-Essentials-Applications-Standards/dp/013452733X/) - A practical survey of network security applications and standards.
⟡ Beej's Guide to Network Programming (https://beej.us/guide/bgnet/) - A free digital book about socket programming by Brian "Beej" Hall.
⟡ Red Hat Enterprise Linux 7 Networking Guide
(https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/pdf/networking_guide/Red_Hat_Enterprise_Linux-7-Networking_Guide-en-US.pdf) - The official Red Hat's networking guide
for Red Hat Enterprise Linux.
⟡ Practical Packet Analysis (3rd Edition) (https://nostarch.com/packetanalysis3) - An amazing book about analyzing network packets using Wireshark.
⟡ Attacking Network Protocols (https://nostarch.com/networkprotocols) - A Hacker's Guide to Capture, Analysis, and Exploitation
by James Forshaw.
⟡ Cisco Press (https://www.ciscopress.com/) - Cisco authorized book publisher where you can get all books and official guides for Cisco certifications.
⟡ Automate Your Network: Introducing the Modern Approach to Enterprise Network Management
(https://www.amazon.com/Automate-Your-Network-Introducing-Enterprise/dp/1799237885) - Probably one of the best books for network automation by John W. Capobianco.
⟡ Acing the CCNA Exam (https://www.manning.com/books/acing-the-ccna-exam) - A comprehensive, detailed guide to passing the Cisco Certified Network Associate (CCNA) exam by Jeremy McDowell.
Software and Tools
Online tools
⟡ Online nslookup (https://www.nslookup.io) - An online DNS client to view and debug DNS configuration.
⟡ Online whois (https://whois.domaintools.com/) - An online whois record tool for getting information about domains.
⟡ OUI Lookup Tool (https://www.wireshark.org/tools/oui-lookup.html) - An online OUI lookup for searching vendors of MAC addresses.
⟡ MXToolbox (https://mxtoolbox.com/) - A large number of various tools (DNS lookup, MX lookup, Whois, SPF lookup, and more).
⟡ who is my isp (https://whois-myisp.com/) - isp lookup tool to check your ISP name
⟡ dnslookup (https://dnslookup.pro/) - easy to use dnslookup tool
Packet capture and analysis
⟡ Wireshark (https://www.wireshark.org/) - The most popular free and open source network protocol analyzer.
⟡ Tshark (https://tshark.dev/) - A CLI version of Wireshark.
⟡ tcpdump (http://www.tcpdump.org/) - A powerful open source command-line packet analyzer.
⟡ NetworkMiner (https://www.netresec.com/?page=NetworkMiner) - A network forensic tool for PCAP file analysis.
⟡ Malware-Traffic-Analysis.net (https://malware-traffic-analysis.net/) - A large collection of malicious PCAP files that can be used to practice packet capture skills.
⟡ Publicly Available PCAP files (https://www.netresec.com/?page=PcapFiles) - A list of publicly available PCAP files for additional training.
⟡ PWRU (Packet, where are you?) (https://github.com/cilium/pwru) - eBPF-based Linux kernel networking debugger.
Network simulators and emulators
⟡ GNS3 (https://gns3.com/) - A powerful free and open source network simulator.
⟡ Cisco Packet Tracer (https://www.netacad.com/courses/packet-tracer) - Cross-platform network visual simulation tool designed by Cisco Systems.
⟡ EVE-NG (https://www.eve-ng.net/) - A powerful network simulator. Both Community and Professional editions are available.
⟡ Cisco Modeling Labs (https://www.cisco.com/c/en/us/products/cloud-systems-management/modeling-labs/index.html) - 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)
(https://learningnetwork.cisco.com/s/virl) - It is a Cisco IOS-based comprehensive network simulation environment. It is intended for all individuals and trainees.
⟡ ContainerLab (https://containerlab.dev/) - A tool to build network topologies using containers.
Firewalls and switches
⟡ pfSense (https://www.pfsense.org/) - An open source firewall/router computer software distribution based on FreeBSD.
⟡ OPNsense (https://opnsense.org/) - OPNsense is an open source, easy-to-use, and easy-to-build FreeBSD based firewall and routing platform.
⟡ Open vSwitch (https://www.openvswitch.org/) - Open vSwitch is a production quality, multilayer virtual switch licensed under the open source Apache 2.0 license.
Remote access and sharing tools
⟡ Remmina (https://remmina.org/) - An open source remote access tool. It supports RDP, SSH, VNC, and other protocols for remote access.
⟡ PuTTY (https://www.putty.org/) - One of the most popular SSH and Telnet clients for Windows.
⟡ FileZilla (https://filezilla-project.org/) - An open source tool for file transfer. Support FTP, FTPS and SFTP protocols.
⟡ WinSCP (https://winscp.net/eng/index.php) - A popular SFTP client and FTP client for Windows.
⟡ SecureCRT (https://www.vandyke.com/products/securecrt/) - A commercial SSH and Telnet client and terminal emulator by VanDyke Software.
⟡ WinBox (https://mikrotik.com/download) - Official MikroTik GUI software for administration of MikroTik RouterOS.
Other tools
⟡ Nmap (https://nmap.org/) - A free and open source software for network discovery and security auditing.
⟡ Zenmap (https://nmap.org/zenmap/) - The official Nmap Security Scanner GUI.
⟡ Draw.io (https://github.com/jgraph/drawio-desktop) - An open source software for creating network diagrams and topologies.
Certifications
⟡ Cisco certifications (https://www.cisco.com/c/en/us/training-events/training-certifications/certifications.html)
⟡ MikroTik certified training programs (https://mikrotik.com/training/about)
⟡ Juniper Certification Tracks (https://www.juniper.net/us/en/training/certification/certification-tracks/)
⟡ CompTIA Network+ (https://certification.comptia.org/certifications/network)
Miscellaneous
⟡ Network Analysis (https://github.com/briatte/awesome-network-analysis) - An awesome list of network analysis resources.
⟡ Software Defined Networks (SDN) (https://github.com/sdnds-tw/awesome-sdn) - An awesome list about Software Defined Network (SDN).
⟡ Reddit Networking (https://www.reddit.com/r/networking/) - Reddit group for networking.
⟡ Reddit homelabbity (https://www.reddit.com/r/homelab/wiki/introduction/) - Reddit group for homelabs ideas.
⟡ Network Engineering Stack Exchange (https://networkengineering.stackexchange.com/) - A question and answer site for network engineers.
⟡ Server Fault (https://serverfault.com/) - A question and answer site for system and network administrators.
License
This repository is under the CC0 1.0 Universal (https://creativecommons.org/publicdomain/zero/1.0/) license.