В книге рассмотрены различные типы программного обеспечения: операционные системы, базы данных, интернет-серверы и т. На множестве примеров показано, как именно находить уязвимости в программном обеспечении. Тема особенно актуальна, так как в настоящее время в компьютерной индустрии безопасности программного обеспечения уделяется все больше внимания. В первой части книги читатель познакомится с выявлением и эксплуатацией уязвимостей. Материал подобран так, чтобы вместе с различными вымышленными программными структурами, разработанными специально для этой книги, вы учились эксплуатировать и реальные уязвимости.