-
-
Notifications
You must be signed in to change notification settings - Fork 371
How to: use ezXSS extensions
elyesa edited this page Jul 20, 2025
·
2 revisions
ezXSS has the option to install extensions. Extensions can modify or extend existing payloads.
There are multiple ways to install extensions in ezXSS:
Method | Description | Details |
---|---|---|
Public GitHub Repo | Point ezXSS to a public GitHub repository | Install all .js extension files from the repository |
GitHub Blob URL | Use a direct blob URL from a public GitHub repository | Install a single .js extension file via direct link |
GitHub Gist | Use a public or private Gist | Single .js extension file per Gist |
ezXSS Panel | Create and add custom extension directly | Manage extensions through the ezXSS management panel |
All extensions installed via GitHub can also be updated via GitHub if the author updates the extension.
Every extension must start with a specific comment block that provides metadata about the extension. This is crucial for ezXSS to recognize and load the extension properly.
// <ezXSS extension>
// @name My First Extension
// @description This is my first extension
// @author Your Name
// @version 1.0
// </ezXSS extension>
-
@name
: The name of your extension. -
@description
: A brief description of what the extension does. -
@author
: Your name or handle. -
@version
: The version number of your extension.
If this header is missing or incorrect, the extension will not load.
For more detailed information about extensions, visit the extensions repo: https://github.com/ssl/ezXSS-extensions