A PowerShell script for live forensic data acquisition and endpoint lockdown during Windows incident response.
PSRecon is a PowerShell script for live forensic data acquisition from Windows systems during security incidents. It collects system data, organizes evidence, and can quarantine compromised hosts to prevent malware spread. The tool is designed for rapid response, helping security teams gather critical information before isolating affected endpoints.
Incident responders, security analysts, and IT teams managing Windows environments who need to quickly investigate and contain security breaches. It's particularly useful for organizations with active defense frameworks or SIEM integrations.
Developers choose PSRecon for its automation of forensic data collection and endpoint lockdown in a single, self-contained script. It reduces manual effort during crises, provides integrity via hashing, and offers flexible output options without requiring a centralized server.
:rocket: PSRecon gathers data from a remote Windows host using PowerShell (v2 or later), organizes the data into folders, hashes all extracted data, hashes PowerShell and various system properties, and sends the data off to the security team. The data can be pushed to a share, sent over email, or retained locally.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Generates HTML reports with embedded images, allowing evidence to be shared without external servers, as shown in the README's reporting image where everything is encoded directly.
Hashes all extracted files and system properties, organizing data into folders to ensure integrity during live forensic acquisition, which helps in tracking modifications.
Uses PowerShell remoting to collect data from remote Windows hosts, enabling rapid response without physical access, as detailed in the remote execution parameters.
Can disable network interfaces, lock the desktop, and log users out, with Active Directory integration to disable accounts, aiding in malware containment during outbreaks.
Modifies the target filesystem, which the author admits is not forensically sound and may not hold up in court, limiting its use for legal evidence.
Requires enabling PSRemoting and Set-ExecutionPolicy Unrestricted, which can leave systems vulnerable if not reverted, and risks credential exposure on compromised hosts, as warned in the README.
Released in 2015 with version v0.2, indicating it might lack updates for modern threats or newer Windows features, though it supports PowerShell v2+.