Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
RscScan-cve-2025-55182 — RscScan: Professional cross-platform vulnerability scanner for Next.js Server Actions (CVE-2025-55182). Detects critical RCE flaws with multi-threaded scanning, real-time analytics, and multi-language support. Built with Electron & React. | Kitploit
Tools/GitHubGitHub/veilvulp/rscscan-cve-2025-55182
Vulnerability ScannersWeb Vulnerability ScannersExploitationWeb SecurityPenetration TestingLearning & Education
GitHubveilvulp/rscscan-cve-2025-55182

RscScan-cve-2025-55182

RscScan: Professional cross-platform vulnerability scanner for Next.js Server Actions (CVE-2025-55182). Detects critical RCE flaws with multi-threaded scanning, real-time analytics, and multi-language support. Built with Electron & React.

View Repository
369 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

RscScan - Next.js Server Actions Vulnerability Scanner

Version License React Electron Security

Professional cross-platform vulnerability scanner for Next.js Server Actions RCE

Features • Installation • Usage • Video Demo • Screenshots

🇺🇸 English • 🇮🇷 فارسی • 🇨🇳 简体中文 • 🇷🇺 Русский • 🇩🇪 Deutsch


⚠️ LEGAL DISCLAIMER

THIS TOOL IS FOR EDUCATIONAL AND AUTHORIZED SECURITY TESTING PURPOSES ONLY.

  • ❌ DO NOT use this tool on systems you do not own or have explicit written permission to test
  • ❌ DO NOT use this tool for malicious purposes
  • ✅ DO use this tool only in authorized penetration testing engagements
  • ✅ DO use this tool for educational research and learning

Unauthorized access to computer systems is illegal. Misuse of this tool may result in criminal prosecution under laws such as the Computer Fraud and Abuse Act (CFAA) and similar legislation worldwide.

By using this tool, you agree to use it responsibly and legally.


📋 Table of Contents

  • About
  • Features
  • Technology Stack
  • Installation
  • Usage
  • Video Demonstration
  • Screenshots
  • Multi-Language Support
  • Building
  • Testing
  • Project Structure
  • Contributing
  • License

🔍 About

RscScan is a professional security tool designed to detect CVE-2025-55182, a critical Remote Code Execution (RCE) vulnerability in Next.js Server Actions. The vulnerability stems from a prototype pollution issue that allows attackers to execute arbitrary code on the server.

Vulnerability Details

PropertyValue
CVE IDCVE-2025-55182
CVSS Score9.8 (Critical)
AffectedNext.js Server Actions
TypePrototype Pollution (CVE-2025-55182) → Remote Code Execution
VectorHTTP POST request with malicious multipart form data

✨ Features

Core Functionality

  • 🎯 Multi-threaded Scanning - Concurrent scanning of up to 30 targets simultaneously
  • 📊 Real-time Progress Tracking - Live progress bar with percentage completion
  • 📈 Statistics Dashboard - Visual statistics for vulnerable, safe, and error results
  • 🔍 Advanced Filtering - Search and filter results by status, URL, or message
  • 📤 Multiple Export Formats - Export results as JSON or CSV
  • 🎭 Demo Mode - Safe testing mode with simulated results

Desktop Application Features

  • 🖥️ Cross-Platform - Windows, macOS, and Linux support
  • 📁 Native File Dialogs - System file picker for target lists
  • 💾 Native Save Dialogs - Save exports with system dialog
  • 🔔 In-App Notifications - Beautiful toast notifications on scan completion
  • 🪟 Window State Persistence - Remembers window size and position
  • 🎨 System Tray Integration - Minimize to system tray

User Interface

  • 🌍 Multi-Language Interface - Support for English, Persian, Russian, German, and Chinese
  • 🌓 Dark/Light Theme - Toggle between themes with system preference detection
  • 📱 Responsive Design - Works seamlessly on desktop, tablet, and mobile
  • ⌨️ Keyboard Shortcuts - Quick actions with keyboard shortcuts
  • 🎨 Professional Design - Clean, modern interface with smooth animations
  • 🔤 Custom Fonts - Language-specific fonts (Vazirmatn for Persian, Noto Sans SC for Chinese)

🛠 Technology Stack

Frontend

  • React 19.2.1 - Modern UI library with hooks
  • Vite 5.3 - Lightning-fast build tool and dev server
  • Tailwind CSS 4.1 - Utility-first CSS framework
  • Lucide React - Beautiful icon library

Internationalization

  • i18next 25.x - Internationalization framework
  • react-i18next 16.x - React integration for i18next
  • i18next-browser-languagedetector - Automatic language detection

Desktop Framework

  • Electron 28 - Cross-platform desktop framework
  • Electron Builder 24.9 - Application packaging and distribution

HTTP Client

  • Axios 1.13 - Promise-based HTTP client

📥 Download

OSDownload
Windows Universal (x64 & x86)


64-bit (x64)


32-bit (x86)
macOS Apple Silicon (M1/M2/M3)


Intel (x64)

📦 Installation

Prerequisites

  • Node.js 18.x or higher
  • npm 9.x or higher
  • Git (for cloning)

Clone Repository

root@kitploit:~
git clone https://github.com/VeilVulp/Rscscan.git
cd Rscscan

Install Dependencies

root@kitploit:~
npm install

This will install all required dependencies including React, Electron, i18next, and build tools.


