Network Security Consulting Agency Since 1989 - Specialized in Unix, Windows, TCP/IP and Internet
You are here
:
Home
>
Resources
>
Lectures
> Secure programming and software traps
Go to:
HSC Trainings
Search
:
Services
Skills & Expertise
Consulting
ISO 27001 services
Vulnerabilities monitoring
Audit & Assessment
Penetration tests
Vunerability assessment (TSAR)
Forensics
ARJEL
Training courses
E-learning
Conferences
Agenda
Past events
Tutorials
Resources
Thematic index
Tips
Lectures
Courses
Articles
Tools (download)
Vulnerability watch
Company
Hervé Schauer
Team
Job opportunities
Credentials
History
Partnerships
Associations
Press and
communication
HSC Newsletter
Press review
Press releases
Publications
Contacts
How to reach us
Specific inquiries
Directions to our office
Hotels near our office
Secure programming and software traps
Access to the content
Beginning of the presentation
Description
Context & Dates
Talk made during Eurosec 2002, on 18 March 2002.
Author
Stéphane Aubert, Denis Ducamp , Nicolas Jombart
Type
52 slides [
-
]
Abstract &
Table of content
Flyleaf
Objectifs de cet atelier
Le serveur d'applications étudié
L'architecture de ce serveur d'application
Un client graphique
Fonctionnement du serveur
Questions
Les problèmes de ce programme C
Les débordements de tampons dans la pile
Les débordements de tampons : contre-mesures
Correction de notre serveur
Autres types de débordements de tampons
Les débordements de tampons : références
Développement : les chaînes de format
Les chaînes de format : contre-mesures
Correction de notre serveur
Les chaînes de format : références
Exécution de commandes shell
Correction de notre serveur
Comment perdre ses privilèges correctement
Comment... correctement : groupes secondaires
Exemples de perte de privilèges
Exemple d'authentification
Comment concevoir une application réseau
Duplication et mise en cage
Communications entre père et fils
Exemples d'applications
Perl
La fonction Open (en Perl 5.0)
Exemple de vulnérabilité
Execution de commandes shell
Exemple d'injection de code
Contre-mesure : les données provenant de l'extérieur
Le cas du caractère NUL (The poison NULL byte)
Contre-mesures : Le mode souillé (Taint mode)
Les fichiers temporaires
Trappes logicielles ?
Trappes logicielles : exemples
Anti-debug
Fin...
Related documents
Secure Programming
Secure Programming
Application security
[23 October 2008 -
]
Feedback from PHP applications assessment
[21 November 2007 -
]
Evolution of Cross-Site Request Forgery Attacks
[1 June 2007 -
]
Web 2.0 : more ergonomic... and less secure ?
[22 May 2007 -
]
Security in software developments
[11 May 2007 -
]
PHP and security
[27 November 2003 -
]
How to design secure network applications based on privilege separation
[11 July 2002 -
]
Copyright
© 2002, Hervé Schauer Consultants, all rights reserved.
Last modified on 22 April 2002 at 15:24:59 CET - webmaster@hsc.fr
Information on this server
- © 1989-2010 Hervé Schauer Consultants