IAST 扫描器高级配置选项
启动参数
指定其他配置文件
在配置阶段,可以使用 -o
参数将配置文件生成到其他路径,e.g
openrasp-iast config -o /path/to/config.yaml -a X -b Y -c Z -m mysql://xxx
在启动阶段,可以使用 -c
加载你指定的配置文件,e.g
openrasp-iast start -f -c /path/to/config.yaml
若启动阶段没有指定配置文件,openrasp-iast 会从如下几个路径寻找,找不到无法启动:
- ~/openrasp-iast/config.yaml
- /etc/openrasp/config.yaml
- ./config.yaml
配置文件
目前支持的配置内容如下,修改后需要重启 openrasp-iast 进程生效:
预处理模块
参数名 |
说明 |
默认值 |
preprocessor.http_port |
与rasp agent通信的http服务监听端口 |
25931 |
preprocessor.process_num |
http服务进程数 |
2 |
preprocessor.request_lru_size |
每个http服务进程的每个扫描目标对应一个LRU,用于存储32byte hash,总大小: 进程数 扫描目标数 lru_size |
1000 |
preprocessor.api_path |
rasp agent发送数据的目标 url的path |
/openrasp-result |
preprocessor.max_buffer_size |
http服务器接受请求的缓冲区大小, 单位Bytes |
104857600 |
preprocessor.plugin_name |
使用的去重插件名 |
default |
监控模块
参数名 |
说明 |
默认值 |
monitor.schedule_interval |
扫描速率自动调整策略执行间隔(s) |
1.000 |
monitor.max_cpu |
cpu使用率上限,超过限制会降低并发扫描速率 |
98 |
monitor.min_cpu |
cpu使用率上限下限,低于该值会增加并发扫描速率 |
85 |
monitor.console_port |
web管理后台使用的端口 |
18664 |
扫描模块
参数名 |
说明 |
默认值 |
scanner.max_concurrent_request |
单个扫描任务最大扫描并发线程数 |
20 |
scanner.min_request_interval |
每个扫描线程最小扫描请求间隔(ms) |
0 |
scanner.max_request_interval |
每个线程最大扫描请求间隔(ms) |
1000 |
scanner.request_timeout |
扫描请求超时时间(s) |
5 |
scanner.retry_times |
扫描请求失败重试次数 |
3 |
scanner.max_module_instance |
最大并发扫描任务数量 |
16 |
云控配置
参数名 |
说明 |
默认值 |
cloud_api.enable |
是否上传结果到云控 |
True |
cloud_api.backend_url |
云控地址 |
http://127.0.0.1 |
cloud_api.app_secret |
云控的secret_key |
无 |
cloud_api.app_id |
云控的app_id |
无 |
CPU核心绑定
参数名 |
说明 |
默认值 |
affinity.enable |
是否以绑定CPU核心的方式运行 |
False |
affinity.core_num |
绑定的核心数量 |
1 |
日志配置
参数名 |
说明 |
默认值 |
log.level |
日志级别,可选: DEBUG INFO WARNING ERROR |
INFO |
log.path |
log文件路径, 为空时使用 /home/user/openrasp-iast/log |
空 |
log.rotate_size |
单个日志文件触发rotate的日志大小,单位MB |
5 |
log.rotate_num |
rotate文件最多保存份数,不包括当前日志文件 |
2 |
数据库配置
参数名 |
说明 |
默认值 |
database.host |
mysql数据库地址 |
localhost |
database.port |
mysql端口 |
3306 |
database.username |
用户名 |
root |
database.password |
连接密码 |
空 |
database.db_name |
数据库名 |
openrasp |