You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The current version is an Alpha internal only release suitable for testing core
6
-
features. Check future release notes here to see what's new. A pre-release is
7
-
planned for late March and full release sometime in late April of 2019.
5
+
The current version is a Preview suitable for testing core features. Check future release notes here to see what's new. A final release is planned for late April of 2019.
8
6
9
7
## Overview
10
8
11
-
Attack Surface Analyzer (ATSAN) is a Microsoft-developed open source security tool
12
-
located at https://GitHub/microsoft/AttackSurfaceAnalyzer that analyzes the attack
9
+
Attack Surface Analyzer is a Microsoft-developed open source security tool
10
+
available at https://github.com/microsoft/AttackSurfaceAnalyzer that analyzes the attack
13
11
surface of a target system and reports on potential security vulnerabilities introduced by
14
-
the installation of software or by misconfiguration.
12
+
the installation of software or by system misconfiguration.
15
13
16
-
ATSAN replaces the older ASA classic version of the tool released by Microsoft in 2012
14
+
Attack Surface Analyzer 2.0 replaces the classic version of the Attack Surface Analyzer tool released by Microsoft in 2012
17
15
as a downloadable https://www.microsoft.com/en-us/download/details.aspx?id=24487
18
-
that is outdated, no longer supported and was limited to versions of Microsoft Windows
19
-
prior to Windows 10.
16
+
which is no longer supported and lacks Windows 10 support.
20
17
21
-
The application works by taking a snapshot before and after software installation for
22
-
comparing key security impactful changes.
23
-
24
-
ATSAN analysis has proven to be valuable in identifying additional items to be
25
-
considered in a threat model and detecting specific areas for additional fuzz testing.
26
-
27
-
Typical users of ATSAN include:
18
+
Example users of ASA include:
28
19
* DevOps Engineers - view changes to the system attack surface introduced by your
29
20
software.
30
21
* IT Security Auditors - evaluate risk presented by select software before general
31
22
distribution and use.
32
23
33
-
Ideally, you would install the tool on a clean system with just the OS, the
34
-
Attack Surface Analyzer and software you plan to analyze.
35
-
36
24
## Features
37
25
38
26
- Files (static snapshot and live monitoring available)
@@ -42,29 +30,28 @@ Attack Surface Analyzer and software you plan to analyze.
42
30
- Certificates
43
31
- Registry (Windows)
44
32
45
-
Future planned features:
33
+
## Future planned features:
46
34
- Code signing info
47
35
- Drivers (partially covered presently under files)
48
36
- Firewall settings
49
37
- Redistributable installations
50
38
- Requested features which existed in ASA Classic
51
39
- Network traffic live monitoring
52
-
- Registry modifications (Windows) live monitoring
40
+
- Registry modifications (Windows) for Live monitoring
53
41
54
42
## Installation
55
43
56
-
ATSAN runs on Windows, Linux, and macOS using .NET Core and has both CLI and
57
-
Electron .NET runtime options. There is no setup per se.
58
-
59
-
The GUI version will work without installing the .NET framework, but the CLI will not*.
60
-
Both must be run as Administrator to function properly. It is planned to package it
61
-
so it does not require the framework to be installed before any public release.
62
-
See https://dotnet.microsoft.com/download, if you need the framework to run apps (not the SDK).
44
+
ASA runs on Windows, Linux, and macOS and is built on .NET Core. It has both CLI and
45
+
Electron .NET runtime options. There is currently no installer.
63
46
64
47
## Building
65
48
66
-
To build ATSAN from source please visit our future developers guide (docs/project-
67
-
docs/developer-guide.md) once available.
49
+
To build ASA from source see the BUILD.md project file.
50
+
51
+
## Misc Notes
52
+
The release version of the CLI is a [Warp Package](https://github.com/dgiagio/warp), and on first run may take a few seconds to expand.
53
+
54
+
By default data is stored in a database in your current directory named "asa.sqlite".
0 commit comments