Secure Application Development |
||
|---|---|---|
UNIX/C Programming traps and pitfalls
OutlineSecurity problems happen when system behavior does not match the user's expectation. The first segment illustrates this with a very small and obviously correct file shredder program that does not work at all, and for more reasons than most people can think of. The second segment illustrates several flaws that were found in real applications that used the UNIX file system in an exploitable manner. The set-uid feature is unique to UNIX, and deserves its own segment. Wietse demonstrates why it is fundamentally impossible to write set-uid software without creating a security hole. In the final segment, Wietse presents the open source Postfix mail system, and how its partitioned design not only helped to build a secure mail system, but also helped to avoid code degeneration as the system expanded in size by more than four times.
Recording part 1:
Recording part 2:
|
||
| Partners: | |||
|---|---|---|---|
|
|
|
|
| Sponsors: | |||
|
|
||
| Affiliates: | |||
|
|
|
|
| webmaster | Login |
Contents of the secappdev.org web site is licensed under a Creative Commons Attribution-Noncommercial 3.0 License. |
|