mirror of
https://github.com/github/codeql.git
synced 2026-04-29 10:45:15 +02:00
Python: Add files to experimental
This commit is contained in:
15
python/ql/src/experimental/semmle/python/Concepts.qll
Normal file
15
python/ql/src/experimental/semmle/python/Concepts.qll
Normal file
@@ -0,0 +1,15 @@
|
||||
/**
|
||||
* This version resides in the experimental area and provides a space for
|
||||
* external contributors to place new concepts, keeping to our preferred
|
||||
* structure while remaining in the experimental area.
|
||||
*
|
||||
* Provides abstract classes representing generic concepts such as file system
|
||||
* access or system command execution, for which individual framework libraries
|
||||
* provide concrete subclasses.
|
||||
*/
|
||||
|
||||
import python
|
||||
private import semmle.python.dataflow.new.DataFlow
|
||||
private import semmle.python.dataflow.new.RemoteFlowSources
|
||||
private import semmle.python.dataflow.new.TaintTracking
|
||||
private import experimental.semmle.python.Frameworks
|
||||
5
python/ql/src/experimental/semmle/python/Frameworks.qll
Normal file
5
python/ql/src/experimental/semmle/python/Frameworks.qll
Normal file
@@ -0,0 +1,5 @@
|
||||
/**
|
||||
* Helper file that imports all framework modeling.
|
||||
*/
|
||||
|
||||
private import experimental.semmle.python.frameworks.Stdlib
|
||||
@@ -0,0 +1,11 @@
|
||||
/**
|
||||
* Provides classes modeling security-relevant aspects of the standard libraries.
|
||||
* Note: some modeling is done internally in the dataflow/taint tracking implementation.
|
||||
*/
|
||||
|
||||
private import python
|
||||
private import semmle.python.dataflow.new.DataFlow
|
||||
private import semmle.python.dataflow.new.TaintTracking
|
||||
private import semmle.python.dataflow.new.RemoteFlowSources
|
||||
private import experimental.semmle.python.Concepts
|
||||
private import semmle.python.ApiGraphs
|
||||
Reference in New Issue
Block a user