A Trojan horse is a type of computer virus which cannot duplicate by itself, but allows unauthorized access to the user's system. This computer virus is designed to allow hackers to gain access to a distant computer system. The hacker could steal data, install software, download or upload files, or even crash the computer system infected by the Trojan.