Showing posts with label News. Show all posts
Showing posts with label News. Show all posts

MS11-087 Remote Windows Kernel Exploitation

Training Hacking ipv6 Network

Fernando Gont
 
The IPv6 protocol suite was designed to accommodate the present and future growth of the Internet by providing a much larger address space than that of its IPv4 counterpart, and is expected to be the successor of the original IPv4 protocol suite. The imminent exhaustion of the IPv4 address space has resulted in the deployment of IPv6 in a number of production environments, with many other organizations planning to deploy IPv6 in the short or near term. Additionally, a number of activities
such as the World IPv6 Day in 2011 and the upcoming World IPv6 Launch Day (scheduled for June 2012) have led to an improvement in the awareness about IPv6 and an increase in the number of IPv6 deployments.There are a number of factors that make the IPv6 protocol suite interesting from a security standpoint. Firstly, being a new technology, technical personnel has much less confidence with the IPv6 protocols than with their IPv4 counterpart, and thus it is more likely that the security
implications of the protocols be overlooked when the protocols are deployed. Secondly, IPv6 implementations are much less mature than their IPv4 counterparts, and thus it is very likely that a number of vulnerabilities will be discovered in them before their robustness matches that of the existing IPv4 implementations. Thirdly, security products such as firewalls and NIDS’s (Network Intrusion Detection Systems) usually have less support for the IPv6 protocols than for their IPv4 counterparts, either in terms of features or in terms of performance. Fourthly, the security implications of IPv6 transition/co-existence technologies on existing IPv4 networks are usually overlooked, potentially enabling attackers to leverage these technologies to circumvent IPv4 security measures in unexpected ways. The imminent global deployment of IPv6 has created a global need for security professionals with expertise in the field of IPv6 security, such that the aforementioned security issues can be mitigated. While there exist a number of courses and trainings about IPv6 security, they either limit themselves to a high-level overview of IPv6 security, and/or fail to cover a number of key IPv6 technologies (such as transition/co-existence mechanisms) that are vital in all real IPv6 deployment
scenarios. Fernando Gont, a well-known IPv6 security researcher will deliver a comprehensive IPv6 hacking training covering real-world IPv6 attacks along with real-world mitigations, thus preparing the attendees for deploying the IPv6 protocols in a secure manner.

Learning Objectives

This course will provide the attendee with in-depth, hands-on, training on IPv6 security, such that the attendee is able to evaluate and mitigate the security implications of IPv6 in production environments.The attendee will be given an in-depth explanation of each topic covered in this course, and will learn how each feature of the IPv6 protocols and related technologies can be exploited for malicious
purposes. Subsequently, the attendee will be presented with a number of alternatives to mitigate each of the identified vulnerabilities.This course will require the attendees to employ a variety of security assessment tools to perform real-world IPv6 security exercises, such that the concepts and techniques learned during this course are reinforced with hands-on expertise.

Who Should Attend

Network Engineers, Network Administrators, Security Administrators, Penetration Testers, and Security Professionals in general.

Participants Are Required To

Participants are required to have a good understanding of the IPv4 protocol suite (IPv4, ICMP, etc.) and of related components (routers, firewalls, etc.). Additionally, the attendee is expected to have knowledge about basic IPv4 troubleshooting tools, such as: ping, traceroute, and network protocol analyzers (e.g., tcpdump)

What to bring

Attendees are expected to bring a their own laptop. The minimum requirements for the laptop are: Intel Core Duo, 1.66 GHz. 1GB of RAM. CD/DVD drive (or USB port). Ethernet and WI-FI network interface cards.

Topics covered by this course

  • · Introduction to IPv6
  • · IPv6 Addressing Architecture
  • · IPv6 Header Fields
  • · IPv6 Extension Headers
  • · IPv6 Options
  • · IPsec
  • · Internet Control Message Protocol version 6 (ICMPv6)
  • · Neighbor Discovery for IPv6
  • · Multicast Listener Discovery
  • · Stateless Address Auto-configuration (SLAAC)
  • · Dynamic Host Configuration Protocol version 6 (DHCPv6)
  • · DNS support for IPv6
  • · IPv6 firewalls
  • · Transition/co-existence technologies (6to4, Teredo, ISATAP, etc.)
  • · Network reconnaissance in IPv6
  • · Security Implications of IPv6 on IPv4-only networks
  • · IPv6 deployment considerations


