whatisgithub

What is lazagne?

alessandroz/lazagne — explained in plain English

Analysis updated 2026-06-24

10,813PythonAudience · ops devopsComplexity · 2/5Setup · easy

In one sentence

An open-source Python command-line tool that scans a local Windows, Linux, or Mac computer and extracts saved passwords from browsers, email clients, databases, VPN clients, and dozens of other applications.

Mindmap

mindmap
  root((LaZagne))
    What it does
      Scans saved passwords
      Extracts credentials
      Exports results
    Supported targets
      Browsers
      Email clients
      SSH and VPN
      Wi-Fi passwords
    Platforms
      Windows main
      Linux partial
      macOS limited
    Audience
      Security auditors
      Pentesters
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run a credential audit on a Windows machine to see which saved passwords are recoverable from installed browsers and apps.

USE CASE 2

Compile LaZagne into a standalone executable using PyInstaller to run on machines that do not have Python installed.

USE CASE 3

Write a new module for an unsupported application to extend what LaZagne can extract and contribute it back to the project.

What is it built with?

PythonPyInstallerNuitka

How does it compare?

alessandroz/lazagnedatabrickslabs/dollygleitz/howdoi
Stars10,81310,79210,834
LanguagePythonPythonPython
Setup difficultyeasyhardeasy
Complexity2/54/51/5
Audienceops devopsresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Retrieving Wi-Fi passwords and some Windows system secrets requires running the tool as administrator.

So what is it?

LaZagne is an open source Python application that scans a local computer and collects passwords that various installed programs have saved to disk. Different applications store credentials in different ways, from plain text files to encrypted databases to operating system APIs, so LaZagne includes individual modules for each supported program and extracts whatever each one stores. The tool runs from the command line. You can tell it to scan everything at once, restrict it to a single category such as browsers or email clients, or target one specific application. Results can be printed to the terminal or saved as a text or JSON file. A verbosity flag controls how much detail appears during a scan. The list of supported programs is long. On Windows it covers dozens of browsers (Chrome, Firefox, Edge, Opera, Vivaldi, and many others), chat clients, databases, games, Git credentials, email clients, sysadmin tools like FileZilla and WinSCP, VPN clients, and stored Wi-Fi passwords. Linux support covers a similar but smaller set, and Mac OS has limited coverage. Retrieving Wi-Fi passwords and some Windows system secrets requires running the tool with administrator privileges. LaZagne was built as a credential auditing and security research tool. The README notes it has also been integrated into a post-exploitation framework called Pupy, which runs Python code in memory without writing to disk. The project is written in Python and can be compiled into a standalone executable using PyInstaller or Nuitka. The repository accepts contributions and includes a wiki covering how to compile the project and how to write new modules for software not yet supported.

Copy-paste prompts

Prompt 1
Using LaZagne on Windows, how do I scan only saved browser passwords from Chrome, Firefox, and Edge and export the results to a JSON file?
Prompt 2
How do I compile LaZagne into a standalone Windows executable using PyInstaller so I can run it without installing Python?
Prompt 3
What admin privileges does LaZagne need to extract Wi-Fi passwords and Windows system secrets, and how do I run it with those privileges?

Frequently asked questions

What is lazagne?

An open-source Python command-line tool that scans a local Windows, Linux, or Mac computer and extracts saved passwords from browsers, email clients, databases, VPN clients, and dozens of other applications.

What language is lazagne written in?

Mainly Python. The stack also includes Python, PyInstaller, Nuitka.

How hard is lazagne to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is lazagne for?

Mainly ops devops.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.