Commit Graph

405 Commits

Author SHA1 Message Date
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
Mathias Vorreiter Pedersen
2f03911b45 PS: Accept test changes. 2025-04-30 20:20:07 +01:00
Mathias Vorreiter Pedersen
dbfd07024d PS: Add some tests for string literals. 2025-04-30 13:46:43 +01:00
Mathias Vorreiter Pedersen
a7c0305430 PS: Lift StringLiterals to the public AST from the raw AST. 2025-04-30 13:46:32 +01:00
Mathias Vorreiter Pedersen
c6678949b9 PS: Add query test for the new SQL injection query. 2025-04-29 17:57:59 +01:00
Mathias Vorreiter Pedersen
e4d5b1e65e PS: Add a query for SQL injection. 2025-04-29 17:57:43 +01:00
Mathias Vorreiter Pedersen
c015c746b8 PS: Lower case more predicate results for consistency. 2025-04-29 17:45:04 +01:00
Mathias Vorreiter Pedersen
4d00aa39ea Merge pull request #213 from microsoft/powershell-better-api-for-normalizednames
PS: Better API for normalizing names + get rid of warnings
2025-04-24 12:09:24 +01:00
Dilan Bhalla
084c75c8cf changing microsoft-sdl/powershell-all to microsoft/powershell-all 2025-04-23 10:45:45 -07:00
dilanbhalla
c3926d3cba Update qlpack.yml 2025-04-23 10:26:27 -07:00
dilanbhalla
a3b32af3dc Update qlpack.yml 2025-04-23 10:25:20 -07:00
Mathias Vorreiter Pedersen
0a1f89b8eb PS: Delete more stuff that's being deprecated and replace with non-deprecated versions. 2025-04-23 16:00:20 +01:00
Mathias Vorreiter Pedersen
06fd1c6513 PS: Delete deprecated unnecessary predicates. 2025-04-23 16:00:19 +01:00
Mathias Vorreiter Pedersen
5ec59c3b34 PS: Get rid of unnecessary module. 2025-04-23 16:00:18 +01:00
Mathias Vorreiter Pedersen
9e83dee8fe PS: Accept test changes. 2025-04-23 15:16:29 +01:00
Mathias Vorreiter Pedersen
f5e7af1df6 PS: Fix tests. 2025-04-23 15:16:26 +01:00
Mathias Vorreiter Pedersen
b65d41b498 PS: Cleanup and autoformat. 2025-04-23 12:36:48 +01:00
Mathias Vorreiter Pedersen
2e0560119c PS: Add matchesName and getAName to make it easier to match case insensitively. 2025-04-23 12:34:08 +01:00
Mathias Vorreiter Pedersen
7360d800f2 PS: Rename getName to getLowerCaseName. 2025-04-23 12:31:46 +01:00
Chanel Young
f375b81272 remove reference to command injection owasp 2025-04-22 09:26:48 -07:00
Chanel
3a66e8e71a Update powershell/ql/src/experimental/UsernameOrPasswordParameter.qhelp
Co-authored-by: Mathias Vorreiter Pedersen <mathiasvp@github.com>
2025-04-22 09:20:45 -07:00
Chanel
f82cfc7bd4 Update powershell/ql/src/experimental/UsernameOrPasswordParameter.qhelp
Co-authored-by: Mathias Vorreiter Pedersen <mathiasvp@github.com>
2025-04-22 09:20:31 -07:00
Chanel
6419794f3b Update powershell/ql/src/experimental/HardcodedComputerName.qhelp
Co-authored-by: Mathias Vorreiter Pedersen <mathiasvp@github.com>
2025-04-22 09:18:31 -07:00
Chanel Young
faa47f9bfb ConvertToSecureStringAsPlainText 2025-04-22 09:17:57 -07:00
Chanel Young
7432884af0 Merge branch 'main' into psscriptanalyzer-port 2025-04-22 09:00:08 -07:00
Mathias Vorreiter Pedersen
09ebc76a23 PS: Accept test changes. 2025-04-22 15:32:35 +01:00
Mathias Vorreiter Pedersen
e9fd50b67c PS: Handle switch arguments by synthesizing a boolean true literal and represent them as named arguments. 2025-04-22 15:28:43 +01:00
Mathias Vorreiter Pedersen
72266cb000 PS: Drive-by cleanup in Constant.qll 2025-04-22 15:12:14 +01:00
Mathias Vorreiter Pedersen
b9fdc78c16 PS: Add argument tests. 2025-04-22 15:12:00 +01:00
Chanel Young
43954b7262 removed irrelevant tags 2025-04-21 17:01:12 -07:00
Chanel Young
e91912e30d cleanup 2025-04-21 16:50:36 -07:00
Chanel Young
7359f912c5 added initial psscriptanalyzer rules, docs, tests 2025-04-21 16:44:52 -07:00
Chanel
37a6b0460e Merge branch 'main' into fix-to-string-on-unknown-static-read 2025-04-18 09:21:15 -07:00
Mathias Vorreiter Pedersen
4518f18b9f PS: Delete a cycle in the upgrade script. 2025-04-18 12:41:13 +01:00
Mathias Vorreiter Pedersen
e7e88d3946 PS: Add upgrade script from some unknown dbscheme to the dbscheme that existed when Mathias joined Microsoft 2025-04-18 12:40:58 +01:00
Chanel Young
12b918e900 pr feedback: removed toString, updated .expected 2025-04-17 10:39:42 -07:00
Mathias Vorreiter Pedersen
b70f7e219c PS: Fix missing toString and accept test changes. 2025-04-17 17:01:33 +01:00
Mathias Vorreiter Pedersen
7d7268349d PS: Add an example with a missing toString. 2025-04-17 16:53:26 +01:00
Mathias Vorreiter Pedersen
b09d9f6772 PS: Autoformat. 2025-04-17 16:49:47 +01:00