@IT Security Conference in Paris

Training iOS Applications Attack Defense

Sebastien Andrivet

 

Learn the secrets of the iOS platform, how to attack iOS applications and how to correctly implement secure iPhone and iPad apps.
This training starts with a short introduction about security concepts and iOS. It is then highly practical: you will learn how to take the control of your iOS device, how to intercept communications, how to reverse engineer applications and find security defects. Then in the second part of the training, you will learn how to correctly implement secure iOS applications: what are the most common security mistakes and the corresponding solutions. The training concludes with some advanced hacking techniques.

Win an iPad!
All participants will have a chance to win an iPad by participating to a small contest at the end of this training


Requirements
 No requirement, except some understanding of computers. In particular, as the training is based on exercises and applications already prepared, no previous knowledge of iOS development is necessary. This training is both for novices and experimented people. Each person will have to bring her or his own laptop under Windows, Mac OS X or Linux. If the participant wants to install the tools on her or his own laptop, Mac OS X 10.7 (Lion) is required. But as most of the training will be done in a virtual environment, it is not mandatory. We will also provide a limited number of iOS devices for participants. You can also choose to bring your own.

Program

Day 1 Morning – Fundamentals

 - Key security concepts
 - Introduction to OWASP and OWASP for Mobiles
 - Overview of some network protocols
 - Introduction to cryptography
 - Presentation of iPhone and iPad
 - Introduction to iOS operating system
 - iOS Security Services
 - Presentation of development tools
 - Anatomy of an iOS native application
 - Introduction to the training virtual environment



Day 1 Afternoon – Local Attacks

- Overview of pentesting methodology
 - Extraction and decryption of an application from AppStore
 - Disassembling, decompilation and reverse engineering
 - Studying and attacking artifacts (files, databases, keychains ...)



Days 2 Morning – Remote Attacks

 - Interception of communication
 - Man-In-The-Middle attacks
 - SSL certificates injection
 - Web services attacks
 - Authentication, authorization, ... attacks


Day 2 Afternoon & Day 3 Morning – Defense

 - Introduction to Objective-C, C and C++
 - Introduction to CocoaTouch
 - Examples of vulnerable applications and development of solution by the students:
   * Unsecure file storage
   * Databases (SQLite)
   * Property lists
   * Keychain
   * Encryption and protection classes
   * ASLR
   * Sandboxing
   * Embedded navigator
   * Memory management


Day 3 Afternoon – Challenge and advanced hacking techniques

 - Examples of vulnerable applications and development of solution by the students:
   * SSL/TLS
   * IPC
   * Web services
 - Advanced hacking techniques (crack passcodes, keychains, defeat wiping, etc.)
 - Challenge: Be the first with a correct answer and win an iPad (iPad wifi black with 64 Go RAM)




@IT Security Conference in Paris

Training Win32 Exploit Development

Peter Van Eeckhoutte (a.k.a @corelanc0d3r)

The Corelan Live Bootcamp is a truly unique opportunity to learn both basic & advanced techniques from an experienced exploit developer. During this 3 day course, students will be able to learn all ins and outs about writing reliable exploits for the Win32 platform.  The trainer will share his “notes from the field” and various tips & tricks to become more effective at writing exploits.
We believe it is important to explain the basics of buffer overflows and exploit writing, but this is not “your average” entry level course. In fact, this is one of the finest and most advanced courses you will find on Win32 stack based exploit development.
This hardcore hands-on course will provide students with solid understanding of current Win32 (stack based) exploitation techniques and memory protection bypass techniques.  We make sure the course material is kept updated with current techniques, includes previously undocumented tricks and techniques, and details about research we performed ourselves.  Combined with the way the course is built up, this will turn these 3 days into a truly unique experience.
During the course, we not only share techniques and mechanics, but we also want to make sure you understand why a given technique is used, why something works and why something doesn’t work.
Finally, we offer you post-training support as well.   If you have taken the course and you still have questions, we will help.

