Introduction to FireEye Endpoint Security

Reading Time: 2 minutes

As the internet world is growing, the security of user data has become a questionable topic. We are regularly hearing about new cyber attacks, vulnerabilities, or ransomware targets. FireEye Endpoint Security safeguards your endpoints with multi-engine protection in one single modular agent.

With the help of Endpoint Agents, you can monitor the usage, connectivity, and performance of VPN gateways. Also, you can check the end-to-end network connection by using the Endpoint Agents. This leads to remote employees consuming business-critical Internal and SaaS apps without any impact on the user experience.

We already know that it is quite chaotic for the security team to check threats all the time for the company. And they are often burdened with using too many tools that may or may not work as expected. Which leads to the creation of irrelevant noise rather than important signals. Moreover, the systems which are in use do not always provide sufficient detection and can also respond to some advanced threats.

fireEye Agent

The FireEye Endpoint Agent protects the system opposite to the latest cyberattacks by amplifying the dominant parts of legacy security products with FireEye technology. It basically

  • By using a signature-based engine it stops the general malware
  • The usage of the machine learning engine, that is MalwareGuard, the advanced threats are blocked
  • It Stops the application from getting exploited with the behavior analysis engine, ExploitGuard
  • Defend from new threat vectors with Endpoint Security Modules

Moreover, FireEye regularly generates different modules to identify attack techniques and stimulate responses to upcoming threats.

FireEye Endpoint Security is the upper hand over the existing endpoint protection. It identifies what anti-virus can detect and also what it cannot. Its complete endpoint visibility and threat intelligence let analysts curate their defense. FireEye Endpoint Security boosts complete threat protection by combining key security mechanisms in a single agent and also into the threat management workflow system.

Ansible playbook for deploying FireEye Endpoint Security Agent

Role to run the playbook

- name: Run fireeye-agent role
  hosts: <hostname>
  become: true
  become_method: sudo
  roles:
    - fireeye-agent

Tasks we need to run the agent

---

- name: create fireeye directory
  file:
    path: <path_where_you_want_the_directory>
    state: directory

- name: 'Get XAGT package file 
  get_url:
    url: "{{ artifactory_url_xagt }}"
    dest: "<path_you_Want_to_download_the_package_file>"
    force: yes

- name: 'Get JSON FireEye config file from Artifactory'
  get_url:
    url: "{{ artifactory_url_xagt }}/xagt_agent_config.json"
    dest: "<path_you_Want_to_download_the_json_file>"
    force: yes

- name: 'Install FireEye Agent on Ubuntu servers'
  apt:
    deb: "<path>/{{ package_file_xagt }}"
    state: present
    update_cache: true
  register: result_xagt1

- name: 'Import FireEye agent settings from agent_config.json file'
  shell: |
    /opt/fireeye/bin/xagt -i <path>/fireeye_agent_config.json
  args:
    executable: /bin/bash

- name: 'Enable and start FireEye Agent service'
  service:
    name: xagt
    enabled: yes
    state: started

It takes time between the agent installation and the moment when the agent gets its working configuration. Therefore, it is recommended to check the agent’s working configuration after at least 1 hour of the installation.

Reference

https://www.fireeye.com/products/endpoint-security/endpoint-protection-platform.html

https://www.threatprotectworks.com/FireEye-HX-Series.asp

Written by 

Shivani Sarthi is a Software Consultant at Knoldus Software. She has completed her MCA from BCIIT and Bachelors in Electronic Science from Delhi University. She has a keen interest toward learning new technologies. Her practice area is Devops. When not working, you will find her watching anime or with a book.