This Trojan may arrive on the compromised computer by exploiting the
Oracle Java SE Remote Java Runtime Environment Denial Of Service Vulnerability (BID 52161).
When executed, the Trojan creates a semaphore with the following name:
dFd1js
Next, it attempts to run the following file using the system() command:
/Users/tester/Library/Caches/Java/cache
The Trojan then obtains the following system information from the compromised computer:
- HW.machine
- Kernel information
- Machine type
- OS information
- Password
- User ID
The Trojan deletes itself if any of the following applications are present on the computer:
- /Library/Little Snitch
- /Developer/Applications/Xcode.app/Contents/MacOS/Xcode
- /Applications/VirusBarrier X6.app
- /Applications/iAntiVirus/iAntiVirus.app
- /Applications/avast!.app
- /Applications/ClamXav.app
- /Applications/HTTPScoop.app
- /Applications/Packet Peeper.app
If none of the above applications are present, the Trojan connects to the following location and downloads more files on to the compromised computer:
[http://]31.31.79.87/cou[REMOVED]
The downloaded files are compressed and encrypted using RC4. It then decrypts and decompresses the files.
The Trojan may then modify one of the following files:
- /Applications/Safari.app/Contents/Info.plist
- ~/.MacOSX/environment.plist
It then sets the binary to the environment variable "DYLD_INSERT_LIBRARIES" using the command "launchctrl setenv DYLD_INSERT_LIBRARIES=" and exports it to ensure that it runs when the compromised computer starts.
Next, it connects to one of the following remote locations depending on successful installation:
- [http://]31.31.79.87/sta[REMOVED]
- [http://]31.31.79.87/sta[REMOVED]
- [http://]31.31.79.87/sta[REMOVED]
Symantec Security Response encourages all users and administrators to adhere to the following basic security "best practices":