Scramjet Web Proxy
Scramjet is a specialized, interception-based web proxy developed by Mercury Workshop to bypass internet censorship and browser-based web filters. It is frequently used in educational environments to unblock restricted content. Core Functionality & Architecture Scramjet operates as a sophisticated successor to older proxies like Ultraviolet . Its architecture is built around two primary contexts: Service Worker Context: Uses a ScramjetServiceWorker to intercept fetch requests and rewrite web traffic in real-time. Window Context: Uses a ScramjetController to manage frames and communicate with the service worker. Developers can integrate it by following the basic setup guide or utilizing the Scramjet Quickstart to register the required service workers. Key Features scramjet · GitHub Topics
live link to use right now? AI can make mistakes, so double-check responses Copy Creating a public link... You can now share this thread with others Good response Bad response 8 sites Scramjet is a versatile web proxy designed to bypass ... - GitHub Resources * TN Docs - There's a page on TN's docs for Scramjet, which is structured more like a guide if you are an interested pro... GitHub Introduction to Scramjet - Mintlify What is Scramjet? Scramjet uses a service worker-based architecture to intercept and rewrite web traffic, allowing you to: Bypass ... Mintlify JavaScript, HTML, and CSS rewriting - Scramjet - Mintlify * JavaScript rewriting. * Architecture. * Rewriter output. * Error handling. * URL transformations in JavaScript. * HTML rewriting... Mintlify JavaScript, HTML, and CSS rewriting - Scramjet - Mintlify Scramjet employs a sophisticated rewriting system to transparently proxy web content. The rewriters modify JavaScript, HTML, and C... Mintlify Transport integration - Scramjet - Mintlify Scramjet uses transport libraries to proxy HTTP requests and WebSocket connections. The primary transport system is bare-mux, whic... Mintlify scramjet - Summer of Making An interception based web proxy designed to evade internet censorship, bypass arbitrary web browser restrictions (like enterprise ... Hack Club Scramjet Scramjet. config <- -> ↻ open. scramjet 2.0.0-alpha 6e85a22. Welcome to Scramjet! Type in a URL in the omnibox above and press ent... Mercury Workshop Scramjet - Titanium Network View on GitHub Visit Official Site. Scramjet is an interception-based web proxy designed to evade internet censorship, bypass arbi... Titanium Network Docs 8 sites Scramjet is a versatile web proxy designed to bypass ... - GitHub Resources * TN Docs - There's a page on TN's docs for Scramjet, which is structured more like a guide if you are an interested pro... GitHub Introduction to Scramjet - Mintlify What is Scramjet? Scramjet uses a service worker-based architecture to intercept and rewrite web traffic, allowing you to: Bypass ... Mintlify JavaScript, HTML, and CSS rewriting - Scramjet - Mintlify * JavaScript rewriting. * Architecture. * Rewriter output. * Error handling. * URL transformations in JavaScript. * HTML rewriting... Mintlify JavaScript, HTML, and CSS rewriting - Scramjet - Mintlify Scramjet employs a sophisticated rewriting system to transparently proxy web content. The rewriters modify JavaScript, HTML, and C... Mintlify Transport integration - Scramjet - Mintlify Scramjet uses transport libraries to proxy HTTP requests and WebSocket connections. The primary transport system is bare-mux, whic... Mintlify scramjet - Summer of Making An interception based web proxy designed to evade internet censorship, bypass arbitrary web browser restrictions (like enterprise ... Hack Club Scramjet Scramjet. config <- -> ↻ open. scramjet 2.0.0-alpha 6e85a22. Welcome to Scramjet! Type in a URL in the omnibox above and press ent... Mercury Workshop Show all
The Ultimate Guide to Scramjet Web Proxy: Features, Setup, and More In an era where internet censorship and browser-based restrictions are becoming increasingly common, users are constantly looking for more advanced tools to reclaim their digital freedom. One such tool that has gained significant traction in the proxy community is Scramjet . Often referred to as the spiritual successor to the popular Ultraviolet proxy, Scramjet is an interception-based web proxy designed by the developers at Mercury Workshop . What is Scramjet Web Proxy? Scramjet is an experimental interception-based web proxy built to bypass internet filters and arbitrary browser restrictions. Unlike traditional proxies that simply forward requests, Scramjet uses a combination of rewriting, sandboxing, and interception to allow users to load websites that would otherwise be blocked by enterprise or school filters. Developed by the Mercury Workshop team, it is engineered for security, developer friendliness, and high performance. It is highly stable and widely considered one of the most advanced options for "unblocking" the web today. Key Features and Benefits Scramjet stands out from typical web-based proxies due to its robust technical architecture. Key benefits include: Advanced Evasion: Specifically designed to bypass sophisticated web filters used in schools and workplaces. Broad Compatibility: Supports highly interactive and resource-intensive sites, including Google, YouTube, Discord, Reddit , and even cloud gaming platforms like GeForce NOW and now.gg . Sandboxing: Arbitrary web content can be sandboxed to improve security and prevent malicious scripts from interacting with the main browser environment. CORS Bypass: Allows developers and users to bypass Cross-Origin Resource Sharing (CORS) restrictions when loading external site content. CAPTCHA Support: One of the few proxy solutions that includes experimental support for solving CAPTCHAs. Developer Friendly: Acts as a middleware for open-source projects, making it easy for developers to integrate proxy functionality into their own applications. How to Set Up and Use Scramjet If you are a developer looking to deploy your own instance of Scramjet, the process is streamlined through modern package managers. 1. Prerequisites You will need Node.js and pnpm installed on your system. 2. Local Installation You can clone the repository and build it locally with the following commands found on the Scramjet GitHub : Clone the Repo: git clone --recursive https://github.com/MercuryWorkshop/scramjet Install Dependencies: pnpm i Build the Rewriter: pnpm rewriter:build Build the Proxy: pnpm build Run the Server: pnpm dev Once running, the local server is typically available at http://localhost:1337 . 3. Production Deployment For those who want a ready-to-go solution, the Scramjet-App is a mass-deployable template that can be hosted on services like Vercel or Replit. You can also install it as an npm package using pnpm i @mercuryworkshop/scramjet . Scramjet vs. Ultraviolet: Which is Better? While both were born from the same community (Titanium Network), Scramjet is intended to succeed Ultraviolet by improving upon its rewriting logic. Ultraviolet Technology Service Worker Interception Enhanced Interception + Sandboxing Site Support Good (Standard sites) Excellent (Dynamic JS & Gaming sites) Stability Mature/Legacy Cutting-edge/Successor Developer Focus Very High (API & Middleware focus) Common Issues and Fixes CAPTCHAs: If you encounter a CAPTCHA, the developers suggest going slowly; it may take a few attempts to pass successfully. Logins: Some sites may trigger phone verification or block logins entirely through a proxy. This is a known limitation with no universal solution. Blank Pages: If a site fails to load, try refreshing or clearing your browser's site data. Google Chrome is the recommended browser for the best compatibility. Scramjet is a versatile web proxy designed to bypass ... - GitHub
Scramjet Web Proxy: High-Performance Traffic Interception for Modern Web Development In the landscape of modern web development and cybersecurity, the ability to inspect, modify, and replay HTTP traffic is paramount. While tools like Burp Suite and OWASP ZAP have long dominated the security sector, and browser DevTools handle frontend debugging, there remains a significant need for a bridge that combines high-performance automation with developer-centric workflows. Enter Scramjet Web Proxy . Scramjet is a lightweight, high-speed web proxy designed to sit between a client (browser, mobile app, or script) and a destination server. It provides developers and security researchers with a granular level of control over network traffic, facilitating everything from API debugging to penetration testing. The Core Philosophy: Speed and Modularity The name "Scramjet" is not accidental. Just as a scramjet engine relies on high speed to compress air for combustion, the Scramjet Web Proxy relies on asynchronous, event-driven architecture to handle massive throughput without lag. Unlike traditional proxies that may choke on heavy multimedia streams or high-concurrency API calls, Scramjet is built to be non-blocking. It is designed to pass traffic through a series of "transforms"—allowing users to inspect headers, modify payloads on the fly, or log specific patterns—all with negligible latency. Key Features and Capabilities 1. Real-Time Traffic Interception Scramjet allows users to pause, inspect, and alter HTTP requests and responses in real-time. This is crucial for: scramjet web proxy
Security Testing: Modifying parameters to test for SQL injection or XSS vulnerabilities. Edge Case Simulation: Altering server response codes (e.g., changing a 200 OK to a 500 Internal Server Error ) to see how a frontend application handles failure states.
2. Scriptable Traffic Manipulation One of Scramjet’s standout features is its extensibility. Rather than relying solely on a GUI, Scramjet allows developers to write scripts (often in JavaScript/Node.js or Python) that define how traffic is handled. This enables complex logic, such as:
Automatically stripping specific security headers to test misconfigurations. Redacting sensitive PII (Personally Identifiable Information) from logs. Redirecting traffic from a production environment to a staging environment dynamically. Its architecture is built around two primary contexts:
3. WebSocket and HTTP/2 Support Modern web applications rely heavily on WebSockets and HTTP/2. Many legacy proxies struggle to parse these binary streams effectively. Scramjet is architected to handle modern protocols natively, ensuring that the proxy does not become a bottleneck or a breaking point during testing. 4. Bypassing and Redirection For security researchers, Scramjet provides robust tools for bypassing browser restrictions. By handling Certificate Authority (CA) management efficiently, it simplifies the process of intercepting HTTPS traffic. Furthermore, it supports mapping remote resources to local files, allowing developers to debug a production website using local source code (a technique often called "mapping remote to local"). Use Cases For Developers Developers often face bugs that only appear in specific network conditions. Scramjet acts as a "man-in-the-middle" for debugging. It allows developers to:
Mock API responses without waiting for the backend team to deploy changes. Analyze third-party SDK traffic to understand how external libraries interact with the application. Throttle connection speeds to test application performance under poor network conditions.
For Security Researchers For penetration testers, Scramjet serves as a lightweight alternative to heavier security suites. It excels at: Key Features scramjet · GitHub Topics live link
Passive Scanning: quietly logging traffic to identify information leakage. Active Scanning: automating the injection of payloads into repeated requests. Replay Attacks: Capturing an authentication token and replaying it in different contexts to test session management.
Architecture: The "Stream" Approach Scramjet leverages a streaming data model. Instead of buffering entire requests or responses in memory before processing (which causes memory bloat), it processes data chunks as they flow through. This "stream processing" approach ensures that Scramjet remains lightweight, capable of running on modest hardware or even within containerized CI/CD pipelines for automated security testing. Conclusion The Scramjet Web Proxy fills a vital niche in the developer and security toolkit ecosystem. By blending the automation capabilities of a programmable proxy with the intuitive inspection features of a debugging tool, it empowers users to look under the hood of the web. Whether you are a frontend developer trying to mock a stubborn API or a security engineer hunting for a logic flaw, Scramjet provides the visibility and control necessary to master modern web traffic. It is not just a pipe for data; it is a lens through which the internet becomes transparent.