Skip to main content

Extendable Pentesting Framework

Project description

Gallia

docs docs PyPI - Python Version PyPI - License PyPI

Gallia is an extendable pentesting framework with the focus on the automotive domain. The scope of the toolchain is conducting penetration tests from a single ECU up to whole cars. Currently, the main focus lies on the UDS interface. Taking advantage of this modular design, the logging and archiving functionality was developed separately. Acting as a generic interface, the logging functionality implements reproducible tests and enables post-processing tasks. The rendered documentation is available via Github Pages. Alternatively, the documentation is hosted on readthedocs as well. The documentation for the current stable realease is available on readthedocs.

Keep in mind that this project is intended for research and development usage only! Inappropriate usage might cause irreversible damage to the device under test. We do not take any responsibility for damage caused by the usage of this tool.

Quickstart

See the setup instructions.

$ gallia primitive uds dtc --target "isotp://can0?src_addr=0x123&dst_addr=0x312&tx_padding=0xaa&rx_padding=0xaa" read

For specifying the --target argument see the transports documentation.

Acknowledgments

This work was partly funded by the German Federal Ministry of Education and Research (BMBF) as part of the SecForCARs project (grant no. 16KIS0790). A short presentation and demo video is available at this page.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gallia-1.1.0b2.tar.gz (120.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gallia-1.1.0b2-py3-none-any.whl (176.9 kB view details)

Uploaded Python 3

File details

Details for the file gallia-1.1.0b2.tar.gz.

File metadata

  • Download URL: gallia-1.1.0b2.tar.gz
  • Upload date:
  • Size: 120.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for gallia-1.1.0b2.tar.gz
Algorithm Hash digest
SHA256 9f326f4b9eb0b5a2f417454dc4428d2864b36e655a2689c8fdc643535b31f460
MD5 9d15e7b64f63b6aa527f9d81b6f3d712
BLAKE2b-256 307a8e86b7d164af4b74707a3229121cd2596a0677524a9830aef74ca6331a6f

See more details on using hashes here.

File details

Details for the file gallia-1.1.0b2-py3-none-any.whl.

File metadata

  • Download URL: gallia-1.1.0b2-py3-none-any.whl
  • Upload date:
  • Size: 176.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for gallia-1.1.0b2-py3-none-any.whl
Algorithm Hash digest
SHA256 e5c487b4c153850c0dab208f7813e74686cdee3388eb702c16e1de96e68c0b96
MD5 f54b3677c251c764d7f71ca5ff822b19
BLAKE2b-256 9cc321864c142a19672c1f1673770bd74c42322031bcfd3ad04e6507305b0977

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page