Package: csfalcon
FalconPyFalconPy provides a Python native harness for interacting with the CrowdStrike Falcon oAuth2 API.Why FalconPyThis project contains a collection of Python classes that abstract CrowdStrike Falcon API interaction, removing duplicative code and allowing developers to focus on just the logic of their solution requirements.ContentsCurrently the solution defines a class for each service (ex: cloud_connect_aws), with endpoint methods defined as class methods. There is also a singleuber-class that provides an interface to the entire API with a single handler.Available classescloud_connect_aws.py- AWS Clouddetects.py- Detectionsdevice_control_policies.py- Device Controlevent_streams.py- Event Streamsfalconx_sandbox.py- The Falcon Sandboxfirewall_management.py- Firewall administrationfirewall_policies.py- Firewall policy managementhost_group.py- Host groupshosts.py- Hostsincidents.py- Incidentsintel.py- Threat Inteliocs.py- Indicators of Compromiseoauth2.py- oAuth2 authenticationprevention_policy.py- Prevention policiesreal_time_response_admin.py- Real time response administrationreal_time_response.py- Real time responsesensor_update_policy.py- Sensor policy managementspotlight_vulnerabilities.py- Vulnerabilitiesuser_management.py- User administrationUber-classapi_complete.py- CrowdStrike Falcon API full interface harnessInstallationFalconPy is available on PyPI:$python-mpipinstallfalconpyDocumentationDocumentation can be found in theGitHub Wiki.LicenseCopyright CrowdStrike 2020By accessing or using this script, sample code, application programming interface, tools,
and/or associated documentation (if any) (collectively, “Tools”), You (i) represent and
warrant that You are entering into this Agreement on behalf of a company, organization
or another legal entity (“Entity”) that is currently a customer or partner of
CrowdStrike, Inc. (“CrowdStrike”), and (ii) have the authority to bind such Entity and
such Entity agrees to be bound by this Agreement.CrowdStrike grants Entity a non-exclusive, non-transferable, non-sublicensable, royalty
free and limited license to access and use the Tools solely for Entity’s internal business
purposes and in accordance with its obligations under any agreement(s) it may have with
CrowdStrike. Entity acknowledges and agrees that CrowdStrike and its licensors retain all
right, title and interest in and to the Tools, and all intellectual property rights
embodied therein, and that Entity has no right, title or interest therein except for the
express licenses granted hereunder and that Entity will treat such Tools as CrowdStrike’s
confidential information.THE TOOLS ARE PROVIDED “AS-IS” WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS, IMPLIED OR
STATUTORY OR OTHERWISE. CROWDSTRIKE SPECIFICALLY DISCLAIMS ALL SUPPORT OBLIGATIONS AND
ALL WARRANTIES, INCLUDING WITHOUT LIMITATION, ALL IMPLIED WARRANTIES OF MERCHANTABILITY,
FITNESS FOR PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT. IN NO EVENT SHALL CROWDSTRIKE
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THE TOOLS, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.