├── .editorconfig ├── .gitattributes ├── .github ├── CODE_OF_CONDUCT.md └── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── rule.md ├── .gitignore ├── AttackSurfaceAnalyzer.sln ├── AttackSurfaceAnalyzer.sln.licenseheader ├── BUILD.md ├── Benchmarks ├── AsaDatabaseBenchmark.cs ├── Benchmarks.csproj ├── CommitTest.cs ├── CryptoTests.cs ├── InsertTestsWithIntermittentTransactions.cs ├── InsertTestsWithoutTransactions.cs ├── OpenTransactionTest.cs ├── Program.cs ├── QueryTests.cs ├── SetupTimeTest.cs ├── SystemSqliteDatabaseManager.cs ├── SystemSqliteInsertTests.cs └── SystemSqliteSqlConnectionHolder.cs ├── CONTRIBUTING.md ├── Cli ├── App.razor ├── AppData.cs ├── AttackSurfaceAnalyzerClient.cs ├── Cli.csproj ├── Components │ ├── AnalyzeOptionsRazor.razor │ ├── CollectorOptions │ │ ├── CertificateCollectorOptions.razor │ │ ├── ComObjectCollector.razor │ │ ├── CryptographicKeyCollectorOptions.razor │ │ ├── DriverCollectorOptions.razor │ │ ├── EventLogCollector.razor │ │ ├── FileCollectorOptions.razor │ │ ├── FilewallCollectorOptions.razor │ │ ├── OpenPortCollectorOptions.razor │ │ ├── ProcessCollectorOptions.razor │ │ ├── RegistryCollectorOptions.razor │ │ ├── ServiceCollectorOptions.Razor │ │ ├── TpmCollectorOptions.Razor │ │ ├── UserCollectorOptions.Razor │ │ └── WifiCollectorOptions.Razor │ ├── CollectorOptionsRazor.razor │ ├── MonitorOptions │ │ └── FileMonitorOptions.razor │ ├── MonitorOptionsRazor.razor │ └── States │ │ ├── Analyzing.razor │ │ ├── MonitorFlushing.razor │ │ ├── Monitoring.razor │ │ ├── Results.razor │ │ └── Scanning.razor ├── Helper.cs ├── Pages │ ├── Analyze.razor │ ├── Author.razor │ ├── Configure.razor │ ├── Error.cshtml │ ├── Guided.razor │ ├── Home.razor │ ├── Monitor.razor │ ├── Report.razor │ ├── Sandbox.razor │ ├── Scan.razor │ └── _Host.cshtml ├── Properties │ └── launchSettings.json ├── SandboxState.cs ├── Shared │ ├── MainLayout.razor │ └── NavMenu.razor ├── Startup.cs ├── _Imports.razor ├── appsettings.Development.json ├── appsettings.json └── wwwroot │ ├── css │ ├── asa.css │ ├── bootstrap │ │ ├── bootstrap.min.css │ │ └── bootstrap.min.css.map │ └── open-iconic │ │ ├── FONT-LICENSE │ │ ├── ICON-LICENSE │ │ ├── README.md │ │ └── font │ │ ├── css │ │ └── open-iconic-bootstrap.min.css │ │ └── fonts │ │ ├── open-iconic.eot │ │ ├── open-iconic.otf │ │ ├── open-iconic.svg │ │ ├── open-iconic.ttf │ │ └── open-iconic.woff │ ├── favicon.ico │ ├── images │ ├── box-seam-wh.png │ ├── box-seam.png │ ├── card-checklist-wh.png │ ├── card-checklist.png │ ├── github-32-wh.png │ ├── github-32.png │ ├── microsoft-sm.png │ ├── microsoft.png │ ├── pencil-square-wh.png │ └── pencil-square.png │ └── js │ ├── bootstrap.bundle.min.js │ ├── bootstrap.bundle.min.js.map │ ├── jquery-3.5.1.slim.min.js │ └── jquery-3.5.1.slim.min.map ├── Directory.Build.props ├── LICENSE.txt ├── Lib ├── Collectors │ ├── BaseCollector.cs │ ├── BaseCompare.cs │ ├── BaseMonitor.cs │ ├── CertificateCollector.cs │ ├── ComObjectCollector.cs │ ├── CryptographicKeyCollector.cs │ ├── DriverCollector.cs │ ├── EventLogCollector.cs │ ├── FileSystemCollector.cs │ ├── FileSystemMonitor.cs │ ├── FileSystemUtils.cs │ ├── FirewallCollector.cs │ ├── IPlatformRunnable.cs │ ├── OpenPortCollector.cs │ ├── ProcessCollector.cs │ ├── RegistryCollector.cs │ ├── RegistryMonitor.cs │ ├── ServiceCollector.cs │ ├── TpmCollector.cs │ ├── UserAccountCollector.cs │ ├── WifiCollector.cs │ └── WindowsFileSystemUtils.cs ├── GlobalSuppressions.cs ├── Lib.csproj ├── Objects │ ├── AsaNvIndex.cs │ ├── AsaRule.cs │ ├── AsaRun.cs │ ├── CertificateObject.cs │ ├── CollectObject.cs │ ├── ComObject.cs │ ├── CommandOptions.cs │ ├── CompareResult.cs │ ├── CryptographicKeyObject.cs │ ├── DataRun.cs │ ├── Diff.cs │ ├── DriverObject.cs │ ├── EventLogObject.cs │ ├── FileMonitorEvent.cs │ ├── FileMonitorObject.cs │ ├── FileSystemMonitorResult.cs │ ├── FileSystemObject.cs │ ├── FirewallObject.cs │ ├── MacSignature.cs │ ├── MonitorObject.cs │ ├── OpenPortObject.cs │ ├── OutputFileMonitorResult.cs │ ├── ProcessModuleObject.cs │ ├── ProcessObject.cs │ ├── RegistryObject.cs │ ├── RuleFile.cs │ ├── SerializableCertificate.cs │ ├── SerializableFileVersionInfo.cs │ ├── ServiceObject.cs │ ├── Settings.cs │ ├── Signature.cs │ ├── SkipCompareAttribute.cs │ ├── SqlConnectionHolder.cs │ ├── TpmObject.cs │ ├── Types.cs │ ├── UserAccountObject.cs │ ├── UserGroupObject.cs │ ├── WifiObject.cs │ └── WriteObject.cs ├── Properties │ ├── Resources.Designer.cs │ ├── Resources.resx │ └── launchSettings.json └── Utils │ ├── AsaAnalyzer.cs │ ├── AsaHelpers.cs │ ├── AssemblyInfo.cs │ ├── CryptoHelpers.cs │ ├── DatabaseManager.cs │ ├── Elevation.cs │ ├── ExternalCommandRunner.cs │ ├── FileWatcher.cs │ ├── JsonUtils.cs │ ├── Logger.cs │ ├── NativeMethods.cs │ ├── RegistryWalker.cs │ ├── RunManager.cs │ ├── SafeTokenHandle.cs │ ├── SqliteDatabaseManager.cs │ ├── Strings.cs │ └── Win32OpenPortListenerHelper.cs ├── NOTICE.txt ├── NuGet.Config.AzureArtifacts ├── NuGet.Config.Public ├── Pipelines ├── asa-release.yml ├── core-pipeline.yml └── templates │ ├── dotnet-publish-linux-mac-job.yml │ ├── dotnet-publish-win-netcore-job.yml │ ├── dotnet-test-job.yml │ ├── nbgv-set-version-steps.yml │ ├── nuget-build-job.yml │ └── sdl-job.yml ├── README.md ├── SECURITY.md ├── SUPPORT.md ├── Tests ├── AsaAnalyzerTests.cs ├── CollectorTests.cs ├── DatabaseManagerTests.cs ├── ExportTests.cs ├── HydrationTests.cs ├── InDatabaseComparatorTests.cs ├── InMemoryComparatorTests.cs ├── TestData │ └── ExportTests │ │ └── TestGenerateSarifLog │ │ ├── output.json │ │ └── rules.json ├── Tests.csproj ├── TpmSim.cs └── TpmSim │ ├── Simulator.exe │ ├── concrt140d.dll │ ├── msvcp140_1d.dll │ ├── msvcp140_2d.dll │ ├── msvcp140d.dll │ ├── tpm.dll │ ├── vccorlib140d.dll │ └── vcruntime140d.dll ├── Tools ├── Docker │ ├── AsaDetonatorLinux │ │ ├── Detonate.sh │ │ ├── Dockerfile │ │ └── docker-compose.yml │ └── AsaDetonatorWindows │ │ ├── Detonate.ps1 │ │ ├── Dockerfile │ │ ├── GetUniqueIdentitiesFromCollections.ps1 │ │ └── docker-compose.yml └── scripts │ ├── GetUniqueFilePathCounts.sql │ ├── GetUniqueRegkeyCounts.sql │ ├── LinuxCronGather.sh │ └── WindowsGatherer.ps1 ├── analyses.json ├── docfx ├── .gitignore ├── api │ ├── .gitignore │ └── index.md ├── docfx.json ├── index.md └── toc.yml ├── icon-128.png ├── nuget.release.config └── version.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/rule.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/.github/ISSUE_TEMPLATE/rule.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/.gitignore -------------------------------------------------------------------------------- /AttackSurfaceAnalyzer.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/AttackSurfaceAnalyzer.sln -------------------------------------------------------------------------------- /AttackSurfaceAnalyzer.sln.licenseheader: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/AttackSurfaceAnalyzer.sln.licenseheader -------------------------------------------------------------------------------- /BUILD.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/BUILD.md -------------------------------------------------------------------------------- /Benchmarks/AsaDatabaseBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Benchmarks/AsaDatabaseBenchmark.cs -------------------------------------------------------------------------------- /Benchmarks/Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Benchmarks/Benchmarks.csproj -------------------------------------------------------------------------------- /Benchmarks/CommitTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Benchmarks/CommitTest.cs -------------------------------------------------------------------------------- /Benchmarks/CryptoTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Benchmarks/CryptoTests.cs -------------------------------------------------------------------------------- /Benchmarks/InsertTestsWithIntermittentTransactions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Benchmarks/InsertTestsWithIntermittentTransactions.cs -------------------------------------------------------------------------------- /Benchmarks/InsertTestsWithoutTransactions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Benchmarks/InsertTestsWithoutTransactions.cs -------------------------------------------------------------------------------- /Benchmarks/OpenTransactionTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Benchmarks/OpenTransactionTest.cs -------------------------------------------------------------------------------- /Benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Benchmarks/Program.cs -------------------------------------------------------------------------------- /Benchmarks/QueryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Benchmarks/QueryTests.cs -------------------------------------------------------------------------------- /Benchmarks/SetupTimeTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Benchmarks/SetupTimeTest.cs -------------------------------------------------------------------------------- /Benchmarks/SystemSqliteDatabaseManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Benchmarks/SystemSqliteDatabaseManager.cs -------------------------------------------------------------------------------- /Benchmarks/SystemSqliteInsertTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Benchmarks/SystemSqliteInsertTests.cs -------------------------------------------------------------------------------- /Benchmarks/SystemSqliteSqlConnectionHolder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Benchmarks/SystemSqliteSqlConnectionHolder.cs -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cli/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/App.razor -------------------------------------------------------------------------------- /Cli/AppData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/AppData.cs -------------------------------------------------------------------------------- /Cli/AttackSurfaceAnalyzerClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/AttackSurfaceAnalyzerClient.cs -------------------------------------------------------------------------------- /Cli/Cli.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Cli.csproj -------------------------------------------------------------------------------- /Cli/Components/AnalyzeOptionsRazor.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Components/AnalyzeOptionsRazor.razor -------------------------------------------------------------------------------- /Cli/Components/CollectorOptions/CertificateCollectorOptions.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Components/CollectorOptions/CertificateCollectorOptions.razor -------------------------------------------------------------------------------- /Cli/Components/CollectorOptions/ComObjectCollector.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Components/CollectorOptions/ComObjectCollector.razor -------------------------------------------------------------------------------- /Cli/Components/CollectorOptions/CryptographicKeyCollectorOptions.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Components/CollectorOptions/CryptographicKeyCollectorOptions.razor -------------------------------------------------------------------------------- /Cli/Components/CollectorOptions/DriverCollectorOptions.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Components/CollectorOptions/DriverCollectorOptions.razor -------------------------------------------------------------------------------- /Cli/Components/CollectorOptions/EventLogCollector.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Components/CollectorOptions/EventLogCollector.razor -------------------------------------------------------------------------------- /Cli/Components/CollectorOptions/FileCollectorOptions.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Components/CollectorOptions/FileCollectorOptions.razor -------------------------------------------------------------------------------- /Cli/Components/CollectorOptions/FilewallCollectorOptions.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Components/CollectorOptions/FilewallCollectorOptions.razor -------------------------------------------------------------------------------- /Cli/Components/CollectorOptions/OpenPortCollectorOptions.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Components/CollectorOptions/OpenPortCollectorOptions.razor -------------------------------------------------------------------------------- /Cli/Components/CollectorOptions/ProcessCollectorOptions.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Components/CollectorOptions/ProcessCollectorOptions.razor -------------------------------------------------------------------------------- /Cli/Components/CollectorOptions/RegistryCollectorOptions.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Components/CollectorOptions/RegistryCollectorOptions.razor -------------------------------------------------------------------------------- /Cli/Components/CollectorOptions/ServiceCollectorOptions.Razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Components/CollectorOptions/ServiceCollectorOptions.Razor -------------------------------------------------------------------------------- /Cli/Components/CollectorOptions/TpmCollectorOptions.Razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Components/CollectorOptions/TpmCollectorOptions.Razor -------------------------------------------------------------------------------- /Cli/Components/CollectorOptions/UserCollectorOptions.Razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Components/CollectorOptions/UserCollectorOptions.Razor -------------------------------------------------------------------------------- /Cli/Components/CollectorOptions/WifiCollectorOptions.Razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Components/CollectorOptions/WifiCollectorOptions.Razor -------------------------------------------------------------------------------- /Cli/Components/CollectorOptionsRazor.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Components/CollectorOptionsRazor.razor -------------------------------------------------------------------------------- /Cli/Components/MonitorOptions/FileMonitorOptions.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Components/MonitorOptions/FileMonitorOptions.razor -------------------------------------------------------------------------------- /Cli/Components/MonitorOptionsRazor.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Components/MonitorOptionsRazor.razor -------------------------------------------------------------------------------- /Cli/Components/States/Analyzing.razor: -------------------------------------------------------------------------------- 1 |

