Skip to main content

Toolset for interaction with FreeIPA

Project description

ipapocket

ipapocket is a python library for interacting with FreeIPA network protocols. ipapocket is focused on providing low-level programmatic access to protocols through a convenient object-oriented API, with which you can construct packets from scratch or parse them from raw data. ipapocket also provides several tools as an example of what can be done with this library.

Why?

Due to lack of support for FreeIPA features in impacket and attempts to make a more user-friendly interface for interacting with kerberos (we plan to add more network protocols in the future).

For developers

WARNING: This version of the codebase is under active development so the API may change over time

Install it via pip form GitHub:

pip install git+https://github.com/c2micro/ipapocket

Consider to use a Python virtual environment.

For pentesters

You can install the tools from the examples using pipx:

pipx install git+https://github.com/c2micro/ipapocket

Examples AKA the pentest tools

ipp-cve-2024-3183.py - PoC for CVE-2024-3183. To crack hashes with AES256-SHA1 (etype 18) you can use this fork of hashcat with mode 32900.

ipp-get-tgs.py - get TGS-REP and save TGS to CCACHE

ipp-get-tgt.py - get AS-REP and save TGT to CCACHE

ipp-user-enum.py - enumarate users via Kerberos

ipp-show-ccache.py - describe credentials in CCACHE

Project details


Download files

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

Source Distribution

ipapocket-0.2.tar.gz (45.6 kB view details)

Uploaded Source

Built Distribution

ipapocket-0.2-py3-none-any.whl (61.5 kB view details)

Uploaded Python 3

File details

Details for the file ipapocket-0.2.tar.gz.

File metadata

  • Download URL: ipapocket-0.2.tar.gz
  • Upload date:
  • Size: 45.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for ipapocket-0.2.tar.gz
Algorithm Hash digest
SHA256 4b48058fde90eecfa56b64db2d91d836d92d68f6a60b1409b4156b461f2e69fa
MD5 2546a9a1cdd9b9f4be80cec4e9e249fd
BLAKE2b-256 409cafb45bdab5e5f17ae4d1e9245f78a57a6722a67600af58872201f3ae0790

See more details on using hashes here.

File details

Details for the file ipapocket-0.2-py3-none-any.whl.

File metadata

  • Download URL: ipapocket-0.2-py3-none-any.whl
  • Upload date:
  • Size: 61.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for ipapocket-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 edccf049b3980f06a7c3bb966eb4ecb9d2b89f83a3a29eddc12f56d6f2a11f5d
MD5 ea010a3151f33c88db06cdf62898723e
BLAKE2b-256 acfbfbd666527acd74497d2597fdaa384b69d26d9357b50aef2c378a004bb1a6

See more details on using hashes here.

Supported by

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