adampielak

Untitled

Sep 11th, 2025
438
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 8.04 KB | Cybersecurity | 0 0
  1. <ossec_config>
  2.   <global>
  3.     <jsonout_output>yes</jsonout_output>
  4.     <alerts_log>yes</alerts_log>
  5.     <logall>yes</logall>
  6.     <logall_json>yes</logall_json>
  7.     <email_notification>no</email_notification>
  8.     <smtp_server>smtp.example.wazuh.com</smtp_server>
  9.     <email_from>[email protected]</email_from>
  10.     <email_to>[email protected]</email_to>
  11.     <email_maxperhour>12</email_maxperhour>
  12.     <email_log_source>alerts.log</email_log_source>
  13.     <agents_disconnection_time>10m</agents_disconnection_time>
  14.     <agents_disconnection_alert_time>0</agents_disconnection_alert_time>
  15.     <update_check>yes</update_check>
  16.     <rotate_interval>15m</rotate_interval>
  17.     <memory_size>100000</memory_size>
  18.     <agents_disconnection_time>1d</agents_disconnection_time>
  19.     <agents_disconnection_alert_time>0</agents_disconnection_alert_time>
  20.   </global>
  21.  
  22.   <alerts>
  23.     <log_alert_level>0</log_alert_level>
  24.     <email_alert_level>12</email_alert_level>
  25.   </alerts>
  26.  
  27.   <!-- Choose between "plain", "json", or "plain,json" for the format of internal logs -->
  28.   <logging>
  29.     <log_format>plain</log_format>
  30.   </logging>
  31.  
  32.   <remote>
  33.     <connection>secure</connection>
  34.     <port>1514</port>
  35.     <protocol>tcp</protocol>
  36.     <queue_size>131072</queue_size>
  37.   </remote>
  38.  
  39.   <remote>
  40.     <connection>syslog</connection>
  41.     <port>514</port>
  42.     <protocol>udp</protocol>
  43.     <allowed-ips>0.0.0.0/0</allowed-ips>
  44.   </remote>
  45.  
  46.   <remote>
  47.     <connection>syslog</connection>
  48.     <port>514</port>
  49.     <protocol>tcp</protocol>
  50.     <allowed-ips>0.0.0.0/0</allowed-ips>
  51.   </remote>
  52.  
  53.   <!-- Policy monitoring -->
  54.   <rootcheck>
  55.     <disabled>no</disabled>
  56.     <check_files>yes</check_files>
  57.     <check_trojans>yes</check_trojans>
  58.     <check_dev>yes</check_dev>
  59.     <check_sys>yes</check_sys>
  60.     <check_pids>yes</check_pids>
  61.     <check_ports>yes</check_ports>
  62.     <check_if>yes</check_if>
  63.     <frequency>43200</frequency>
  64.     <skip_nfs>yes</skip_nfs>
  65.     <ignore>/var/lib/containerd</ignore>
  66.     <ignore>/var/lib/docker/overlay2</ignore>
  67.     <ignore>/dev/.lxc</ignore>
  68.   </rootcheck>
  69.  
  70.   <!-- System inventory -->
  71.   <wodle name="syscollector">
  72.     <disabled>no</disabled>
  73.     <interval>1h</interval>
  74.     <scan_on_start>yes</scan_on_start>
  75.     <hardware>yes</hardware>
  76.     <os>yes</os>
  77.     <network>yes</network>
  78.     <packages>yes</packages>
  79.     <ports all="no">yes</ports>
  80.     <processes>yes</processes>
  81.  
  82.     <!-- Database synchronization settings -->
  83.     <synchronization>
  84.       <max_eps>10</max_eps>
  85.     </synchronization>
  86.   </wodle>
  87.  
  88.   <sca>
  89.     <enabled>yes</enabled>
  90.     <scan_on_start>yes</scan_on_start>
  91.     <interval>12h</interval>
  92.     <skip_nfs>yes</skip_nfs>
  93.   </sca>
  94.  
  95.   <vulnerability-detection>
  96.     <enabled>yes</enabled>
  97.     <index-status>yes</index-status>
  98.     <feed-update-interval>60m</feed-update-interval>
  99.   </vulnerability-detection>
  100.  
  101.   <indexer>
  102.     <enabled>yes</enabled>
  103.     <hosts>
  104.       <host>https://127.0.0.1:9200</host>
  105.     </hosts>
  106.     <ssl>
  107.       <certificate_authorities>
  108.         <ca>/etc/filebeat/certs/root-ca.pem</ca>
  109.       </certificate_authorities>
  110.       <certificate>/etc/filebeat/certs/wazuh-server.pem</certificate>
  111.       <key>/etc/filebeat/certs/wazuh-server-key.pem</key>
  112.     </ssl>
  113.   </indexer>
  114.  
  115.   <!-- File integrity monitoring -->
  116.   <syscheck>
  117.     <disabled>no</disabled>
  118.  
  119.     <!-- Frequency that syscheck is executed default every 12 hours -->
  120.     <frequency>43200</frequency>
  121.  
  122.     <scan_on_start>yes</scan_on_start>
  123.  
  124.     <!-- Generate alert when new file detected -->
  125.     <alert_new_files>yes</alert_new_files>
  126.  
  127.     <!-- Don't ignore files that change more than 'frequency' times -->
  128.     <auto_ignore frequency="10" timeframe="3600">no</auto_ignore>
  129.  
  130.     <!-- Directories to check  (perform all possible verifications) -->
  131.     <directories>/etc,/usr/bin,/usr/sbin</directories>
  132.     <directories>/bin,/sbin,/boot</directories>
  133.  
  134.     <!-- Files/directories to ignore -->
  135.     <ignore>/etc/mtab</ignore>
  136.     <ignore>/etc/hosts.deny</ignore>
  137.     <ignore>/etc/mail/statistics</ignore>
  138.     <ignore>/etc/random-seed</ignore>
  139.     <ignore>/etc/random.seed</ignore>
  140.     <ignore>/etc/adjtime</ignore>
  141.     <ignore>/etc/httpd/logs</ignore>
  142.     <ignore>/etc/utmpx</ignore>
  143.     <ignore>/etc/wtmpx</ignore>
  144.     <ignore>/etc/cups/certs</ignore>
  145.     <ignore>/etc/dumpdates</ignore>
  146.     <ignore>/etc/svc/volatile</ignore>
  147.  
  148.     <!-- File types to ignore -->
  149.     <ignore type="sregex">.log$|.swp$</ignore>
  150.  
  151.     <!-- Check the file, but never compute the diff -->
  152.     <nodiff>/etc/ssl/private.key</nodiff>
  153.  
  154.     <skip_nfs>yes</skip_nfs>
  155.     <skip_dev>yes</skip_dev>
  156.     <skip_proc>yes</skip_proc>
  157.     <skip_sys>yes</skip_sys>
  158.  
  159.     <!-- Nice value for Syscheck process -->
  160.     <process_priority>10</process_priority>
  161.  
  162.     <!-- Maximum output throughput -->
  163.     <max_eps>50</max_eps>
  164.  
  165.     <!-- Database synchronization settings -->
  166.     <synchronization>
  167.       <enabled>yes</enabled>
  168.       <interval>5m</interval>
  169.       <max_eps>10</max_eps>
  170.     </synchronization>
  171.  
  172.     <directories whodata="yes">/etc/ssh/sshd_config</directories>
  173.  
  174.     <whodata>
  175.       <provider>ebpf</provider>
  176.       <queue_size>50000</queue_size>
  177.     </whodata>
  178.  
  179. </syscheck>
  180.  
  181.   <!-- Active response -->
  182.   <global>
  183.     <white_list>127.0.0.1</white_list>
  184.     <white_list>^localhost.localdomain$</white_list>
  185.     <white_list>0.0.0.0/0</white_list>
  186.   </global>
  187.  
  188.   <!-- Log analysis -->
  189.   <localfile>
  190.     <log_format>command</log_format>
  191.     <command>df -P</command>
  192.     <frequency>360</frequency>
  193.   </localfile>
  194.  
  195.   <localfile>
  196.     <log_format>full_command</log_format>
  197.     <command>netstat -tulpn | sed 's/\([[:alnum:]]\+\)\ \+[[:digit:]]\+\ \+[[:digit:]]\+\ \+\(.*\):\([[:digit:]]*\)\ \+\([0-9\.\:\*]\+\).\+\ \([[:digit:]]*\/[[:alnum:]\-]*\).*/\1 \2 == \3 == \4 \5/' | sort -k 4 -g | sed 's/ == \(.*\) ==/:\1/' | sed 1,2d</command>
  198.     <alias>netstat listening ports</alias>
  199.     <frequency>360</frequency>
  200.   </localfile>
  201.  
  202.   <localfile>
  203.     <log_format>full_command</log_format>
  204.     <command>last -n 20</command>
  205.     <frequency>360</frequency>
  206.   </localfile>
  207.  
  208.   <ruleset>
  209.     <!-- Default ruleset -->
  210.     <decoder_dir>ruleset/decoders</decoder_dir>
  211.     <rule_dir>ruleset/rules</rule_dir>
  212.     <rule_exclude>0215-policy_rules.xml</rule_exclude>
  213.     <list>etc/lists/audit-keys</list>
  214.     <list>etc/lists/amazon/aws-eventnames</list>
  215.     <list>etc/lists/security-eventchannel</list>
  216.     <list>etc/lists/common-ports</list>
  217.     <list>etc/lists/bash_profile</list>
  218.     <list>etc/lists/malicious-powershell</list>
  219.  
  220.     <!-- User-defined ruleset -->
  221.     <decoder_dir>etc/decoders</decoder_dir>
  222.     <rule_dir>etc/rules</rule_dir>
  223.   </ruleset>
  224.  
  225.   <rule_test>
  226.     <enabled>yes</enabled>
  227.     <threads>1</threads>
  228.     <max_sessions>64</max_sessions>
  229.     <session_timeout>15m</session_timeout>
  230.   </rule_test>
  231.  
  232.   <!-- Configuration for wazuh-authd -->
  233.   <auth>
  234.     <disabled>no</disabled>
  235.     <port>1515</port>
  236.     <use_source_ip>no</use_source_ip>
  237.     <purge>yes</purge>
  238.     <use_password>no</use_password>
  239.     <ciphers>HIGH:!ADH:!EXP:!MD5:!RC4:!3DES:!CAMELLIA:@STRENGTH</ciphers>
  240.     <!-- <ssl_agent_ca></ssl_agent_ca> -->
  241.     <ssl_verify_host>no</ssl_verify_host>
  242.     <ssl_manager_cert>etc/sslmanager.cert</ssl_manager_cert>
  243.     <ssl_manager_key>etc/sslmanager.key</ssl_manager_key>
  244.     <ssl_auto_negotiate>no</ssl_auto_negotiate>
  245.   </auth>
  246.  
  247.   <cluster>
  248.     <name>wazuh</name>
  249.     <node_name>node01</node_name>
  250.     <node_type>master</node_type>
  251.     <key></key>
  252.     <port>1516</port>
  253.     <bind_addr>0.0.0.0</bind_addr>
  254.     <nodes>
  255.         <node>NODE_IP</node>
  256.     </nodes>
  257.     <hidden>no</hidden>
  258.     <disabled>yes</disabled>
  259.   </cluster>
  260.  
  261.   <localfile>
  262.     <log_format>journald</log_format>
  263.     <location>journald</location>
  264.   </localfile>
  265.  
  266.   <localfile>
  267.     <log_format>syslog</log_format>
  268.     <location>/var/ossec/logs/active-responses.log</location>
  269.   </localfile>
  270.  
  271.   <localfile>
  272.     <log_format>syslog</log_format>
  273.     <location>/var/log/dpkg.log</location>
  274.   </localfile>
  275.  
  276. </ossec_config>
  277.  
Advertisement
Add Comment
Please, Sign In to add comment