Networking





Packet analyzers 
Packet analyzing tools are used to gather info about the traffic that is going out of and into the system. These are very important from a security point of view, learning purposes as well as for other purposes like keeping an eye on the bandwidth, what type of traffic is coming into the system etc. 

Understand how traceroute works using wireshark
Make traceroute work when it doesn't!!!

SSH   

Public key authentication 

SSH using public key