Why take this course

  • Are you interested in the process of turning an advisory into a working exploit ?
  • Do you want to figure out if a given security patch/hotfix should be applied immediately or not ?
  • Do you want to learn how to read and understand existing exploits ?
  • Have you ever found yourself in a position where you have to change an existing exploit but failed to make it work.
  • Do you want to write reliable exploits and integrate them into Metasploit ?
  • Do you want to know how shellcode works ?
  • Do you have basic knowledge about win32 exploit development already, but want to learn more about some of the more advanced topics listed below (see course overview) ?
  • Did you read the Corelan exploit development tutorials, but still want to take the classes to fully understand and master the concepts ?
  • Do you have other reasons to learn how to write exploits for the Win32 platform ?
  • Are you willing to suffer and bleed a bit, learn fast and not intimidated by debuggers and assembly instructions…
  • …then this course is what you need !

Target audience

Pentesters, auditors, network/system administrators, developers, people part of a security department, security enthusiasts, or anyone interested in exploit development.
If you have a strong desire to learn and willing to suffer & bleed, then check out the schedules & register for one of the classes.  If you are interested in organizing the course at a conference or as a private course at your company, send me an e-mail (peter[dot]ve{at}corelan[dot]be)

Course overview


Module 1 – The x86 environment

  • System Architecture
  • Windows Memory Management
  • Registers
  • Basic Assembly
  • The stack

Module 2 – The exploit developer environment

  • Setting up the exploit developer lab
  • Using debuggers and debugger plugins to gather primitives

Module 3 – Saved Return Pointer Overwrite

  • Functions
  • Saved return pointer overwrites
  • Stack cookies

Module 4 – Abusing Structured Exception Handlers

  • Abusing exception handler overwrites
  • Bypassing Safeseh

Module 5 – Pointer smashing

  • function pointers
  • data/object pointers
  • vtable/virtual functions

Module 6 – Off-by-one and integer overflows

  • Off-by-one
  • integer overflows

Module 7 – Limited buffers

  • Limited buffers, shellcode splitting

Module 8 – Reliability++ & reusability++

  • Finding and avoiding bad characters
  • Creative ways to deal with character set limitations

Module 9 – Fun with Unicode

  • Exploiting Unicode based overflows
  • Writing venetian alignment code
  • Creating and Using venetian shellcode

Module 10 – Heap Spraying Fundamentals

  • Heap behaviour
  • Heap Spraying for Internet Explorer 6 and 7

Module 11 – Egg Hunters

  • Using and tweaking Egg hunters
  • Custom egghunters
  • Using Omelet egghunters
  • Egghunters in a WoW64 environment

Module 12 – Shellcoding

  • Building custom shellcode from scratch
  • Understanding existing shellcode
  • Writing portable shellcode
  • Bypassing Antivirus

Module 13 – Metasploit Exploit Modules

  • Writing exploits for the Metasploit Framework
  • Porting exploits to the Metasploit Framework

Module 14 – ASLR

  • Bypassing ASLR

Module 15 – W^X

  • Bypassing NX/DEP
  • Return Oriented Programming / Code Reuse (ROP) )

Module 16 – Advanced Heap Spraying

  • Heap Feng Shui & heaplib
  • Precise heap spraying for IE8
  • Precise heap spraying in modern browsers (IE9, Firefox 9)

Module 17 – Use After Free

  • Exploiting Use-After-Free conditions

Module 18 – Windows 8

  • Windows 8 Memory Protections and Bypass

During the course, students will get the opportunity to work on real vulnerabilities in real applications and use the latest exploitation techniques that work on current Operating Systems.
Make no mistake.  Although this course will explain the basics of exploit development, students will need to be able to transition to more complex theory and exercises quickly. The course has a steep learning curve and will require your full attention and focus.
Keep in mind that this training usually requires 12 intense hours of training per day.  If less time is available, we’ll have to skip a few chapters from the course (Unicode, Shellcode, …).

Prerequisites:

