https://web.archive.org/web/20170209205035/http://www.soufeel.com/
✓ Published0🌍 Public
NN0taN3rd
Last edited Jan 6, 2018
Created on Jan 5, 2018
This visualization tracks the client-side rewriting of a single webpage archived in the Wayback Machine, logging every URL modification made by JavaScript functions. It tallies 357 total rewrites and 13 HTTP 404 errors, breaking down calls by API (such as `Element.setAttribute`, `Node.appendChild`, `Element.innerHTML`, and `document.write`) and by element and attribute type, with counts for each combination. Raw server logs and rewrite logs are appended, showing specific requests and error responses. The data is rendered as plain text tables and log excerpts, providing a quantitative audit of archive-injected behavior.
AI-generated descriptionhttps://web.archive.org/web/20170209205035/http://www.soufeel.com/
Page In Archive
Patching Global JS To Provide Client Side Rewriting
Total Rewrites: 357
Total 404: 13
Youtube Video Of Client Side Rewrites In Action
Client Side Rewrites Provided
- fetch
- Request.{constructor}
- XMLHttpRequest.{open}
- document.{domain, write, writeln}
- ServiceWorkerContainer.{register}
- navigator.{sendBeacon}
- history.{pushState, replaceState}
- Element.{setAttribute, getAttribute, insertAdjacentHTML}
- Node.{appendChild, replaceChild, insertBefore}
- HTMLElement.{innerHTML, outterHTML}
- HTMLIFrameElement.{srcdoc}
- HTMLStyleElement.{textContent}
- Properties get and set {style, href, src, srcset, poster, data, content} with rewrite modifier corresponding to element {cs_, im_, if_, js_, oe_, mp_}
Client Side Rewriting
- Identification can be done automatically
- Rewriter code can be automatically generated
Page On Live Web
Waiting Till Network Idle And Logging Potential JS Rewrites
Total Potential Rewrites 332
element.setAttribute calls
| element | attribute | count |
|---|---|---|
| LINK | href | 4 |
| IMG | src | 4 |
| A | href | 4 |
| SCRIPT | src | 10 |
| IFRAME | src | 2 |
element.attribute = x
| element | attribute | count |
|---|---|---|
| SCRIPT | src | 27 |
| IMG | src | 70 |
| IFRAME | src | 8 |
| A | href | 30 |
| LINK | href | 1 |
someElement.innerHTML = string
| element added | times added |
|---|---|
| A | 53 |
| IMG | 13 |
document.write calls
| element added | times added |
|---|---|
| IMG | 2 |
document.createElement calls
| element | times created |
|---|---|
| SCRIPT | 44 |
| IFRAME | 8 |
| LINK | 5 |
| A | 32 |
XMLHttpRequest
| Method | Request Count |
|---|---|
| POST | 5 |
| GET | 10 |