The Cortex XDR agent for Linux has the following requirements:
### Cortex XDR Agent for Linux Requirements
The Cortex XDR agent for Linux has the following requirements:
<table data-header-hidden><thead><tr><th width="262.5625"></th><th></th></tr></thead><tbody><tr><td>Requirement</td><td>Minimum Specification</td></tr><tr><td>Processor</td><td>Processor 2.3 GHz dual-core processor</td></tr><tr><td>RAM</td><td>4GB; 8GB recommended</td></tr><tr><td>Hard disk space</td><td>10 GB (available for the /opt/traps directory)</td></tr><tr><td>Architecture</td><td><p>x86_64 (x86 64bit)</p><p>For aarch64 (ARM 64 bit) see <a href="https://app.gitbook.com/s/fZ8QSMnkjnXpuOeuRcam/where-can-i-install-the-cortex-xdr-agent/endpoint-operating-systems-supported/linux">Cortex XDR agent for Linux compatibilty matrix</a> for details.</p></td></tr><tr><td>Operating system versions</td><td>See the <a href="https://app.gitbook.com/s/fZ8QSMnkjnXpuOeuRcam/where-can-i-install-the-cortex-xdr-agent/endpoint-operating-systems-supported">Cortex XDR Compatibility Matrix</a>.</td></tr><tr><td>Kernel version</td><td><p><strong>Kernel Mode</strong></p><p>On Linux endpoints, to perform malware analysis of Executable and Linkable Format (ELF) files and collect data for endpoint detection and response (EDR) and behavioral threat analysis, the Cortex XDR agent requires one of the Linux Kernels that are listed in <a href="https://app.gitbook.com/s/y29o8lwSBpbfPbvztsyt/">supported Kernel Module Versions</a>.</p><p>If you deploy the Cortex XDR agent on a Linux server that is not running one of the kernel versions required for these additional protection capabilities, the agent will operate in asynchronous mode.</p><p><strong>User Space Mode</strong></p><p>User Space operation mode is supported from Cortex XDR agent version 7.7</p><p>User space operation mode requires Kubernetes node to run one of the supported operation systems with Kernel version 5.0 or later.</p></td></tr><tr><td>Software packages</td><td><p>The following software packages are required to be installed on your endpoint, depending on the operating system.</p><ul><li>Verify that you have standard Unix programs installed.</li><li>ca-certificates</li><li><p>All Distributions require openssl 1.0.0 or a later release.</p><ul><li>In addition, SLES 11 requires openssl-certs</li><li>In addition, SLES 12 and 15 require ca-certificates</li></ul></li><li>glibc—Required for exploit protection of containerized processes using the ROP Mitigation and Brute Force Protection modules. If glibc is not installed, these modules are disabled but all other exploit and malware protection functionality work as expected.</li><li><p>CentOS 6.10—Enable the dynamic CA instead of the legacy CA:</p><ol><li>Enable the dynamic CA configuration: <code>update-ca-trust force-enable</code></li><li>Import the certificates: <code>cp XDR-certificate.crt /etc/pki/ca-trust/source/anchors/.</code></li><li>Rebuild the certificate database: <code>update-ca-trust extract</code></li></ol></li></ul></td></tr><tr><td>Networking</td><td><ul><li>Allow communication on the TCP port from the Cortex XDR agent to the server (the default is port 443).</li><li>Allow your Cortex management console and Cortex XDR agent to communicate with external and internal resources required for enforcing endpoint protection. For more information, see Enable Access to Required PANW Resources in the applicable Cortex product documentation.</li></ul></td></tr></tbody></table>