Skip to content

Commit 73915f0

Browse files
Initial commit
0 parents  commit 73915f0

30 files changed

Lines changed: 3034 additions & 0 deletions

β€Ž.all-contributorsrcβ€Ž

Lines changed: 165 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,165 @@
1+
{
2+
"files": [
3+
"README.md"
4+
],
5+
"imageSize": 100,
6+
"commit": false,
7+
"contributors": [
8+
{
9+
"login": "0dayCTF",
10+
"name": "Ryan Montgomery",
11+
"avatar_url": "https://avatars.githubusercontent.com/u/44453666?v=4",
12+
"profile": "http://ryanmontgomery.me",
13+
"contributions": [
14+
"review"
15+
]
16+
},
17+
{
18+
"login": "briskets",
19+
"name": "Chris Wild",
20+
"avatar_url": "https://avatars.githubusercontent.com/u/58673953?v=4",
21+
"profile": "https://briskets.io",
22+
"contributions": [
23+
"projectManagement",
24+
"tool",
25+
"infra",
26+
"design"
27+
]
28+
},
29+
{
30+
"login": "Papadope",
31+
"name": "Chris Papadopoulos",
32+
"avatar_url": "https://avatars.githubusercontent.com/u/28659477?v=4",
33+
"profile": "https://papadope.net/",
34+
"contributions": [
35+
"design"
36+
]
37+
},
38+
{
39+
"login": "AlanFoster",
40+
"name": "Alan Foster",
41+
"avatar_url": "https://avatars.githubusercontent.com/u/1271782?v=4",
42+
"profile": "https://www.alanfoster.me/",
43+
"contributions": [
44+
"infra"
45+
]
46+
},
47+
{
48+
"login": "MuirlandOracle",
49+
"name": "AG",
50+
"avatar_url": "https://avatars.githubusercontent.com/u/58998623?v=4",
51+
"profile": "https://muir.land",
52+
"contributions": [
53+
"maintenance"
54+
]
55+
},
56+
{
57+
"login": "0x03f3",
58+
"name": "Joseph Rose",
59+
"avatar_url": "https://avatars.githubusercontent.com/u/24409121?v=4",
60+
"profile": "https://github.com/0x03f3",
61+
"contributions": [
62+
"ideas"
63+
]
64+
},
65+
{
66+
"login": "JabbaSec",
67+
"name": "Jabba",
68+
"avatar_url": "https://avatars.githubusercontent.com/u/68778279?v=4",
69+
"profile": "https://github.com/JabbaSec",
70+
"contributions": [
71+
"data"
72+
]
73+
},
74+
{
75+
"login": "Jake-Ruston",
76+
"name": "Jake Ruston",
77+
"avatar_url": "https://avatars.githubusercontent.com/u/22551835?v=4",
78+
"profile": "http://www.jake-ruston.com",
79+
"contributions": [
80+
"data"
81+
]
82+
},
83+
{
84+
"login": "H0j3n",
85+
"name": "Muhammad Ali",
86+
"avatar_url": "https://avatars.githubusercontent.com/u/51261763?v=4",
87+
"profile": "https://h0j3n.github.io/",
88+
"contributions": [
89+
"tool"
90+
]
91+
},
92+
{
93+
"login": "edrapac",
94+
"name": "edrapac",
95+
"avatar_url": "https://avatars.githubusercontent.com/u/33971688?v=4",
96+
"profile": "http://sprucelab.site",
97+
"contributions": [
98+
"tool"
99+
]
100+
},
101+
{
102+
"login": "epi052",
103+
"name": "epi",
104+
"avatar_url": "https://avatars.githubusercontent.com/u/43392618?v=4",
105+
"profile": "https://epi052.gitlab.io/notes-to-self/",
106+
"contributions": [
107+
"tool"
108+
]
109+
},
110+
{
111+
"login": "bee-san",
112+
"name": "Brandon",
113+
"avatar_url": "https://avatars.githubusercontent.com/u/10378052?v=4",
114+
"profile": "https://skerritt.blog",
115+
"contributions": [
116+
"code"
117+
]
118+
},
119+
{
120+
"login": "robiot",
121+
"name": "Robiot",
122+
"avatar_url": "https://avatars.githubusercontent.com/u/68228472?v=4",
123+
"profile": "https://robiot.github.io/",
124+
"contributions": [
125+
"content",
126+
"maintenance"
127+
]
128+
},
129+
{
130+
"login": "Hydragyrum",
131+
"name": "Adam Bertrand",
132+
"avatar_url": "https://avatars.githubusercontent.com/u/4928181?v=4",
133+
"profile": "https://github.com/Hydragyrum",
134+
"contributions": [
135+
"content"
136+
]
137+
},
138+
{
139+
"login": "rohitkumarankam",
140+
"name": "Rohit Kumar Ankam",
141+
"avatar_url": "https://avatars.githubusercontent.com/u/70012972?v=4",
142+
"profile": "http://rohitkumarankam.com",
143+
"contributions": [
144+
"tool"
145+
]
146+
},
147+
{
148+
"login": "t3l3machus",
149+
"name": "Panagiotis Chartas",
150+
"avatar_url": "https://avatars.githubusercontent.com/u/75489922?v=4",
151+
"profile": "https://github.com/t3l3machus",
152+
"contributions": [
153+
"infra",
154+
"tool"
155+
]
156+
}
157+
],
158+
"contributorsPerLine": 7,
159+
"projectName": "reverse-shell-generator",
160+
"projectOwner": "0dayCTF",
161+
"repoType": "github",
162+
"repoHost": "https://github.com",
163+
"skipCi": true,
164+
"commitConvention": "angular"
165+
}

