-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconfig.domclobbering.yaml
52 lines (44 loc) · 1.31 KB
/
config.domclobbering.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# 1. which webapps to test?
testbed:
## option 1: test a specifc website
site: https://google.com
## option 2: provide a top-site list (e.g., Alexa, Tranco, etc)
sitelist: /input/tranco_Y3JG_unique.csv
from_row: 1
to_row: 5000
# 2. crawler configuration
crawler:
# max number of urls to visit
maxurls: 50
# time budget for crawling each site in seconds
sitetimeout: 1800 # 30 mins;
# browser to use for crawling
browser:
name: chrome
headless: true
# 3. static analysis configuration
staticpass:
# time budget for static analysis of each site in seconds
sitetimeout: 10800 # 3 hrs
# max amount of available memory for static analysis per process
memory: 32000
# 4. dynamic analysis configuration
dynamicpass:
# time budget for dynamic analysis of each site in seconds
sitetimeout: 10800 # 3 hrs
# which browser to use
browser:
name: chrome
# use remote browserstack browsers or not
use_browserstack: false
browserstack_username: xyz
browserstack_password: xyz
browserstack_access_key: xyz
# enable or disable the passes, useful for large-scale analysis
# e.g., first crawl all websites, then analyze them,
# as opposed to crawling and analyzing sequentially at the same time
passes:
crawling: true
static: true
static_neo4j: false
dynamic: false