mirror of
https://github.com/hohn/codeql-cli-end-to-end.git
synced 2025-12-16 13:13:03 +01:00
Individual: 1 database -> N sarif files
This commit is contained in:
committed by
=Michael Hohn
parent
637743d8ea
commit
5225d9eeff
37
readme.org
37
readme.org
@@ -2,10 +2,10 @@
|
|||||||
|
|
||||||
** Run analyses
|
** Run analyses
|
||||||
*** Get collection of databases (already handy)
|
*** Get collection of databases (already handy)
|
||||||
**** DONE Get https://github.com/rvermeulen/codeql-workshop-vulnerable-linux-driver
|
**** DONE Get https://github.com/hohn/codeql-workshop-vulnerable-linux-driver
|
||||||
#+begin_src text
|
#+begin_src text
|
||||||
cd ~/local
|
cd ~/local
|
||||||
git clone git@github.com:rvermeulen/codeql-workshop-vulnerable-linux-driver.git
|
git clone git@github.com:hohn/codeql-workshop-vulnerable-linux-driver.git
|
||||||
cd codeql-workshop-vulnerable-linux-driver/
|
cd codeql-workshop-vulnerable-linux-driver/
|
||||||
unzip vulnerable-linux-driver.zip
|
unzip vulnerable-linux-driver.zip
|
||||||
tree -L 2 vulnerable-linux-driver-db/
|
tree -L 2 vulnerable-linux-driver-db/
|
||||||
@@ -256,7 +256,38 @@
|
|||||||
# ...
|
# ...
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|
||||||
**** Use directory of queries: 1 database -> 1 sarif file (least effort)
|
And run another, get another sarif file. Bad idea in general, but good for
|
||||||
|
debugging timing etc.
|
||||||
|
|
||||||
|
#+BEGIN_SRC sh
|
||||||
|
#* Use prior variable settings
|
||||||
|
|
||||||
|
#* Run query
|
||||||
|
pushd $PROJ
|
||||||
|
qo=$PROJ/$(cd $PROJ && git rev-parse --short HEAD)-UseAfterFree.sarif
|
||||||
|
codeql database analyze --format=sarif-latest --rerun \
|
||||||
|
--output $qo \
|
||||||
|
-j6 \
|
||||||
|
--ram=24000 \
|
||||||
|
-- \
|
||||||
|
$DB \
|
||||||
|
$PROJ/solutions/UseAfterFree.ql
|
||||||
|
popd
|
||||||
|
|
||||||
|
echo "Query results in $qo"
|
||||||
|
head -5 "$qo"
|
||||||
|
|
||||||
|
# Query results in /Users/hohn/local/codeql-cli-end-to-end/codeql-workshop-vulnerable-linux-driver/e402cf5-UseAfterFree.sarif
|
||||||
|
# {
|
||||||
|
# "$schema" : "https://json.schemastore.org/sarif-2.1.0.json",
|
||||||
|
# "version" : "2.1.0",
|
||||||
|
# "runs" : [ {
|
||||||
|
# "tool" : {
|
||||||
|
#+END_SRC
|
||||||
|
|
||||||
|
|
||||||
|
**** NEXT Use directory of queries: 1 database -> 1 sarif file (least effort)
|
||||||
|
|
||||||
**** Use suite: 1 database -> 1 sarif file (more flexible, more effort)
|
**** Use suite: 1 database -> 1 sarif file (more flexible, more effort)
|
||||||
**** Include versioning:
|
**** Include versioning:
|
||||||
***** codeql cli
|
***** codeql cli
|
||||||
|
|||||||
Reference in New Issue
Block a user