How b-3llum/parrot-setup works
Parrot OS Red Team Setup is a workstation-provisioning script, not a runtime framework. A user runs the script, which builds on IppSec’s Ansible playbook and adds or configures documented red-team tools and services. The README describes BloodHound’s native PostgreSQL/neo4j setup and credential-file output, but no source excerpts were available to verify implementation details or finer-grained call paths.
Main entry points: parrot-setup.sh Setup script
Components 16
Workstation setup
- Setup script
parrot-setup.sh - IppSec playbook
- Base tools and policies
parrot-setup.sh - Credential file
parrot-setup.sh
Analysis and utilities
- BloodHound CE
parrot-setup.sh - PostgreSQL
- neo4j
- Coercer
parrot-setup.sh - pspy
parrot-setup.sh - Responder
parrot-setup.sh
C2 and pivoting
Other components
- Workstation user
Connections 15
- Workstation user → Setup script: runs
- Setup script → IppSec playbook: builds on
- Setup script → Base tools and policies: installs
- Setup script → BloodHound CE: installs and configures
- Setup script → Coercer: installs
- Setup script → pspy: installs
- Setup script → Responder: ensures available
- Setup script → AdaptixC2: installs
- Setup script → Havoc: installs
- Setup script → Mythic: installs
- Setup script → Sliver: installs
- Setup script → Ligolo-ng: installs
- BloodHound CE → PostgreSQL: uses
- BloodHound CE → neo4j: configures
- Setup script → Credential file: saves credentials