🚀 Usage

Web Application (Development Mode)

Perfect for UI development and testing:

root@kitploit:~
npm run dev

The application will open at http://localhost:5173

Note: Web mode has CORS limitations. For real vulnerability scanning, use the desktop application.

Desktop Application

Development Mode

root@kitploit:~
npm run electron:dev

This will:

  1. Start the Vite development server
  2. Wait for it to be ready
  3. Launch the Electron app with DevTools

Production Build

See BUILD_GUIDE.md for detailed build instructions.


🎥 Video Demonstration

🎬 Watch High Quality Video

Complete walkthrough: Installation → Configuration → Multi-Language → Scanning → Export

What's Covered in the Video:

  • ✅ Installation and setup process
  • ✅ Multi-language interface demonstration (EN, FA, RU, DE, ZH)
  • ✅ Theme switching (Dark/Light modes)
  • ✅ Target configuration and import
  • ✅ Real-time scanning and progress tracking
  • ✅ Results analysis and filtering
  • ✅ Export options (JSON, CSV)

📸 Screenshots

Application Interface Gallery

🌙 Dark Mode Interface

Dark Mode

Professional dark theme with reduced eye strain

☀️ Light Mode Interface

Light Mode

Clean and modern light interface

🔍 Active Scanning Process

Scanning

Real-time progress with live statistics dashboard

📊 Export Results

Export

Multiple export formats: JSON & CSV with filtering

Multi-Language Support Preview

English Interface Persian Interface Russian Interface Chinese Interface

Seamless language switching with custom fonts and RTL support


🌍 Multi-Language Support

RscScan provides full interface translation with language-specific optimizations:

LanguageCodeNative NameFontStatus
🇺🇸 EnglishenEnglishInter✅ Complete
🇮🇷 PersianfaفارسیVazirmatn✅ Complete
🇷🇺 RussianruРусскийRoboto✅ Complete
🇩🇪 GermandeDeutschInter✅ Complete
🇨🇳 Chinesezh简体中文Noto Sans SC✅ Complete

Features:

  • ✅ Automatic language detection based on system preferences
  • ✅ Manual language switching with persistent settings
  • ✅ RTL (Right-to-Left) support for Persian
  • ✅ Custom web fonts loaded via Google Fonts
  • ✅ Professional flag icons using country-flag-icons
  • ✅ Complete UI translation (buttons, labels, messages, tooltips)

Adding a New Language:

  1. Create translation file: src/locales/{language-code}/translation.json
  2. Add language configuration in src/i18n.js
  3. Add flag mapping in language selector component
  4. Update this README with the new language

🏗️ Building

For detailed build instructions, see BUILD_GUIDE.md.

Quick Build

root@kitploit:~
# Build for current platform
npm run electron:build

# Build for specific platforms
npm run electron:build:win    # Windows
npm run electron:build:mac    # macOS
npm run electron:build:linux  # Linux

Output: Built applications will be in the release/ directory.


🧪 Testing

For detailed testing instructions, see TESTING_GUIDE.md.

Quick Start

  1. Setup DNS Exfiltration Endpoint

    • Use Burp Collaborator (https://portswigger.net/burp)
    • Or Interactsh (https://app.interactsh.com)
  2. Create Target List

    root@kitploit:~
    https://your-lab-url.web-security-academy.net
    http://localhost:3000
    
  3. Run Scanner

    root@kitploit:~
    npm run electron:dev
    

📁 Project Structure

root@kitploit:~
rscscan/
├── electron/                    # Electron main process files
│   ├── main.cjs                # Main process entry point
│   ├── preload.cjs             # Preload script (IPC bridge)
│   └── builder.config.cjs      # Electron Builder configuration
├── src/
│   ├── main.jsx                # React entry point
│   ├── App.jsx                 # Main application component
│   ├── index.css               # Global styles and Tailwind
│   ├── i18n.js                 # i18next configuration
│   ├── components/             # React components
│   ├── services/               # Business logic
│   ├── hooks/                  # Custom React hooks
│   ├── utils/                  # Utility functions
│   ├── locales/                # Translation files
│   │   ├── en/                 # English translations
│   │   ├── fa/                 # Persian translations
│   │   ├── ru/                 # Russian translations
│   │   ├── de/                 # German translations
│   │   └── zh/                 # Chinese translations
│   └── tests/                  # Unit tests
├── screenshots/                # Application screenshots
├── build/                      # Build resources
├── public/                     # Public assets
└── release/                    # Built applications (generated)

🤝 Contributing

Contributions are welcome! Please see CONTRIBUTING.md for guidelines.

Quick Start

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Translation Contributions

We welcome translations to additional languages! Please follow the structure in src/locales/en/translation.json and submit a PR.


📄 License

MIT License

Copyright (c) 2025 VeilVulp

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


🙏 Acknowledgments

  • VeilVulp for development and maintenance
  • Next.js team for security disclosures
  • Open source security community
  • PortSwigger for Web Security Academy
  • OWASP for security resources
  • Contributors to translation efforts

📞 Support

  • Issues: GitHub Issues
  • Email: [email protected]
  • Instagram: @VeilVulp
  • YouTube: @VeilVulp

Remember: Use this tool responsibly and legally.

Made with ❤️ for educational purposes

⬆ Back to Top


Download Tool
Linux