{% set nav_active = 'policy' %}{% include "_nav.html" %}
YAML 模式(直接编辑)
规则清单(只读预览)
YARA 规则库({{ yara_loaded_count }} 条已加载)
版本历史

策略内容(数据库为准,YAML 作为导出备份)

当前版本:{{ policy.version }} · SHA256:{{ policy.sha256[:12] }}...

零容忍规则集({{ policy.zero_tolerance_rules|length }} 条 · 命中即拒绝)

{% if zt_rules_cn %} {% for r in zt_rules_cn %} {{ r.cn_name }} {% endfor %} {% else %} {% for r in policy.zero_tolerance_rules %} {{ r }} {% endfor %} {% endif %}

策略全局参数

参数名说明当前值
block_score单引擎累计得分 ≥ 此阈值 → 判定为 malicious 直接拒绝{{ policy.block_score }}
review_score累计得分落在这个区间 → 判定为 suspicious 转人工复核{{ policy.review_score[0] }} ~ {{ policy.review_score[1] }}
engine_failure_mode检测引擎异常时的处理策略(fail_closed=拒绝 fail_open=放行){{ policy.engine_failure_mode }}
max_file_size允许上传的单文件最大体积(超过直接拒绝){% set kb = policy.max_file_size / 1024 %}{% set mb = kb / 1024 %}{% if mb >= 1 %}{{ "%.1f"|format(mb) }} MB{% else %}{{ "%.0f"|format(kb) }} KB{% endif %}({{ policy.max_file_size }} 字节)
allow_encrypted_archive是否允许带密码的加密 ZIP/RAR/7z 压缩包通过{% if policy.allow_encrypted_archive %}允许{% else %}禁止{% endif %}
allow_encrypted_document是否允许带密码的加密 Office 文档(.docx/.xlsx/.pptx)通过{% if policy.allow_encrypted_document %}允许{% else %}禁止{% endif %}
白名单扩展名允许上传的文件扩展名(不在此列表的直接拒绝) {% for e in policy.allowed_extensions %} {{ e }} {% endfor %}
{% if policy.keyword_rules %}

词表规则({{ policy.keyword_rules|length }} 条)

{% for kw in policy.keyword_rules %}
{{ kw.name }}
{% endfor %}
{% endif %}

YARA 规则库({{ yara_files_count }} 个文件 · {{ yara_loaded_count }} 条已编译)

{% if yara_rules %} {% for r in yara_rules %} {% endfor %}
规则名 分类 风险等级 误报率 权重 触发次数 参考
{{ r.name }} {{ r.category_cn }} {% if r.risk_level_cn %}{{ r.risk_level_cn }} {% else %}{{ r.risk_level }}{% endif %} {{ r.false_positive_rate }} {{ r.weight }} {% if r.trigger_count > 0 %}{{ r.trigger_count }} {% else %}0{% endif %} {{ r.reference[:50] }}{% if r.reference|length > 50 %}...{% endif %}
{% else %}
{% if yara_rules_dir %} YARA 规则库目录:{{ yara_rules_dir }}
目录内 {{ yara_files_count }} 个 .yar 文件 {% if yara_files_count == 0 %}—— 请检查规则文件是否存在{% endif %} {% else %} YARA 规则库未加载(可能 yara-python 未安装或规则目录不存在) {% endif %}
{% endif %}

权重分档说明(来自 policy.yaml → yara_rule_weights)

critical → weight=85 high → weight=60 medium → weight=30 low → weight=10 未列出的规则沿用 rules/*.yar 中 meta.risk_level 推导出的同档权重

策略版本历史({{ versions|length }} 条)

{% for v in versions %} {% else %} {% endfor %}
版本SHA256创建时间操作
{{ v.version }} {{ v.sha256 }} {{ v.created_at|bj_time if v.created_at else '' }} {% if user.role == 'admin' %}
{% endif %}
暂无版本记录(首次部署执行 scripts.init_db)