Individual skill

pentesting-freeipa

Attacking FreeIPA, the open-source Active-Directory alternative for Unix environments, during authorized red-team operations - covering anonymous and authenticated LDAP/ipa enumeration, Kerberos CCACHE/keytab credential theft and reuse, HBAC and sudo rule abuse, hash extraction and cracking, IPAHound graphing, and PKINIT/S4U2proxy host-account takeover.

internal/tools/skills/data/red-teaming/pentesting-freeipa/SKILL.md

Read pinned source

Source commit d42f381ad34843e71a42658e5c57290c713e85af

What was checked

Matches the observed repository HEAD
Yes
Scanner rules are current
Yes
Repository scan complete
No
Skill scan complete
No
Observed behavior
Network or broad shell
Last checked
Nov 9, 2026

These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.

Install this skill

Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.

An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.

Repository context

Repository stars (not skill ratings)
1,323
Repository last updated
Nov 8, 2026
License
Apache-2.0

Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.

Files and excerpt

File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.

Browse files
Read excerpt

# Pentesting FreeIPA

## When to Use
- You find Unix/Linux hosts integrated with a central identity provider, a FreeIPA web UI on `443`, or `/etc/krb5.conf` and `/etc/ipa/default.conf` on a foothold.
- LDAP (`389`/`636`) and Kerberos (`88`) services answer on a server and clients have `sssd` configured.
- You compromised a domain-joined Unix host and want to enumerate users/hosts/groups, harvest Kerberos tickets, and abuse HBAC/sudo rules for lateral movement.
- You hold a standard user, a host keytab, or a service account and need a graph-driven path to domain compromise.

## Critical: Techniques Most Often Missed
- **Anonymous LDAP bind** — by default FreeIPA's LDAP allows anonymous binds, exposing a large amount of data unauthenticated.
  ```bash
  ldapsearch -x        # anonymous bind, dumps enumerable data unauthenticated
  ```
  - How to CONFIRM: `ldapsearch -x -b "dc=domain,dc=local"` returns user/host entries without credentials.
Back to top