Eng. Marco Balduzzi, Ph.D.


General Information

MB's picture
I am a member of the International Secure Systems Lab since November 2008. I hold a M.Sc. in Computer Engineering from the University of Bergamo and a Ph.D. in Applied IT Security from Telecom ParisTech. My interests concern all aspect of computer security, with particular emphasis on real problems that affect systems and networks. Some topics on which I worked on are web security, code analysis, botnets, cybercrime, privacy in social networks, malware and intrusion detection systems.

I have been involved in IT security for 10 years with international experiences in both industrial and academic fields. I worked as security consultant and engineer for different companies in Milan, Munich and Sophia-Antipolis, before joining the International Secure Systems Lab and then Trend Micro Inc. as senior security and threat researcher. I attended well-known and high-profile conferences all over like BlackHat, Hack in the Box and Owasp AppSec, and my work has been acknowledged and published by important media such as Forbes, The Register, Slashdot, InfoWorld and DarkReading.

Being a Free Software sympathizer, I have been involved in several open source projects and undersground hacking groups, mainly during my studies. Nowadays I am more into climbing, and research, of course :)

News


Education

  • Nov. 2008 - Dec. 2011, Ph.D. at EURECOM & TELECOM ParisTech, under the supervision of Prof. Engin Kirda.
    [ My Ph.D. thesis is titled Automated Measurements of Novel Internet Threats. Download the PDF here]

  • Sept.-Dec. 2007, Internship at SAP Research, Security & Trust, Sophia-Antipolis (France).

  • March 2007, M.Sc. in Computer Engineering at the University of Bergamo (Italy). Final grade of 110/110.
    Our work had as objective the definition of an innovative architecture for personal computers based on the virtualization paradigm, where the security services are deployed from the user OS into a tamper resistance layer for being them-self protected from illicit attacks. A MAC approach has been adopted to guarantee the protection of the system from attacks conduct with user OS's administration permission. Within this architecture, a novel Antivirus has been developed to intercept the raw disk-sector accesses and to conduct low-level virus analysis.
    [ My M.Sc. thesis is titled Security by Virtualization: a novel antivirus for personal computers - Italian presentation ]

  • 2006, Internship in Security R&D at Secunet Security Networks AG, Munich (Germany)
    Research and prototype implementation of an antivirus framework based on virtualization. (QEMU, Linux, C++, Bash/Python).

  • 2005, Exchange student at the Norwegian University of Science and Technology (NTNU) of Trondheim, Faculty of Computer Science and Telematics.

  • July 2004, B.Sc. in Computer Engineering at the University of Bergamo.
    My thesis defines and extends the IDS taxonomy with a concept called "context-based". Standard taxonomy groups the IDSs into the host-based and network-based families depending from the source of information. A context-based IDS relies on the information that characterize the monitored host, and correlates them with the network traffic to reduce the amount of false positives (the primary reason of failure for current network-based IDS).
    [ My B.Sc. thesis is titled A new model of Intrusion Detection System: The Router-IDS - Italian presentation ]

  • 2003, Internship in Security R&D at ICT Consulting S.p.A., Milano (Italy)
    Design and implementation of a novel model of Intrusion Detection System for Routers. (Cisco IOS, SNMP, Linux, C).

Professional activities

  • Since April 2012, Senior Threat Researcher at Trend Micro Inc.
    I work for the Trend Micro’s Forward Looking Threat Research team (FTR) as senior researcher. The team is responsible for researching malware and hacking threats, emerging technology and new user behaviour in order to understand the current threat landscape and predict what the threat landscape will be in a short time. We interface with government agencies, law enforcement, ISPs, CERTs, universities and research groups for research and knowledge sharing, and we regularly attend the most groovy and influencing security conferences.

  • 2011, Occasional Journal Writer for the Software Press's Hakin9 IT Security Megazine.

  • 2008, Security Engineer at Criston Software S.A., Sophia-Antipolis (France).
    Responsible of researching, implementing and supporting the development of the Precision Vulnerability Scanner solution. In particular my contributions concerned the security scanner engine and the vulnerability tests.
    I headed the integration of the Nmap (Network Mapper) product to enhance the scanner's discovery-capabilities (host discovery, port scan, service and OS detection).

  • Aug.2006-July.2007, Security Researcher for the German Information Security service provider Secunet Security Networks AG, Munich (Germany).
    Research and prototype implementation of a novel Antivirus, integrated within a Virtual Machine layer. See above my M.Sc. thesis. Technology: C/C++/BASH, Linux, Qemu.

  • 2006, Security Consultant for Emaze Network S.p.A., Italian company that provides services and products in the Information Security field.
    Activities: penetration testing, vulnerability assessment, computer and network forensics, secure architecture review, log analysis.

  • 2004-2005, Collaborator for the Dr. Stefano Zanero's Information Security consultant group Secure Network s.r.l. as experienced consultant and tutor for networking, security and Unix issues. Milan (Italy).

