Zerodayf (Zeroday Factory) is an advanced code analysis platform that leverages artificial intelligence & Semgrep-OSS to identify vulnerabilities within source web apps written with any major backend framework such as Flask, Laravel, Rails, ASP.NET Core and others.
The system differentiates itself by offering a flexible approach to code analysis, enabling security professionals and developers to utilize their preferred AI models for comprehensive code evaluation beyond traditional vulnerability detection.
Zerodayf was created by a vulnerability researcher to make the process of 0day hunting easier in open-source web apps. Now, developers and hackers can outsource the entire process of code analysis to AI.
Pelase note Zerodayf is still in beta testing mode.
- Get a JSON mapping string from the app's debugger, see Getting Started
- Open
/code-map
in zerodayf and add new data (fill the form) - Go to
/manage-api
and set API key and model for an LLM model of your choice - Go to
/endpoint-mapping
, select the code mapping you created from the dropdown & load it - Go to
/analysis-templates
& load default semgrep & AI templates or create custom ones - Go to
/endpoint-mapping
& view an endpoint you want to test; select one or more files associated with the endpoint - Select either a
semgrep
or AI template; or select them both; set a scan name - Click "Perform Analysis"
- Check
/code-analysis
to see if analysis was completed - View analysis report; download repprt as PDF, HTML, Markdown
- Perform analysis on any type of framework
- Map endpoints (e.g.
/login
) to backend code - Map API calls inside templates & .js files imported by the template to backend endpoints & code
- Works with any widely used templates such as .jsx, .html, .ts and others
- Save endpoint mappings to a database table to keep track of them
- Load any endpoint mapping for vulnerability analysis
- Perform AI, Semgrep analysis individually or combined
- View code file, start & end line ranges will be highlighted to show relevant code for clarity
- Create as many analysis templates as you want to look for different types of vulnerabilities or design flaws
- View analysis reports, download reports as PDF, HTML & Markdown for different applications
To report security vulnerabilities within Zerodayf, please read SECURITY.md.