id: null-session-allowed info: name: Null Session Allowed author: princechaddha severity: high description: Checks if null sessions are allowed via any entry in the NullSessionPipes registry key, posing a security risk. impact: | Allowing null sessions can lead to unauthorized access to network resources, increasing vulnerability to attacks. remediation: | Disable null sessions by ensuring no entries are allowed in the NullSessionPipes registry key. tags: windows,null-session,code,windows-audit self-contained: true code: - pre-condition: | IsWindows(); engine: - powershell - powershell.exe args: - -ExecutionPolicy - Bypass pattern: "*.ps1" source: | if ((Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters' -Name 'NullSessionPipes').NullSessionPipes.Count -gt 0) { "Null sessions are allowed" } matchers: - type: word words: - "Null sessions are allowed" # digest: 490a0046304402200857b8cbdd89ddbe3d1e2c0002b8a422f90a68413fc8983053bf4833254d07a902202627156eeabfa4cba4dbee4703258acf9c1429d617e6be517b508d4a257fc70c:922c64590222798bb761d5b6d8e72950