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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
peeping-tom — AES-256 एन्क्रिप्टेड कीस्ट्रोक एक्सफिल्ट्रेशन के साथ रिमोट विंडोज कीलॉगर, कॉन्फ़िगरेबल कॉलबैक अंतराल और लॉग विश्लेषण के लिए एक सहयोगी पायथन सर्वर के माध्यम से। | Kitploit
उपकरण/GitHubGitHub/shehzade/peeping-tom
एन्क्रिप्शन/डिक्रिप्शन उपकरणपेलोड जनरेशनपेनिट्रेशन टेस्टिंगकमांड एंड कंट्रोलरेड टीमिंग
GitHubshehzade/peeping-tom

peeping-tom

AES-256 एन्क्रिप्टेड कीस्ट्रोक एक्सफिल्ट्रेशन के साथ रिमोट विंडोज कीलॉगर, कॉन्फ़िगरेबल कॉलबैक अंतराल और लॉग विश्लेषण के लिए एक सहयोगी पायथन सर्वर के माध्यम से।

रिपॉजिटरी देखें
444 साल पहलेअभी तक समीक्षित नहीं

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

सभी देखें →

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

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

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

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

peeping-tom

विंडोज के लिए C++ में लिखा गया रिमोट कीलॉगर

peeping-tom प्रोजेक्ट रेपो में आपका स्वागत है! Peeping-tom एक दो-भाग वाला प्रोग्राम है जिसमें एक peeping-client (जो लक्ष्य पर तैनात किया जाता है) और एक toms-server (जो हमलावर की मशीन पर कीलॉग्स सुनता है) शामिल है। इसे चलाने के लिए काफी सेटअप की आवश्यकता होती है, इसलिए कृपया नीचे दिए गए निर्देशों को ध्यान से पढ़ें और उनका पालन करें।

बेशक, यदि आपके पास कोई सुझाव, प्रतिक्रिया, समस्या आदि हैं, तो बेझिझक संपर्क करें या कोई issue या pull request बनाएं।


सामग्री

  • विशेषताएँ
  • पूर्व-आवश्यकताएँ
  • निर्देश
  • डेमो
  • समस्या निवारण
  • अपनी सुरक्षा कैसे करें?
  • योगदान
  • अस्वीकरण
  • स्वीकृति
  • संपर्क

विशेषताएँ

  • सभी कीस्ट्रोक्स रिकॉर्ड करता है (सिस्टम कीज़ सहित)
  • कॉम्पैक्ट आकार और कम संसाधन खपत
  • अनुकूलन योग्य कॉलबैक अंतराल
  • सहचर Python सर्वर
  • AES-256 एन्क्रिप्शन
  • कम AV डिटेक्शन

पूर्व-आवश्यकताएँ

  • Visual Studio - कम्युनिटी संस्करण हमारे उद्देश्यों के लिए पर्याप्त है
  • Python - अपने OS के लिए Python 3.9 डाउनलोड और इंस्टॉल करें
  • Ngrok - आपको एक मुफ्त Ngrok खाते के साथ-साथ इंटरनेट से अपनी मशीन को सुलभ बनाने के लिए Ngrok प्रोग्राम की आवश्यकता होगी

निर्देश

चरण 1: Visual Studio में peeping-tom समाधान फ़ाइल खोलें

सबसे पहले, उपरोक्त लिंक से अपनी मशीन पर Visual Studio का कम्युनिटी संस्करण डाउनलोड और इंस्टॉल करें। इंस्टॉलर में आगे बढ़ते समय, सुनिश्चित करें कि आपने "Python development" और "Desktop development with C++" वर्कलोड का चयन किया है, क्योंकि प्रोजेक्ट को ठीक से लोड और कंपाइल करने के लिए ये आवश्यक होंगे।

Visual Studio Required Workloads

एक बार सब कुछ इंस्टॉल हो जाने के बाद, Visual Studio लॉन्च करें और "Clone a repository" विकल्प चुनें। प्रोजेक्ट का git URL दर्ज करें और क्लोन पर क्लिक करें।

Visual Studio Project Clone

यदि सब कुछ सही ढंग से लोड हो गया, तो आपको दाईं ओर समाधान एक्सप्लोरर विंडो में दोनों प्रोजेक्ट दिखाई देने चाहिए जैसा कि नीचे दिखाया गया है।

Visual Studio Solutions Explorer

चरण 2: Visual Studio में कंपाइलर/लिंकर विकल्प कॉन्फ़िगर करें

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

पहला कार्य Crypto++ लाइब्रेरी को स्टैटिक रूप से कंपाइल करना है, जिसका उपयोग कीलॉगर में एन्क्रिप्शन के लिए किया जाता है। इस प्रक्रिया को यहाँ से लाइब्रेरी का संस्करण 8.6.0 डाउनलोड करके शुरू करें।

