Thursday, October 30, 2014

c# RAT (Remote Administration Tool) Tutorial

Project Introduction

     So, what is Remote Administration Tool or RAT? From wikipedia, it is a piece of software that allows a remote "operator" to control a system as if he has physical access to that system. While desktop sharing and remote administration have many legal uses, "RAT" software is usually associated with criminal or malicious activity. Malicious RAT software is typically installed without the victim's knowledge, often as payload of a Trojan horse, and will try to hide its operation from the victim and from security software.

     In this tutorial we will make our basic RAT using c# and Visual Studio for our compiler. I chose c# to be the language of this project because it has easy way of creating GUI. If you know VB.NET, you can follow this tutorial also because almost all of the functions used in this project are similar or have equivalent value in VB.NET.

     These following function are already added and working in this project as you can see in the screenshot above 
  • Send Fake Messages
  • Remote File Manager (including file upload/download)
  • Remote Desktop
  • Remote Keylogger
  • Builder (using basic CodeDOM)
  • Multithreading