ExtensionDsLab/README.md

76 lines
2.0 KiB
Markdown
Raw Permalink Normal View History

2017-06-24 13:28:11 +00:00
# ExtensionDsLab
2018-08-11 21:18:56 +00:00
2018-08-22 18:58:21 +00:00
ExtensionDsLab is a data science and machine learning framework for analyzing
security and privacy related properties of the browser extensions (and Chrome
Apps) offered in the [Chrome Web Store](https://chrome.google.com/webstore/).
2017-08-13 11:50:06 +00:00
## Installation
2018-08-22 18:58:21 +00:00
### First Time
Ensure that both
* [mono](https://www.mono-project.com/) (tested with version 5.14) *and*
* [dotnet SDK](https://www.microsoft.com/net/download) (tested with version 2.1)
are installed. Moreover, [FAKE] needs to be installed
dotnet tool install fake-cli -g
and added to the `PATH` so that you can call `fake` on the command line.
This might require
export PATH=$HOME/.dotnet/tools/fake:$PATH
After cloning the repository, call
./configure.sh
2018-08-22 18:58:21 +00:00
to initialize the `paket` configuration.
2018-08-22 19:40:15 +00:00
### Database Configuration
Both the application itself and the tests require that the database connection
is configured properly. For this,
* copy `src/LogicalHacking.ExtensionDsLab/app.config.in`
to `src/LogicalHacking.ExtensionDsLab/app.config
* edit `src/LogicalHacking.ExtensionDsLab/app.config` and
replace in the connection string the correct values for `<SERVER>`,
`<LOGIN>`, and `<PWD`>.
* repeat the previous steps for `src/LogicalHacking.ExtensionDsLab.Tests/app.config.in` .
2018-08-22 18:58:21 +00:00
### (Re-) Compiling
After that, the project can be build using
./build.sh
2018-08-22 18:58:21 +00:00
### Note for Windows Users
2017-06-24 13:28:11 +00:00
2018-08-22 18:58:21 +00:00
On Windows (untested), `configure.sh` can be replaced by configuring
`paket` manually
.paket/paket.bootstrapper.exe
.paket/paket.exe install
After that, the project can be build using
build.cmd
2017-06-24 13:30:39 +00:00
## Team
* [Achim D. Brucker](https://www.brucker.ch/)
2017-06-24 13:30:39 +00:00
## License
This project is licensed under the GPL 3.0 (or any later version).
SPDX-License-Identifier: GPL-3.0-or-later
## Master Repository
The master git repository for this project is hosted by the [Software
Assurance & Security Research Team](https://logicalhacking.com) at
2018-08-15 06:59:45 +00:00
<https://git.logicalhacking.com/BrowserSecurity/ExtensionDsLab>.