awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
pwntester avatar

pwntester/ysoserial.net

0
View on GitHub↗
3,735 stars·524 forks·C#·MIT·12 views

Ysoserial.net

ysoserial.net is a payload generator for .NET deserialization, designed to create malicious serialized objects and structured gadget chains. It serves as a tool for generating command execution strings and security testing suites used to assess vulnerabilities in .NET formatters.

The tool enables the creation of sequences of object calls that trigger remote code execution during the reconstruction of serialized data. It produces specialized payloads for executing system commands, loading remote libraries, and accessing local file systems.

The project includes capabilities for optimizing payload size to bypass length constraints and utilizes a plugin-based system to integrate custom payload logic and modular gadget chains.

Features

  • Deserialization Vulnerability Testing - Generates malicious serialized objects to test for insecure deserialization vulnerabilities in .NET applications.
  • Command Execution Payload Generators - Produces serialized payloads designed to execute system commands on a target machine.
  • Deserialization Exploits - Provides a tool for creating malicious serialized objects to exploit unsafe deserialization in .NET applications.
  • Gadget Chain Frameworks - Generates sequences of object calls that trigger remote code execution during object reconstruction.
  • Gadget Chain Construction - Constructs sequences of existing classes to create executable operations during deserialization.
  • Deserialization Payloads - Creates serialized object chains that execute commands when processed during unsafe deserialization.
  • Remote Code Execution Testing - Generates payloads that trigger system command execution on a target machine to verify RCE vulnerabilities.
  • System Command Execution Payloads - Generates payloads that trigger arbitrary command execution on target machines using specific gadget chains.
  • Security Payload Generators - Produces specialized serialized strings to read local files or load remote libraries during security assessments.
  • Evasive Payload Optimizations - Reduces the footprint of serialized objects to bypass length constraints or detection mechanisms during delivery.
  • Serialized Bytecode Injections - Embeds executable instructions or library references within serialized streams to achieve remote code execution.
  • External Payload Integrations - Integrates custom payload logic via a plugin system to produce complex exploit strings.
  • Object Graph Manipulations - Structures nested object relationships to control the flow of execution once the target application reconstructs the data.
  • Remote Payload Stagers - Produces payloads that force a target application to load a native library from a remote source.
  • Security Research Platforms - Develops and tests complex object chains to discover new ways to bypass security filters in .NET formatters.
  • Plugin-Based Generation - Extends available exploit types by allowing new gadget chains to be added as modular components.
  • Local File Inclusion Payloads - Creates specialized payloads designed to read sensitive files or write data to the target file system.
  • Formatter-Specific Serializations - Produces binary or text representations tailored to the specific requirements of various .NET serialization engines.
  • Formatter Vulnerability Test Suites - Provides a collection of formatted data strings used to test for vulnerabilities in .NET formatters.
  • Security Utilities - Deserialization payload generator for .NET.
  • Application Security - Generates deserialization payloads for .NET formatters.
  • Deserialization Attacks - Generating payloads for unsafe .NET object deserialization.
  • Insecure Deserialization - Payload generator for various .NET deserialization formatters.
  • Offensive Security Tools - Payload generator for .NET deserialization vulnerabilities.
  • Web Exploitation - Generates payloads for .NET deserialization attacks.

Star history

Star history chart for pwntester/ysoserial.netStar history chart for pwntester/ysoserial.net

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does pwntester/ysoserial.net do?

ysoserial.net is a payload generator for .NET deserialization, designed to create malicious serialized objects and structured gadget chains. It serves as a tool for generating command execution strings and security testing suites used to assess vulnerabilities in .NET formatters.

What are the main features of pwntester/ysoserial.net?

The main features of pwntester/ysoserial.net are: Deserialization Vulnerability Testing, Command Execution Payload Generators, Deserialization Exploits, Gadget Chain Frameworks, Gadget Chain Construction, Deserialization Payloads, Remote Code Execution Testing, System Command Execution Payloads.

What are some open-source alternatives to pwntester/ysoserial.net?

Open-source alternatives to pwntester/ysoserial.net include: ambionics/phpggc — phpggc is a security assessment utility and command-line tool designed for the automated generation, obfuscation, and… mbechler/marshalsec — Marshalsec is a toolkit designed for generating malicious serialized Java objects to achieve remote code execution… frohoff/ysoserial — ysoserial is a security research tool and payload generator designed to identify and exploit insecure Java… landgrey/springbootvulexploit — SpringBootVulExploit is a collection of scanning and auditing tools designed to identify vulnerabilities, information… zhzyker/exphub — Exphub is a CVE exploit script library and enterprise software vulnerability suite designed to verify and exploit… joaomatosf/jexboss — jexboss is a Java deserialization exploit framework and network vulnerability scanner designed to identify and exploit…

Open-source alternatives to Ysoserial.net

Similar open-source projects, ranked by how many features they share with Ysoserial.net.
  • ambionics/phpggcambionics avatar

    ambionics/phpggc

    3,832View on GitHub↗

    phpggc is a security assessment utility and command-line tool designed for the automated generation, obfuscation, and wrapping of serialized object chains. It functions as a gadget chain framework used to identify and verify remote code execution vectors by testing for PHP object injection vulnerabilities. The project provides a modular system for constructing complex serialized object sequences and includes a dedicated payload obfuscator to transform byte streams for bypassing web application firewalls and security filters. It also features a generator for wrapping serialized data into archi

    PHP
    View on GitHub↗3,832
  • mbechler/marshalsecmbechler avatar

    mbechler/marshalsec

    3,691View on GitHub↗

    Marshalsec is a toolkit designed for generating malicious serialized Java objects to achieve remote code execution during the unmarshalling process. It functions as a Java deserialization exploit tool and a framework for triggering Java Naming and Directory Interface lookups to remote servers. The project provides a JNDI redirector service that intercepts lookups and points targets toward a remote codebase. It includes utilities for crafting payloads that force Java applications to download and execute arbitrary classes from a remote URL. The toolset covers security analysis activities inclu

    Java
    View on GitHub↗3,691
  • frohoff/ysoserialfrohoff avatar

    frohoff/ysoserial

    8,750View on GitHub↗

    ysoserial is a security research tool and payload generator designed to identify and exploit insecure Java deserialization. It functions as a framework for creating malicious serialized objects that can trigger remote code execution on Java virtual machines. The project provides a library of known gadget chains, which are sequences of vulnerable class calls that achieve arbitrary command execution during the deserialization process. It automates the generation of these payloads by leveraging common third-party libraries. The tool covers capabilities for security penetration testing, Java app

    Javadeserializationexploitgadget
    View on GitHub↗8,750
  • landgrey/springbootvulexploitLandGrey avatar

    LandGrey/SpringBootVulExploit

    6,136View on GitHub↗

    SpringBootVulExploit is a collection of scanning and auditing tools designed to identify vulnerabilities, information leaks, and execution vectors within Java-based application frameworks, specifically targeting Spring Boot applications. It provides a suite of exploit techniques, payloads, and security checklists for performing vulnerability analysis. The project features capabilities for triggering remote code execution through injection vectors, deserialization payloads, and malicious configuration files. It includes a scanner for detecting exposed environment variables and internal routing

    Javarcespring-actuator-vulnerabilityspring-boot-vulnerability
    View on GitHub↗6,136
  • See all 30 alternatives to Ysoserial.net→