There are many tools that allow to generate backdoors and they are used during a penetration testing program or security awareness where the presenter demonstrate how it is easy to have a full control on a remote vulnerable system.
The main purposes of backdoors is to create a connection to victim machine and run some commands remotely, send files to victim computer , rebooting the system or even modifying the system passwords. If you are looking for similar tool you can check GCAT.
GCAT is a fully featured backdoor that uses Gmail as a C&C server. All you have to do is to create a Gmail account that will be used to send instruction to remote system. This helps to cover track Also it will make your server up and reachable anytime without non standard ports that can be blocked by the firewall.