https://github.com/crowdstrike/chef-falcon

Install and configure CrowdStrike's Falcon sensor via Chef

https://github.com/crowdstrike/chef-falcon

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.2%) to scientific vocabulary

Keywords from Contributors

scripting
Last synced: 11 months ago · JSON representation

Repository

Install and configure CrowdStrike's Falcon sensor via Chef

Basic Info
Statistics
  • Stars: 2
  • Watchers: 5
  • Forks: 3
  • Open Issues: 7
  • Releases: 4
Created about 4 years ago · Last pushed over 1 year ago
Metadata Files
Readme Changelog Contributing License

README.md

Falcon Cookbook

Cookbook Version

This cookbook provides resources for installing and configuring the CrowdStrike Falcon sensor.

Maintainers

This cookbook maintained by the CrowdStrike Cloud Integration Architects.

cloud-integrations@crowdstrike.com

Requirements

API clients are granted one or more API scopes. Scopes allow access to specific CrowdStrike APIs and describe the actions that an API client can perform.

Ensure the following API scopes are enabled (if applicable) for this role:

  • When install_method is set to api (default)
    • Sensor Download [read]
    • Sensor update policies [read]

Platform Support

*Supported on:

  • Alma/Rocky/CentOS Linux
  • Amazon Linux 1|2
  • Debian/Ubuntu
  • Oracle
  • Red Hat Enterprise Linux
  • Red Hat CoreOS
  • SUSE Linux Enterprise (SLES)

*Refer to the Falcon documentation for exact versions supported

Resources

Usage

  • Add depends 'falcon' to your cookbook's metadata.rb
  • Use the resources shipped in the cookbook in a recipe, the same way you'd use core Chef resources (file, template, directory, package, etc).

ruby falcon_install 'falcon' do client_id 'LKJSDLFKJSLKDJFKLJ' client_secret 'SDLKFJLKSJDFLKJSDFLK' action :install end

Test Cookbooks as Examples

The cookbooks ran under test-kitchen make excellent usage examples.

The test recipes are found at:

text test/cookbooks/test/

Getting Started

Here's an example of installing/managing the latest Falcon sensor:

```ruby falconinstall 'falcon' do clientid 'LKJSDLFKJSLKDJFKLJ' client_secret 'SDLKFJLKSJDFLKJSDFLK' action :install end

falconconfig 'falcon' do cid 'JKLJSDLKFJLKSJDFLKJSDLKFJ-28' notifies :restart, 'falconservice[falcon]', :delayed action :set end

falcon_service 'falcon' do action [:start, :enable] end ```

You might not want to install the latest, and instead be interested in N-1 deployment. The falcon_install resource might look like:

```ruby falconinstall 'falcon' do clientid 'LKJSDLFKJSLKDJFKLJ' clientsecret 'SDLKFJLKSJDFLKJSDFLK' versiondecrement: 1 # This number corresponds to N- action :install end

... # falcon_config

... # falcon_service ```

You can pass in certain options to configure the Falcon sensor. Here's an example of passing in some tags:

```ruby ... # falcon_install

falconconfig 'falcon' do cid 'JKLJSDLKFJLKSJDFLKJSDLKFJ-28' tags %w(tag1 tag2) notifies :restart, 'falconservice[falcon]', :delayed action :set end

... # falcon_service ```

See full documentation for each resource and action for more information.

Authors

Adversary Lineup

| Name | Handle | | :----------- | :------------ | | Carlos Matos | @carlosmmatos | | Frank Falor | @ffalor |

Support

Chef Falcon is an open source project, not a formal CrowdStrike product, to assist developers implement CrowdStrike's Falcon sensor deployment within their organizations. As such it carries no formal support, express or implied.

Is something going wrong? GitHub Issues are used to report bugs.

Submit a ticket here: https://github.com/CrowdStrike/chef-falcon/issues/new/choose

Owner

  • Name: CrowdStrike
  • Login: CrowdStrike
  • Kind: organization
  • Email: github@crowdstrike.com
  • Location: United States of America

GitHub Events

Total
  • Delete event: 1
Last Year
  • Delete event: 1

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 63
  • Total Committers: 2
  • Avg Commits per committer: 31.5
  • Development Distribution Score (DDS): 0.397
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Carlos Matos c****s@c****m 38
ffalor 3****r 25
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 16
  • Total pull requests: 35
  • Average time to close issues: 11 days
  • Average time to close pull requests: about 10 hours
  • Total issue authors: 3
  • Total pull request authors: 2
  • Average comments per issue: 1.13
  • Average comments per pull request: 0.11
  • Merged pull requests: 33
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • carlosmmatos (10)
  • ffalor (5)
  • gurlal-1 (1)
Pull Request Authors
  • carlosmmatos (28)
  • ffalor (6)
Top Labels
Issue Labels
bug (4) enhancement (2) integration-test (1)
Pull Request Labels
ok-to-test (6) integration-test (3) bug (3) ci/cd (2) documentation (2)

Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v3 composite
  • actionshub/chef-install main composite
  • nick-fields/retry v2 composite
.github/workflows/lint.yml actions
.github/workflows/nightly.yml actions