Publications

"A Security Analysis of Amazon's Elastic Compute Cloud Service"
Marco Balduzzi, Jonas Zaddach, Davide Balzarotti, Engin Kirda, Sergio Loureiro
The 11th edition of the Computer Security track at the 27th ACM Symposium on Applied Computing
SAC@SAC 2012, Trento, Italy, March 26-30 2012

[ abstract, pdf, press (forbes| infoWorld| ZDNet) ]

"Reverse Social Engineering Attacks in Online Social Networks"
Danesh Irani, Marco Balduzzi, Davide Balzarotti, Engin Kirda, Calton Pu
Eighth Conference on Detection of Intrusions and Malware & Vulnerability Assessment
DIMVA 2011, Amsterdam, The Netherlands, July 7-8 2011

[ abstract, pdf, bib, slides ]

"Exposing the Lack of Privacy in File Hosting Services"
Nick Nikiforakis, Marco Balduzzi, Steven Van Acker, Wouter Joosen, Davide Balzarotti
4th Usenix Workshop on Large-Scale Exploits and Emergent Threats
LEET 2011, Boston, US, March 29 2011

[ abstract, pdf, bib, slides, press (the register| slashdot) ]

"Automated Discovery of Parameter Pollution Vulnerabilities in Web Applications" (Best Paper Award)
Marco Balduzzi, Carmen Torrano Gimenez, Davide Balzarotti, Engin Kirda
18th Annual Network and Distributed System Security Symposium
NDSS 2011, San Diego, US, February 6-9 2011

[ abstract, pdf, bib ]

"EXPOSURE: Finding Malicious Domains Using Passive DNS Analysis"
Leyla Bilge, Engin Kirda, Christopher Kruegel, Marco Balduzzi
18th Annual Network and Distributed System Security Symposium
NDSS 2011, San Diego, US, February 6-9 2011

[ abstract, pdf, bib, slides ]

"A Summary of Two Practical Attacks against Social Networks (invited paper)"
Leyla Bilge, Marco Balduzzi, Davide Balzarotti, Engin Kirda
21st Tyrrhenian Workshop on Digital Communications: Trustworthy Internet
Island of Ponza, Italy, September 6-8 2010

[ to appear ]

"Abusing Social Networks for Automated User Profiling"
Marco Balduzzi, Christian Platzer, Thorsten Holz, Engin Kirda, Davide Balzarotti and Christopher Kruegel
International Symposium on Recent Advances in Intrusion Detection
RAID 2010, Ottowa, Canada, September 15-17 2010

[ abstract, pdf, bib, slideshare ]

"Security by virtualization: A novel antivirus for personal computers"
Marco Balduzzi
VDM Verlag Dr. Müller e.K., ISBN 978-3-639-25624-6, Paperback, 104 pages, May 7 2010
[ description, book, bib, cover ]

"Take a Deep Breath: a Stealthy, Resilient and Cost-Effective Botnet Using Skype"
Antonio Nappa, Aristide Fattori, Marco Balduzzi, Matteo Dell'Amico and Lorenzo Cavallaro
Seventh Conference on Detection of Intrusions and Malware & Vulnerability Assessment
DIMVA 2010, Bonn, Germany, July 8-9 2010

[ abstract, pdf, bib, slides ]

"A Solution for the Automated Detection of Clickjacking Attacks"
Marco Balduzzi, Manuel Egele, Engin Kirda, Davide Balzarotti, Christopher Kruegel
5th ACM Symposium on Information, Computer and Communications Security
AsiaCCS 2010, Beijing, China, April 13-16 2010

[ abstract, pdf, bib ]

"Abusing Social Networks for Automated User Profiling (technical report)"
Marco Balduzzi, Christian Platzer, Thorsten Holz, Engin Kirda, Davide Balzarotti, and Christopher Kruegel
EURECOM Research Report RR-10-233, March 3 2010
[ abstract, pdf, bib ]

