add simple query for detecting sensitive files downloaded over unsecure connection

This commit is contained in:
Erik Krogh Kristensen
2020-06-11 17:03:01 +02:00
parent df79f2adc5
commit 5b491313ad
6 changed files with 178 additions and 0 deletions

View File

@@ -620,4 +620,17 @@ module ClientRequest {
override DataFlow::Node getADataNode() { none() }
}
/**
* A call to `nugget` that downloads one of more files to a destination determined by an options object given as the second argument.
*/
class Nugget extends ClientRequest::Range, DataFlow::CallNode {
Nugget() { this = DataFlow::moduleImport("nugget").getACall() }
override DataFlow::Node getUrl() { result = getArgument(0) }
override DataFlow::Node getHost() { none() }
override DataFlow::Node getADataNode() { none() }
}
}