Download April 2011

Transcript
VIRUS BULLETIN www.virusbtn.com
cannot initiate the authentication because they need the
victim to enter his PIN on the smartcard reader. The only
vulnerability we foresee is race attacks, where the signed
authentication challenge could be intercepted by the
cybercriminals and sent to the bank by them before the
victim. This protocol can probably be improved.
In the future, mobile phones could act as smartcard readers
as long as their SIMs have the capability to store a keypair
and the phone features a secure keyboard.
3. CONCLUSION
In this two-part series, we have shown how cybercriminals
related to the Zeus gang have stolen online banking
credentials, even in cases where the bank sends an mTAN to
the end-user’s mobile phone.
We have provided an in-depth analysis of the malicious
mobile component, Zitmo, which infects Symbian mobile
phones. We have explained how the trojan intercepts all
incoming SMS messages. Using a disassembler tool with
a Symbian remote debugger and configuring a sane phone
to act as the attacker, we have stepped through Zitmo’s
malicious code and revealed the entire process of SMS
interception and handling. This technique even succeeded
in helping us display a debug window the malware authors
had hidden.
We have also covered how the cybercriminals probably
wrote Zitmo. During our research, we noticed a very similar
piece of spyware and found that Zitmo was closely related
to it, with a high percentage of identical routines and strings.
So, the motivation, implementation and inspiration of Zitmo
have all been explained. On a technical note, Zitmo’s reverse
engineering is fully completed. Future work should probably
keep an eye on SpyEye, which is seen as a rising successor to
Zeus. Some other aspects would also be worth investigating
more closely, such as countermeasures or cybercriminality.
Research into countermeasures would mean testing
solutions based on malicious behaviour detection,
firewalling or anti-virus capabilities in real-life
environments. Research could also be conducted on
reviewing challenge-based authentication protocols and
proving them formally against Zeus/Zitmo attacks. As
for cybercriminality, several points are still unknown (or
undisclosed), such as how many online bank accounts were
stolen, how much the cybercriminals traded the accounts
for, and to whom, and of course, the identity of the gang.
ACKNOWLEDGEMENTS
We thank Guillaume Lovet (Fortinet) for his technical
and in-depth review, and Ludovic Apvrille (Telecom
10
APRIL 2011
ParisTech) for useful comments on the article structure.
Finally, we thank David Barroso (s21sec) for kindly sharing
information regarding Zeus and Zitmo.
REFERENCES
[1]
Apvrille, A.; Yang, K. Defeating mTANs for profit
– part one. Virus Bulletin, March 2011, p.6.
http://www.virusbtn.com/pdf/
magazine/2011/201103.pdf.
[2]
Payu, S. Silent Receiving of SMS Messages.
October 2008. http://symbian.devtricks.mobi/tricks/
silent_receiving_of_sms_messages/.
[3]
Barroso, D. ZeuS Mitmo: Man-in-the-mobile.
September 2010. http://securityblog.s21sec.com/
2010/09/zeus-mitmo-man-in-mobile-i.html.
[4]
Tarasov, D. SMS Monitor User Manual.
http://dtarasov.ru/smsmonitor_manual_en.html.
[5]
Apvrille, A. Zitmo Follow Up: From Spyware to
Malware. September 2010. http://blog.fortinet.com/
zitmofollow-up-from-spyware-to-malware/.
[6]
Campbell, I. Symbian OS Communications
Programming. Symbian Press. John Wiley & Sons
Ltd, 2nd edition, 2007.
[7]
BiNPDA. SecMan Security Manager v1.1, 2008.
http://free-mobilesoftware. mobilclub.org/software/
QuickHackKit.php.
[8]
Tarasov, D. Evil-coding Symbian. xakep
magazine, 3, 2009. http://www.xakep.ru/magazine/
xa/123/096/1.asp (in Russian).
[9]
Bose, A.; Hu, X.; Shin, K. G.; Park, T. Behavioral
Detection of Malware on Mobile Handsets. 6th
International Conference on Mobile Systems,
Applications, and Services (MobiSys’08). June
2008.
[10] Xie, L.; Zhang, X.; Seifert, J.-P.; Zhu, S. pBMDS:
A Behavior-based Malware Detection System
for Cellphone Devices. 3rd ACM Conference on
Wireless Network Security (WiSec’10). March
2010.
[11] Yan, G.; Eidenbenz, S.; Galli, E. SMS-watchdog:
Profiling social behaviors of SMS users for
anomaly detection. RAID, volume 5758 of Lecture
Notes in Computer Science, pp.202–223, 2009.
[12] Enck, W.; Ongtang, M.; McDaniel, P. On
Lightweight Mobile Phone Application
Certification. 16th ACM Conference on Computer
and Communications Security (CCS’09).
November 2009.