RAT (remote access tool(kit)) A remote access tool. Written fully in python. Designed to be lightweight and multi-staged. What is different about this? This uses xml-rpc to communicate, it also has the ability to switch between being a client or a server.