elementals
Python package with basic utilities for CTF scripts (works well for exploit PoCs too).
Install
pip install elementals
Read The Docs
https://elementals.readthedocs.io/
Github
https://github.com/eyalitki/elementals
Brief
The elementals python package is a utility package with handy tools for CTF scripts and PoC-style scripts. What was first implemented for personal use in small research scripts was now upgraded to be used by security researchers as a lightweight substitute to the famous pwntools package.
The features included in elementals are:
- Logger: Basic (logging based) logger - configured and ready to use
- Prompter: Metasploit based stdout wrapper for the logger
- ProgressBar: User-friendly graphical progress bar
- StatusBar: User-friendly graphical status bar
- createAnchor: Creates a time-stamped output directory for all script outputs
- hexDump: Stylized hex dump for binary blobs / strings
Used by
The elementals package is used in most of my scripts and also in my public Github projects:
- Scout Debugger - https://github.com/CheckPointSW/Scout
- Karta (IDA Plugin) - https://github.com/CheckPointSW/Karta
References
- E-mail: eyal dot itkin at gmail dot com
Metadata
Release files for elementals 1.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 | Provenance | Actions |
|---|---|---|---|---|
| elementals-1.4.3.tar.gz | 10.4 kB | Without provenance | Details for elementals-1.4.3.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| elementals-1.4.3-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details for elementals-1.4.3-py2.py3-none-any.whl |
Total release size: 21.4 kB
Release files / elementals-1.4.3.tar.gz
| Download URL | elementals-1.4.3.tar.gz |
|---|---|
| Size | 10.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
abe9f84f3077496dcd03ca6d1b9f442270f77915ac125ba932f71a7f29b6e24f
|
|
BLAKE2b-256 checksum How to use checksums |
938909516ca8f04bfab40ca2322ddecfcd58bdff39d0c3add06a2100f8969c32
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.5
|
Release files / elementals-1.4.3-py2.py3-none-any.whl
| Download URL | elementals-1.4.3-py2.py3-none-any.whl |
|---|---|
| Size | 11.0 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
e1c1b292934db76095fd1682acb5cdd8214c38de4f4468b2ae471d6d35992113
|
|
BLAKE2b-256 checksum How to use checksums |
6e02e046d62e0a758b886dd35c8fc76786787473e247eccfc2017ecd09750a3a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.5
|
Security for elementals 1.4.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.