Skip to main content

Extendable Pentesting Framework

Project description

Gallia

docs PyPI - Python Version PyPI - License PyPI

Gallia is an extendable pentesting framework with the focus on the automotive domain. The scope of gallia is conducting penetration tests from a single ECU up to whole cars, with the main focus 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 analyzer tasks. The rendered documentation is available via Github Pages.

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 simple-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 demo 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.0.0a11.tar.gz (97.9 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.0.0a11-py3-none-any.whl (122.2 kB view details)

Uploaded Python 3

File details

Details for the file gallia-1.0.0a11.tar.gz.

File metadata

  • Download URL: gallia-1.0.0a11.tar.gz
  • Upload date:
  • Size: 97.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for gallia-1.0.0a11.tar.gz
Algorithm Hash digest
SHA256 e88f3f4dc91ac267376bc8fcf42b88535c9d1e8d93475526c5aeb08670262b40
MD5 2e8433746b53a03ee3e2cecc2a4fcce7
BLAKE2b-256 3f27474b16af34b9260313674410b4ee0db0fcc5b5d1bfc411f968d984e030da

See more details on using hashes here.

File details

Details for the file gallia-1.0.0a11-py3-none-any.whl.

File metadata

  • Download URL: gallia-1.0.0a11-py3-none-any.whl
  • Upload date:
  • Size: 122.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for gallia-1.0.0a11-py3-none-any.whl
Algorithm Hash digest
SHA256 1a8d8dc761582bae897d7df7b61220fb41ef492d7ee170e90252b7498f863929
MD5 1e151f7f2b8f8c9d8b559342e2de0ef6
BLAKE2b-256 380e79d3eb70dc40e3b45489585026c74784d1c3035b80b96292946ba145a483

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