需求:
        现有一批高危用户, 需要实时关注该账号的登录情况。由于之前已经写好了一个针对用户登录账号的审计规则, 因此, 这里需要用到**Wazuh CDB list**这个功能(此功能主要用例是创建用户,IP或域名的白/黑列表。)消费审计规则数据即可。
- 新建列表
 
1 2 3 4 5
   | $ more blacklist
  admin: root: administrator:
   | 
 
- 将列表文件添加到
ossec.conf 
1 2 3 4 5 6 7 8
   | $ more ossec.conf
  <ossec_config> 	<ruleset>     <!-- User-defined CDB list -->     <list>etc/lists/blacklist</list> 	</ruleset> </ossec_config>
   | 
 
- 编译列表
 
1 2 3
   | $ /var/ossec/bin/ossec-makelists
   * File etc/lists/blacklist.cdb needs to be updated
   | 
 
- 重启进程
 
1
   | $ sudo systemctl restart wazuh-manager
   | 
 
- 配置规则
 
1 2 3 4 5 6 7 8 9 10 11 12 13 14
   | <group name="local,blacklist,">
           
      <rule id="100163" level="12">         <if_sid>100303</if_sid>         <list field="http.email" lookup="match_key">etc/lists/blacklist</list>         <description>Wazuh Rules - High-risk user login detected. $(src_ip) -> $(http.email) -> $(http.hostname) -> $(http.url) = $(http.results).</description>         <options>no_full_log</options>         <group>blacklist,</group>     </rule>
  </group>
   | 
 
- 测试规则
 
1 2 3 4 5 6 7 8 9
   | $ ./ossec-logtest 2019/10/18 15:06:47 ossec-testrule: INFO: Started (pid: 2184). ossec-testrule: Type one log per line.
  **Phase 3: Completed filtering (rules).        Rule id: '100163'        Level: '12'        Description: 'Wazuh Rules - High-risk user login detected. 1.1.1.1 -> admin -> canon88.github.io -> /user/login = success.' **Alert to be generated.
   |