Skip to content

Commit 98a983c

Browse files
author
Gabe Stocco
committed
2 parents e25587c + 0394f2a commit 98a983c

File tree

1 file changed

+21
-62
lines changed

1 file changed

+21
-62
lines changed

README.md

+21-62
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,26 @@
1-
# Attack Surface Analyzer v2.0
1+
# Attack Surface Analyzer
22

3-
## Version
3+
## Version 2.0-preview
44

5-
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.
86

97
## Overview
108

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
1311
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.
1513

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
1715
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.
2017

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:
2819
* DevOps Engineers - view changes to the system attack surface introduced by your
2920
software.
3021
* IT Security Auditors - evaluate risk presented by select software before general
3122
distribution and use.
3223

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-
3624
## Features
3725

3826
- Files (static snapshot and live monitoring available)
@@ -42,29 +30,28 @@ Attack Surface Analyzer and software you plan to analyze.
4230
- Certificates
4331
- Registry (Windows)
4432

45-
Future planned features:
33+
## Future planned features:
4634
- Code signing info
4735
- Drivers (partially covered presently under files)
4836
- Firewall settings
4937
- Redistributable installations
5038
- Requested features which existed in ASA Classic
5139
- Network traffic live monitoring
52-
- Registry modifications (Windows) live monitoring
40+
- Registry modifications (Windows) for Live monitoring
5341

5442
## Installation
5543

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.
6346

6447
## Building
6548

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".
6855

6956
## Contributing
7057

@@ -86,36 +73,8 @@ contact [[email protected]](mailto:[email protected]) with any additio
8673

8774
## How to Use
8875

89-
To run the GUI right click
90-
“ElectronNet.Host.Exe” and run as Administrator. To run the CLI, run AttackSurfaceAnalyzerCli as root/administrator.
91-
92-
The CLI version of the tool comes with built-in help using a help parameter i.e. ATSAN
93-
/help for specifying specific collections to capture and other options.
94-
95-
For future additional assistance using the Electron.NET GUI see our wiki at
96-
https://github.com/microsoft/AttackSurfaceAnalyzer/wiki once it becomes available.
97-
98-
## Notes and FAQ
99-
100-
- When comparing the results of two runs against one another the CLI this will output a
101-
results.html file whereas the GUI provides in application comparison.
102-
- Collecting files is slow, due to the number of items processed.
103-
- Collecting registry entries is slow, due to the number of items processed.
104-
- Comparing large runs is slow.
105-
106-
GUI:
107-
108-
- Switching tabs in the GUI while an action is underway may make the application
109-
unresponsive to further input. This is being resolved in the next version.
110-
- Status reporting in the collect tab is manual and requires pressing the get status button.
111-
- Sometimes when collecting files in the GUI the option to get status may be
112-
unresponsive.
113-
- Debug output is enabled in the GUI in this version.
114-
- The GUI is *not final* and is in the process of being updated.
115-
116-
For future assistance with use please see our FAQ list once it is available at
117-
https://github.com/microsoft/AttackSurfaceAnalyzer/wiki
76+
See project wiki located on this site
11877

11978
## License
12079

121-
Attack Surface Analyzer 2019 or ATSAN is licensed under the MIT license.
80+
Attack Surface Analyzer 2.0 or ASA is licensed under the MIT license.

0 commit comments

Comments
 (0)