EC-Council Certified Secure Programmer
EC-Council Certified Secure Programmer EC-Council Certified Secure Programmer
Page 36• Authorization Controls• Running a Root Login Shell• Protecting Outgoing Network Connections• Logging in to a Remote Host• Invoking Remote Programs• Copying Remote Files• Public-key Authentication between OpenSSH Client and Server• Authenticating in Cron Jobs• Protecting Files• File Permissions• Shared Directory• Encrypting Files• Listing the Keyring• Signing Files• Encrypting Directories• POP/IMAP Mail Server (cont’d)• Testing an SSL Mail Connection• Securing POP/IMAP with SSL and Pine• SMTP Server• Testing and Monitoring• Testing Login Passwords (John the Ripper)• Testing Login Passwords (CrackLib)• Testing Search Path• Searching Filesystems Effectively• Finding Setuid (or Setgid) Programs• Securing Device Special Files• Looking for Rootkits• Tracing Processeshttp://www.eccouncil.orgEC-Council
• Observing Network Traffic• Detecting Insecure Network Protocols• Detecting Intrusions with Snort• Log Files (syslog)• Testing a Syslog Configuration• Logwatch Filter• Structure Program Internals and Approach• Minimize Privileges Sample Code• Filter Cross-Site Malicious Content on Input• Filter HTML/URIs that may be Re-Presented• Avoid Buffer Overflow• Language−Specific Issues:o C/C++o Sample Codeso Perlo Adao Javao Tclo Tcl Sample Codeo PHP• Linux Application Auditing Tool: grsecurityPage 37Module 21: Secure Linux Kernel Programming• Introduction• Building a Linux Kernel• Procedures to Follow Post-Build• Linux Kernel Configuration Menu• Compiling a Linux Kernelhttp://www.eccouncil.orgEC-Council
- Page 1 and 2: Page 1EC-Council CertifiedSecure Pr
- Page 3: Course DescriptionEC-Council Certif
- Page 8 and 9: • Microsoft SDL Threat Modeling T
- Page 11 and 12: • Countermeasure against Buffer O
- Page 13 and 14: • Using Variable Arguments Proper
- Page 15 and 16: o Code for GSS Client• Java Serve
- Page 17 and 18: • .NET Frameworko .NET Framework
- Page 19: o Design Considerationso Applicatio
- Page 22 and 23: Page 22o Web Application Fingerprin
- Page 24 and 25: Page 24• SQL Server Security Mode
- Page 26 and 27: Page 26• SQL Server 2005o Step 1:
- Page 28 and 29: Page 28• Application Configuratio
- Page 30 and 31: Page 30• Preventing Automatic Sub
- Page 32 and 33: • Validation Process in XML• XM
- Page 34 and 35: • Preventing Repurposing• SiteL
- Page 38 and 39: Page 38Module 22: Secure Xcode Prog
- Page 40 and 41: Page 40• Obfuscation Sample Code
- Page 42 and 43: Page 42• Starting a Winsock 2 API
- Page 44 and 45: Page 44• The Bind System Call•
- Page 46 and 47: Page 46• Figures: Fake Chunk, Ove
- Page 48 and 49: Page 48• The wiretap Library• A
- Page 50 and 51: Page 50• Security and Trust Servi
- Page 52 and 53: Page 52• SSL Certificates• Veri
- Page 54 and 55: • Avoiding unvalidated redirects
• Observing Network Traffic• Detecting Insecure Network Protocols• Detecting Intrusions with Snort• Log Files (syslog)• Testing a Syslog Configuration• Logwatch Filter• Structure Program Internals and Approach• Minimize Privileges Sample Code• Filter Cross-Site Malicious Content on Input• Filter HTML/URIs that may be Re-Presented• Avoid Buffer Overflow• Language−Specific Issues:o C/C++o Sample Codeso Perlo Adao Javao Tclo Tcl Sample Codeo PHP• Linux Application Auditing Tool: grsecurityPage 37Module 21: <strong>Secure</strong> Linux Kernel Programming• Introduction• Building a Linux Kernel• Procedures to Follow Post-Build• Linux Kernel Configuration Menu• Compiling a Linux Kernelhttp://www.eccouncil.org<strong>EC</strong>-<strong>Council</strong>