DAY 2 (18th June 2010)

TIME TOPIC SPEAKER
0900 - 1000
REVERSE ENGINEERING WEB 2.0 APPLICATIONS

Web 2.0/RIA applications are using advanced web technologies like Ajax, Flash/Flex and Silverlight. These technologies form the presentation layer of next generation applications. One of the ways to assess security of these applications is by performing reverse engineering techniques across all these components. Understanding of decompiling methodologies for Flash/Flex and Silverlight can help in discovering potential vulnerabilities residing across application base.

At the same time effective use of Javascript debugger can help in performing reverse engineering Ajax driven applications. During this talk we will define methodologies and approaches for performing reverse engineering to detect client side XSS, logical layer vulnerabilities, authorization bypasses, weak JSON calls, XML stream poisoning points, abusing Javascript, DOM hacking etc. We will go over some interesting tools and scripts which you can use at your work to secure your Web 2.0 applications.

SHREERAJ SHAH
Blueinfy
1000 - 1015 Coffee Break (Beer Available)  
1015 - 1115
ESCAPING THE SANDBOX

As many have predicted, 2010 will be the "Year of the Sandbox". We will probably see many Commercial Off-The-Shelf (COTS) products using these sand-boxing technologies in the very near future starting this year.

This presentation will discuss and demonstrate practical techniques for the evasion and escape of "Sand-boxing" technologies. Many techniques have been discussed but only vaguely at popular security conferences. Very little *actual*code and demonstrations have been performed.

This presentation will consist mostly of demonstrations and review of actual code. I believe that most technical security talks these days don't need to be longer than 20 minutes, so I only want to use my time to talk about real things and demonstrate real tools. I will demonstrate tools and techniques using Chromium and custom written "sandbox" examples. Some such subversion techniques discussed will be:

  • Injecting Interpreters into Sandboxes to test from the inside out
  • Using Kernel Mode debuggers to assist you (token exchange, IO, handle creation, IPC) windbg scripts incl.
  • Token Sniping/Stealing (whatever you call it)
  • Token inspection tools (includes a .h'd and dll'd version of Matt Conover's dumptoken.c modified to include more Native API helpers)
  • Handle Sniping/Stealing (whatever you call it)
  • User32 Messaging tricks (no, not just SetWindowsHook ;-)

None of these above techniques in this talk will be without example code or demonstrations! In addition to the above, this presentation will try to “fill in the gaps” where there seems to be a lot of vagaries around tokens and DACLs. Additionally I will talk about some of the practical considerations that makes deploying a sandbox with COTS products impractical on WindowsXP.

There will be some other "goodies" that were also discovered in the course of this research such as: how to detect kernel mode debuggers from userspace, how userspace debugging works under the hood, (yet) undisclosed Chrome bugs, etc. I will also talk a bit about some areas of interest I wish to focus on in the future regarding these topics.

STEPHEN A. RIDLEY
Matasano
1115 - 1130 Break (Beer Available)
1130 - 1230
DEP IN DEPTH

An indepth look into Data Execution Prevention on Windows systems, and how it can be bypassed. Multiple different bypass techniques will be explained in technical detail, covering Windows 2003 through to Windows 7.

Examples will cover both stack and heap exploitation scenarios, and will cover DEP optin/out/permanent states.

BRETT MOORE
Insomnia Security
1230 - 1400 Lunch
1400 - 1500
BASE JUMPING: ATTACKING GSM BASE STATION SYSTEMS AND MOBILE PHONE BASE BANDS

Technological advances have finally placed GSM tools within the reach of security researchers and hackers. Finally it is possible to directly explore the lowest levels of the GSM stack.

This talk focuses on both sides of the GSM network where the users and network directly interact: the Um (air) interface.

The primary technological focus of this talk is on the exposed interfaces between the GSM networks and users. This covers the base station system -- the network components which communicate with mobile phones -- and the base band -- the component of the mobile phone which communicates with the network.

During the talk the two main components of the attack system will be demoed - malicious basestations and malicious basebands. The base station enables fuzzing mobile phone basebands, as well as other attacks. The baseband is used to test GSM network equipment for flaws, as well as exploit backend systems.

Trust us, you'll *want* to turn off your phone for the duration of this talk!

THE GRUGQ
COSEINC
1500 - 1515 Break (Beer Available)  
1515 - 1615
RETURNING INTO THE PHP INTERPRETER - REMOTE EXPLOITATION OF MEMORY CORRUPTIONS IN PHP IS NOT OVER, YET.

Among web application security experts there is the popular believe that low level vulnerabilities like buffer overflows and other kinds of memory corruption vulnerabilities do not matter for web application security. In addition to that the increasing use of exploit mitigation techniques on modern web servers make many believe that exploiting remote memory corruptions in webserver software is over. But is it really?

This talk will introduce the idea of returning into the PHP interpreter from memory corruption vulnerabilities and discuss the requirements and feasibility of different ways to do that. This idea will then be applied to a yet undisclosed PHP vulnerability, which is exposed to remote attackers in several widespread PHP applications. Different aspects of this vulnerability will be analyzed and it will be explained how they can be abused in remote information leak and memory corruption exploits. The creation of such a remote code execution exploit will then be detailed step by step.

STEFAN ESSER
Sektioneins
1615 - 1630 Coffee Break (Beer Available)  
1630 - 1730
OFFICE IS STILL YUMMY – HOW TO DEFEAT MEMORY PROTECTIONS IN OFFICE DOCUMENT EXPLOITATION

It has been a long time since researchers started looking for Office vulnerabilities. Not only keep patching vulnerabilities, Microsoft has also implemented many advanced and effective memory protection techniques to against malicious Office document attack.

Exploiting Office document has been getting harder and harder. Recently many researchers have changed to work on PDF, Flash, and other document formats. Has Office document become safer now? We don't think so. In this paper, you will see the Office document is still yummy!

This work introduces three major steps that how we effectively exploit an Office document:

  1. how to defeat DEP protection;
  2. how to defeat ASLR protection;
  3. get a free exploit.

NANIKA
&
TT

1730 - 1830
COSEINC AUTOMATED MALWARE ANALYSIS LAB (CAMAL)

Thousands of malware are being detected each day and the sheer volume made it impossible to perform manual analysis on each of them.

This talk will introduce CAMAL (COSEINC Automated Malware Analysis Lab) an automated malware analysis framework that can produce both static and network analysis snapshots of a malware.

The main objective of such a framework is to speed up a malware analyst's job by automatically profiling the malware's binary characteristics, its interaction with the operating system, its access to the file system and its communication through the network.

During the talk, we will be first discuss the general framework, followed by technical details on how the whole process can be automated seamlessly. We will also touch on the potential usage of such a framework and how it can help to provide an accurate malware characterization within a shorter timeframe.

UDI SHAMIR
COSEINC
1830 - 1900
CTF'10 Prize Presentation and Lucky Draw
  End of SyScan'10 Singapore  
The organizer reserves the rights to change the program.
DAY 1 - 17th June 2010



Powered by SyScan © 2010 SyScan'10