Running Analysis...

2 |
-------------------------------------------------------------------------------- /Cli/Components/States/MonitorFlushing.razor: -------------------------------------------------------------------------------- 1 |

Flushing monitors. Please wait.

-------------------------------------------------------------------------------- /Cli/Components/States/Monitoring.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Components/States/Monitoring.razor -------------------------------------------------------------------------------- /Cli/Components/States/Results.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Components/States/Results.razor -------------------------------------------------------------------------------- /Cli/Components/States/Scanning.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Components/States/Scanning.razor -------------------------------------------------------------------------------- /Cli/Helper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Helper.cs -------------------------------------------------------------------------------- /Cli/Pages/Analyze.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Pages/Analyze.razor -------------------------------------------------------------------------------- /Cli/Pages/Author.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Pages/Author.razor -------------------------------------------------------------------------------- /Cli/Pages/Configure.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Pages/Configure.razor -------------------------------------------------------------------------------- /Cli/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Pages/Error.cshtml -------------------------------------------------------------------------------- /Cli/Pages/Guided.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Pages/Guided.razor -------------------------------------------------------------------------------- /Cli/Pages/Home.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Pages/Home.razor -------------------------------------------------------------------------------- /Cli/Pages/Monitor.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Pages/Monitor.razor -------------------------------------------------------------------------------- /Cli/Pages/Report.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Pages/Report.razor -------------------------------------------------------------------------------- /Cli/Pages/Sandbox.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Pages/Sandbox.razor -------------------------------------------------------------------------------- /Cli/Pages/Scan.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Pages/Scan.razor -------------------------------------------------------------------------------- /Cli/Pages/_Host.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Pages/_Host.cshtml -------------------------------------------------------------------------------- /Cli/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Properties/launchSettings.json -------------------------------------------------------------------------------- /Cli/SandboxState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/SandboxState.cs -------------------------------------------------------------------------------- /Cli/Shared/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Shared/MainLayout.razor -------------------------------------------------------------------------------- /Cli/Shared/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Shared/NavMenu.razor -------------------------------------------------------------------------------- /Cli/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/Startup.cs -------------------------------------------------------------------------------- /Cli/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/_Imports.razor -------------------------------------------------------------------------------- /Cli/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/appsettings.Development.json -------------------------------------------------------------------------------- /Cli/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/appsettings.json -------------------------------------------------------------------------------- /Cli/wwwroot/css/asa.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/css/asa.css -------------------------------------------------------------------------------- /Cli/wwwroot/css/bootstrap/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/css/bootstrap/bootstrap.min.css -------------------------------------------------------------------------------- /Cli/wwwroot/css/bootstrap/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/css/bootstrap/bootstrap.min.css.map -------------------------------------------------------------------------------- /Cli/wwwroot/css/open-iconic/FONT-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/css/open-iconic/FONT-LICENSE -------------------------------------------------------------------------------- /Cli/wwwroot/css/open-iconic/ICON-LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/css/open-iconic/ICON-LICENSE -------------------------------------------------------------------------------- /Cli/wwwroot/css/open-iconic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/css/open-iconic/README.md -------------------------------------------------------------------------------- /Cli/wwwroot/css/open-iconic/font/css/open-iconic-bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/css/open-iconic/font/css/open-iconic-bootstrap.min.css -------------------------------------------------------------------------------- /Cli/wwwroot/css/open-iconic/font/fonts/open-iconic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/css/open-iconic/font/fonts/open-iconic.eot -------------------------------------------------------------------------------- /Cli/wwwroot/css/open-iconic/font/fonts/open-iconic.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/css/open-iconic/font/fonts/open-iconic.otf -------------------------------------------------------------------------------- /Cli/wwwroot/css/open-iconic/font/fonts/open-iconic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/css/open-iconic/font/fonts/open-iconic.svg -------------------------------------------------------------------------------- /Cli/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/css/open-iconic/font/fonts/open-iconic.ttf -------------------------------------------------------------------------------- /Cli/wwwroot/css/open-iconic/font/fonts/open-iconic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/css/open-iconic/font/fonts/open-iconic.woff -------------------------------------------------------------------------------- /Cli/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/favicon.ico -------------------------------------------------------------------------------- /Cli/wwwroot/images/box-seam-wh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/images/box-seam-wh.png -------------------------------------------------------------------------------- /Cli/wwwroot/images/box-seam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/images/box-seam.png -------------------------------------------------------------------------------- /Cli/wwwroot/images/card-checklist-wh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/images/card-checklist-wh.png -------------------------------------------------------------------------------- /Cli/wwwroot/images/card-checklist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/images/card-checklist.png -------------------------------------------------------------------------------- /Cli/wwwroot/images/github-32-wh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/images/github-32-wh.png -------------------------------------------------------------------------------- /Cli/wwwroot/images/github-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/images/github-32.png -------------------------------------------------------------------------------- /Cli/wwwroot/images/microsoft-sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/images/microsoft-sm.png -------------------------------------------------------------------------------- /Cli/wwwroot/images/microsoft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/images/microsoft.png -------------------------------------------------------------------------------- /Cli/wwwroot/images/pencil-square-wh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/images/pencil-square-wh.png -------------------------------------------------------------------------------- /Cli/wwwroot/images/pencil-square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/images/pencil-square.png -------------------------------------------------------------------------------- /Cli/wwwroot/js/bootstrap.bundle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/js/bootstrap.bundle.min.js -------------------------------------------------------------------------------- /Cli/wwwroot/js/bootstrap.bundle.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/js/bootstrap.bundle.min.js.map -------------------------------------------------------------------------------- /Cli/wwwroot/js/jquery-3.5.1.slim.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/js/jquery-3.5.1.slim.min.js -------------------------------------------------------------------------------- /Cli/wwwroot/js/jquery-3.5.1.slim.min.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Cli/wwwroot/js/jquery-3.5.1.slim.min.map -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Lib/Collectors/BaseCollector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Collectors/BaseCollector.cs -------------------------------------------------------------------------------- /Lib/Collectors/BaseCompare.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Collectors/BaseCompare.cs -------------------------------------------------------------------------------- /Lib/Collectors/BaseMonitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Collectors/BaseMonitor.cs -------------------------------------------------------------------------------- /Lib/Collectors/CertificateCollector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Collectors/CertificateCollector.cs -------------------------------------------------------------------------------- /Lib/Collectors/ComObjectCollector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Collectors/ComObjectCollector.cs -------------------------------------------------------------------------------- /Lib/Collectors/CryptographicKeyCollector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Collectors/CryptographicKeyCollector.cs -------------------------------------------------------------------------------- /Lib/Collectors/DriverCollector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Collectors/DriverCollector.cs -------------------------------------------------------------------------------- /Lib/Collectors/EventLogCollector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Collectors/EventLogCollector.cs -------------------------------------------------------------------------------- /Lib/Collectors/FileSystemCollector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Collectors/FileSystemCollector.cs -------------------------------------------------------------------------------- /Lib/Collectors/FileSystemMonitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Collectors/FileSystemMonitor.cs -------------------------------------------------------------------------------- /Lib/Collectors/FileSystemUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Collectors/FileSystemUtils.cs -------------------------------------------------------------------------------- /Lib/Collectors/FirewallCollector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Collectors/FirewallCollector.cs -------------------------------------------------------------------------------- /Lib/Collectors/IPlatformRunnable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Collectors/IPlatformRunnable.cs -------------------------------------------------------------------------------- /Lib/Collectors/OpenPortCollector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Collectors/OpenPortCollector.cs -------------------------------------------------------------------------------- /Lib/Collectors/ProcessCollector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Collectors/ProcessCollector.cs -------------------------------------------------------------------------------- /Lib/Collectors/RegistryCollector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Collectors/RegistryCollector.cs -------------------------------------------------------------------------------- /Lib/Collectors/RegistryMonitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Collectors/RegistryMonitor.cs -------------------------------------------------------------------------------- /Lib/Collectors/ServiceCollector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Collectors/ServiceCollector.cs -------------------------------------------------------------------------------- /Lib/Collectors/TpmCollector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Collectors/TpmCollector.cs -------------------------------------------------------------------------------- /Lib/Collectors/UserAccountCollector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Collectors/UserAccountCollector.cs -------------------------------------------------------------------------------- /Lib/Collectors/WifiCollector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Collectors/WifiCollector.cs -------------------------------------------------------------------------------- /Lib/Collectors/WindowsFileSystemUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Collectors/WindowsFileSystemUtils.cs -------------------------------------------------------------------------------- /Lib/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/GlobalSuppressions.cs -------------------------------------------------------------------------------- /Lib/Lib.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Lib.csproj -------------------------------------------------------------------------------- /Lib/Objects/AsaNvIndex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/AsaNvIndex.cs -------------------------------------------------------------------------------- /Lib/Objects/AsaRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/AsaRule.cs -------------------------------------------------------------------------------- /Lib/Objects/AsaRun.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/AsaRun.cs -------------------------------------------------------------------------------- /Lib/Objects/CertificateObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/CertificateObject.cs -------------------------------------------------------------------------------- /Lib/Objects/CollectObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/CollectObject.cs -------------------------------------------------------------------------------- /Lib/Objects/ComObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/ComObject.cs -------------------------------------------------------------------------------- /Lib/Objects/CommandOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/CommandOptions.cs -------------------------------------------------------------------------------- /Lib/Objects/CompareResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/CompareResult.cs -------------------------------------------------------------------------------- /Lib/Objects/CryptographicKeyObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/CryptographicKeyObject.cs -------------------------------------------------------------------------------- /Lib/Objects/DataRun.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/DataRun.cs -------------------------------------------------------------------------------- /Lib/Objects/Diff.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/Diff.cs -------------------------------------------------------------------------------- /Lib/Objects/DriverObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/DriverObject.cs -------------------------------------------------------------------------------- /Lib/Objects/EventLogObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/EventLogObject.cs -------------------------------------------------------------------------------- /Lib/Objects/FileMonitorEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/FileMonitorEvent.cs -------------------------------------------------------------------------------- /Lib/Objects/FileMonitorObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/FileMonitorObject.cs -------------------------------------------------------------------------------- /Lib/Objects/FileSystemMonitorResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/FileSystemMonitorResult.cs -------------------------------------------------------------------------------- /Lib/Objects/FileSystemObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/FileSystemObject.cs -------------------------------------------------------------------------------- /Lib/Objects/FirewallObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/FirewallObject.cs -------------------------------------------------------------------------------- /Lib/Objects/MacSignature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/MacSignature.cs -------------------------------------------------------------------------------- /Lib/Objects/MonitorObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/MonitorObject.cs -------------------------------------------------------------------------------- /Lib/Objects/OpenPortObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/OpenPortObject.cs -------------------------------------------------------------------------------- /Lib/Objects/OutputFileMonitorResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/OutputFileMonitorResult.cs -------------------------------------------------------------------------------- /Lib/Objects/ProcessModuleObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/ProcessModuleObject.cs -------------------------------------------------------------------------------- /Lib/Objects/ProcessObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/ProcessObject.cs -------------------------------------------------------------------------------- /Lib/Objects/RegistryObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/RegistryObject.cs -------------------------------------------------------------------------------- /Lib/Objects/RuleFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/RuleFile.cs -------------------------------------------------------------------------------- /Lib/Objects/SerializableCertificate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/SerializableCertificate.cs -------------------------------------------------------------------------------- /Lib/Objects/SerializableFileVersionInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/SerializableFileVersionInfo.cs -------------------------------------------------------------------------------- /Lib/Objects/ServiceObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/ServiceObject.cs -------------------------------------------------------------------------------- /Lib/Objects/Settings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/Settings.cs -------------------------------------------------------------------------------- /Lib/Objects/Signature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/Signature.cs -------------------------------------------------------------------------------- /Lib/Objects/SkipCompareAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/SkipCompareAttribute.cs -------------------------------------------------------------------------------- /Lib/Objects/SqlConnectionHolder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/SqlConnectionHolder.cs -------------------------------------------------------------------------------- /Lib/Objects/TpmObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/TpmObject.cs -------------------------------------------------------------------------------- /Lib/Objects/Types.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/Types.cs -------------------------------------------------------------------------------- /Lib/Objects/UserAccountObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/UserAccountObject.cs -------------------------------------------------------------------------------- /Lib/Objects/UserGroupObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/UserGroupObject.cs -------------------------------------------------------------------------------- /Lib/Objects/WifiObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/WifiObject.cs -------------------------------------------------------------------------------- /Lib/Objects/WriteObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Objects/WriteObject.cs -------------------------------------------------------------------------------- /Lib/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /Lib/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Properties/Resources.resx -------------------------------------------------------------------------------- /Lib/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Properties/launchSettings.json -------------------------------------------------------------------------------- /Lib/Utils/AsaAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Utils/AsaAnalyzer.cs -------------------------------------------------------------------------------- /Lib/Utils/AsaHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Utils/AsaHelpers.cs -------------------------------------------------------------------------------- /Lib/Utils/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Utils/AssemblyInfo.cs -------------------------------------------------------------------------------- /Lib/Utils/CryptoHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Utils/CryptoHelpers.cs -------------------------------------------------------------------------------- /Lib/Utils/DatabaseManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Utils/DatabaseManager.cs -------------------------------------------------------------------------------- /Lib/Utils/Elevation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Utils/Elevation.cs -------------------------------------------------------------------------------- /Lib/Utils/ExternalCommandRunner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Utils/ExternalCommandRunner.cs -------------------------------------------------------------------------------- /Lib/Utils/FileWatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Utils/FileWatcher.cs -------------------------------------------------------------------------------- /Lib/Utils/JsonUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Utils/JsonUtils.cs -------------------------------------------------------------------------------- /Lib/Utils/Logger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Utils/Logger.cs -------------------------------------------------------------------------------- /Lib/Utils/NativeMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Utils/NativeMethods.cs -------------------------------------------------------------------------------- /Lib/Utils/RegistryWalker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Utils/RegistryWalker.cs -------------------------------------------------------------------------------- /Lib/Utils/RunManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Utils/RunManager.cs -------------------------------------------------------------------------------- /Lib/Utils/SafeTokenHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Utils/SafeTokenHandle.cs -------------------------------------------------------------------------------- /Lib/Utils/SqliteDatabaseManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Utils/SqliteDatabaseManager.cs -------------------------------------------------------------------------------- /Lib/Utils/Strings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Utils/Strings.cs -------------------------------------------------------------------------------- /Lib/Utils/Win32OpenPortListenerHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Lib/Utils/Win32OpenPortListenerHelper.cs -------------------------------------------------------------------------------- /NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/NOTICE.txt -------------------------------------------------------------------------------- /NuGet.Config.AzureArtifacts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/NuGet.Config.AzureArtifacts -------------------------------------------------------------------------------- /NuGet.Config.Public: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/NuGet.Config.Public -------------------------------------------------------------------------------- /Pipelines/asa-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Pipelines/asa-release.yml -------------------------------------------------------------------------------- /Pipelines/core-pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Pipelines/core-pipeline.yml -------------------------------------------------------------------------------- /Pipelines/templates/dotnet-publish-linux-mac-job.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Pipelines/templates/dotnet-publish-linux-mac-job.yml -------------------------------------------------------------------------------- /Pipelines/templates/dotnet-publish-win-netcore-job.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Pipelines/templates/dotnet-publish-win-netcore-job.yml -------------------------------------------------------------------------------- /Pipelines/templates/dotnet-test-job.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Pipelines/templates/dotnet-test-job.yml -------------------------------------------------------------------------------- /Pipelines/templates/nbgv-set-version-steps.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Pipelines/templates/nbgv-set-version-steps.yml -------------------------------------------------------------------------------- /Pipelines/templates/nuget-build-job.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Pipelines/templates/nuget-build-job.yml -------------------------------------------------------------------------------- /Pipelines/templates/sdl-job.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Pipelines/templates/sdl-job.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/SECURITY.md -------------------------------------------------------------------------------- /SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/SUPPORT.md -------------------------------------------------------------------------------- /Tests/AsaAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tests/AsaAnalyzerTests.cs -------------------------------------------------------------------------------- /Tests/CollectorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tests/CollectorTests.cs -------------------------------------------------------------------------------- /Tests/DatabaseManagerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tests/DatabaseManagerTests.cs -------------------------------------------------------------------------------- /Tests/ExportTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tests/ExportTests.cs -------------------------------------------------------------------------------- /Tests/HydrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tests/HydrationTests.cs -------------------------------------------------------------------------------- /Tests/InDatabaseComparatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tests/InDatabaseComparatorTests.cs -------------------------------------------------------------------------------- /Tests/InMemoryComparatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tests/InMemoryComparatorTests.cs -------------------------------------------------------------------------------- /Tests/TestData/ExportTests/TestGenerateSarifLog/output.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tests/TestData/ExportTests/TestGenerateSarifLog/output.json -------------------------------------------------------------------------------- /Tests/TestData/ExportTests/TestGenerateSarifLog/rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tests/TestData/ExportTests/TestGenerateSarifLog/rules.json -------------------------------------------------------------------------------- /Tests/Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tests/Tests.csproj -------------------------------------------------------------------------------- /Tests/TpmSim.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tests/TpmSim.cs -------------------------------------------------------------------------------- /Tests/TpmSim/Simulator.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tests/TpmSim/Simulator.exe -------------------------------------------------------------------------------- /Tests/TpmSim/concrt140d.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tests/TpmSim/concrt140d.dll -------------------------------------------------------------------------------- /Tests/TpmSim/msvcp140_1d.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tests/TpmSim/msvcp140_1d.dll -------------------------------------------------------------------------------- /Tests/TpmSim/msvcp140_2d.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tests/TpmSim/msvcp140_2d.dll -------------------------------------------------------------------------------- /Tests/TpmSim/msvcp140d.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tests/TpmSim/msvcp140d.dll -------------------------------------------------------------------------------- /Tests/TpmSim/tpm.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tests/TpmSim/tpm.dll -------------------------------------------------------------------------------- /Tests/TpmSim/vccorlib140d.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tests/TpmSim/vccorlib140d.dll -------------------------------------------------------------------------------- /Tests/TpmSim/vcruntime140d.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tests/TpmSim/vcruntime140d.dll -------------------------------------------------------------------------------- /Tools/Docker/AsaDetonatorLinux/Detonate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tools/Docker/AsaDetonatorLinux/Detonate.sh -------------------------------------------------------------------------------- /Tools/Docker/AsaDetonatorLinux/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tools/Docker/AsaDetonatorLinux/Dockerfile -------------------------------------------------------------------------------- /Tools/Docker/AsaDetonatorLinux/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tools/Docker/AsaDetonatorLinux/docker-compose.yml -------------------------------------------------------------------------------- /Tools/Docker/AsaDetonatorWindows/Detonate.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tools/Docker/AsaDetonatorWindows/Detonate.ps1 -------------------------------------------------------------------------------- /Tools/Docker/AsaDetonatorWindows/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tools/Docker/AsaDetonatorWindows/Dockerfile -------------------------------------------------------------------------------- /Tools/Docker/AsaDetonatorWindows/GetUniqueIdentitiesFromCollections.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tools/Docker/AsaDetonatorWindows/GetUniqueIdentitiesFromCollections.ps1 -------------------------------------------------------------------------------- /Tools/Docker/AsaDetonatorWindows/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tools/Docker/AsaDetonatorWindows/docker-compose.yml -------------------------------------------------------------------------------- /Tools/scripts/GetUniqueFilePathCounts.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tools/scripts/GetUniqueFilePathCounts.sql -------------------------------------------------------------------------------- /Tools/scripts/GetUniqueRegkeyCounts.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tools/scripts/GetUniqueRegkeyCounts.sql -------------------------------------------------------------------------------- /Tools/scripts/LinuxCronGather.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tools/scripts/LinuxCronGather.sh -------------------------------------------------------------------------------- /Tools/scripts/WindowsGatherer.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/Tools/scripts/WindowsGatherer.ps1 -------------------------------------------------------------------------------- /analyses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/analyses.json -------------------------------------------------------------------------------- /docfx/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/docfx/.gitignore -------------------------------------------------------------------------------- /docfx/api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/docfx/api/.gitignore -------------------------------------------------------------------------------- /docfx/api/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/docfx/api/index.md -------------------------------------------------------------------------------- /docfx/docfx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/docfx/docfx.json -------------------------------------------------------------------------------- /docfx/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/docfx/index.md -------------------------------------------------------------------------------- /docfx/toc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/docfx/toc.yml -------------------------------------------------------------------------------- /icon-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/icon-128.png -------------------------------------------------------------------------------- /nuget.release.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/nuget.release.config -------------------------------------------------------------------------------- /version.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/AttackSurfaceAnalyzer/HEAD/version.json --------------------------------------------------------------------------------