Skip to content

设置

设置模块用于配置平台的扫描参数、安全策略、通知机制和报告格式。修改后需点击"保存设置"按钮使配置生效。

扫描设置

最大线程数
并发扫描的线程数量。默认值:10

  • 增加线程数可提高扫描速度,但会消耗更多系统资源
  • 降低线程数可提高稳定性,适用于目标系统承载能力有限的场景
  • 取值范围:1-50

扫描超时(分钟)
单个扫描任务的最大运行时间。默认值:30 分钟

超时后任务将自动终止,防止单个扫描任务长时间占用资源影响其他任务。

自动扫描
启用后,添加新目标时自动启动扫描任务。

适用于需要快速响应的场景,如持续监控新资产。禁用后需手动点击"扫描"按钮。

深度扫描
启用后将使用更详细的扫描策略:

  • 扫描全部端口(1-65535)而非仅常用端口
  • 应用更多漏洞检测规则
  • 执行服务版本深度识别

扫描耗时将显著增加。建议仅对重要目标启用。

安全设置

会话超时(分钟)
用户登录后无操作自动登出的时间。默认值:60 分钟

适用于多人共用设备的环境,防止未登出导致的安全风险。

最大登录尝试次数
密码错误几次后锁定账户。默认值:5 次

锁定后需管理员解锁或等待指定时间。

启用双因素认证
启用后登录需要额外的验证码。

该功能当前处于开发阶段,开关暂不生效。

通知设置

邮件通知
启用后扫描完成或发现漏洞时将发送邮件通知。

需要在 backend/config.json 中配置 SMTP 服务器参数。

通知邮箱
接收通知的邮箱地址。支持多个邮箱,使用逗号分隔:

admin@example.com,security@example.com

严重漏洞即时通知
发现严重或高危漏洞时立即发送邮件,无需等待扫描任务完成。

适用于应急响应场景。

报告设置

默认报告格式
生成报告时的默认文件格式。可选项:

  • Word(.docx)
  • PDF
  • Markdown(.md)

生成报告时可临时更改格式。

包含截图
报告中包含漏洞证明截图。

禁用后报告文件更小,但可能缺少视觉证据。

自动生成报告
扫描完成后自动生成报告并保存至报告中心。

禁用后需手动点击"生成报告"按钮。

应用场景

快速扫描模式

测试环境快速检查配置:

  1. 最大线程数设置为 30
  2. 扫描超时设置为 10 分钟
  3. 禁用深度扫描
  4. 启用自动扫描

添加目标后立即开始扫描,数分钟内完成。

生产环境扫描

生产环境稳定性优先配置:

  1. 最大线程数设置为 5
  2. 扫描超时设置为 60 分钟
  3. 启用深度扫描
  4. 禁用自动扫描(手动确认后再扫描)

应急响应

严重漏洞爆发后的配置:

  1. 启用"严重漏洞即时通知"
  2. 配置通知邮箱
  3. 批量扫描全部资产
  4. 接收邮件后立即处理

会话安全

离开工作区时的配置:

  1. 会话超时设置为 5 分钟
  2. 离开设备 5 分钟后自动登出

注意事项

线程数过高的风险
设置为 50 可能导致:

  • 目标服务器过载甚至宕机
  • 网络拥塞
  • 扫描结果不准确(丢包、超时增多)

建议从 10 开始逐步调整。

深度扫描的代价
扫描全部 65535 个端口耗时较长。实际测试中部分目标扫描耗时超过 2 小时。

非必要情况下使用默认设置即可。

邮件配置
启用邮件通知但未配置 SMTP 时,通知功能不会报错,但无法实际发送邮件。

需在 backend/config.json 中配置 SMTP 信息:

json
{
  "smtp": {
    "host": "smtp.example.com",
    "port": 587,
    "user": "notify@example.com",
    "password": "your-password"
  }
}

修改未保存
修改配置后未点击"保存设置",刷新页面将丢失修改。

页面无未保存提示,需注意及时保存。

推荐配置

开发测试环境

  • 最大线程数:20
  • 扫描超时:15 分钟
  • 自动扫描:启用
  • 深度扫描:禁用
  • 邮件通知:禁用

生产环境监控

  • 最大线程数:5
  • 扫描超时:60 分钟
  • 自动扫描:禁用
  • 深度扫描:启用
  • 邮件通知:启用
  • 严重漏洞即时通知:启用

高安全性要求

  • 会话超时:15 分钟
  • 最大登录尝试:3 次

后续操作

完成配置后的建议操作:

  • 在目标管理模块添加测试目标,验证扫描配置效果
  • 在监控大屏观察扫描线程使用情况
  • 检查邮箱确认通知功能正常工作