विषयसूची:
- चरण 1: पूर्वापेक्षाएँ स्थापित की जा रही हैं…
- चरण 2: सेटअप…
- चरण 3:.exe में बनाएँ
- चरण 4: उपयोग …
- चरण 5: अनइंस्टॉल करना…
- चरण 6: स्पष्टीकरण …
- चरण 7: हो गया
वीडियो: सिंपल पायथन बैकडोर: 7 स्टेप्स
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
इसलिए मेरे सिंपल नेटकैट बैकडोर पर निर्देश के लगभग एक साल बाद, मुझे पायथन प्रोग्रामिंग भाषा का उपयोग करके एक समान लेकिन अधिक फीचर से भरा संस्करण बनाने के लिए प्रेरित किया गया था, क्योंकि यह दूसरों की तुलना में काफी सरल भाषा है। इसलिए यदि आप नहीं जानते कि पिछले दरवाजे क्या हैं, तो यह मूल रूप से एक ऐसा तरीका है जो आपको किसी के कंप्यूटर से कनेक्ट करने और नियंत्रित करने की अनुमति देता है। नेटकैट एक पर इसके कई फायदे हैं, जैसे कि बहुत आसान इंस्टॉल, उपयोग और आपके नेटवर्क के बाहर उपयोग करने में बहुत आसान। मैंने एक रिमोट cmd भी शामिल किया है, ताकि आप इस के साथ पहले की तरह कोई भी कमांड चला सकें। चूंकि सर्वर अब क्रॉस-प्लेटफ़ॉर्म है, अब आप लिनक्स सर्वर पर कनेक्शन स्वीकार कर सकते हैं।
वैसे भी आप यहां नवीनतम संस्करण डाउनलोड कर सकते हैं (केवल फाइलों की आपको आवश्यकता होगी सर्वर और क्लाइंट)।
नोट: यह कार्यक्रम अभी भी थोड़ा प्रगति पर है, मुझे उम्मीद है कि भविष्य में कुछ और सुविधाओं को शामिल करने की उम्मीद है। यह प्रोजेक्ट जीथब पेज पर भी उपलब्ध है।
चरण 1: पूर्वापेक्षाएँ स्थापित की जा रही हैं…
इसलिए चूंकि यह प्रोग्राम पायथन 3 में बनाया गया है, आप आगे बढ़ें और नवीनतम संस्करण यहां से डाउनलोड करें। लेकिन आपको कुछ मॉड्यूल की भी आवश्यकता होगी।
तो उन्हें स्थापित करने के लिए, आप बस एक कमांड प्रॉम्प्ट में python -m pip install -r आवश्यकताएँ.txt चला सकते हैं। "Requirements.txt" मुख्य निर्देशिका में फ़ाइल है जिसमें सभी आवश्यक मॉड्यूल शामिल हैं।
चरण 2: सेटअप…
तो क्लाइंट को कॉन्फ़िगर करने के लिए, आईडीएलई या किसी अन्य संपादक के साथ src/client.py खोलें और आपको ऊपर दिए गए कोड को चित्र 1 में देखना चाहिए।
वैसे भी, पहली चीज जो आपको करने की ज़रूरत है वह कनेक्ट करने के लिए आईपी पते पर कॉन्फ़िगर करना है, इसलिए strHost को अपना आईपी होने के लिए सेट करें जिसमें क्लाइंट को तस्वीर 2 में कनेक्ट होना चाहिए। या यदि आप प्रोग्राम को डीएनएस के साथ उपयोग करने की योजना बना रहे हैं जैसे नो-आईपी के रूप में, जो आपको अपने नेटवर्क के बाहर प्रोग्राम का उपयोग करने की अनुमति देता है, नीचे दी गई लाइन पर "#" को हटा दें और उद्धरणों के बीच में अपना होस्टनाम भरें। उदाहरण के लिए myserver113.ddns.net।
नोट: यदि आप अपने नेटवर्क के बाहर प्रोग्राम का उपयोग करने की योजना बना रहे हैं, तो आपको पोर्ट 3000 को पोर्ट करना होगा। या यदि आप सर्वर का उपयोग कर रहे हैं जैसे कि DigitalOcean से, कोई पोर्ट फ़ॉरवर्डिंग की आवश्यकता नहीं है:)।
चरण 3:.exe में बनाएँ
फ़ाइल को चलाने के लिए पाइथन और मॉड्यूल के बिना किसी को भी अनुमति देने के लिए, आपको फ़ाइल को.exe में बनाना होगा। तो एक कमांड प्रॉम्प्ट खोलने और निम्नलिखित कोड चलाने के लिए:
pyinstaller client.py --exclude-module FixTk --exclude-module tcl --exclude-module tk --exclude-module _tkinter --exclude-module tkinter --exclude-module Tkinter --onefile --windowed
यह क्या करता है फ़ाइल आकार पर सहेजने के लिए अप्रयुक्त टिंकर मॉड्यूल को बाहर करता है और फिर एक निष्पादन योग्य बनाता है।
नोट: आप --icon="icon path" जोड़कर अपना स्वयं का आइकन जोड़ सकते हैं
चरण 4: उपयोग …
इससे पहले कि आप सर्वर चला सकें, आपको अपने फ़ायरवॉल को अक्षम करना होगा या आगामी कनेक्शन स्वीकार करने के लिए पोर्ट 3000 की अनुमति देनी होगी। उसके बाद आप कनेक्शन सुनने के लिए सर्वर चला सकते हैं।
एक बार जब आप एक कनेक्शन प्राप्त कर लेते हैं, तो आप "--help" टाइप कर सकते हैं, और आपको चित्र 1 की तरह एक संकेत मिलना चाहिए। इसके बाद आप "--i क्लाइंट आईडी" टाइप करके उपयोगकर्ता के साथ बातचीत कर सकते हैं।
इसके बाद, आपको चित्र 2 के रूप में एक मेनू दिखाई देना चाहिए, और अब आप अपनी इच्छानुसार कोई भी कमांड चला सकते हैं जैसे "--m" संदेश भेजने के लिए, "--e" दूरस्थ cmd खोलने के लिए, आदि। आप इसका भी उपयोग कर सकते हैं "--b" ताकि आप कनेक्शन को बैकग्राउंड में ले जा सकें और दूसरे कंप्यूटर से इंटरैक्ट कर सकें।
जैसा कि मैंने कहा, आप कुछ भी कर सकते हैं जो आपने मूल रूप से नेटकैट पिछले दरवाजे के साथ किया था।
नोट: खिड़की को बंद करने के बजाय मुख्य मेनू में "--x" चलाकर एक सुंदर शटडाउन करना हमेशा सबसे अच्छा होता है।
चरण 5: अनइंस्टॉल करना…
यदि आपने कभी इस प्रोग्राम को स्टार्टअप में जोड़ा है और इसे हटाना चाहते हैं, तो बस रजिस्ट्री खोलें और "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" पर नेविगेट करें। फिर "winupdate" नामक मान हटाएं। मैंने इसे एक गैर-संदिग्ध नाम दिया है ताकि यह दुर्घटना से नष्ट न हो;)।
चरण 6: स्पष्टीकरण …
इसलिए मैं यह लिखने में पृष्ठों को खर्च कर सकता था कि मैंने हर सुविधा कैसे बनाई, लेकिन इसके बजाय मैं आम तौर पर समझाऊंगा कि यह पूरा कार्यक्रम कैसे काम करता है।
तो प्रोग्राम पहले क्लाइंट से आने वाले कनेक्शन के लिए पोर्ट पर एक सर्वर सुन रहा है, इस मामले में मैंने पोर्ट 3000 चुना है। इसके बाद क्लाइंट उस पोर्ट का उपयोग कर सर्वर से कनेक्ट होता है और फिर सर्वर को कमांड भेजने की प्रतीक्षा करता है। मेरे मामले में आदेश केवल "dtaskmgr" जैसे पाठ के सरल तार हैं जो मूल रूप से क्लाइंट को कार्य प्रबंधक को अक्षम करने के लिए कहते हैं। यह वास्तव में बहुत आसान है। सर्वर कभी भी क्लाइंट पीसी के साथ सीधे संचार नहीं करता है, इसके बजाय यह क्लाइंट के साथ संचार करता है जो तब निर्दिष्ट कमांड चलाता है।
सॉकेट पर डेटा भेजने के बारे में एक और बात यह है कि डेटा को बाइट्स के रूप में भेजा जाना चाहिए, जिसका अर्थ है कि आप सर्वर और क्लाइंट को संदेशों को मानक पाठ में लगातार डिकोड करते देखेंगे।
वैसे भी, यह सब पिछले दरवाजे बनाने में आता है, आप देखेंगे कि मैंने कोड को हल्के ढंग से टिप्पणी की है, इसलिए यदि आप थोड़ा अजगर जानते हैं, तो इसे समझना थोड़ा आसान होना चाहिए।
चरण 7: हो गया
इस कार्यक्रम के साथ मज़े करो! यह उन मित्रों/रिश्तेदारों की मदद करने में विशेष रूप से सहायक हो सकता है जो निकट नहीं रहते हैं।
मुझे आशा है कि आपको यह निर्देश उपयोगी लगा होगा और यदि आपके कोई प्रश्न या चिंताएँ हैं तो कृपया एक टिप्पणी छोड़ें या मुझे दोपहर दें।
इसके अलावा, अगर आपको इस कार्यक्रम में कोई बग मिलती है, या लगता है कि एक सुविधा गायब है या शामिल करने के लिए उपयोगी होगी, तो कृपया मुझे इसकी रिपोर्ट करें।
सिफारिश की:
सिंपल बॉट्स: स्क्रब: 12 स्टेप्स (चित्रों के साथ)
सरल बॉट: स्क्रब: रोबोटिक्स के माध्यम से हमारे जीवन को आसान बनाने के अपने प्रयास के हिस्से के रूप में, मैंने स्क्रब बॉट नामक एक कम लागत वाला सफाई बॉट बनाया है। यह अत्याधुनिक सफाई रोबोट फर्श को चमकाने और कांच की मेजों को चमकाने में बहुत अच्छा है (बशर्ते आप इसे पहले साबुन से साफ करें)। यह
सिंपल बॉट्स: बैरेलर: 8 स्टेप्स (चित्रों के साथ)
सिंपल बॉट्स: बैरेलर: ए बैरेलर बॉट एक ऐसा उपकरण है जो एक निश्चित दिशा में प्रतीत होता है कि शाश्वत फॉरवर्ड प्रोपल्शन है। दूसरे शब्दों में, एक मोटर होती है जो कैन के अंदर एक ऑफ-सेंटर भार के रूप में कार्य करती है। जब कैन वजन की दिशा में आगे लुढ़कता है (वजन
सिंपल बॉट्स: इंचवर्म: 19 स्टेप्स (चित्रों के साथ)
सिंपल बॉट्स: इंचवर्म: अगर आप केवल एक ही चीज पर भरोसा कर सकते हैं, तो वह रूलर होगा। अब, मुझे गलत मत समझो। मैं जीवन के लिए सर्वोच्च निरंकुशों या उस तरह की किसी भी चीज की बात नहीं कर रहा हूं। मैं जिन शासकों की बात कर रहा हूं, वे मापने वाले प्रकार हैं। आखिर आप ओ की गिनती कैसे नहीं कर सकते
सिंपल जेस्चर कंट्रोल - अपने आर्म की मूवमेंट के साथ अपने RC टॉयज को कंट्रोल करें: 4 स्टेप्स (चित्रों के साथ)
सरल हावभाव नियंत्रण - अपने हाथ की गति के साथ अपने आरसी खिलौनों को नियंत्रित करें: मेरे 'ible' #45 में आपका स्वागत है। कुछ समय पहले मैंने लेगो स्टार वार्स भागों का उपयोग करके BB8 का पूरी तरह से काम करने वाला RC संस्करण बनाया था… https://www.instructables.com/id/Whats-Inside-My-R…जब मैंने देखा कि यह कितना अच्छा था स्फेरो द्वारा बनाया गया फोर्स बैंड, मैंने सोचा: "ठीक है, मैं ग
सिंपल बॉट्स: स्कूप: 17 स्टेप्स (चित्रों के साथ)
सिंपल बॉट्स: स्कूप: इतने सारे सिंपल बॉट्स हैं जो स्वीप और स्क्रब करते हैं, कि मुझे लगा कि उनके बाद लेने वाले को ही बनाना उचित है। स्कूप बस यही करता है। यह अपने आप को चारों ओर धकेलता है और अपने रास्ते में जो कुछ भी है उसे व्यवस्थित रूप से स्कूप करता है। खैर … शायद "व्यवस्थित