LaZagne
LaZagne is an open-source password recovery and credential-dumping tool used to retrieve passwords stored on a local computer. It is written in Python and supports Windows, Linux, and macOS, with standalone releases available via GitHub. The tool targets credentials stored by commonly used software and operating system credential stores using multiple mechanisms including plaintext recovery, APIs, custom algorithms, databases, DPAPI-related access, and hash extraction. Reported capabilities include extracting credentials from web browsers such as Chrome, Firefox, Internet Explorer, Edge, Opera, Brave, Chromium, Vivaldi, and Yandex; mail clients such as Outlook and Thunderbird; chat applications such as Pidgin, Psi, and Skype; databases and database tools; Wi-Fi profiles; sysadmin and file-transfer tools including FileZilla, WinSCP, OpenVPN, CyberDuck, OpenSSH, VNC, RDPManager, and mRemoteNG; KeePass-related material; AWS and Docker environment variables; SSH private keys; and internal credential stores such as Autologon, Credential Files, Credman, Vault files, LSA secrets, GNOME Keyring, and Kwallet. On Windows, administrator privileges are required for some sources such as Wi-Fi passwords and Windows Secrets. LaZagne supports output in text and JSON formats and can be run selectively against specific modules such as browser credential extraction.
The content shows LaZagne is widely used as a dual-use post-compromise credential theft utility by multiple threat actors and malware operations. Groups explicitly associated with its use in the provided material include Evilnum, APT33 (Elfin), APT15, MuddyWater, OilRig, Leafminer, Inception, RedCurl, Pupy, Akira ransomware operators, Beast Ransomware operators, and YoroTrooper-derived tooling. Evilnum was observed delivering a custom Python version of LaZagne through PyVil RAT to dump passwords and collect cookie information for exfiltration to C2 while targeting FinTech organizations in the UK and EU. APT33 used publicly available tools including LaZagne during intrusions against organizations in sectors including government, chemical, engineering, finance, telecoms, healthcare, manufacturing, and research, with activity observed especially in Saudi Arabia and the United States. Akira operators used LaZagne alongside Mimikatz after initial access via VPNs without MFA, exposed RDP, spearphishing, valid accounts, and exploitation of Cisco vulnerabilities, to support credential theft, privilege escalation, and lateral movement in attacks against sectors including education, finance, real estate, and other critical infrastructure. Beast Ransomware operators used LaZagne with Mimikatz and Automim to dump credentials from memory, browsers, databases, and email clients as part of a broader ransomware workflow.
The content also notes LaZagne has been integrated into the Pupy post-exploitation framework, where its Python code can be interpreted in memory without touching disk. Additional operational context in the material includes use of LaZagne in Windows Safe Mode to evade some AV/EDR products, and detection-focused reporting that observed LaZagne and similar browser credential dumpers reading fixed browser storage paths such as Chrome Login Data, Local State, Network Cookies, and Firefox files including logins.json, key3.db, key4.db, and cookies.sqlite. High-confidence indicators and artifacts mentioned in the content include command-line keywords associated with LaZagne-style usage such as "browsers," "Databases," "Mails," and "Sysadmin"; default execution artifacts in some detections involving AppData\Local\Temp and Python27.dll; and loading of a specific SQLite3 DLL bundled with LaZagne in some detection logic. Overall, LaZagne is best characterized as a widely recognized open-source credential theft tool frequently repurposed by espionage actors, ransomware affiliates, and commodity malware for harvesting stored passwords, cookies, and related secrets from compromised systems.
Hunt this family in your stack
Mallory pivots from this family to the IOCs, detections, and named campaigns that touch your stack, and pages you when something new lands.
Groups observed using it
12 distinct threat actors attributed by public researchers. Open in Mallory to see the full evidence chain and overlapping campaigns.
During the analysis of PyVil RAT, on several occasions, the malware received from the C2 a new Python module to execute. This Python module is a custom version of the LaZagne Project which the Evilnum group has used in the past. The script will try to dump passwords and collect cookie information to send to the C2.
Inception has obtained and used open-source tools such as LaZagne.
Inception has obtained and used open-source tools such as LaZagne.
LaZagne can obtain credentials from chats, databases, mail, and WiFi.
LaZagne can obtain credentials from chats, databases, mail, and WiFi.
For example, APT15 uses widely accessible tools like Mimikatz and LaZagne... APT15 used the Mimikatz and LaZagne tools
Techniques & procedures
20 distinct techniques documented for this family, organized by ATT&CK tactic.
Resource Development
1 technique
Resource Development
Execution
1 technique
Execution
Credential Access
16 techniques
Credential Access
Using open-source tooling: Mimikatz, Hekatomb, Lazagne, gosecretsdump, smbpasswd.py... Creating snapshots virtual domain controller disks to download and extract NTDS.dit.
or targeting the local security authority (LSA) secrets (T1003.001) in Windows systems.
T1003.005 MuddyWater has performed credential dumping with LaZagne.
The script will try to dump passwords and collect cookie information to send to the C2.
Each software stores its passwords using different techniques (plaintext, APIs, custom algorithms, databases, etc.).
Environnement variable FileZilla gFTP History files Shares SSH private keys KeePass Configuration Files
PyVil RAT possesses different functionalities, and enables the attackers to... deploy more tools such as LaZagne in order to steal credentials.
The script will try to dump passwords and collect cookie information to send to the C2.
Command and Control
1 technique
Command and Control
PyVil RAT possesses different functionalities, and enables the attackers to exfiltrate data, perform keylogging and the taking of screenshots, and the deployment of more tools such as LaZagne... During the analysis of PyVil RAT, on several occasions, the malware received from the C2 a new Python module to execute.
IOCs tracked for this family
1 indicator attributed across vendor reports, sandbox runs, and researcher write-ups. Full values are available in Mallory.
File hashes (MD5, SHA-1, SHA-256) from samples and reports.
Recent activity
57 sources tracked across advisories, community write-ups, and news. New activity surfaces here as Mallory finds it.
Credential dumping tool used to harvest credentials during the attack chain before the encryptor was deployed.
Credential recovery tool used to dump passwords from browsers, databases, email clients, and memory as part of Beast ransomware operations.
Open-source credential recovery utility used to extract stored passwords from compromised systems.
LAZAGNE is a credential stealer tool used to extract saved passwords from infected systems. In this campaign, it is deployed via PowerShell scripts as part of the attack chain.
The version that knows your environment.
Match every observed IP, domain, and hash against your live telemetry.
Named campaigns wielding this family, with evidence pinned to each claim.
CVEs this family uses for access and lateral movement.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Every documented technique, ranked by evidence weight.
Reddit, Mastodon, and CTI community discussion around this family.