Books > Computing & IT > Computer communications & networking > Network security
|
Buy Now
String Analysis for Software Verification and Security (Paperback, Softcover reprint of the original 1st ed. 2017)
Loot Price: R1,829
Discovery Miles 18 290
|
|
String Analysis for Software Verification and Security (Paperback, Softcover reprint of the original 1st ed. 2017)
Expected to ship within 10 - 15 working days
|
This book discusses automated string-analysis techniques, focusing
particularly on automata-based static string analysis. It covers
the following topics: automata-bases string analysis, computing pre
and post-conditions of basic string operations using automata,
symbolic representation of automata, forward and backward string
analysis using symbolic automata representation, constraint-based
string analysis, string constraint solvers, relational string
analysis, vulnerability detection using string analysis, string
abstractions, differential string analysis, and automated
sanitization synthesis using string analysis. String manipulation
is a crucial part of modern software systems; for example, it is
used extensively in input validation and sanitization and in
dynamic code and query generation. The goal of string-analysis
techniques and this book is to determine the set of values that
string expressions can take during program execution. String
analysis can be used to solve many problems in modern software
systems that relate to string manipulation, such as: (1)
Identifying security vulnerabilities by checking if a security
sensitive function can receive an input string that contains an
exploit; (2) Identifying possible behaviors of a program by
identifying possible values for dynamically generated code; (3)
Identifying html generation errors by computing the html code
generated by web applications; (4) Identifying the set of queries
that are sent to back-end database by analyzing the code that
generates the SQL queries; (5) Patching input validation and
sanitization functions by automatically synthesizing repairs
illustrated in this book. Like many other program-analysis
problems, it is not possible to solve the string analysis problem
precisely (i.e., it is not possible to precisely determine the set
of string values that can reach a program point). However, one can
compute over- or under-approximations of possible string values. If
the approximations are precise enough, they can enable developers
to demonstrate existence or absence of bugs in string manipulating
code. String analysis has been an active research area in the last
decade, resulting in a wide variety of string-analysis techniques.
This book will primarily target researchers and professionals
working in computer security, software verification, formal
methods, software engineering and program analysis. Advanced level
students or instructors teaching or studying courses in computer
security, software verification or program analysis will find this
book useful as a secondary text.
General
Is the information for this product incomplete, wrong or inappropriate?
Let us know about it.
Does this product have an incorrect or missing image?
Send us a new image.
Is this product missing categories?
Add more categories.
Review This Product
No reviews yet - be the first to create one!
|
|
Email address subscribed successfully.
A activation email has been sent to you.
Please click the link in that email to activate your subscription.