Carseat is a Python-based tool that replicates the functionality of the well-known security auditing tool, Seatbelt. It includes nearly all modules from Seatbelt, focusing on remote execution capabilities.
Designed for cybersecurity professionals, Carseat is particularly useful for gathering system information and assessing security configurations on target hosts.
However, privileged access is typically required to execute its modules effectively.
Carseat relies on two non-standard Python libraries: impacket and pefile. These can be installed individually or via a requirements file:
bashpip3 install -r requirements.txt Carseat provides flexibility in executing commands. Below are examples of its usage:
python CarSeat.py domain/user:password@10.10.10.10 AntiViruspython CarSeat.py domain/user:password@10.10.10.10 AntiVirus,UAC,ScheduledTaskspython CarSeat.py -group remote domain/user:password@10.10.10.10 InterestingProcessespython CarSeat.py -group remote domain/user:password@10.10.10.10 ExplicitLogonEvents 10Carseat supports authentication via passwords, NTLM hashes, or Kerberos tickets, similar to other impacket tools.
Carseat includes a wide range of modules for system auditing and forensic analysis, such as:
AntiVirus, WindowsDefender, and UAC help identify defensive measures.OSInfo and InstalledProducts provide insights into the operating system and installed software.LogonEvents and ProcessCreationEvents parse event logs for sensitive data.ChromiumHistory and FirefoxHistory.CloudCredentials and CredGuard identify stored credentials or related configurations.While Carseat mirrors Seatbelt’s functionality, it focuses exclusively on modules supporting remote execution. The -group remote flag ensures all available modules are executed remotely.
Carseat builds upon the foundational work of Will (@harmj0y) and Lee (@tifkin_), the creators of Seatbelt, with additional event log parsing inspired by Iwan Timmer’s tivan project.
Carseat is a powerful tool for security auditing and reconnaissance, offering extensive functionality for remote environments while maintaining compatibility with existing Seatbelt workflows1.
Pip is the official package manager for Python and the standard way to install libraries from…
R is an open-source programming language and environment built for statistical computing and data visualization. It…
Jenkins is an open-source automation server that makes it easy to build CI/CD pipelines. Continuous integration…
Android Studio is the official IDE for Android development, built on JetBrains' IntelliJ IDEA platform. It…
GitLab is a web-based, open-source Git repository manager written in Ruby. It includes built-in tools for…
Anaconda is the most widely used Python distribution for data science and machine learning. It bundles…