β€Ž.gitignoreβ€Ž

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
.netlify/
2+
.parcel-cache/
3+
dist/
4+
node_modules/
5+
package-lock.json

β€Ž.parcelrcβ€Ž

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"extends": "@parcel/config-default",
3+
"transformers": {
4+
// Leave jQuery/Bootstrap assets as-is, as they're already minified
5+
"*jquery-3.5.1.slim.min.js": [],
6+
"*bootstrap-4.5.2.min.js": [],
7+
8+
// Additionally 'obfuscate' files which may contain shell references
9+
"*data.js": [
10+
"...",
11+
"parcel-transformer-obfuscation"
12+
]
13+
}
14+
}

β€ŽDockerfileβ€Ž

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
FROM fnichol/uhttpd
2+
3+
COPY . /www

β€ŽLICENSEβ€Ž

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2022 Ryan Montgomery
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

β€ŽREADME.mdβ€Ž

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
# reverse-shell-generator
2+
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
3+
[![All Contributors](https://img.shields.io/badge/all_contributors-16-orange.svg?style=flat-square)](#contributors-)
4+
<!-- ALL-CONTRIBUTORS-BADGE:END -->
5+
Hosted Reverse Shell generator with a ton of functionality -- (great for CTFs)
6+
<br> [![Netlify Status](https://api.netlify.com/api/v1/badges/46dbabe0-23b7-42e6-b04b-e1769dc455ce/deploy-status)](https://app.netlify.com/sites/brave-swartz-5dcdab/deploys)
7+
8+
### Hosted Instance
9+
https://revshells.com
10+
11+
### Features
12+
13+
- Generate common listeners and reverse shells
14+
- Save button to download Payloads from browser.
15+
- Raw mode to cURL shells to your machine.
16+
- Button to increment the listening port number by 1
17+
- URI and Base64 encoding
18+
- LocalStorage to persist your configuration
19+
- Dark, Light and Meme Modes
20+
- HoaxShell integration with custom listener (see link below for more information) | Credit: https://github.com/t3l3machus
21+
22+
### HoaxShell Listener Docs
23+
24+
[https://github.com/t3l3machus/hoaxshell/tree/main/revshells](https://github.com/t3l3machus/hoaxshell/tree/main/revshells)
25+
26+
### Screenshot
27+
28+
![image](https://user-images.githubusercontent.com/70012972/169376352-e6d6b90e-2e2e-46b0-b6f9-0e3f13713e39.png)
29+
30+
## Dev
31+
32+
It's recommended to use the netlify dev command if you're wanting to modify any of the server functions, such as for raw link support:
33+
34+
```
35+
npx netlify dev
36+
```
37+
38+
## Using Docker
39+
Simply run the following commands within this repository to spin up the instance locally using a Docker container
40+
41+
```
42+
docker build -t reverse_shell_generator .
43+
44+
docker run -d -p 80:80 reverse_shell_generator
45+
```
46+
47+
Browse to http://localhost:80
48+
49+
## Contributors ✨
50+
51+
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
52+
53+
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
54+
<!-- prettier-ignore-start -->
55+
<!-- markdownlint-disable -->
56+
<table>
57+
<tbody>
58+
<tr>
59+
<td align="center" valign="top" width="14.28%"><a href="http://ryanmontgomery.me"><img src="https://avatars.githubusercontent.com/u/44453666?v=4?s=100" width="100px;" alt="Ryan Montgomery"/><br /><sub><b>Ryan Montgomery</b></sub></a><br /><a href="https://github.com/0dayCTF/reverse-shell-generator/pulls?q=is%3Apr+reviewed-by%3A0dayCTF" title="Reviewed Pull Requests">πŸ‘€</a></td>
60+
<td align="center" valign="top" width="14.28%"><a href="https://briskets.io"><img src="https://avatars.githubusercontent.com/u/58673953?v=4?s=100" width="100px;" alt="Chris Wild"/><br /><sub><b>Chris Wild</b></sub></a><br /><a href="#projectManagement-briskets" title="Project Management">πŸ“†</a> <a href="#tool-briskets" title="Tools">πŸ”§</a> <a href="#infra-briskets" title="Infrastructure (Hosting, Build-Tools, etc)">πŸš‡</a> <a href="#design-briskets" title="Design">🎨</a></td>
61+
<td align="center" valign="top" width="14.28%"><a href="https://papadope.net/"><img src="https://avatars.githubusercontent.com/u/28659477?v=4?s=100" width="100px;" alt="Chris Papadopoulos"/><br /><sub><b>Chris Papadopoulos</b></sub></a><br /><a href="#design-Papadope" title="Design">🎨</a></td>
62+
<td align="center" valign="top" width="14.28%"><a href="https://www.alanfoster.me/"><img src="https://avatars.githubusercontent.com/u/1271782?v=4?s=100" width="100px;" alt="Alan Foster"/><br /><sub><b>Alan Foster</b></sub></a><br /><a href="#infra-AlanFoster" title="Infrastructure (Hosting, Build-Tools, etc)">πŸš‡</a></td>
63+
<td align="center" valign="top" width="14.28%"><a href="https://muir.land"><img src="https://avatars.githubusercontent.com/u/58998623?v=4?s=100" width="100px;" alt="AG"/><br /><sub><b>AG</b></sub></a><br /><a href="#maintenance-MuirlandOracle" title="Maintenance">🚧</a></td>
64+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/0x03f3"><img src="https://avatars.githubusercontent.com/u/24409121?v=4?s=100" width="100px;" alt="Joseph Rose"/><br /><sub><b>Joseph Rose</b></sub></a><br /><a href="#ideas-0x03f3" title="Ideas, Planning, & Feedback">πŸ€”</a></td>
65+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/JabbaSec"><img src="https://avatars.githubusercontent.com/u/68778279?v=4?s=100" width="100px;" alt="Jabba"/><br /><sub><b>Jabba</b></sub></a><br /><a href="#data-JabbaSec" title="Data">πŸ”£</a></td>
66+
</tr>
67+
<tr>
68+
<td align="center" valign="top" width="14.28%"><a href="http://www.jake-ruston.com"><img src="https://avatars.githubusercontent.com/u/22551835?v=4?s=100" width="100px;" alt="Jake Ruston"/><br /><sub><b>Jake Ruston</b></sub></a><br /><a href="#data-Jake-Ruston" title="Data">πŸ”£</a></td>
69+
<td align="center" valign="top" width="14.28%"><a href="https://h0j3n.github.io/"><img src="https://avatars.githubusercontent.com/u/51261763?v=4?s=100" width="100px;" alt="Muhammad Ali"/><br /><sub><b>Muhammad Ali</b></sub></a><br /><a href="#tool-H0j3n" title="Tools">πŸ”§</a></td>
70+
<td align="center" valign="top" width="14.28%"><a href="http://sprucelab.site"><img src="https://avatars.githubusercontent.com/u/33971688?v=4?s=100" width="100px;" alt="edrapac"/><br /><sub><b>edrapac</b></sub></a><br /><a href="#tool-edrapac" title="Tools">πŸ”§</a></td>
71+
<td align="center" valign="top" width="14.28%"><a href="https://epi052.gitlab.io/notes-to-self/"><img src="https://avatars.githubusercontent.com/u/43392618?v=4?s=100" width="100px;" alt="epi"/><br /><sub><b>epi</b></sub></a><br /><a href="#tool-epi052" title="Tools">πŸ”§</a></td>
72+
<td align="center" valign="top" width="14.28%"><a href="https://skerritt.blog"><img src="https://avatars.githubusercontent.com/u/10378052?v=4?s=100" width="100px;" alt="Brandon"/><br /><sub><b>Brandon</b></sub></a><br /><a href="https://github.com/0dayCTF/reverse-shell-generator/commits?author=bee-san" title="Code">πŸ’»</a></td>
73+
<td align="center" valign="top" width="14.28%"><a href="https://robiot.github.io/"><img src="https://avatars.githubusercontent.com/u/68228472?v=4?s=100" width="100px;" alt="Robiot"/><br /><sub><b>Robiot</b></sub></a><br /><a href="#content-robiot" title="Content">πŸ–‹</a> <a href="#maintenance-robiot" title="Maintenance">🚧</a></td>
74+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/Hydragyrum"><img src="https://avatars.githubusercontent.com/u/4928181?v=4?s=100" width="100px;" alt="Adam Bertrand"/><br /><sub><b>Adam Bertrand</b></sub></a><br /><a href="#content-Hydragyrum" title="Content">πŸ–‹</a></td>
75+
</tr>
76+
<tr>
77+
<td align="center" valign="top" width="14.28%"><a href="http://rohitkumarankam.com"><img src="https://avatars.githubusercontent.com/u/70012972?v=4?s=100" width="100px;" alt="Rohit Kumar Ankam"/><br /><sub><b>Rohit Kumar Ankam</b></sub></a><br /><a href="#tool-rohitkumarankam" title="Tools">πŸ”§</a></td>
78+
<td align="center" valign="top" width="14.28%"><a href="https://github.com/t3l3machus"><img src="https://avatars.githubusercontent.com/u/75489922?v=4?s=100" width="100px;" alt="Panagiotis Chartas"/><br /><sub><b>Panagiotis Chartas</b></sub></a><br /><a href="#infra-t3l3machus" title="Infrastructure (Hosting, Build-Tools, etc)">πŸš‡</a> <a href="#tool-t3l3machus" title="Tools">πŸ”§</a></td>
79+
</tr>
80+
</tbody>
81+
</table>
82+
83+
<!-- markdownlint-restore -->
84+
<!-- prettier-ignore-end -->
85+
86+
<!-- ALL-CONTRIBUTORS-LIST:END -->
87+
88+
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!

β€Žassets/ComicMono.ttfβ€Ž

18.3 KB
Binary file not shown.

β€Žassets/axios.min.jsβ€Ž

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Žassets/bootstrap-4.5.2.min.cssβ€Ž

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€Žassets/bootstrap-4.5.2.min.jsβ€Ž

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
Β (0)