Runtime application self-protection platform for Python.
# set required environment variables ES_POLICY_GROUP_NAME and ES_LICENSE_KEY as provided or configured in your app, e.g.
# os.environ["ES_POLICY_GROUP_NAME"] = "observeAll.ability";
# os.environ["ES_LICENSE_KEY"] = "<your unique license key>";
# load the appdefender module
import 'appdefender'
Installation
python3 -m pip install appdefender
It is recommended that you register an account on https://app.extrinsec.com/ and configure your own policy rules for the best protection.
Features
- Quick and simple setup
- Observe, Deny or Grant any combination of the following
- outbound network data
- read/write tmp or app directories
- create/spawn child processes
- Option to terminate process for policy violations
- Ability to whitelist domains
- Fast & Reliable, no wrapping or monkey-patching of your code
- Easy collaboration between dev and ops teams with role based access
- View all events centrally in the web application
Docs & Community
License
© Copyright 2023 Extrinsec LLC, all rights reserved.
Release files for appdefender 0.4.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| appdefender-0.4.3.tar.gz | 1.8 MB | Details |
Release files / appdefender-0.4.3.tar.gz
| Download URL | appdefender-0.4.3.tar.gz |
|---|---|
| Size | 1.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
289c192235632bf1f396b65f2900277e485e06edfaa56b346f707e502399b896
|
|
BLAKE2b-256 checksum How to use checksums |
d4ec9051adc5b410fc117e6c21aa12773fb0c2942f5d824a0f582b6739dcb67c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.8.0 pkginfo/1.9.6 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.10.1 urllib3/1.26.15 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.9
|