Well being that your firewall is on the perimeter of your network, someone probably exploited something on your box and then used it to pull down the trojan. That way they wouldn't have to exploit it again, because they already have code running on your box.