├── .github └── workflows │ ├── ci.yml │ └── publish.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── codeql-learninglab-check ├── Dockerfile ├── README.md ├── package │ ├── .gitignore │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── check.ts │ │ ├── formatting.ts │ │ ├── index.ts │ │ ├── l10n.ts │ │ └── util.ts │ └── tsconfig.json └── publish.sh ├── courses ├── cpp │ ├── ctf-segv │ │ ├── README.md │ │ ├── action.yml │ │ ├── answers │ │ │ ├── 01_function_definitions.ql │ │ │ ├── 02_alloca_definition.ql │ │ │ ├── 03_alloca.ql │ │ │ ├── 04_alloca_ignore_small.ql │ │ │ ├── 05_use_alloca.ql │ │ │ ├── 06_use_alloca_guard.ql │ │ │ ├── 07_use_alloca_guard.ql │ │ │ ├── 08_use_alloca_guard.ql │ │ │ ├── 09_use_alloca_guard.ql │ │ │ ├── 10_guarded_alloca.ql │ │ │ ├── 11_alloca_ignore_small_or_guarded.ql │ │ │ ├── 12_fopen.ql │ │ │ ├── 13_fopen_to_alloca_taint.ql │ │ │ └── qlpack.yml │ │ └── image │ │ │ ├── Dockerfile │ │ │ ├── config │ │ │ ├── 0.0_function_definitions.csv │ │ │ ├── 0.1_alloca_definition.csv │ │ │ ├── 1.0_alloca.csv │ │ │ ├── 1.1_alloca_ignore_small.csv │ │ │ ├── 2.0_use_alloca.csv │ │ │ ├── 2.1_use_alloca_guard.csv │ │ │ ├── 2.2_use_alloca_guard.csv │ │ │ ├── 2.3_use_alloca_guard.csv │ │ │ ├── 2.4_use_alloca_guard.csv │ │ │ ├── 2.5_guarded_alloca.csv │ │ │ ├── 3.0_alloca_ignore_small_or_guarded.csv │ │ │ ├── 4.0_fopen.csv │ │ │ ├── 4.1_fopen_to_alloca_taint.csv │ │ │ └── config.json │ │ │ └── publish.sh │ └── uboot │ │ ├── README.md │ │ ├── action.yml │ │ ├── answers │ │ ├── 10_taint_tracking.ql │ │ ├── 3_function_definitions.ql │ │ ├── 4_memcpy_definitions.ql │ │ ├── 5_macro_definitions.ql │ │ ├── 6_memcpy_calls.ql │ │ ├── 7_macro_invocations.ql │ │ ├── 8_macro_expressions.ql │ │ ├── 9_class_network_byteswap.ql │ │ └── qlpack.yml │ │ └── image │ │ ├── Dockerfile │ │ ├── config │ │ ├── config.json │ │ ├── step-10.csv │ │ ├── step-3.csv │ │ ├── step-4.csv │ │ ├── step-5.csv │ │ ├── step-6.csv │ │ ├── step-7.csv │ │ ├── step-8.csv │ │ └── step-9.csv │ │ └── publish.sh └── javascript │ └── unsafe-jquery │ ├── README.md │ ├── action.yml │ ├── answers │ ├── calls-to-dollar-arg.ql │ ├── calls-to-dollar.ql │ ├── dollar-arg-node.ql │ ├── final.ql │ ├── jquery-plugins.ql │ ├── plugin-options.ql │ ├── property-read.ql │ ├── qlpack.yml │ └── sources.ql │ └── image │ ├── Dockerfile │ ├── config │ ├── calls-to-dollar-arg.csv │ ├── calls-to-dollar.csv │ ├── config.json │ ├── dollar-arg-node.csv │ ├── final.csv │ ├── jquery-plugins.csv │ ├── plugin-options.csv │ ├── property-read.csv │ └── sources.csv │ └── publish.sh ├── docs └── comment_screenshot.png ├── scripts ├── test-course-actual.sh ├── test-course-latest.sh └── test-course-shared.sh └── templates ├── action ├── README.md ├── action.yml ├── answers │ ├── qlpack.yml │ ├── step-01.ql │ └── step-02.ql └── image │ ├── Dockerfile │ ├── config │ ├── config.json │ └── step-01.csv │ └── publish.sh └── learninglab ├── README.md ├── course-template ├── .github │ └── workflows │ │ ├── action │ │ ├── Dockerfile │ │ └── action.yml │ │ └── check-queries.yml └── qlpack.yml └── course ├── config.yml ├── course-details.md ├── generate-config.js └── responses ├── end.md ├── fail.md ├── next.md ├── setup-ok.md ├── step-1.md └── step-2.md /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/README.md -------------------------------------------------------------------------------- /codeql-learninglab-check/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/codeql-learninglab-check/Dockerfile -------------------------------------------------------------------------------- /codeql-learninglab-check/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/codeql-learninglab-check/README.md -------------------------------------------------------------------------------- /codeql-learninglab-check/package/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | build/ -------------------------------------------------------------------------------- /codeql-learninglab-check/package/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/codeql-learninglab-check/package/package-lock.json -------------------------------------------------------------------------------- /codeql-learninglab-check/package/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/codeql-learninglab-check/package/package.json -------------------------------------------------------------------------------- /codeql-learninglab-check/package/src/check.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/codeql-learninglab-check/package/src/check.ts -------------------------------------------------------------------------------- /codeql-learninglab-check/package/src/formatting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/codeql-learninglab-check/package/src/formatting.ts -------------------------------------------------------------------------------- /codeql-learninglab-check/package/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/codeql-learninglab-check/package/src/index.ts -------------------------------------------------------------------------------- /codeql-learninglab-check/package/src/l10n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/codeql-learninglab-check/package/src/l10n.ts -------------------------------------------------------------------------------- /codeql-learninglab-check/package/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/codeql-learninglab-check/package/src/util.ts -------------------------------------------------------------------------------- /codeql-learninglab-check/package/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/codeql-learninglab-check/package/tsconfig.json -------------------------------------------------------------------------------- /codeql-learninglab-check/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/codeql-learninglab-check/publish.sh -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/README.md -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/action.yml -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/answers/01_function_definitions.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/answers/01_function_definitions.ql -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/answers/02_alloca_definition.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/answers/02_alloca_definition.ql -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/answers/03_alloca.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/answers/03_alloca.ql -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/answers/04_alloca_ignore_small.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/answers/04_alloca_ignore_small.ql -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/answers/05_use_alloca.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/answers/05_use_alloca.ql -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/answers/06_use_alloca_guard.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/answers/06_use_alloca_guard.ql -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/answers/07_use_alloca_guard.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/answers/07_use_alloca_guard.ql -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/answers/08_use_alloca_guard.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/answers/08_use_alloca_guard.ql -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/answers/09_use_alloca_guard.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/answers/09_use_alloca_guard.ql -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/answers/10_guarded_alloca.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/answers/10_guarded_alloca.ql -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/answers/11_alloca_ignore_small_or_guarded.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/answers/11_alloca_ignore_small_or_guarded.ql -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/answers/12_fopen.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/answers/12_fopen.ql -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/answers/13_fopen_to_alloca_taint.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/answers/13_fopen_to_alloca_taint.ql -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/answers/qlpack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/answers/qlpack.yml -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/image/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/image/Dockerfile -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/image/config/0.0_function_definitions.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/image/config/0.0_function_definitions.csv -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/image/config/0.1_alloca_definition.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/image/config/0.1_alloca_definition.csv -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/image/config/1.0_alloca.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/image/config/1.0_alloca.csv -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/image/config/1.1_alloca_ignore_small.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/image/config/1.1_alloca_ignore_small.csv -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/image/config/2.0_use_alloca.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/image/config/2.0_use_alloca.csv -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/image/config/2.1_use_alloca_guard.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/image/config/2.1_use_alloca_guard.csv -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/image/config/2.2_use_alloca_guard.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/image/config/2.2_use_alloca_guard.csv -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/image/config/2.3_use_alloca_guard.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/image/config/2.3_use_alloca_guard.csv -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/image/config/2.4_use_alloca_guard.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/image/config/2.4_use_alloca_guard.csv -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/image/config/2.5_guarded_alloca.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/image/config/2.5_guarded_alloca.csv -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/image/config/3.0_alloca_ignore_small_or_guarded.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/image/config/3.0_alloca_ignore_small_or_guarded.csv -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/image/config/4.0_fopen.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/image/config/4.0_fopen.csv -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/image/config/4.1_fopen_to_alloca_taint.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/image/config/4.1_fopen_to_alloca_taint.csv -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/image/config/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/image/config/config.json -------------------------------------------------------------------------------- /courses/cpp/ctf-segv/image/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/ctf-segv/image/publish.sh -------------------------------------------------------------------------------- /courses/cpp/uboot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/uboot/README.md -------------------------------------------------------------------------------- /courses/cpp/uboot/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/uboot/action.yml -------------------------------------------------------------------------------- /courses/cpp/uboot/answers/10_taint_tracking.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/uboot/answers/10_taint_tracking.ql -------------------------------------------------------------------------------- /courses/cpp/uboot/answers/3_function_definitions.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/uboot/answers/3_function_definitions.ql -------------------------------------------------------------------------------- /courses/cpp/uboot/answers/4_memcpy_definitions.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/uboot/answers/4_memcpy_definitions.ql -------------------------------------------------------------------------------- /courses/cpp/uboot/answers/5_macro_definitions.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/uboot/answers/5_macro_definitions.ql -------------------------------------------------------------------------------- /courses/cpp/uboot/answers/6_memcpy_calls.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/uboot/answers/6_memcpy_calls.ql -------------------------------------------------------------------------------- /courses/cpp/uboot/answers/7_macro_invocations.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/uboot/answers/7_macro_invocations.ql -------------------------------------------------------------------------------- /courses/cpp/uboot/answers/8_macro_expressions.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/uboot/answers/8_macro_expressions.ql -------------------------------------------------------------------------------- /courses/cpp/uboot/answers/9_class_network_byteswap.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/uboot/answers/9_class_network_byteswap.ql -------------------------------------------------------------------------------- /courses/cpp/uboot/answers/qlpack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/uboot/answers/qlpack.yml -------------------------------------------------------------------------------- /courses/cpp/uboot/image/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/uboot/image/Dockerfile -------------------------------------------------------------------------------- /courses/cpp/uboot/image/config/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/uboot/image/config/config.json -------------------------------------------------------------------------------- /courses/cpp/uboot/image/config/step-10.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/uboot/image/config/step-10.csv -------------------------------------------------------------------------------- /courses/cpp/uboot/image/config/step-3.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/uboot/image/config/step-3.csv -------------------------------------------------------------------------------- /courses/cpp/uboot/image/config/step-4.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/uboot/image/config/step-4.csv -------------------------------------------------------------------------------- /courses/cpp/uboot/image/config/step-5.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/uboot/image/config/step-5.csv -------------------------------------------------------------------------------- /courses/cpp/uboot/image/config/step-6.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/uboot/image/config/step-6.csv -------------------------------------------------------------------------------- /courses/cpp/uboot/image/config/step-7.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/uboot/image/config/step-7.csv -------------------------------------------------------------------------------- /courses/cpp/uboot/image/config/step-8.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/uboot/image/config/step-8.csv -------------------------------------------------------------------------------- /courses/cpp/uboot/image/config/step-9.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/uboot/image/config/step-9.csv -------------------------------------------------------------------------------- /courses/cpp/uboot/image/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/cpp/uboot/image/publish.sh -------------------------------------------------------------------------------- /courses/javascript/unsafe-jquery/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/javascript/unsafe-jquery/README.md -------------------------------------------------------------------------------- /courses/javascript/unsafe-jquery/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/javascript/unsafe-jquery/action.yml -------------------------------------------------------------------------------- /courses/javascript/unsafe-jquery/answers/calls-to-dollar-arg.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/javascript/unsafe-jquery/answers/calls-to-dollar-arg.ql -------------------------------------------------------------------------------- /courses/javascript/unsafe-jquery/answers/calls-to-dollar.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/javascript/unsafe-jquery/answers/calls-to-dollar.ql -------------------------------------------------------------------------------- /courses/javascript/unsafe-jquery/answers/dollar-arg-node.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/javascript/unsafe-jquery/answers/dollar-arg-node.ql -------------------------------------------------------------------------------- /courses/javascript/unsafe-jquery/answers/final.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/javascript/unsafe-jquery/answers/final.ql -------------------------------------------------------------------------------- /courses/javascript/unsafe-jquery/answers/jquery-plugins.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/javascript/unsafe-jquery/answers/jquery-plugins.ql -------------------------------------------------------------------------------- /courses/javascript/unsafe-jquery/answers/plugin-options.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/javascript/unsafe-jquery/answers/plugin-options.ql -------------------------------------------------------------------------------- /courses/javascript/unsafe-jquery/answers/property-read.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/javascript/unsafe-jquery/answers/property-read.ql -------------------------------------------------------------------------------- /courses/javascript/unsafe-jquery/answers/qlpack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/javascript/unsafe-jquery/answers/qlpack.yml -------------------------------------------------------------------------------- /courses/javascript/unsafe-jquery/answers/sources.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/javascript/unsafe-jquery/answers/sources.ql -------------------------------------------------------------------------------- /courses/javascript/unsafe-jquery/image/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/javascript/unsafe-jquery/image/Dockerfile -------------------------------------------------------------------------------- /courses/javascript/unsafe-jquery/image/config/calls-to-dollar-arg.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/javascript/unsafe-jquery/image/config/calls-to-dollar-arg.csv -------------------------------------------------------------------------------- /courses/javascript/unsafe-jquery/image/config/calls-to-dollar.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/javascript/unsafe-jquery/image/config/calls-to-dollar.csv -------------------------------------------------------------------------------- /courses/javascript/unsafe-jquery/image/config/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/javascript/unsafe-jquery/image/config/config.json -------------------------------------------------------------------------------- /courses/javascript/unsafe-jquery/image/config/dollar-arg-node.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/javascript/unsafe-jquery/image/config/dollar-arg-node.csv -------------------------------------------------------------------------------- /courses/javascript/unsafe-jquery/image/config/final.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/javascript/unsafe-jquery/image/config/final.csv -------------------------------------------------------------------------------- /courses/javascript/unsafe-jquery/image/config/jquery-plugins.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/javascript/unsafe-jquery/image/config/jquery-plugins.csv -------------------------------------------------------------------------------- /courses/javascript/unsafe-jquery/image/config/plugin-options.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/javascript/unsafe-jquery/image/config/plugin-options.csv -------------------------------------------------------------------------------- /courses/javascript/unsafe-jquery/image/config/property-read.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/javascript/unsafe-jquery/image/config/property-read.csv -------------------------------------------------------------------------------- /courses/javascript/unsafe-jquery/image/config/sources.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/javascript/unsafe-jquery/image/config/sources.csv -------------------------------------------------------------------------------- /courses/javascript/unsafe-jquery/image/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/courses/javascript/unsafe-jquery/image/publish.sh -------------------------------------------------------------------------------- /docs/comment_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/docs/comment_screenshot.png -------------------------------------------------------------------------------- /scripts/test-course-actual.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/scripts/test-course-actual.sh -------------------------------------------------------------------------------- /scripts/test-course-latest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/scripts/test-course-latest.sh -------------------------------------------------------------------------------- /scripts/test-course-shared.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/scripts/test-course-shared.sh -------------------------------------------------------------------------------- /templates/action/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/templates/action/README.md -------------------------------------------------------------------------------- /templates/action/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/templates/action/action.yml -------------------------------------------------------------------------------- /templates/action/answers/qlpack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/templates/action/answers/qlpack.yml -------------------------------------------------------------------------------- /templates/action/answers/step-01.ql: -------------------------------------------------------------------------------- 1 | import cpp 2 | 3 | from Function f 4 | where f.getName() = "getchar" 5 | select f -------------------------------------------------------------------------------- /templates/action/answers/step-02.ql: -------------------------------------------------------------------------------- 1 | import cpp 2 | 3 | from Function f 4 | where f.getName() = "getchar" 5 | select f -------------------------------------------------------------------------------- /templates/action/image/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/templates/action/image/Dockerfile -------------------------------------------------------------------------------- /templates/action/image/config/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/templates/action/image/config/config.json -------------------------------------------------------------------------------- /templates/action/image/config/step-01.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/templates/action/image/config/step-01.csv -------------------------------------------------------------------------------- /templates/action/image/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/templates/action/image/publish.sh -------------------------------------------------------------------------------- /templates/learninglab/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/templates/learninglab/README.md -------------------------------------------------------------------------------- /templates/learninglab/course-template/.github/workflows/action/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/templates/learninglab/course-template/.github/workflows/action/Dockerfile -------------------------------------------------------------------------------- /templates/learninglab/course-template/.github/workflows/action/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/templates/learninglab/course-template/.github/workflows/action/action.yml -------------------------------------------------------------------------------- /templates/learninglab/course-template/.github/workflows/check-queries.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/templates/learninglab/course-template/.github/workflows/check-queries.yml -------------------------------------------------------------------------------- /templates/learninglab/course-template/qlpack.yml: -------------------------------------------------------------------------------- 1 | name: 2 | version: 0.0.0 3 | libraryPathDependencies: codeql- -------------------------------------------------------------------------------- /templates/learninglab/course/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/templates/learninglab/course/config.yml -------------------------------------------------------------------------------- /templates/learninglab/course/course-details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/templates/learninglab/course/course-details.md -------------------------------------------------------------------------------- /templates/learninglab/course/generate-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/templates/learninglab/course/generate-config.js -------------------------------------------------------------------------------- /templates/learninglab/course/responses/end.md: -------------------------------------------------------------------------------- 1 | Congratulations, you have finished the course! 2 | -------------------------------------------------------------------------------- /templates/learninglab/course/responses/fail.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/templates/learninglab/course/responses/fail.md -------------------------------------------------------------------------------- /templates/learninglab/course/responses/next.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/github/codeql-learninglab-actions/HEAD/templates/learninglab/course/responses/next.md -------------------------------------------------------------------------------- /templates/learninglab/course/responses/setup-ok.md: -------------------------------------------------------------------------------- 1 | Ok, you're done with the setup, moving on! 2 | -------------------------------------------------------------------------------- /templates/learninglab/course/responses/step-1.md: -------------------------------------------------------------------------------- 1 | These are instructions for step 1 -------------------------------------------------------------------------------- /templates/learninglab/course/responses/step-2.md: -------------------------------------------------------------------------------- 1 | These are instructions for step 1 --------------------------------------------------------------------------------