एक बार जब आपने ZIP फ़ाइल डाउनलोड कर ली, तो इसे एक फ़ोल्डर में निकालें, उसमें जाएँ, और Visual Studio के साथ cryptest.sln लॉन्च करें। अब आपके पास दो Visual Studio विंडो होनी चाहिए, एक में peeping-tom समाधान और दूसरी में cryptest समाधान खुला होगा।

Cryptest.sln File

एक बार Visual Studio में cryptest.sln फ़ाइल लोड हो जाए, तो शीर्ष टूलबार पर "Debug" पर क्लिक करें और इसे "Release" पर सेट करें। साथ ही आर्किटेक्चर को नीचे दिखाए गए अनुसार x64 में बदलें।

Visual Studio Release Option

अब, cryptlib प्रोजेक्ट पर राइट-क्लिक करें, और गुण चुनें। हाइलाइट किए गए विकल्प को दिखाए अनुसार बदलें।

Visual Studio Code Generation Option

एक बार यह पूरा हो जाने पर, cryptest समाधान बनाएँ।

Visual Studio Build Project

बिल्ड में एक-दो मिनट लगेंगे, लेकिन एक बार यह हो जाने पर, नीचे दिए गए पथ के आपके संस्करण में cryptlib.lib नामक एक फ़ाइल दिखाई देनी चाहिए। फ़ाइल ढूँढें और अगले चरण के लिए इसका पथ कॉपी करें।

root@kitploit:~
C:\Users\Abdullah Beta\Downloads\cryptopp860\x64\Output\Release\cryptlib.lib

एक बार जब आप फ़ाइल ढूँढ लें और उसका पथ कॉपी कर लें, तो Visual Studio विंडो पर वापस जाएँ जिसमें peeping-tom समाधान खुला है। peeping-client प्रोजेक्ट पर राइट-क्लिक करें, और गुण चुनें। नीचे स्क्रीनशॉट में दिखाए गए विकल्प पर जाएँ, और cryptlib.lib का पथ पेस्ट करें।

Visual Studio Linker Include

सुनिश्चित करें कि peeping-client प्रोजेक्ट भी "Release" पर सेट है और आर्किटेक्चर x64 पर सेट है। अभी तक peeping-tom समाधान न बनाएँ क्योंकि स्रोत कोड में अभी भी कुछ बदलाव किए जाने हैं।

चरण 3: लोकलहोस्ट:80 के लिए एक सार्वजनिक टनल खोलें

अब टनल की ओर बढ़ते हैं। एक बार जब आपने Ngrok खाता बना लिया, तो उपरोक्त लिंक से अपने OS के लिए Ngrok डाउनलोड करें और ZIP फ़ाइल से निष्पादन योग्य निकालें। टनल खोलने से पहले, आपको नीचे दिखाए अनुसार अपने खाते से एक व्यक्तिगत प्रमाणीकरण टोकन प्राप्त करना होगा।

Ngrok Authtoken

एक बार आपके पास टोकन हो, तो इसे निम्नलिखित कमांड के साथ Ngrok के स्थानीय कॉन्फ़िगरेशन में जोड़ें:

root@kitploit:~
ngrok config add-authtoken 7cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxmgZ5

अंत में, निम्नलिखित कमांड का उपयोग करके टनल खोलें:

root@kitploit:~
ngrok http 80 --scheme=http

यदि सब कुछ ठीक रहा, तो आपको नीचे चित्र के समान कुछ दिखाई देगा। बढ़िया! अब आप इस चरण के लिए तैयार हैं। आगे बढ़ें और हाइलाइट किए गए "Forwarding" पते को लें और इसे बाद में उपयोग के लिए कहीं सुरक्षित रखें।

Ngrok Tunnel URL

चरण 4: नई AES-256 कुंजी उत्पन्न करें

इस बिंदु पर, आप अपनी मशीन पर Python डाउनलोड कर सकते हैं। एक बार यह इंस्टॉल हो जाने पर, toms-server प्रोजेक्ट निर्देशिका में एक CMD विंडो खोलें।

आवश्यक निर्भरताएँ स्थापित करें:

root@kitploit:~
pip3 install -r requirements.txt 

एक बार सब कुछ तैयार हो जाने पर, चलाएँ:

root@kitploit:~
python3 toms-server.py -m keygen

यह एक 64 अक्षरों की AES-256 कुंजी आउटपुट करेगा जिसकी आपको बाद में भी आवश्यकता होगी, इसलिए इसे Ngrok फ़ॉरवर्डिंग पते के साथ सहेजना सुनिश्चित करें।

चरण 5: peeping-client स्रोत में आवश्यक फ़ील्ड सेट करें

अब, हमारे पास शुरू करने के लिए आवश्यक सब कुछ है। समाधान एक्सप्लोरर से peeping-client project->source files->peeping-client.cpp स्रोत फ़ाइल खोलें। नीचे दिखाए गए main() फ़ंक्शन के पहले दो वेरिएबल्स में प्रासंगिक जानकारी दर्ज करें।

Option Setting

