Wazuh Server Detecting unauthorized processes

 

Wazuh Server Detecting unauthorized processes

Ubuntu endpoint

Take the following steps to configure command monitoring and query a list of all running processes on the Ubuntu endpoint.

Add the following configuration block to the Wazuh agent  nano/var/ossec/etc/ossec.conf file. This allows to periodically get a list of running processes:

<ossec_config>

  <localfile>

    <log_format>full_command</log_format>

    <alias>process list</alias>

    <command>ps -e -o pid,uname,command</command>

    <frequency>30</frequency>

  </localfile>

</ossec_config>

Restart the Wazuh agent to apply the changes:

$ sudo systemctl restart wazuh-agent

Install Netcat and the required dependencies:

$ sudo apt install ncat nmap -y

 


Wazuh server

Add the following rules to the /var/ossec/etc/rules/local_rules.xml file on the Wazuh server:

<group name="ossec,">

  <rule id="100050" level="0">

    <if_sid>530</if_sid>

    <match>^ossec: output: 'process list'</match>

    <description>List of running processes.</description>

    <group>process_monitor,</group>

  </rule>

 

  <rule id="100051" level="7" ignore="900">

    <if_sid>100050</if_sid>

    <match>nc -l</match>

    <description>netcat listening for incoming connections.</description>

    <group>process_monitor,</group>

  </rule>

</group>

 


Restart the Wazuh manager to apply the changes: sudo systemctl restart wazuh-manager

Attack emulation

On the monitored Ubuntu endpoint, run nc -l 8000  for 30 seconds.


Go to Wazuh dashboard and check…


Comments

Popular posts from this blog

How to install and configure OSSEC server and client

How to install nuke in windows 10 and windows 11,Installing Nuke on Windows, Install Nuke on Windows

Autodesk Maya 2024 Install Windows 11