- *प्रमाण की अवधारणा* एक Windows मशीन पर हमला करती है जो Windows 7 या उसके बाद के संस्करण चला रही है, एक स्थायी Backdoor बनाती है।
नाम सुझावों का स्वागत है।
प्रूफ ऑफ कॉन्सेप्ट। वास्तविक जीवन में उपयोग के लिए अभिप्रेत नहीं है।
मैं इसके साथ दूसरे लोगों द्वारा किए जाने वाले कार्यों की जिम्मेदारी नहीं ले सकता।
Windows 7 या उसके बाद के संस्करण चलाने वाली Windows मशीन पर हमला करता है, जो एक स्थायी बैकडोर बनाता है।
Arduino-स्क्रिप्ट एक सर्वर से एक बैच स्क्रिप्ट को Windows स्टार्टअप-फ़ोल्डर में सहेजती है। यह स्क्रिप्ट जाँचती है कि क्या एक नेटकैट निष्पादन योग्य एक निश्चित स्थान पर मौजूद है और यदि आवश्यक हो तो इसे सर्वर से सहेजती है, फिर इसे प्रारंभ करती है, जो कमांड प्रॉम्प्ट से जुड़ता है। इसलिए कोई भी मशीन के कमांड-प्रॉम्प्ट में प्रवेश कर सकता है।
स्क्रिप्ट फिर सर्वर को एक अनुरोध भेजती है जिसमें मशीन का IP-पता शामिल होता है।
Arduino स्क्रिप्ट किसी भी Arduino पर चल सकती है जो Arduino Keyboard Library को सपोर्ट करता है, विशेष रूप से वे जो ATmega32U4 बोर्डों पर आधारित हैं।
इनमें शामिल हैं:
आप आगे की जानकारी पा सकते हैं।
बैच Windows-मूल स्क्रिप्टिंग भाषा है। इस परियोजना में शामिल बैच-स्क्रिप्ट Windows 10 के लिए लिखी गई है लेकिन अधिकांश नवीनतम Windows संस्करणों के साथ संगत होगी।
Node सर्वर संस्करण 10.15.1.0 पर लिखा और परीक्षण किया गया है। सफलतापूर्वक जानकारी प्राप्त करने और संसाधित करने के लिए स्क्रिप्ट को प्रशासक से अनुमति की आवश्यकता हो सकती है और यदि जानकारी नेटवर्कों में संचारित की जाती है तो आपको अपने राउटर पर पोर्ट 25565 को अनलॉक करना पड़ सकता है।
पहले आपको बैच फ़ाइल और ओपन सोर्स नेटकैट या वैकल्पिक रूप से यह संस्करण को एक फ़ाइल होस्टिंग सेवा पर अपलोड करना होगा। यह महत्वपूर्ण है कि आप एक सीधा डाउनलोड-लिंक प्राप्त कर सकें। उपयुक्त सेवाएँ हैं, उदाहरण के लिए:
Node सर्वर चलाने के लिए, आपको पहले अपने सिस्टम पर Node का एक संस्करण चाहिए। मैं node 10.15.1.0 या उससे नए संस्करण की सलाह देता हूँ। सर्वर को node-module "net" की आवश्यकता होती है जो रिपॉजिटरी में रखा गया है या इसे इस प्रकार स्थापित किया जा सकता है
npm install net
जब सभी फ़ाइलें एक निर्देशिका में रख दी जाती हैं, तो आप सर्वर को चलाकर शुरू कर सकते हैं
node Server.js
मैं लंबे मिशनों के लिए एक स्थिर IP वाले सर्वर का उपयोग करने की भी सलाह देता हूँ।
सुनिश्चित करें कि Arduino स्क्रिप्ट में बैच फ़ाइल का URL और बैच फ़ाइल में Node-सर्वर का URL दोनों को समायोजित किया गया है।