Students should
  • be able to read simple C code and simple scripts
  • be familiar with writing basic scripts using python/ruby/…
  • be ready to dive into a debugger and read asm for hours and hours and hours
  • be ready to think out of the box and have a strong desire to learn
  • be fluent with managing Windows / Linux operating system and with using vmware workstation/virtualbox
  • be familiar with metasploit
No prior knowledge of assembly is required, but it will certainly help if you have some basic knowledge :)

Tools/Equipment needed:

Unless specified otherwise, students are required to bring the following :
  • A laptop (no netbook) with vmware workstation/virtualbox and enough processing power and RAM (we recommend 4Gb of RAM) to run up to 2 virtual machines at the same time. Make sure your laptop has a screen size of at least 15″.  The use of a 64bit processor and a 64bit operating system on the laptop will make the exercises more realistic.
  • Virtual machines installed, all 32-bit, all English versions, (including guest addition tools) : A clean / fully patched/updated:
  • Windows XP SP3 Professional, with Internet Explorer 7  (not 8, not 9 !)
  • Windows 7 or Windows Server 2008 (Trial versions are fine. Just make sure the OS won’t expire during the training), IE8
  • BackTrack 5 R1 with an up-to-date version of Metasploit
  • Make sure all 3 virtual machines are configured in an VM internal network, and have full access to each other.  Disable all firewalls.
  • Make sure all 3 virtual machines are based on ENGLISH versions of the Operating System.
  • Make sure you can transfer files from your host machine to all 3 Guest (virtual) machines.
If required, you can download fully operational Virtual PC VHD’s of XP / Vista / Windows 7 from the Microsoft website.
All required tools and applications will be provided during the training or will be downloaded from the internet during the training.  You will also receive a detailed slide deck.
You must have full administrator access to all machines. You must be able to install and remove software, and you must be able to disable and/or remove firewall/antivirus/… when necessary.
IT Security Conference in Paris

Training Malware Reversing Laboratory

Lee Ling Chuan (a.k.a lclee_vx)

This class focuses on the advanced malware combating and defending
mechanisms that target on common platform, such as Windows OS and web
browser. Advance and complex malware analyses techniques will be
introduced include anti-debugging techniques, anti-analysis and more to
guide students when facing the sophisticated malware.

First, students will arm themselves with critical skills with some
significant debugger tools such as OllyDbg, WinDbg and IDA Pro to overcome
the challenge and repetitive tasks. Students will also learn the
techniques of defeating the anti-debugging, packed, compressed and armored
executables. Other than that, malware stealth techniques include API
Hooking, DLL injection and rootkit technology will be discussed in the
class. Hands on exercises and labs regarding several sophisticated
specimens will be conducted throughout the course.



Day 1

1. Fundamental
-Participant will go through all the basic concept such as: assembly language, opcode, PE file etc
- Debugger: Immunity Debugger, Windbg and IDA Pro (free version)
- Behavioral Analysis
- Code Analysis - IDA Pro, WinDbg and Immunity Debugger

2. Virus Reversing
Participant will need to understand the virus code based on the assembly language and develop their own virus. Reverse engineering and analysis of the code flow, how virus infected file system such as encryption, pre append and append to the file system, memory infection etc

The virus code highly restricted in the training only.

Day 2

1. Botnet Reversing
Participant need to feed the requirement of the botnet and break into the botnet (build in isolated environment in Lab).

The bot sample higly restricted in the training lab only

2. Browser Malware Reversing
- Participant need to understand the combination of browser exploit and malware payload.
- several tool will be introduced in the lab

Day 3

1. Malicious Document Reversing
- Participant need to analysis the Adobe flash player exploit, PDF exploit with malware payload
- several tool will be introduced in the lab

2. Kernel Debugging
- Participant learn how to connect WinDbg with Windows Operating System
- Hunting rootkit through the WinDbg script and commands
- Introduction of the new tool by F-13 Labs - PyWinDbg. PyWinDbg fully coded in python.


@IT Security Conference in Paris

Lack of input validation leading to SQL Injection and code fix

Lack of input validation and code fix

 
© Copyrigt 2012 | Design by YingZuckerberg | Powered by Blogger.com.