आपकी जानकारी दर्ज होने के बाद, peeping-client project->header files->APIHook.h पर जाएँ और नीचे चित्र में "15" को सेकंड में अपने वांछित कॉलबैक अंतराल से बदलें (अर्थात, हर दो घंटे में कॉलबैक के लिए 15 को 7200 में बदलें... आप समझ गए होंगे)।

Interval Setting

अंत में, प्रोजेक्ट बनाएँ और आपको निम्नलिखित स्थान के अपने संस्करण में एक निष्पादन योग्य मिलना चाहिए:

root@kitploit:~
C:\Users\Abdullah Beta\source\repos\peeping-client\x64\Release

बधाई हो! अब आपके पास एक पूरी तरह से अनुकूलित कीलॉगर है जो नियमित अंतराल पर एन्क्रिप्टेड कीबोर्ड डेटा के साथ कॉलबैक करने के लिए कॉन्फ़िगर किया गया है।

चरण 6: सुनने वाला सर्वर प्रारंभ करें

अंतिम चरण लक्ष्य से आने वाले कीलॉग्स को सुनना शुरू करना है। आप निम्नलिखित कमांड के साथ सर्वर को लिसनिंग मोड में प्रारंभ कर सकते हैं:

root@kitploit:~
python3 toms-server.py -m server

एक बार सर्वर प्रारंभ हो जाने पर, वही सटीक AES कुंजी दर्ज करें जो आपने पहले उत्पन्न की थी और peeping-client.cpp स्रोत फ़ाइल में उपयोग की थी। यदि कुंजी स्वीकार हो जाती है, तो आपको एक संदेश मिलना चाहिए जिसमें कहा गया हो कि सर्वर प्रारंभ हो गया है!

चरण 7: लॉग का विश्लेषण करें + महत्वपूर्ण नोट्स

अब केवल लक्ष्य पर नव-निर्मित peeping-client.exe को निष्पादित करना शेष है। मैं इसे करने का तरीका आपकी रचनात्मकता पर छोड़ता हूँ। आपके द्वारा निर्धारित अंतराल हर बार बीतने पर, आपको टर्मिनल पर एक संदेश प्राप्त होगा।

चेतावनी: *कृपया इस अवधि के दौरान इंटरनेट कनेक्शन न खोएं या अपनी Ngrok टनल को बंद न करें, क्योंकि इससे लक्ष्य पर peeping-client.exe प्रोग्राम को फिर से निष्पादित करने की आवश्यकता होगी। *

सभी कीलॉग्स toms-server स्क्रिप्ट की निर्देशिका में keylog.txt फ़ाइल में लिखे जाएंगे और वहाँ से देखे जा सकते हैं। निर्देशों के लिए बस इतना ही, आशा है कि आप बिना किसी बड़ी बाधा के सब कुछ चला पाए!


डेमो

जल्द ही आ रहा है!


समस्या निवारण

  • यदि Visual Studio में अपर्याप्त अनुमतियों के कारण toms-server प्रोजेक्ट लोड होने में विफल रहता है, तो प्रोजेक्ट पर राइट-क्लिक करें और "Reload" चुनें। इससे समस्या ठीक हो जानी चाहिए।
  • हालाँकि मैंने Python सहचर स्क्रिप्ट के लिए एक आवश्यकताएँ फ़ाइल जोड़ी है, कभी-कभी AES कुंजी उत्पन्न करने के लिए उपयोग की जाने वाली requests लाइब्रेरी स्थापित नहीं होती है। उस स्थिति में इसे नीचे दिखाए अनुसार मैन्युअल रूप से स्थापित करें।
root@kitploit:~
pip3 install requests

अपनी सुरक्षा कैसे करें?

  1. अत्यधिक संवेदनशील जानकारी के लिए ऑन-स्क्रीन कीबोर्ड का उपयोग करें
  2. अपने एंटीवायरस सॉफ़्टवेयर को नियमित रूप से अपडेट करें
  3. अपनी फ़ायरवॉल सेटिंग्स जाँचें
  4. एक सुरक्षित पासवर्ड मैनेजर स्थापित करें

योगदान

इस रिपॉजिटरी में योगदान करते समय, कृपया उन परिवर्तनों पर चर्चा करें जो आप issue, ईमेल, या LinkedIn के माध्यम से करना चाहते हैं।


अस्वीकरण

यह प्रोजेक्ट केवल शैक्षिक उद्देश्यों के लिए है। इस प्रोजेक्ट के साथ किया गया कोई भी गलत व्यवहार उपयोगकर्ता की अपनी जिम्मेदारी है। मैं किसी भी अवैध कार्यों के लिए जिम्मेदारी छोड़ता हूँ।


स्वीकृति

यह प्रोजेक्ट आंशिक रूप से Ermin Kreponic के Udemy कोर्स द्वारा निर्देशित था और इसे मेरे कुछ नए विचारों और मेरे द्वारा सीखे गए नए कौशलों को शामिल करने के लिए संशोधित किया गया था।


संपर्क

लेखक - अब्दुल्ला अंसारी ©

संपर्क जानकारी - ईमेल


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