-
Notifications
You must be signed in to change notification settings - Fork 0
/
IISRFBaseline.psd1
72 lines (55 loc) · 2.85 KB
/
IISRFBaseline.psd1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
@{
RootModule = 'IISRFBaseline.psm1'
ModuleVersion = '1.0'
GUID = 'b6887c47-6101-45c7-bb11-120159a3111a'
Author = 'phbits'
CompanyName = 'phbits'
Copyright = '(c) 2019 phbits. All rights reserved.'
Description = @'
PowerShell module to help establish an IIS Request Filtering baseline. Builds Logparser query files based on input parameters and stores them in the WorkingDirectory as lp_query_RF-Setting.sql. Logparser query files are then launched with the results stored in the WorkingDirectory as lp_results_RF-Setting.csv. Output files are in CSV allowing easy import to spreadsheets, scripting languages, or charting apps. .md files correspond to each setting providing details.
'@
PowerShellVersion = '5.1'
NestedModules = 'IISRFBaseline-allowDoubleEscaping.psm1',
'IISRFBaseline-allowHighBitCharacters-FS.psm1',
'IISRFBaseline-allowHighBitCharacters-IIS.psm1',
'IISRFBaseline-fileExtensions-FS.psm1',
'IISRFBaseline-fileExtensions-IIS.psm1',
'IISRFBaseline-maxAllowedContentLength.psm1',
'IISRFBaseline-maxQueryString.psm1',
'IISRFBaseline-maxUrl-FS.psm1',
'IISRFBaseline-maxUrl-IIS.psm1',
'IISRFBaseline-verbs.psm1'
FunctionsToExport = 'Invoke-IISRFBaseline','Get-IISRFBaselineHelp'
FileList = 'IISRFBaseline-allowDoubleEscaping.md',
'IISRFBaseline-allowDoubleEscaping.psm1',
'IISRFBaseline-allowHighBitCharacters-FS.md',
'IISRFBaseline-allowHighBitCharacters-FS.psm1',
'IISRFBaseline-allowHighBitCharacters-IIS.md',
'IISRFBaseline-allowHighBitCharacters-IIS.psm1',
'IISRFBaseline-fileExtensions-FS.md',
'IISRFBaseline-fileExtensions-FS.psm1',
'IISRFBaseline-fileExtensions-IIS.md',
'IISRFBaseline-fileExtensions-IIS.psm1',
'IISRFBaseline-maxAllowedContentLength.md',
'IISRFBaseline-maxAllowedContentLength.psm1',
'IISRFBaseline-maxQueryString.md',
'IISRFBaseline-maxQueryString.psm1',
'IISRFBaseline-maxUrl-FS.md',
'IISRFBaseline-maxUrl-FS.psm1',
'IISRFBaseline-maxUrl-IIS.md',
'IISRFBaseline-maxUrl-IIS.psm1',
'IISRFBaseline-verbs.md',
'IISRFBaseline-verbs.psm1',
'IISRFBaseline.psd1',
'IISRFBaseline.psm1',
'FAQ.md',
'OtherSettings.md',
'README.md'
PrivateData = @{
PSData = @{
Tags = 'Microsoft','IIS','RequestFiltering','Logparser','website','security','HTTP'
ProjectUri = 'https://github.com/phbits/IISRFBaseline'
LicenseUri = 'https://github.com/phbits/IISRFBaseline/blob/master/LICENSE'
} # End of PSData hashtable
} # End of PrivateData hashtable
}