# princekrvert/ravana architecture

> Architecture diagram of the GitHub repository princekrvert/ravana, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-11-12). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/princekrvert/ravana
- Repository: https://github.com/princekrvert/ravana

## Overview

Ravana is described as an educational-purpose phishing tool, with the README also mentioning Cloudflare link forwarding. The visible tree is chiefly a collection of provider-branded server pages and bundled browser assets; it does not include the referenced `ravana.sh` launcher or show how requests or submitted data are routed. The graph therefore identifies the documented product capability and the major page/asset branches, but omits an unverified user-to-result flow and any credential-handling or forwarding links.

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_accounts["Account providers"]
  node_adobe["Adobe pages"]
  node_ebay["eBay pages"]
  node_github["GitHub pages"]
  node_google["Google pages"]
  node_microsoft["Microsoft pages"]
  node_paypal["PayPal pages"]
  node_yahoo["Yahoo pages"]
  node_yandex["Yandex pages"]
end

subgraph group_social["Social providers"]
  node_facebook["Facebook pages"]
  node_instagram["Instagram pages"]
  node_igfollower["Follower pages"]
  node_linkedin["LinkedIn pages"]
  node_pinterest["Pinterest pages"]
  node_pineterest["Pineterest pages"]
  node_snapchat["Snapchat pages"]
  node_twitter["Twitter pages"]
end

subgraph group_media["Media providers"]
  node_netflix["Netflix pages"]
  node_origin["Origin pages"]
  node_spotify["Spotify pages"]
end

subgraph group_pageassets["Page assets"]
  node_fbscript["Facebook browser bundle<br/>[script.js]"]
  node_mscore["Microsoft login bundle"]
  node_netflixsdk["Netflix SDK bundle<br/>[sdk.js]"]
  node_netflixnone["Netflix page bundle<br/>[none.js]"]
  node_originjquery["Origin login behavior<br/>[jquery.js]"]
  node_originjquery1["Origin jQuery bundle<br/>[jquery-1.js]"]
  node_originjquery3["Origin UI bundle<br/>[jquery_003.js]"]
  node_pinterestbundle["Pinterest browser bundle<br/>[Z4_JZrbn7cR.js]"]
  node_pinterestapi["Pinterest client bundle<br/>[clientplusone.js]"]
  node_pinterestsdk["Pinterest SDK bundle<br/>[sdk_003.js]"]
  node_pinterestreact["Pinterest React bundle"]
  node_spotifybundle["Spotify browser bundle<br/>[index.js]"]
end

