Practical Networking for Hackers

In order to be a good penetration tester, you have to be comfortable with common computer networking. In this course, we will cover practical networking concepts. By practical, we mean that we won’t wear you down with a bunch of terms to memorize or slowly kill you with Powerpoint presentations. This course will provide concise, realistic examples of basic networking concepts and how they apply to penetration testing.

INTRODUCTION

 

IPV4/IPV6 AND MAC ADDRESSES

In this video, we revisit the ifconfig command as well as discuss the differences between IPv4, IPv6, and MAC addresses. We also discuss private addressing and the use of NAT in today’s networks.

COMMON HARDWARE

In this video, we discuss the different types of hardware that are common in networking today. This includes CAT6 cables, switches, routers, firewalls, and IPS/IDS devices.

TCP AND UDP

In this video, we will describe the core differences between TCP and UDP as well as demonstrate the TCP 3-way handshake using Wireshark.

COMMON NETWORK PROTOCOLS

In this video, we talk about some of the popular network protocols, such as DNS, DHCP, ARP, ICMP, and much more. We will also revisit the ping, arp, and netstat commands along with a Wireshark demonstration.

HOST FILES

In this video, we will discuss what host files are and how to have a little fun with them.

THE OSI MODEL

In this video, we discuss the OSI model and how it relates practically to troubleshooting.

SUBNETTING

In this video, we will cover what subnetting is, the theory behind it, and use a cheat sheet for quick subnetting problems.

SUBNETTING CHALLENGE

In this video, we test what we learned in the subnetting video by doing some subnetting challenges. How strong is your subnet game?

BUILDING A NETWORK

In this video, we will build a small home network using Packet Tracer, Cisco CLI, and some of the protocols we have learned along the way.