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 eyalsecinstalls 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:
- Set up your plan: book a live demo.
- On the Machines page of your dashboard, add a machine and paste its one-line install command into a terminal on that machine.
- 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
eyalsectorequirements.txtorpyproject.tomldoes 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)
| File | Size | Uploaded | |
|---|---|---|---|
| eyalsec-1.0.0.tar.gz | 3.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|