Software Engineering, Security and Vulnerabilities

Cybersecurity    |    Beginner
  • 15 Videos | 59m 59s
  • Includes Assessment
  • Earns a Badge
Likes 1 Likes 1
The principles of software engineering include designing, developing, implementing, and maintaining a software solution. One crucial aspect of software security is to determine if software is safe to release to an organization or public. In this course, you'll explore the Software Development Life Cycle (SDLC) and learn about maturity levels used to define agility and effectiveness of a development solution. Discover how security guidelines can help improve the quality and security of a software development, and explore the importance of staying current with the types and trends of software threats and exploits. Continue to learn about software vulnerabilities while exploring common attacks including buffer overflows, database injection, cross-site scripting, and directory traversal attacks. Lastly, explore how misconfiguration of servers increases the likelihood of attacks, and discover how permissions are used to secure directories used by applications.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    discuss the principles of software engineering including design, development, implementation, and maintenance
    describe how to determine if software is safe
    provide an overview of the Software Development Life Cycle (SDLC)
    define maturity levels to define agility and effectiveness of a development solution
    recognize how security guidelines can help improve the quality and security of a software development
    discuss the importance of staying current with the types and trends of software vulnerabilities
    provide an overview of buffer overflow attacks
  • describe how database injection attacks work
    discuss how cross-side scripting (XSS) attacks can be used to poison a webserver
    provide an overview of cross-site request forgery (XSRF) attacks
    recognize how a directory traversal vulnerability allows an attacker to navigate outside the website directory on a web server
    discuss how misconfigurations of servers increases the likelihood of attacks
    describe how permissions are used to secure directories used by applications
    provide an overview of session hijacking attacks

IN THIS COURSE

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.