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