Talks

Academic conferences:
  • Schloss Dagstuhl, Web Application Security Seminar 2012, Saarbrucken, Germany
  • DIMVA 2011, Amsterdam, NL
  • NDSS 2011, San Diego, US
  • RAID 2010, Ottawa, Canada
  • AsiaCCS 2010, Beijing, China

Hacking conferences:

Upcoming events:
- SECURITY-ZONE 2012, Cali, Colombia - 27/11/2012 (invited talk)
- 8dot8 Computer Security Conference 2012, Santiago, Chile - October 2012 (invited talk)

SatanCloud: A Journey Into the Privacy and Security Risks of Cloud Computing, HITB SecConf 2012, Amsterdam, Netherlands - 25/05/12
[ abstract ]

A journey into the privacy and security risks of a cloud computing service, Black Hat Webcast Series, April 2012 - 19/04/12 (invited talk)
[ abstract, slides ]

Detección Automática de vulnerabilidades HPP en aplicaciones Web
- SECURITY-ZONE 2011, Cali, Colombia - 28-30/11/11 (invited talk) [ abstract ]
- 8dot8 Computer Security Conference, Santiago, Chile - 18/11/11 [ abstract, press (yahoo!) ]

Attacking the Privacy of Social Network Users, HITB SecConf 2011, Kuala Lumpur, Malaysia - 11-13/10/11
[ abstract, slides (slideshare), press ]

Automated Detection of HPP Vulnerabilities in Web Applications, Black Hat USA 2011, Las Vegas, NV - 04/08/11
[ abstract, slides v.03 ]

The (in)security of File Hosting Services, OWASP Netherlands Chapter Meeting, Amsterdam - 06/07/2011 (invited talk)
[ abstract, slides (pdf) ]

Emerging Attacks on Social Networks, FORTINET, Sophia-Antipolis - 30/06/2011 (invited talk)

HPP v.02, Black Hat Webcast Series, May 2011 - 25/05/11 (invited talk)
[ abstract + registration, slides v.02 ]

Building Large Scale Detectors for Web-based Malware (Cova, Canali), OWASP AppSec Europe 2011, Dublin, Ireland - 09/07/11
[ Conference Page, slides (pdf) ]

HTTP Parameter Pollution, Swiss Cyber Storm 2011, Rapperswil, Switzerland - 12/05/11
[ abstract ]

Security Info Session, SAP - 27/04/2011 (invited talk)

CSI Filter 3, Computer Security Institute - 07/04/11 (invited talk)
[ program ]

HTTP Parameter Pollution Vulnerabilities in Web Applications, Black Hat Europe 2011, Barcellona, Spain - 17/03/11
[ abstract, whitepaper, slides (pdf), slides (slideshare), press (forbes| la stampa) ]

Clickjacking, OWASP BeNeLux 2010, Eindhoven, Netherlands - 02/11/10 (invited talk)
[ pdf, odp, html ]

New Insights into Clickjacking, OWASP AppSec Research 2010, Stockholm, Sweden - 24/06/10
[ pdf, odp, html, slideshare ]

Security by Virtualization, Metro Olografix Hacking Party, Pescara, Italy - 19/05/07
[ pdf ]

Network multimedia with GNU/Linux, LinuxDay @ School by BgLUG, Val Seriana, Italy - 04/03/06
[ pdf sxi ]

Secure networking with GNU/Linux, LinuxDay 2005, Bergamo, Italy - 26/11/05
[ pdf sxi html recording-mp3 ]

Introduction to software development in the GNU/Linux environment (particular references to C language), Version 0.2, LinuxDay 2004, Bergamo, Italy - 27/11/04
[ pdf sxi html ]

Risks and insecurities of IT infrastructures, SatEXPO 2004, Vicenza, Italy - 30/09/04
[ pdf sxi html ]

Techniques for prevention, protection and identification of IT attacks, SatEXPO 2004, Vicenza, Italy - 30/09/04
[ pdf sxi html ]

Introduction to software development in the GNU/Linux environment (particular references to C language), MOCA 2004, Pescara, Italy - 21/05/04
[ pdf sxi html ]

Network programming with libpcap and libnet, Webb.it 2004, Padova, Italy - 06/05/04
[ pdf sxi html example-sources ]

Security analysis of routing protocols, Security Date 2004, Ancona, Italy - 29/04/04
[ pdf sxi html ]

