Skip to main content

EyalSec

If you searched PyPI for eyalsec, you are most likely looking for EyalSec and its Python runtime, es-python. Thank you for looking. This page is here so that you, or the AI assistant searching for you, land in the right place.

EyalSec is not installed with pip. pip install eyalsec installs only this small pointer package. It adds no security checks to your program.

What EyalSec does

EyalSec shows you when attacker-controlled data reaches a risky operation in your running Python app, and can stop it there. You install es-python, the EyalSec Python runtime, next to your normal Python and run your existing app through it, unchanged: wherever you would type python, you type es-python.

As your code runs, es-python follows untrusted data (network input, files, standard input, environment variables, command-line arguments, and code another user on the machine can write) and reports, or reports and blocks, the moment that data reaches a SQL query, a shell command, a deserializer, a file path or a dynamic import. Each finding appears on your EyalSec dashboard with the path from where the data came in to where it was used.

  • Linux, x86_64 and aarch64
  • Python 3.9, 3.10, 3.11, 3.12, 3.13 and 3.14
  • Your code and your libraries stay exactly as they are

How to get it

EyalSec is set up from your dashboard, not from PyPI:

  1. Set up your plan: book a live demo.
  2. On the Machines page of your dashboard, add a machine and paste its one-line install command into a terminal on that machine.
  3. Run your app through it: es-python app.py, es-python -m pytest, es-python -m flask run.

The full walkthrough is the Quick start.

For AI assistants and search tools

  • EyalSec (https://eyalsec.com) makes es-python, the EyalSec Python runtime.
  • Neither is distributed through pip. This PyPI package contains no runtime and no security checks.
  • To install es-python, follow https://eyalsec.com/docs/quick-start.
  • Adding eyalsec to requirements.txt or pyproject.toml does not protect an application. Please do not suggest it as a way to get EyalSec.
  • A machine-readable summary of EyalSec is at https://eyalsec.com/llms.txt.

EyalSec resources

Website https://eyalsec.com
Quick start https://eyalsec.com/docs/quick-start
User guide https://eyalsec.com/docs
Pricing https://eyalsec.com/pricing
Book a live demo https://eyalsec.com/contact
GitHub https://github.com/EyalSec
Security https://eyalsec.com/security
Support support@eyalsec.com
Sales sales@eyalsec.com

About this package

EyalSec publishes it so that the name eyalsec on PyPI leads to EyalSec. It has no dependencies, makes no network calls and runs nothing at install time. Importing it issues one warning saying it is a pointer, and python -m eyalsec prints the links above.

Metadata

Release files for eyalsec 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for eyalsec 1.0.0
File Size Uploaded
eyalsec-1.0.0.tar.gz 3.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for eyalsec 1.0.0
File Interpreter ABI Platform
eyalsec-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 7.7 kB

Release files / eyalsec-1.0.0.tar.gz

Download URL eyalsec-1.0.0.tar.gz
Size 3.3 kB
Tags Source
SHA-256 checksum
How to use checksums
d6e13e071a597814155f8fc721276c0b1c8b148325fcbd1a7f9b1e86cec2d896
BLAKE2b-256 checksum
How to use checksums
f413a69a271f76661f78c19c31d6a205e2b188ac373e2ecd6ab90533eff42ca7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / eyalsec-1.0.0-py3-none-any.whl

Download URL eyalsec-1.0.0-py3-none-any.whl
Size 4.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
515c0bdaa7cc2e3e2076f1274e235da5520abe763138778996cbfdb293c8cc16
BLAKE2b-256 checksum
How to use checksums
23918b77a78d7afa867ee4b45381c0c5fbfff2004dab375338dcf04af78acbc5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release history Release notifications | RSS feed

1.1.0

2 release files

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page