From the course: GitHub Advanced Security Cert Prep by Microsoft Press
Unlock this course with a free trial
Join today to access over 24,700 courses taught by industry experts.
Follow the data flow through code using the show paths experience - GitHub Tutorial
From the course: GitHub Advanced Security Cert Prep by Microsoft Press
Follow the data flow through code using the show paths experience
- [Tutor] Right, well, we recall that the CodeQL engine takes your project folder and actually will run the application, build it, compile it, if it is compiled, and run it to visualize the execution paths. And then, as we've stated several times in the past few lessons, we interact using the QL query language to ask questions of the data in a database paradigm, hopefully, leading to vulnerability detection and remediation, that's the big picture. So we're looking as we make these queries of our CodeQL database for data flows and code flows that may represent vulnerabilities, and therefore, we can alert on them and we can find, as this slide says, the root cause of the vulnerability, rather than just putting a proverbial bandaid over it, if you've heard that expression before. Next case study, Baldwin Museum. Baldwin Museum uses show paths feature and CodeQL to trace sensitive data flow. The solution prioritizes the remediation of vulnerabilities at the root. You're probably curious…
Contents
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
(Locked)
Learning objectives33s
-
(Locked)
Describe how to view code scanning results from CodeQL analysis1m 49s
-
(Locked)
Troubleshoot a failing code scanning workflow using CodeQL2m 36s
-
(Locked)
Follow the data flow through code using the show paths experience1m 38s
-
(Locked)
Explain the reason for a code scanning alert given documentation linked from the alert1m 4s
-
(Locked)
Determine if and why a code scanning alert needs to be dismissed1m 22s
-
(Locked)
Describe potential shortfalls in CodeQL via a model of compilation and language support1m 47s
-
(Locked)
Optimize CodeQL analysis runtimes17m 9s
-
(Locked)
-
-
-
-