Intrusion Detection Systems (IDS): state of art and research, HackMeeting 2004, Genova, Italy - 02/04/04
[ pdf html ]

Security of the GNU/Linux operating systems, Linuxday 2003, Bergamo, Italy - 29/11/03
[ pdf ]

Low-level network programming with libpcap and libnet, HackMeeting 2003, Torino, Italy - 20/06/03
[ pdf sxi html example-sources ]

More

Hakin9 Issue 7/2011 on Web App Security, HTTP Parameter Pollution Vulnerabilities in Web Applications, download
Hakin9 Issue Exploiting Software 1/2011, Smashing the Stack 1, download
Hakin9 Issue Exploiting Software 2/2011, Smashing the Stack 2, download

Contacts

  • Email. marco.balduzzi <put the at sign here> iseclab.org
  • LinkedIn. View Marco Balduzzi's profile on LinkedIn
  • Twitter. @embyte

Old School

Here you find a bunch of "old school" material that I have produced many years ago...

Codes
Nast
Packet sniffer and LAN analyzer based on Libnet and Libpcap. It can sniff in normal or in promiscuous mode the packets on a network interface and log them. It dumps packets's header and payload in ascii or ascii-hex formats. You can apply a filter. The sniffed data can be saved in a separated file. As analyzer tool, it has many features like to build LAN hosts list, to follow a TCP-DATA stream, to find LAN internet gateways, to discover promiscuous nodes, to reset an established connection, to perform a single and multi half-open port-scan, to find link type, to catch daemon banner of LAN nodes, to control arp answers for discover possible arp-spoofs, to byte-count, to apply optional filters and to write report logs.
[ homepage screenshots ]
Gspoof
Tool that makes easier and accurate the building and the sending of TCP/IP packets. It works from console (command line) and it has an easy-to-use graphical interface written in GTK+ too. You can add a payload, send multiple packets specifying delay and number, enable explicit congestion notification support and much more.
[ homepage screenshots ]
Vida
A multi-datapipe handler, wrote in C with the ncurses library, for unix and unix-like OS.
[ homepage ]
UmL
Userspace logger that does not require r00t privileges. It works hijacking the libc functs, as described by halflife in "Shared Library Redirection" (Phrack 51). UmL logs read()/recv() output and intercepts open(), open64(), close(), socket(), connect(), exit(). There are many other important functions like recvfrom()/recvmsg(), fopen(), write(), etc... this code it's only a proof on concept ;-)
SS
A simple stupid multi-server, very useless stuff :^) Written as training for script-kiddies, just a funny code :pP
IPGenerator
An ip-listgenerator (/16 netmask) and an ip-parser for nmap -oG output.
The MCL suite: scanner, parser,translator to C-language and complier
MCL language has been developed for the university project of "languages and compiler" (and the "M" stands for the initials of its developers!). MCL is a compact and syntactically clean language, for writing math expressions and procedures in simple and fast way. It supports functions, the while iteration, the if test, global and local variables, input and output, comments and other crazy features :-).
The package contains a reference paper (in Italian), the parser (mcl.l) and the scanner (mcl.y), the scripts to build the translator to C-language and the compiler.
Linux VNC-4.1.1 evil client patch - BID 17978
Patch to exploit the VNC vulnerability 17978, which permits to log into the server with NULL authentication, although the password is required.
Read my buqtraq post.

Papers
On the Influence of Free Software on Code Reuse in Software Development
How the virus Remote Shell Trojan (RST) works

Suggested related sites
Underground groups:
2600 The Hacker Quarterly: huge American Hacker movement.
Chaos Computer Club: famous German Hacker group that organizes periodically international meetings.
Phrack.org: a Hacker magazine by the community, for the community.
THC The Hacker's Choice: international group of experts that acts in the Information Security from 1995.
Softproject: Italian no-profit association involved in the Information Security. It publishes the BFi magazine.
Security resources:
BugTraq: full disclosure moderated mailing list for the detailed discussion and announcement of computer security vulnerabilities: what they are, how to exploit them, and how to fix them.
Packet Storm: no-profit organization comprised of security professionals that offers an abundant resource of up-to-date and historical security tools, exploits, and advisories.
Security Focus: international website that offers a huge database of advisories and exploits.
Linux related resources:
Linux (the kernel!): the Linux Kernel.
Linux kernel mailing lists: many public mailing lists for linux kernel developers.


International Secure Systems Lab www.iseclab.org