www.giac.org




The GIAC Hacker Techniques, Exploits and Incident Handling (GCIH) was created to provide assurance that a certified individual holds the appropriate level of knowledge and skill necessary for anyone with hands on technical responsibilities in the key or essential areas of information security.

All GIAC certifications expire in a period of 4 years. Candidates must review the information and retake the exams in order to remain certified. Although there are other entry level certifications available, GIAC is the only information security certification family including advanced technical subject areas.

Registering for the Certification

If you are ready to attempt the GCIH certification, follow these steps.

  1. Self assess your subject matter knowledge by reviewing the list of Certification Topics below. If you do not have practical industry experience in one or more of the areas, we encourage you to read and study these topics.
  2. Follow the enrollment procedures found at www.giac.org/reginfo/challenge.php
  3. Take your practice tests before attempting the certification. The GIAC Practice Tests allow you to have an understanding of what to expect on the examination. GIAC Practice Tests are a proven aid in helping to master material covered on the GIAC exams and earn the valued certifications. Why worry about expensive purchase of retakes and wasted time when you can take a practice test beforehand at a fraction of the cost of the actual exam. The GIAC Practice Tests allow you to have an understanding of what to expect on the examination to significantly improve your chances for success.

The practice tests are taken on-line and are designed to simulate the format of the actual GIAC exams with the same number of tests, multiple-choice questions and time-limits. The practice test questions, which are selected from our Online Training quiz bins, are written by the same authors who write the GIAC exams. During the practice tests, each time you choose a wrong answer, you will receive the correct answer and an explanation that will help to reinforce the subject matter presented in the question. The practice tests also include a counter that shows the current number of questions that you answered correctly, wrong and how many questions are left in the test. You will only have one attempt at each practice test, if you need more attempts you will need to purchase another set. If you purchase a new practice test set, the on-line system will quiz you again on the questions that were originally answered incorrectly while asking new questions.

Certification Topics