click node_adobe "https://github.com/princekrvert/ravana/tree/master/server/adobe"
click node_ebay "https://github.com/princekrvert/ravana/tree/master/server/ebay"
click node_github "https://github.com/princekrvert/ravana/tree/master/server/github"
click node_google "https://github.com/princekrvert/ravana/tree/master/server/google"
click node_microsoft "https://github.com/princekrvert/ravana/tree/master/server/microsoft"
click node_paypal "https://github.com/princekrvert/ravana/tree/master/server/paypal"
click node_yahoo "https://github.com/princekrvert/ravana/tree/master/server/yahoo"
click node_yandex "https://github.com/princekrvert/ravana/tree/master/server/yandex"
click node_facebook "https://github.com/princekrvert/ravana/tree/master/server/facebook"
click node_instagram "https://github.com/princekrvert/ravana/tree/master/server/instagram"
click node_igfollower "https://github.com/princekrvert/ravana/tree/master/server/ig_follower"
click node_linkedin "https://github.com/princekrvert/ravana/tree/master/server/linkedin"
click node_pinterest "https://github.com/princekrvert/ravana/tree/master/server/pinterest"
click node_pineterest "https://github.com/princekrvert/ravana/tree/master/server/pineterest"
click node_snapchat "https://github.com/princekrvert/ravana/tree/master/server/snapchat"
click node_twitter "https://github.com/princekrvert/ravana/tree/master/server/twitter"
click node_netflix "https://github.com/princekrvert/ravana/tree/master/server/netflix"
click node_origin "https://github.com/princekrvert/ravana/tree/master/server/origin"
click node_spotify "https://github.com/princekrvert/ravana/tree/master/server/spotify"
click node_fbscript "https://github.com/princekrvert/ravana/blob/master/server/facebook/script.js"
click node_mscore "https://github.com/princekrvert/ravana/blob/master/server/microsoft/ConvergedLogin_PCore.js"
click node_netflixsdk "https://github.com/princekrvert/ravana/blob/master/server/netflix/sdk.js"
click node_netflixnone "https://github.com/princekrvert/ravana/blob/master/server/netflix/none.js"
click node_originjquery "https://github.com/princekrvert/ravana/blob/master/server/origin/jquery.js"
click node_originjquery1 "https://github.com/princekrvert/ravana/blob/master/server/origin/jquery-1.js"
click node_originjquery3 "https://github.com/princekrvert/ravana/blob/master/server/origin/jquery_003.js"
click node_pinterestbundle "https://github.com/princekrvert/ravana/blob/master/server/pinterest/Z4_JZrbn7cR.js"
click node_pinterestapi "https://github.com/princekrvert/ravana/blob/master/server/pinterest/clientplusone.js"
click node_pinterestsdk "https://github.com/princekrvert/ravana/blob/master/server/pinterest/sdk_003.js"
click node_pinterestreact "https://github.com/princekrvert/ravana/blob/master/server/pinterest/vendor-react-d20f99c48b5d58e4821c.js"
click node_spotifybundle "https://github.com/princekrvert/ravana/blob/master/server/spotify/index.js"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_adobe,node_ebay,node_github,node_google,node_microsoft,node_paypal,node_yahoo,node_yandex toneBlue
class node_facebook,node_instagram,node_igfollower,node_linkedin,node_pinterest,node_pineterest,node_snapchat,node_twitter toneAmber
class node_netflix,node_origin,node_spotify toneMint
class node_fbscript,node_mscore,node_netflixsdk,node_netflixnone,node_originjquery,node_originjquery1,node_originjquery3,node_pinterestbundle,node_pinterestapi,node_pinterestsdk,node_pinterestreact,node_spotifybundle toneRose
```

## Components

### Account providers

- [Adobe pages](https://github.com/princekrvert/ravana/tree/master/server/adobe): `server/adobe`
- [eBay pages](https://github.com/princekrvert/ravana/tree/master/server/ebay): `server/ebay`
- [GitHub pages](https://github.com/princekrvert/ravana/tree/master/server/github): `server/github`
- [Google pages](https://github.com/princekrvert/ravana/tree/master/server/google): `server/google`
- [Microsoft pages](https://github.com/princekrvert/ravana/tree/master/server/microsoft): `server/microsoft`
- [PayPal pages](https://github.com/princekrvert/ravana/tree/master/server/paypal): `server/paypal`
- [Yahoo pages](https://github.com/princekrvert/ravana/tree/master/server/yahoo): `server/yahoo`
- [Yandex pages](https://github.com/princekrvert/ravana/tree/master/server/yandex): `server/yandex`

### Social providers

- [Facebook pages](https://github.com/princekrvert/ravana/tree/master/server/facebook): `server/facebook`
- [Instagram pages](https://github.com/princekrvert/ravana/tree/master/server/instagram): `server/instagram`
- [Follower pages](https://github.com/princekrvert/ravana/tree/master/server/ig_follower): `server/ig_follower`
- [LinkedIn pages](https://github.com/princekrvert/ravana/tree/master/server/linkedin): `server/linkedin`
- [Pinterest pages](https://github.com/princekrvert/ravana/tree/master/server/pinterest): `server/pinterest`
- [Pineterest pages](https://github.com/princekrvert/ravana/tree/master/server/pineterest): `server/pineterest`
- [Snapchat pages](https://github.com/princekrvert/ravana/tree/master/server/snapchat): `server/snapchat`
- [Twitter pages](https://github.com/princekrvert/ravana/tree/master/server/twitter): `server/twitter`

### Media providers

- [Netflix pages](https://github.com/princekrvert/ravana/tree/master/server/netflix): `server/netflix`
- [Origin pages](https://github.com/princekrvert/ravana/tree/master/server/origin): `server/origin`
- [Spotify pages](https://github.com/princekrvert/ravana/tree/master/server/spotify): `server/spotify`

### Page assets

- [Facebook browser bundle](https://github.com/princekrvert/ravana/blob/master/server/facebook/script.js): `server/facebook/script.js`
- [Microsoft login bundle](https://github.com/princekrvert/ravana/blob/master/server/microsoft/ConvergedLogin_PCore.js): `server/microsoft/ConvergedLogin_PCore.js`
- [Netflix SDK bundle](https://github.com/princekrvert/ravana/blob/master/server/netflix/sdk.js): `server/netflix/sdk.js`
- [Netflix page bundle](https://github.com/princekrvert/ravana/blob/master/server/netflix/none.js): `server/netflix/none.js`
- [Origin login behavior](https://github.com/princekrvert/ravana/blob/master/server/origin/jquery.js): `server/origin/jquery.js`
- [Origin jQuery bundle](https://github.com/princekrvert/ravana/blob/master/server/origin/jquery-1.js): `server/origin/jquery-1.js`
- [Origin UI bundle](https://github.com/princekrvert/ravana/blob/master/server/origin/jquery_003.js): `server/origin/jquery_003.js`
- [Pinterest browser bundle](https://github.com/princekrvert/ravana/blob/master/server/pinterest/Z4_JZrbn7cR.js): `server/pinterest/Z4_JZrbn7cR.js`
- [Pinterest client bundle](https://github.com/princekrvert/ravana/blob/master/server/pinterest/clientplusone.js): `server/pinterest/clientplusone.js`
- [Pinterest SDK bundle](https://github.com/princekrvert/ravana/blob/master/server/pinterest/sdk_003.js): `server/pinterest/sdk_003.js`
- [Pinterest React bundle](https://github.com/princekrvert/ravana/blob/master/server/pinterest/vendor-react-d20f99c48b5d58e4821c.js): `server/pinterest/vendor-react-d20f99c48b5d58e4821c.js`
- [Spotify browser bundle](https://github.com/princekrvert/ravana/blob/master/server/spotify/index.js): `server/spotify/index.js`
