2021-02-27 00:56:41 +00:00
<!doctype html>
< html lang = "en" >
2021-03-14 21:55:08 +00:00
2021-02-27 00:56:41 +00:00
< head >
2021-03-10 00:10:56 +00:00
< title > Online - Reverse Shell Generator< / title >
2021-02-27 00:56:41 +00:00
< meta charset = "utf-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1, shrink-to-fit=no" >
< link rel = "icon" href = "favicon.ico" type = "image/ico" sizes = "16x16" >
< link href = "assets/bootstrap.min.css" rel = "stylesheet" >
< script src = "assets/jquery-3.5.1.slim.min.js" > < / script >
< script src = "assets/popper-1.16.1.min.js" > < / script >
< script src = "assets/bootstrap-4.5.2.min.js" > < / script >
2021-02-28 21:06:23 +00:00
< link rel = "stylesheet" href = "css/dark-mode.min.css" >
< link rel = "stylesheet" href = "css/light-mode.min.css" >
2021-03-22 16:02:31 +00:00
< meta name = "description" content = "Online Reverse Shell generator with Local Storage functionality, URI & Base64 Encoding, MSFVenom Generator, and Raw Mode. Great for CTFs." / >
2021-03-10 00:10:56 +00:00
< meta name = "title" content = "Online - Reverse Shell Generator" >
<!-- Open Graph / Facebook -->
< meta property = "og:type" content = "website" >
< meta property = "og:url" content = "https://www.revshells.com/" >
< meta property = "og:title" content = "Online - Reverse Shell Generator" >
2021-03-22 16:02:31 +00:00
< meta property = "og:description" content = "Online Reverse Shell generator with Local Storage functionality, URI & Base64 Encoding, MSFVenom Generator, and Raw Mode. Great for CTFs." >
2021-03-14 21:55:08 +00:00
< meta property = "og:image"
2021-03-16 01:46:01 +00:00
content="https://user-images.githubusercontent.com/58673953/111243529-9d646f80-85d7-11eb-986c-9842747dc2e7.png">
2021-03-10 00:10:56 +00:00
<!-- Twitter -->
< meta property = "twitter:card" content = "summary_large_image" >
< meta property = "twitter:url" content = "https://www.revshells.com/" >
< meta property = "twitter:title" content = "Online - Reverse Shell Generator" >
2021-03-22 16:02:31 +00:00
< meta property = "twitter:description" content = "Online Reverse Shell generator with Local Storage functionality, URI & Base64 Encoding, MSFVenom Generator, and Raw Mode. Great for CTFs." >
2021-03-14 21:55:08 +00:00
< meta property = "twitter:image"
2021-03-16 01:46:01 +00:00
content="https://user-images.githubusercontent.com/58673953/111243529-9d646f80-85d7-11eb-986c-9842747dc2e7.png">
2021-03-13 22:49:51 +00:00
2021-03-10 00:10:56 +00:00
<!-- GitHub Ribbon -->
2021-03-14 21:55:08 +00:00
< a href = "https://github.com/0dayCTF/reverse-shell-generator" class = "github-corner"
aria-label="View source on GitHub">< svg width = "80" height = "80" viewBox = "0 0 250 250"
style="fill:#151513; color:#fff; position: absolute; top: 0; border: 0; right: 0;" aria-hidden="true">
< path d = "M0,0 L115,115 L130,115 L142,142 L250,250 L250,0 Z" > < / path >
< path
d="M128.3,109.0 C113.8,99.7 119.0,89.6 119.0,89.6 C122.0,82.7 120.5,78.6 120.5,78.6 C119.2,72.0 123.4,76.3 123.4,76.3 C127.3,80.9 125.5,87.3 125.5,87.3 C122.9,97.6 130.6,101.9 134.4,103.2"
fill="currentColor" style="transform-origin: 130px 106px;" class="octo-arm">< / path >
< path
d="M115.0,115.0 C114.9,115.1 118.7,116.5 119.8,115.4 L133.7,101.6 C136.9,99.2 139.9,98.4 142.2,98.6 C133.8,88.0 127.5,74.4 143.8,58.0 C148.5,53.4 154.0,51.2 159.7,51.0 C160.3,49.4 163.2,43.6 171.4,40.1 C171.4,40.1 176.1,42.5 178.8,56.2 C183.1,58.6 187.2,61.8 190.9,65.4 C194.5,69.0 197.7,73.2 200.1,77.6 C213.8,80.2 216.3,84.9 216.3,84.9 C212.7,93.1 206.9,96.0 205.4,96.6 C205.1,102.4 203.0,107.8 198.3,112.5 C181.9,128.9 168.3,122.5 157.7,114.1 C157.9,116.9 156.7,120.9 152.7,124.9 L141.0,136.5 C139.8,137.7 141.6,141.9 141.8,141.8 Z"
fill="currentColor" class="octo-body">< / path >
< / svg > < / a >
< style >
2021-03-23 13:43:12 +00:00
2021-03-14 21:55:08 +00:00
< / style >
2021-02-27 00:56:41 +00:00
< / head >
2021-02-28 00:34:59 +00:00
< body class = "bg-black" >
< div class = "container d-flex flex-column vh-100" >
2021-02-27 21:19:33 +00:00
< div class = "custom-control custom-switch float-right" >
2021-02-28 21:06:23 +00:00
< input id = "lightSwitch" type = "checkbox" class = "custom-control-input" >
< label for = "lightSwitch" class = "custom-control-label small pr-2 pb-1" style = "padding-top:2px"
data-toggle="tooltip" title="Toggle Light Mode">Light Mode 🌓
2021-02-27 21:19:33 +00:00
< / label >
2021-02-28 00:34:59 +00:00
< / div >
2021-02-27 00:56:41 +00:00
<!-- Header -->
2021-02-28 00:34:59 +00:00
< div class = "mb-auto row justify-content-center mt-3 mb-5" >
< h2 class = "rainbow" > Reverse Shell Generator< / h2 >
2021-02-27 21:19:33 +00:00
2021-02-27 00:56:41 +00:00
< / div >
< div class = "row" >
2021-03-13 22:46:18 +00:00
<!-- IP & Port Configuration -->
2021-02-27 00:56:41 +00:00
< div class = "col-12 col-md-6 mb-4" >
< div class = "card shadow h-100" >
< div class = "card-body" >
< h5 class = "card-title mb-0" >
2021-03-13 22:46:18 +00:00
< b > IP & Port< / b >
2021-02-27 00:56:41 +00:00
< / h5 >
2021-03-13 22:46:18 +00:00
<!-- card - text -->
2021-02-27 00:56:41 +00:00
< div class = "card-text h-100" >
< form class = "row justify-content-center align-items-center h-100" >
<!-- IP -->
< div class = "col-auto mt-4" >
< div class = "input-group" >
< div class = "input-group-prepend" >
< span id = "ip-label" class = "input-group-text" > IP< / span >
< / div >
< input id = "ip" type = "text" class = "form-control form-control-lg text-center px-1"
2021-03-20 18:38:52 +00:00
size="12VW" maxlength="15" aria-label="IP"
2021-02-27 00:56:41 +00:00
aria-describedby="ip-label">
< / div >
< / div >
<!-- Port -->
< div class = "col-auto mt-4" >
< div class = "input-group" data-toggle = "tooltip" >
< div class = "input-group-prepend" >
< span id = "port-label" class = "input-group-text" > Port< / span >
< / div >
< input id = "port" type = "text" class = "form-control form-control-lg text-center"
2021-03-20 18:38:52 +00:00
size="4vw" maxlength="5" aria-label="Port"
2021-02-27 00:56:41 +00:00
aria-describedby="port-label">
< div class = "input-group-append" >
< button id = "inc-port" class = "btn btn-secondary btn-sm" type = "button"
2021-03-13 22:46:18 +00:00
style="font-size: 1rem" data-toggle="tooltip"
2021-02-27 00:56:41 +00:00
title="Increase port number by one">
+1
< / button >
< / div >
< / div >
< / div >
< div id = "port-privileges-warning" class = "col-12 small text-center"
style="visibility: hidden">
< span class = "highlighted-warning" > root< / span >
privileges required.
< / div >
< / form >
< / div >
<!-- /card - text -->
< / div >
< / div >
< / div >
2021-03-13 22:46:18 +00:00
<!-- /IP & Port Configuration -->
2021-02-27 00:56:41 +00:00
2021-02-28 21:06:23 +00:00
<!-- Listener -->
2021-02-27 00:56:41 +00:00
< div class = "col-12 col-md-6 mb-4" >
< div class = "card shadow h-100" >
< div class = "card-body" >
<!-- Advanced switch -->
< div class = "custom-control custom-switch float-right" >
2021-02-28 21:06:23 +00:00
< input id = "listener-advanced-switch" type = "checkbox" class = "custom-control-input" checked >
< label for = "listener-advanced-switch" class = "custom-control-label small pr-2 pb-1"
2021-02-27 00:56:41 +00:00
style="padding-top:2px" data-toggle="tooltip" title="Display advanced settings">
Advanced
< / label >
< / div >
< h5 class = "card-title" > < b > Listener< / b > < / h5 >
< div class = "card-text" >
<!-- Command -->
< div class = "row justify-content-center" >
2021-03-13 22:46:18 +00:00
< div class = "col-auto position-relative" style = "min-width: 15vw" >
2021-02-28 21:06:23 +00:00
< pre class = "prompt-sign" > 🚀< / pre >
2021-02-27 00:56:41 +00:00
< pre id = "listener-command" class = "bg-dark border text-wrap text-break p-4 pl-5 mb-2"
style="outline: none; font-size:1em;" contenteditable="true">< / pre >
< / div >
< / div >
<!-- Advanced section -->
2021-02-28 21:06:23 +00:00
< form class = "row justify-content-center collapse" id = "listener-advanced" >
2021-02-27 00:56:41 +00:00
< label for = "listener-selection" class = "col-auto col-form-label" > Type< / label >
< div class = "col-auto" >
< select class = "custom-select" id = "listener-selection" >
<!-- filled by init() -->
< / select >
< / div >
< / form >
< / div >
<!-- /card - text -->
<!-- Copy button -->
< button id = "copy-listener" type = "button" class = "btn btn-primary float-right"
data-toggle="tooltip" title="Copy to clipboard">
Copy
< / button >
< / div >
< / div >
< / div >
2021-03-14 21:55:08 +00:00
<!-- /listener -->
2021-02-27 00:56:41 +00:00
2021-03-13 22:46:18 +00:00
< / div >
2021-02-27 00:56:41 +00:00
2021-03-13 22:46:18 +00:00
< ul class = "nav nav-tabs" id = "myTab" role = "tablist" >
< li class = "nav-item" >
2021-03-15 23:09:02 +00:00
< a class = "nav-link active" id = "reverse-tab" data-toggle = "tab" href = "#reverse" role = "tab"
2021-03-14 21:55:08 +00:00
aria-controls="reverse" aria-selected="true">Reverse< / a >
2021-03-13 22:46:18 +00:00
< / li >
< li class = "nav-item" >
2021-03-14 21:55:08 +00:00
< a class = "nav-link" id = "bind-tab" data-toggle = "tab" href = "#bind" role = "tab" aria-controls = "bind"
aria-selected="false">Bind< / a >
2021-03-13 22:46:18 +00:00
< / li >
< li class = "nav-item" >
2021-03-14 21:55:08 +00:00
< a class = "nav-link" id = "msfvenom-tab" data-toggle = "tab" href = "#msfvenom" role = "tab"
aria-controls="msfvenom" aria-selected="false">MSFVenom< / a >
2021-03-13 22:46:18 +00:00
< / li >
2021-03-16 01:46:01 +00:00
<!-- <li class="nav - item">
2021-03-14 21:55:08 +00:00
< a class = "nav-link disabled" id = "settings-tab" data-toggle = "tab" href = "#settings" role = "tab"
aria-controls="settings" aria-selected="false" aria-disabled="true">Settings< / a >
2021-03-16 01:46:01 +00:00
< / li > -->
2021-03-13 22:46:18 +00:00
< / ul >
< div class = "tab-content" >
2021-03-14 21:55:08 +00:00
<!-- Reverse Shell Tab -->
< div class = "tab-pane active" id = "reverse" role = "tabpanel" aria-labelledby = "reverse-tab" >
2021-03-13 22:46:18 +00:00
< div class = "card shadow mb-5" >
< div class = "card-body" >
2021-02-27 00:56:41 +00:00
2021-03-13 22:46:18 +00:00
<!-- Show all advanced switch -->
< div class = "custom-control custom-switch float-right" >
< input id = "revshell-advanced-switch" type = "checkbox" class = "custom-control-input" checked >
< label for = "revshell-advanced-switch" class = "custom-control-label small pr-2 pb-1"
style="padding-top:2px" data-toggle="tooltip" title="Display all advanced settings">
2021-03-14 21:55:08 +00:00
Show Advanced
2021-03-13 22:46:18 +00:00
< / label >
< / div >
2021-03-14 21:55:08 +00:00
<!-- /Show all advanced switch -->
<!-- - Filter OS -->
< div class = "row" >
< label for = "os-options" class = "col-auto col-form-label float-left"
style="font-size:1rem">OS< / label >
< div class = "col-auto" >
< select id = "os-options" class = "custom-select" >
< option class = "os-item" value = "all" > All< / option >
< option class = "os-item" value = "linux" > Linux< / option >
< option class = "os-item" value = "windows" > Windows< / option >
< option class = "os-item" value = "mac" > Mac< / option >
< / select >
< / div >
2021-03-13 22:46:18 +00:00
< / div >
2021-03-14 21:55:08 +00:00
<!-- - /Filter OS -->
2021-02-27 00:56:41 +00:00
2021-03-13 22:46:18 +00:00
< div class = "card-text mt-4" >
< div class = "row" >
<!-- Left column: Reverse shell selection -->
< div class = "col-12 col-md-3" >
< div id = "reverse-shell-selection" class = "list-group overflow-auto"
style="max-height: 520px">
<!-- filled by init() -->
2021-02-27 00:56:41 +00:00
< / div >
< / div >
2021-03-13 22:46:18 +00:00
<!-- Right column -->
< div class = "col-12 col-md-9 d-flex flex-column" >
2021-03-14 21:55:08 +00:00
<!-- Reverse Shell Command -->
2021-03-13 22:46:18 +00:00
< div class = "row flex-grow-1" >
< div class = "col position-relative" >
< pre class = "prompt-sign" > 🚀< / pre >
< pre id = "reverse-shell-command"
class="bg-dark border pre-wrap text-break p-4 pl-5"
style="outline: none; font-size:1em;" contenteditable="true">< / pre >
2021-02-27 00:56:41 +00:00
< / div >
< / div >
2021-03-13 22:46:18 +00:00
<!-- Advanced section -->
< form class = "row justify-content-center collapse" id = "revshell-advanced" >
<!-- Shell -->
< div class = "col-auto mr-3" >
< div class = "row" >
< label for = "shell" class = "col-auto col-form-label" > Shell< / label >
< div class = "col-auto" >
< select id = "shell" class = "custom-select" >
<!-- filled by init() -->
< / select >
< / div >
< / div >
< / div >
<!-- Encoding -->
< div class = "col-auto ml-3" >
< div class = "form-group row" >
< label for = "encoding" class = "col-auto col-form-label" > Encoding< / label >
< div class = "col-auto" >
< select id = "encoding" class = "custom-select" >
2021-03-20 18:38:52 +00:00
< option value = "None" > None< / option >
2021-04-06 00:10:39 +00:00
< option value = "encodeURI" > encodeURI< / option >
2021-03-20 18:38:52 +00:00
< option value = "encodeURIComponent" > encodeURIComponent< / option >
< option value = "Base64" > Base64< / option >
2021-03-13 22:46:18 +00:00
< / select >
< / div >
< / div >
< / div >
< / form >
<!-- /Advanced section -->
< div class = "row justify-content-end mr-1" >
2021-03-16 01:46:01 +00:00
<!-- Toasts for Reverse Shell Auto Copy -->
< div id = "clipboard-toast" class = "toast position-fixed text-white" data-delay = "1200"
style="bottom: 16px; left: 50%; transform: translateX(-50%); background: rgba(32, 32, 32, .85)">
< div class = "toast-body" >
Copied to clipboard
< / div >
< / div >
< div id = "clipboard-failure-toast" class = "toast position-fixed text-white" data-delay = "1200"
style="bottom: 16px; left: 50%; transform: translateX(-50%); background: rgba(255, 0, 0, .85)">
< div class = "toast-body" >
Error copying to clipboard
< / div >
< / div >
<!-- Auto - copy switch -->
<!-- <div class="custom - control custom - switch mt - 2 mr - 3" data - toggle="tooltip"
2021-03-13 22:46:18 +00:00
title="Auto-copy to clipboard when selecting a new shell type">
< input id = "auto-copy-switch" class = "custom-control-input" type = "checkbox"
checked>
< label for = "auto-copy-switch" class = "custom-control-label small pr-2 pb-1"
style="padding-top: 2px">Auto-copy< / label >
2021-03-16 01:46:01 +00:00
< / div > -->
2021-03-20 18:38:52 +00:00
<!-- Raw button -->
< button type = "button" class = "raw-listener btn btn-primary float-right mr-3"
data-toggle="tooltip" title="View raw">
Raw
< / button >
2021-03-13 22:46:18 +00:00
<!-- Copy button -->
< button id = "copy-reverse-shell-command" data-toggle = "tooltip"
title="Copy to clipboard" type="button" class="btn btn-primary float-right">
Copy
< / button >
2021-03-02 01:17:16 +00:00
< / div >
2021-02-27 00:56:41 +00:00
< / div >
2021-03-13 22:46:18 +00:00
<!-- /Right column -->
2021-02-27 00:56:41 +00:00
2021-03-13 22:46:18 +00:00
< / div >
2021-02-27 00:56:41 +00:00
< / div >
2021-03-13 22:46:18 +00:00
<!-- /card - text -->
2021-02-27 00:56:41 +00:00
< / div >
< / div >
< / div >
2021-03-14 21:55:08 +00:00
<!-- /Reverse Shell Tab -->
2021-03-13 22:46:18 +00:00
2021-03-14 21:55:08 +00:00
<!-- Bind Shell Tab -->
< div class = "tab-pane" id = "bind" role = "tabpanel" aria-labelledby = "bind-tab" >
< div class = "card shadow mb-5" >
< div class = "card-body" >
< div class = "card-text mt-4" >
< div class = "row" >
<!-- Left column: Bind selection -->
< div class = "col-12 col-md-3" >
< div id = "bind-shell-selection" class = "list-group overflow-auto" style = "max-height: 520px" >
<!-- filled by init() -->
< / div >
< / div >
<!-- Right column -->
< div class = "col-12 col-md-9 d-flex flex-column" >
<!-- Command -->
< div class = "row flex-grow-1" >
< div class = "col position-relative" >
< pre class = "prompt-sign" > 🚀< / pre >
< pre id = "bind-shell-command" class = "bg-dark border pre-wrap text-break p-4 pl-5"
style="outline: none; font-size:1em;" contenteditable="true">< / pre >
< / div >
< / div >
< div class = "row justify-content-end mr-1" >
<!-- Auto - copy switch -->
<!-- <div class="custom - control custom - switch mt - 2 mr - 3" data - toggle="tooltip"
title="Auto-copy to clipboard when selecting a new shell type">
< input id = "auto-copy-switch" class = "custom-control-input" type = "checkbox" checked >
< label for = "auto-copy-switch" class = "custom-control-label small pr-2 pb-1"
style="padding-top: 2px">Auto-copy< / label >
< / div > -->
2021-03-20 18:38:52 +00:00
<!-- Raw button -->
< button type = "button" class = "raw-listener btn btn-primary float-right mr-3"
data-toggle="tooltip" title="View raw">
Raw
< / button >
2021-03-14 21:55:08 +00:00
<!-- Copy button -->
< button id = "copy-bind-shell-command" data-toggle = "tooltip" title = "Copy to clipboard"
type="button" class="btn btn-primary float-right">
Copy
< / button >
< / div >
< / div >
<!-- /Right column -->
< / div >
< / div >
< / div >
< / div >
< / div >
<!-- /Bind Shell Tab -->
<!-- MSFVenom Tab -->
< div class = "tab-pane" id = "msfvenom" role = "tabpanel" aria-labelledby = "msfvenom-tab" >
< div class = "card shadow mb-5" >
< div class = "card-body" >
< div class = "card-text mt-4" >
< div class = "row" >
<!-- Left column: MSFVenom selection -->
< div class = "col-12 col-md-3" >
< div id = "msfvenom-selection" class = "list-group overflow-auto"
style="max-height: 520px">
<!-- filled by init() -->
< / div >
< / div >
<!-- Right column -->
< div class = "col-12 col-md-9 d-flex flex-column" >
<!-- Command -->
< div class = "row flex-grow-1" >
< div class = "col position-relative" >
< pre class = "prompt-sign" > 🚀< / pre >
< pre id = "msfvenom-command"
class="bg-dark border pre-wrap text-break p-4 pl-5"
style="outline: none; font-size:1em;" contenteditable="true">< / pre >
< / div >
< / div >
< div class = "row justify-content-end mr-1" >
<!-- Auto - copy switch -->
<!-- <div class="custom - control custom - switch mt - 2 mr - 3" data - toggle="tooltip"
title="Auto-copy to clipboard when selecting a new shell type">
< input id = "auto-copy-switch" class = "custom-control-input"
type="checkbox" checked>
< label for = "auto-copy-switch"
class="custom-control-label small pr-2 pb-1"
style="padding-top: 2px">Auto-copy< / label >
< / div > -->
2021-03-20 18:38:52 +00:00
<!-- Raw button -->
< button type = "button" class = "raw-listener btn btn-primary float-right mr-3"
data-toggle="tooltip" title="View raw">
Raw
< / button >
2021-03-14 21:55:08 +00:00
<!-- Copy button -->
< button id = "copy-msfvenom-command" data-toggle = "tooltip"
title="Copy to clipboard" type="button"
class="btn btn-primary float-right">
Copy
< / button >
< / div >
< / div >
<!-- /Right column -->
< / div >
< / div >
< / div >
< / div >
<!-- /MSFVenom Tab -->
2021-02-27 00:56:41 +00:00
< / div >
<!-- RSG data -->
2021-02-28 00:34:59 +00:00
< script src = "js/data.js" > < / script >
2021-02-27 00:56:41 +00:00
2021-03-20 18:38:52 +00:00
<!-- RSG raw link generator -->
< script src = "js/raw-link.js" > < / script >
2021-03-23 13:43:12 +00:00
<!-- Light switch -->
2021-02-28 21:06:23 +00:00
< script src = "js/light-mode-switch.min.js" > < / script >
2021-03-23 13:43:12 +00:00
<!-- Main js -->
< script src = "js/script.js" > < / script >
2021-02-27 00:56:41 +00:00
< / body >
2021-03-14 00:42:11 +00:00
< / html >