In this lecture participants will learn how software (in)securities are exploited and how to prevent their exploitation.nBy analysing typical security issues of both web applications and desktop applications, participants will be able to utilise security issues in modern programmes to leverage functionality not intended by the original programmer. nThe course is thought as blended learning, with theoretical background being covered via Moodle as an elearning course, whereas the practical aspects will be thought in labs in real life.nThe course is thought in English.