Certification ObjectivesOutcome Statement
Adore RootkitThe candidate will be able to identify the capabilities of the Adore rootkit.
AFX Windows RootkitThe candidate will understand the capabilities and architecture of the AFX rootkit and know how to defend against it.
Anatomy of an AttackThe candidate will understand all the steps involved that that attackers take to gain and maintain access to hosts.
Attacking LEAP with ASLEAPThe candidate will understand how the ASLEAP tool is used to break the LEAP security protocol used for wireless communications.
Attacking Web SessionsThe candidate will be able to identify four techniques for hacking web sessions, proxy tools work are used for hacking web sessions, and how to defend against such attacks.
Backdoor Suite DefensesThe candidate will understand how to defend against backdoor suites.
Backdoor SuitesThe candidate will be able to identify popular backdoor suites and their capabilities.
Backdoors & Trojan HorsesThe candidate will have a detailed understanding of how Backdoors are used to gain access to systems and how to defend your systems.
Buffer Overflow DefensesThe candidate will be able to identify general techniques to defend against buffer overflows.
Buffer Overflows and ParsersThe candidate will have a concept of what parser programs are, how buffer overflows are used to exploit them, and how to defend against problems with parser programs.
BurneyeThe candidate will understand what Burneye does, identify its capabilities, and understand how to defend against the tool.
Cain & AbelThe candidate will understand the function of each tool used in this duo, identify capabilities of each tool, and how Cain can be used to obtain hashes and crack passwords.
CGI Programs DefinedThe candidate will understand what a CGI program is and how it is run by a web server.
Covering Tracks in Unix/LinuxThe candidate will understand how attackers hide files and directories on Unix hosts and how they attempt to cover their tracks.
Covering Tracks in WindowsThe candidate will understand how attackers hide files and directories on Windows hosts and how they attempt to cover their tracks.
Covering Tracks on the NetworkThe candidate will understand how attackers use tunneling and covert channels to cover their tracks on a network and the strategies involved in defending against them.
Covering Tracks with StegonographyThe candidate will understand the concepts behind Steganography, the main methods of steganography, understand how to use stools, and understand how to detect and defend against steganography.
Covert Channel DefensesThe candidate will understand the strategies involved in defending against covert channels.
Covert Channels IntroductionThe candidate will understand the basic principles behind tunneling and covert channels.
CpuHogThe candidate will understand how the CpuHog tool causes a denial of service condition and how to defend against such attacks.
Cracking LANMAN with CainThe candidate will understand how LANMAN hashes are used, weakness in LANMAN, and how Cain is used to crack LANMAN hashes.
Cracking NTLM with CainThe candidate will understand how NTLM authentication is used, strengths and weaknesses of NTLM, and the importance of Salts.
Cracking with Hash TablesThe candidate will know how pre-generated hash tables can be used to crack passwords faster and identify common tools used for this technique.
Creating a Buffer Overflow ExploitThe candidate will memorize the three steps involved in creating a buffer overflow exploit and have a detailed understanding of how those steps are performed.
Creating BackdoorsThe candidate will have a high-level understanding of how an attacker would use tools such as inetd, tftp, Netcat and Xterm to gain backdoor access to a host.
Creating Backdoors with InetdThe candidate will be able to configure Intend to allow for backdoor access into a host.
Creating Backdoors with tftp and NetcatThe candidate will have a high-level understanding of how an attacker would use a buffer overflow attack against tuft to gain backdoor access to a host with Net cat.
Creating Backdoors with XtermThe candidate will have a high-level understanding of how an attacker would use a buffer overflow attack against the X windows server and use Xterm to gain backdoor access to a host.
Cross-Site Scripting AttacksThe candidate will have a detailed understanding of how XSS attacks are implemented and how to defend against them.
Defenses From Covering Tracks on SystemsThe candidate will be able to identify the best approaches to defend against attackers attempting to cover their tracks.
Denial of Service AttacksThe candidate will have a detailed understanding of the different kinds of Denial of Service attacks and how to defend against them.
Distributed Denial of Service AttacksThe candidate will understand how Distributed DoS attacks work, the architecture and capabilities of the TFN tool, and how to defend against such attacks.
DLL Injection & API HookingThe candidate will understand the techniques used by attackers to implement Windows rootkits by exploiting DLL's and API's.
DNS Cache PoisoningThe candidate will understand what DNS cache poisoning is, how an attacker implements the attack, and how to defend and deal with the attack.
DNS ReconnaissanceThe candidate will understand basic DNS recon techniques and how to defend against them.
DoS SuitesThe candidate will understand what kind of Denial of Service attacks DoS Suites execute, identify common DoS Suite tools, and know how to defend against them.
Editing Accounting Entries in UNIXThe candidate will memorize which files on a Unix host store accounting data that attackers commonly edit to cover their tracks and will understand how they are edited.
Editing UNIX Log FilesThe candidate will understand how attackers attempt to cover their tracks on Unix hosts by editing log files and which log files are commonly changed.
Emergency Action PlanThe candidate will be able to put into practice the techniques essential to the Emergency Action Plan developed by the Incident Handling community.
Espionage IncidentsThe candidate will understand the definition of espionage and strategies to deal with these incidents.
Executable PackersThe candidate will understand the concept of a packer and be able to identify popular packer tools, as well as techniques to unpack them.
Exploiting Windows Shares for Shell AccessThe candidate will know how to use Administrator passwords on Windows shares to spawn a Net cat shell and how to defend against this attack.
Format String AttacksThe candidate will have a detailed understanding of how format string attacks work and how to defend against them.
Future Attack TrendsThe candidate will be able to identify likely trends in future attacks.
General Trends in the Hacker UndergroundThe candidate will understand the general trends happening in the hacker underground.
Google ReconnaissanceThe candidate will understand the basics of using Google as a recon tool and how to defend against it.
Hands-On with Nmap and TCPDumpThe candidate will be able to use tcpdump to analyze scans generated by nmap.
Hiding Files in NTFSThe candidate will understand how attackers hide files and folder on the Windows NTFS filesystem using alternate data streams and how to find these files.
Hiding Files in UNIXThe candidate will understand common techniques attackers use to hide files and directories on Unix hosts.
IIS Unicode ExploitsThe candidate will understand how Unicode attacks are used against IIS web servers and how to defend against them.
Incident Handling and EvidenceThe candidate will understand the two types of evidence, which types are best, and general strategies to handle evidence.
Incident Handling and the Legal SystemThe candidate will understand how the Law affects Incident Handling, identify specific laws important to Incident Handling, and have a general understanding of what those laws address.
Incident Handling DefinedThe candidate will understand what Incident Handling is, why it is important, and be able to distinguish incidents from events.
Incident Handling Phase Five: RecoveryThe candidate will understand the general strategy to safely restore operations that were affected by the incident.
Incident Handling Phase Four: EradicationThe candidate will understand the general approaches to get rid of the attacker's artifacts on compromised machines.
Incident Handling Phase One: PreparationThe candidate will understand best practices to take in preparation for an Incident, know why they are important, and understand the consequences of ignoring them.
Incident Handling Phase Six: Lessons LearnedThe candidate will develop a report of the incident and conduct a ""lessons learned"" meeting to improve Incident Handling capabilities.
Incident Handling Phase Three: ContainmentThe candidate will understand high-level strategies to prevent an attacker from causing further damage to the victim after discovering the incident.
Incident Handling Phase Two: IdentificationThe candidate will understand important strategies to gather events, analyze them, and determine if we have an incident.
Incident Handling Phases at a GlanceThe candidate will memorize the names and sequence of the six primary phases in Incident Handling.
Insider Threat IncidentsThe candidate will know the definition and nature of an insider threat, memorize the names and understand definitions of the four types of insider threats, understand common methods used by insiders, and understand strategies to detect insider incidents.
Intellectual Property IncidentsThe candidate will understand how Intellectual Property is approached by Government and Commercial Sectors, memorize the four types of Intellectual Property, understand the scope and definitions of each type, and understand how the Incident Handling process is applied to Intellectual Property.
Intro to LinuxThe candidate will understand the basics functions of Linux.
Intro to VMWareThe candidate will understand the basic the fundamentals of VMWare.
Introduction to Bots and Bot-NetsThe candidate will know how bots are being distributed via worms, common bot capabilities, and how bots are being used to control infected hosts.
Introduction to Buffer OverflowsThe candidate will understand what a Buffer Overflow is and have a high-level understanding of how they work.
Introduction to Denial of Service AttacksThe candidate will understand the general concept of four different kinds of Denial of Service attacks.
Introduction to NessusThe candidate will understand the basics of how Nessus is used as a vulnerability scanner and know how to defend against it.
Introduction to Packet FragmentationThe candidate will understand the general principles of IP fragmentation attacks and why they are used.
Introduction to Password CrackingThe candidate will memorize the three methods of password cracking and understand the details of each approach.
Introduction to Port ScanningThe candidate will know what port scanning is and how it is used.
Introduction to RootkitsThe candidate will understand what rootkits are and what platforms they are found on.
Introduction to Session HijackingThe candidate will understand the definition of session hijacking, two methods commonly used, and why it is effective.
Introduction to the TCP 3-Way HandshakeThe candidate will understand how the TCP protocol establishes a new session using state flags.
Introduction to Vulnerability ScannersThe candidate will be able to define vulnerability scanners and identify which vulnerability scanner all current scanners are based on.
Introduction to War DrivingThe candidate will be able to identify common wireless misconfigurations and the discovery capabilities of two scanning tools.
Introduction to Windows NULL SessionsThe candidate will be able to define NULL sessions, understand how they are used by attackers, and identify two common tools used for this.
Introduction to WormsThe candidate will know the definition of a work, identify and understand the major types of worms and their characteristics, including worms we are likely to encounter in the future.
IP Address SpoofingThe candidate will understand what IP Spoofing is, three different types of spoofing, and strategies to defend against it.
IP Fragmentation AttacksThe candidate will be able to identify two types of fragmentation attacks, a common tool used to perform them, and how to defend against them.
Kernel Mode Rootkit DefensesThe candidate will be able to identify several techniques for defending against kernel-mode rootkits on different platforms and detecting them.
Kernel Mode RootkitsThe candidate will understand how kernel mode rootkits operate, what their capabilities are, and how they are installed.
KIS RootkitThe candidate will understand the strengths of the KIS rootkit, and identify its capabilities.
Log Editing in WindowsThe candidate will be able to identify which files are edited by attackers to cover their tracks and what methods are used to edit these files.
LokiThe candidate will be able to identify the capabilities of the Loki tool and understand how it works.
LRK RootkitThe candidate will be able to identify LKR's components and capabilities and understand how the rootkit operates.
Malware OverviewThe candidate will understand the definitions of the main types of malware and their characteristics.
Metamorphic WormsThe candidate will be able to identify characteristics of metamorphic worms and understand the general concept behind how they operate.
Netcat TrojanThe candidate will understand how Net cat can be used as a Trojan if it is renamed to disguise itself and open a backdoor.
Network Mapping with Cheops-ngThe candidate will be able to use Cheops-ng to map networks and understand how to defend against this tool.
Network Reconnaissance with NmapThe candidate will have a basic understand of how to use nmap for port scanning and so fingerprinting and will understand general techniques to defend against port scanners.
Network SniffingThe candidate will know what network sniffing is, how to use the dsniff and sniffit tools, and how to defend against sniffers.
NULL Session DefensesThe candidate will understand strategies to defend against NULL session enumerations.
NULL Sessions with EnumThe candidate will be able to use the Enum tool to extract NULL session data from a Windows host.
NULL Sessions with WinfingerprintThe candidate will be able to use the Winfingerprint tool to extract NULL sessions data from a Windows host.
OWASP OverviewThe candidate will understand what the OWASP is and why it is valuable to Web Application security.
Packet Fragmentation & AttacksThe candidate will understand the general principles of IP fragmentation attacks, why they are used, and be able to identify them.
Passive OS FingerprintingThe candidate will know what passive fingerprinting is and why it is useful, identify a common tool used for this, and understand how to defend against it.
Password GuessingThe candidate will understand the password guessing techniques used by attackers and how THC Hydra can be used to help automate this process.
Ping of Death AttacksThe candidate will understand how Ping of Death attacks work and how to defend against them.
Polymorphism and ADMutateThe candidate will know the definition of polymorphism, understand the concepts behind ADMutate's implementation of polymorphism, and how to defend against ADMutated exploits.
Port Scanning & NmapThe candidate will know what port scanning is, how to defend against it and have an in-depth knowledge of how to use the port scanning tool called Nmap.
ReconnaissanceThe candidate will understand basic reconnaissance techniques using public resources - WHOIS, DNS, Web Sites, Google, Sam Spade.
Reconnaissance Using Sam SpadeThe candidate will know what capabilities the Sam Spade tool has for reconnaissance purposes.
Reverse WWW ShellThe candidate will understand how reverse www shell works as a covert channel.
Rose AttacksThe candidate will understand how Rose attacks work and how to defend against them.
Session Hijacking DefensesThe candidate will understand strategies to prepare for session hijacking attacks, identify them, and contain them when they are found.
Session Hijacking ToolsThe candidate will be able to identify common session hijacking tools in use today and what their capabilities are
Session Hijacking, Tools and DefensesThe candidate will understand the definition of session hijacking, two methods commonly used, why it is effective and be able to identify common hijacking tools and understand the strategies to prepare for, identify and contain hijacking attacks.
Setiri BackdoorThe candidate will be able to identify the strengths and characteristics of the Setiri backdoor app and understand how it works.
Smurf AttacksThe candidate will understand the technical details of how smurf attacks work and how to defend against them.
Sniffing BackdoorsThe candidate will understand how sniffing backdoors differ from regular backdoors, identify common sniffing backdoor tools, understand how sniffing backdoors work, and understand how to defend against them.
Solaris Kernel-Mode RootkitsThe candidate will be able to identify capabilities of the Solaris Kernel Module Rootkit.
SQL Injection AttacksThe candidate will understand how SQL injection attacks work, how to identify such vulnerabilities, and how to defend against such attacks.
SQL SlammerThe candidate will understand the characteristics of the SQL Slammer worm, what kind of impact it had, and how it spread.
Stegonography with HydanThe candidate will understand how Hydan uses steganography to defeat exploit detection, how effective the tool is, and how to defend against it.
SYN Flood AttacksThe candidate will understand the technical details of how SYN Floods work, how to identify them, and how to defend against them.
TCP and IP Cover ChannelsThe candidate will understand how TCP and IP packet headers can be used for covert channels.
The Metasploit FrameworkThe candidate will have a high-level understanding of the workings of the Metasploit framework and why it is an effective tool for building exploits.
Tini BackdoorThe candidate will be able to identify strengths and characteristics of the Tini backdoor program.
Unauthorized Access IncidentsThe candidate will understand the scope of unauthorized access incidents and how to identify/detect common types.
Unauthorized Use IncidentsThe candidate will understand the definition of unauthorized use, recognize common cases, and apply important strategies to prevent and deal with these cases.
Understanding Web SessionsThe candidate will be able to identify and understand the three main techniques of session tracking.
Unix Password Cracking with John the RipperThe candidate will understand how UNIX stores and uses passwords, memorize the cracking modes of John the Ripper, be able to use John the Ripper to crack UNIX passwords, and understand how to defend UNIX hosts against password cracking.
User-Mode RootkitsThe candidate will understand how user-mode rootkits operate, what their capabilities are and how to defend against them.
Using FirewalkThe candidate will be able to use Firewalk to determine firewall policies.
Using NetcatThe candidate will be able to use Net cat for several offensive uses and understand how to defend against them.
Vulnerability Scanning With NessusThe candidate will understand the basics of how Nessus is used as a vulnerability scanner and know how to defend against it.
War Driving DefensesThe candidate will be able to defend against wireless reconnaissance.
War Driving with NetstumblerThe candidate will be able to use Netstumbler to scan for wireless networks.
Wardialing with THCThe candidate will be able to identify capabilities of the THC scanner and defend against war dialers.
Web Account HarvestingThe candidate will understand how account harvesting works and how to defend against it.
Web Application AttacksThe candidate will understand the value of the Open Web Application Security Project (OWASP) and become familiar with different Web App attacks, such as account harvesting, SQL injection, Cross-Site Scripting and other Web Session attacks.
Web Site ReconnaissanceThe candidate will understand basic Web Site recon techniques and how to defend against them.
Web/CGI Scanning with NiktoThe candidate will understand how Nikto is used to scan Web Sites and CGI's, how it attempts to evade IDS, and identify how to defend against tools like Nikto.
Web/CGI Scanning with NiktoThe candidate will understand what a CGI program is, how the Web/CGI Nikto scanning tool works and identify how to defend against such tools.
WHOIS ReconnaissanceThe candidate will understand basic recon techniques with WHOIS and how to defend against them.
Windows Cracking Passwords with CainThe candidate will understand how Windows stores and uses passwords, be able to use Cain to crack Windows passwords, and understand how to defend Windows hosts against password cracking.
Windows Kernel-Mode RootkitsThe candidate will be able to identify two Windows kernel-mode rootkits and their capabilities.
Windows NULL SessionsThe candidate will be able to define NULL sessions, understand how they are used by attackers, identify two common tools used for this and understand NULL session defense strategies.
Windows Password Cracking DefensesThe candidate will be able to identify and implement best practices to defend Windows hosts against password cracking attacks.
Windows Scheduling for Netcat Backdoor ListenerThe candidate will be able to use the windows scheduler service to execute a Net cat backdoor listener on a windows host for remote access.
Wireless AttacksThe candidate will be able to identify common wireless misconfigurations, understand wireless discovery tools and defend against wireless reconnaissance.
Wireless LAN Security PoliciesThe candidate will be able to put best practices into use to develop an effect security policy for wireless LANs.
Worm DefensesThe candidate will be able to identify techniques to defend against worms and how to slow down or limit their propagation.
Worms, Bots & Bot-NetsThe candidate will have a detailed understanding of what worms, bots and bot-nets are, and how to protect against them.
WrappersThe candidate will understand the concept of malware wrappers and how they work.

Where to Get Help

Training is available from a variety of resources including on line, course attendance at a live conference, and self study. SANS offers each of these programs and for further information, www.sans.org will help you find the best option.

Practical experience is another way to ensure that you have mastered the skills necessary for certification. Many professionals have the experience to meet the learning objectives identified.

Finally, college level courses or study through another program may meet the needs for mastery.

Number of certified professionals: 23,593
SEcurity West 09 -Skyscraper new