Commit Graph

443 Commits

Author SHA1 Message Date
Mathias Vorreiter Pedersen
bd9043576d PS: Add test with missing remote flow source. 2025-07-04 18:00:19 +01:00
Mathias Vorreiter Pedersen
2a26c43c19 PS: Cleanup a few manually generated models. 2025-07-04 17:01:25 +01:00
Lindsay Simpkins
52f5ac528c Merge branch 'main' into fix-ps-performance 2025-06-20 23:01:38 -04:00
Mathias Vorreiter Pedersen
cb89695c1d PS: Improve alert message. 2025-06-20 20:40:53 +01:00
Mathias Vorreiter Pedersen
9032d863bd PS: Accept test changes. 2025-06-20 16:40:44 +01:00
Mathias Vorreiter Pedersen
1486200146 PS: Allow for implicit reads at sinks in 'ps/sql-injection'. 2025-06-20 16:34:16 +01:00
Mathias Vorreiter Pedersen
1ff04d9f94 PS: Add new false negative. 2025-06-20 16:30:49 +01:00
Mathias Vorreiter Pedersen
72178f0a36 PS: Accept test changes. 2025-06-20 14:54:39 +01:00
Mathias Vorreiter Pedersen
05a7cfd264 PS: Don't implicitly read any element. Instead, only read positional contents. 2025-06-20 14:54:15 +01:00
Mathias Vorreiter Pedersen
25d94fabcc PS: Add false positive to 'ps/sql-injection'. 2025-06-20 14:51:17 +01:00
Mathias Vorreiter Pedersen
0912cc337f PS: Accept test changes. 2025-06-20 14:25:58 +01:00
Mathias Vorreiter Pedersen
c18db919c9 PS: Model 'inputfile' as a sink for SQL injections. 2025-06-20 14:25:45 +01:00
Mathias Vorreiter Pedersen
b82bd2cd2f PS: Add false positive to 'ps/sql-injection'. 2025-06-20 14:23:55 +01:00
Mathias Vorreiter Pedersen
86cc09b622 PS: Start with a SCAN of 'getProcessBlock' as this ensures we start with a small pipeline. 2025-06-19 22:11:26 +01:00
Mathias Vorreiter Pedersen
31fbb6fd55 PS: Prevent bad magic by calling a HOP to compute the transitive closure. 2025-06-19 22:11:25 +01:00
Mathias Vorreiter Pedersen
2d045ea345 PS: Prevent join on integer. 2025-06-19 22:11:24 +01:00
Mathias Vorreiter Pedersen
c50b0c6323 PS: Prevent join on boolean. 2025-06-19 22:11:22 +01:00
Mathias Vorreiter Pedersen
a38d57f080 PS: Fix cartesian product. 2025-06-19 22:11:20 +01:00
Mathias Vorreiter Pedersen
f513259f24 PS: Format, add a helper predicate and add an explicit 'this' to silence a warning. 2025-06-19 22:11:19 +01:00
Mathias Vorreiter Pedersen
9be1f2d1d1 PS: Replace another 'forex' with explicit recursion. 2025-06-19 22:11:17 +01:00
Mathias Vorreiter Pedersen
8664842f91 PS: Remove two more 'forex's. 2025-06-19 22:11:16 +01:00
Mathias Vorreiter Pedersen
b79f3666a9 PS: Replace a 'forex' with explicit recursion. 2025-06-19 22:11:14 +01:00
Mathias Vorreiter Pedersen
ebc167c529 PS: Fix join in 'count'. 2025-06-19 22:11:13 +01:00
Mathias Vorreiter Pedersen
ae83d56df1 PS: Rename predicate. 2025-06-19 22:11:00 +01:00
Mathias Vorreiter Pedersen
f69cfdcd5a PS: Autoformat. 2025-06-19 22:03:40 +01:00
Mathias Vorreiter Pedersen
9ed32b14a2 PS: Add some QLDoc. 2025-06-19 22:02:45 +01:00
Mathias Vorreiter Pedersen
3ba3b11207 PS: Prevent magic on 'getParent'. 2025-06-19 22:02:22 +01:00
Mathias Vorreiter Pedersen
229914f7f3 PS: Add 'Node.getCallee' predicate on DataFlow::CallNode. 2025-06-16 15:24:26 +01:00
Mathias Vorreiter Pedersen
b88ed68499 PS: Remove unnecessary data extension pattern. All the models are matched by the other two patterns. 2025-06-12 11:41:25 +01:00
Lindsay Simpkins
25fb1aabd2 fix powershell qhelp files 2025-06-09 14:01:54 -04:00
Chanel Young
0d11efc5cb added hasbranchedge 2025-06-03 11:53:29 -07:00
Chanel
a17f10d4a9 Merge branch 'main' into update-typegen-2 2025-05-21 09:27:44 -07:00
Mathias Vorreiter Pedersen
a410e85d85 PS: Accept test changes. 2025-05-21 16:35:07 +01:00
Mathias Vorreiter Pedersen
8875962f9b PS: Fix pack name in data extension files. 2025-05-21 16:35:06 +01:00
Mathias Vorreiter Pedersen
b409cbddf1 PS: Add back the manual models. 2025-05-21 16:35:01 +01:00
Mathias Vorreiter Pedersen
1a7908cd57 PS: Add generated models for .NET runtime. 2025-05-21 16:35:00 +01:00
Mathias Vorreiter Pedersen
61021b6d6f PS: Regenerate models. 2025-05-21 16:34:47 +01:00
Mathias Vorreiter Pedersen
c3b0c2d924 PS: Update typegen script and documentation. 2025-05-16 12:08:54 +01:00
dilanbhalla
5127ace92c Update build-win64.ps1 2025-05-15 12:18:19 -07:00
dilanbhalla
77e6056665 Update build-osx64.ps1 2025-05-15 12:18:07 -07:00
dilanbhalla
50622e529e Update build-linux64.ps1 2025-05-15 12:16:53 -07:00
dilanbhalla
e250f9b6ce Create build-linux64.ps1 2025-05-15 11:59:37 -07:00
dilanbhalla
0fab231c33 Update build-win64.ps1 2025-05-15 11:58:26 -07:00
dilanbhalla
c632477eb3 Create build-osx64.ps1 2025-05-15 11:57:58 -07:00
dilanbhalla
5be20a0d10 Rename build.ps1 to build-win64.ps1 2025-05-15 11:52:25 -07:00
Mathias Vorreiter Pedersen
2bf076df49 PS: Also include the downgrade scripts when building the PowerShell extractor and injecting it into the CLI. 2025-05-13 18:58:26 +01:00
Mathias Vorreiter Pedersen
07d723291b PS: Add a single upgrade script that upgrades the old dbscheme to the current dbscheme, and add a single downgrade script that downgrades the current dbscheme to the old dbscheme. IMPORTANT: the .gitattributes ensure that we keep CLRF (i.e., windows) line-endings on the old dbscheme scripts so that they match what is produced by the extractor. 2025-05-13 18:50:13 +01:00
Mathias Vorreiter Pedersen
a489bfd125 PS: Delete all the existing upgrade and downgrade scripts. 2025-05-13 18:46:45 +01:00
Mathias Vorreiter Pedersen
3dc74e9fdb PS: Harden the build script so that you can run it from any folder. 2025-05-01 12:36:11 +01:00
Mathias Vorreiter Pedersen
337cb8b308 PS: Make it possible to run the build script from a command prompt that is running from %SYSTEMROOT%. See https://learn.microsoft.com/en-us/answers/questions/574694/msbuild-error-msb1009-project-file-does-not-exist 2025-05-01 12:31:11 +01:00