Introduction & Teaser5:46
Client - Server Communication & Connection Types7:46
Connecting Two Remote Computers Using Sockets10:09
Sending & Receiving Data Over TCP5:19
Executing System Commands Remotely10:06
Implementing a Server9:08
Implementing Skeleton For Server - Client Communication6:58
Refactoring - Creating a Listener Class8:13
Refactoring - Creating a Backdoor Class6:23
Serialisation - Theory11:14
Serialisation - Implementing Reliable Methods to Send & Receive Data Over TCP7:55
Serialisation - Reliably Sending & Receiving Data6:20
Sending Commands as List & Implementing Exit Command8:16
Interacting With the File System - Implementing "cd" Command9:24
Reading Files7:30
Writing Files6:52
Downloading Files From Hacked Computer7:54
Implementing Upload Functionality in Listener7:53
Implementing Upload Functionality in Backdoor6:12
Handling Unknown Exceptions9:37
Using the Backdoor to Hack Windows, Linux & OS X12:32