TCP/TLS/mTLS पर reverse-shell सत्रों को प्रबंधित करने वाला मॉड्यूलर post-exploitation फ्रेमवर्क, जिसमें enumeration, in-memory execution, SOCKS5 pivoting, और persistence के लिए प्लगइन्स हैं।
अधिकृत सुरक्षा अनुसंधान, रेड-टीम संचालन और पेनेट्रेशन परीक्षण के लिए एक हल्का, मॉड्यूलर पोस्ट-एक्सप्लॉइटेशन फ्रेमवर्क। TornadoRevC2 एक एकीकृत ऑपरेटर कंसोल के माध्यम से Linux और Windows होस्ट पर इंटरैक्टिव रिवर्स शेल और बाइंड शेल सत्रों को प्रबंधित करता है, जो plain TCP, server-authenticated TLS, और mutually authenticated TLS ट्रांसपोर्ट्स पर काम करता है। कोर सत्र हैंडलिंग को होस्ट एन्यूमरेशन, सिचुएशनल अवेयरनेस और ऑपरेशनल कार्यों के लिए एक क्रॉस-प्लेटफ़ॉर्म प्लगइन आर्किटेक्चर द्वारा विस्तारित किया जाता है।
महत्वपूर्ण: TornadoRevC2 एक ही प्रोसेस में दो पूरक सत्र मॉडल चलाता है। shell handler विश्वसनीय इंटरैक्टिव सत्रों, संरचित ऑपरेटर वर्कफ़्लो और ऑन-डिमांड प्लगइन निष्पादन को प्राथमिकता देता है। beacon subsystem लंबी अवधि के एंगेजमेंट के लिए एक pull-based कंपाइल्ड एजेंट जोड़ता है जिसे लाइव सॉकेट के बजाय शेड्यूलिंग, self-destruct और नेटवर्क रेज़िलिएंस की आवश्यकता होती है। दोनों ऑपरेटर कंसोल, TLS सामग्री और लॉगिंग इन्फ्रास्ट्रक्चर साझा करते हैं; किसी को भी दूसरे की आवश्यकता नहीं है। देखें Beacon Subsystem।
इस सॉफ़्टवेयर का उपयोग केवल उन सिस्टमों पर करें जो आपके स्वामित्व में हैं या उन सिस्टमों पर जहाँ आपके पास स्पष्ट लिखित प्राधिकरण है। लागू कानूनों और संगठनात्मक नीतियों के अनुपालन की एकमात्र जिम्मेदारी आपकी है। लेखक और योगदानकर्ता इस परियोजना के उपयोग से उत्पन्न होने वाले दुरुपयोग, डेटा हानि या कानूनी परिणामों के लिए कोई दायित्व स्वीकार नहीं करते हैं।
त्वरित डेमो: सत्र प्रबंधन, प्लगइन निष्पादन, SOCKS5 पिवोटिंग।
TornadoRevC2 एक मॉड्यूलर पोस्ट-एक्सप्लॉइटेशन फ्रेमवर्क है जो एक ही प्रोसेस में दो सत्र मॉडल का समर्थन करता है, जो एक ऑपरेटर कंसोल और इन्फ्रास्ट्रक्चर घटकों का एक सेट साझा करते हैं (TLS सर्टिफिकेट सामग्री, malleable प्रोफ़ाइल, सत्र लॉगिंग):
इंटरैक्टिव शेल सत्र — रिवर्स शेल (लक्ष्य plain TCP, server-authenticated TLS, या client-certificate सत्यापन के साथ mutual TLS पर हैंडलर को डायल करता है) और बाइंड शेल (हैंडलर लक्ष्य को डायल करता है, plain TCP या TLS पर)। इनमें से किसी को भी रनटाइम पर HTTPS सेकेंडरी ट्रांसपोर्ट (TLS पर HTTP/2 या HTTP/1.1) या लक्ष्य पर होस्ट किए गए SMB नामित पाइप पर स्थानांतरित किया जा सकता है, और backtoshell के साथ वापस लाया जा सकता है। सभी फ़्लो समान सत्र ऑब्जेक्ट उत्पन्न करते हैं और एक ही प्रोब, प्लगइन, ट्रांसफ़र और रिपोर्टिंग पाइपलाइन से गुज़रते हैं।
कंपाइल्ड बीकन सत्र — ऑपरेटर मशीन से क्रॉस-कंपाइल किया गया एक Go एजेंट, जिसमें डिस्क पर कोई रनटाइम कॉन्फ़िगरेशन नहीं होता। एजेंट एक शेड्यूल पर चेक-इन करता है, कतारबद्ध कार्यों को प्राप्त करता है, उन्हें इन-प्रोसेस नेटिव हैंडलर या शेल के माध्यम से निष्पादित करता है, और स्लीप पर वापस चला जाता है। कार्य और परिणाम एंड-टू-एंड ECDSA-हस्ताक्षरित होते हैं, ट्रांसपोर्ट वैकल्पिक mutual TLS के साथ HTTPS है, और प्रत्येक व्यवहारिक गुण बिल्ड समय पर बेक किया जाता है।
यह फ्रेमवर्क सत्र प्रबंधन, होस्ट रेकनिसेंस, चंक्ड फ़ाइल ट्रांसफर, इन-मेमोरी पेलोड निष्पादन, SOCKS5 पिवोटिंग, प्लगइन-चालित पोस्ट-एक्सप्लॉइटेशन, संरचित रिपोर्टिंग, और स्वचालित Git-आधारित अपडेट तथा सहज हैंडलर रीस्टार्ट के लिए एक अंतर्निहित update कमांड के लिए एक एकीकृत ऑपरेटर कंसोल प्रदान करता है। फ़ायरवॉल एन्यूमरेशन, क्रेडेंशियल स्टोर मेटाडेटा संग्रह, नेटवर्क मैपिंग, ब्राउज़र प्रोफाइलिंग, Windows डोमेन ट्रस्ट विश्लेषण, और अतिरिक्त पोस्ट-एक्सप्लॉइटेशन कार्यक्षमता जैसी क्षमताएँ 65 स्वतंत्र, मॉड्यूलर प्लगइन्स के रूप में कार्यान्वित की गई हैं। make_token प्लगइन ऑपरेटर पक्ष से रिमोट प्रोटोकॉल (SSH, WinRM, SMB, WMI, MSSQL, DCOM, और MySQL/MariaDB) पर नए C2 सत्र स्थापित करता है; upgrade_mtls हैंडलर के क्लाइंट सर्टिफिकेट बंडल को लक्ष्य पर पुश करके एक लाइव सत्र को mutual-TLS लिसनर पर माइग्रेट करता है।
समर्थित लक्ष्य प्लेटफ़ॉर्म: Linux और Windows (प्राथमिक), जहाँ लागू हो वहाँ सामान्य Unix और BSD वातावरणों के लिए संगतता के साथ।