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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
iWant — LAN नेटवर्क में फ़ाइलों की खोज और डाउनलोड करने के लिए कमांडलाइन टूल, बिना किसी केंद्रीय सर्वर के | Kitploit
उपकरण/GitHubGitHub/nirvik/iwant
सामान्य उपयोगिताएँ
GitHubnirvik/iwant

iWant

LAN नेटवर्क में फ़ाइलों की खोज और डाउनलोड करने के लिए कमांडलाइन टूल, बिना किसी केंद्रीय सर्वर के

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

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

सभी देखें →

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

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

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

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

iWant

CLI आधारित विकेंद्रीकृत पीयर-टू-पीयर फ़ाइल साझाकरण

बिल्ड स्थिति

Build Status

यह क्या है?

LAN नेटवर्क में बिना किसी केंद्रीय सर्वर के फ़ाइलों को खोजने और डाउनलोड करने के लिए एक कमांडलाइन टूल।

विशेषताएँ

  • विकेंद्रीकृत : फ़ाइलों को होस्ट करने वाला कोई केंद्रीय सर्वर नहीं है। इसलिए, विफलता का कोई केंद्रीय बिंदु नहीं है।
  • फ़ाइलों की आसान खोज : Google में कुछ खोजने जितना आसान।
  • एकाधिक पीयर से फ़ाइल डाउनलोड : यदि सीडर विफल हो जाता है/समूह छोड़ देता है, तो लीचर नेटवर्क में किसी अन्य सीडर से डाउनलोड करना जारी रखेगा।
  • निर्देशिका डाउनलोड : निर्देशिकाओं को डाउनलोड करने का समर्थन करता है।
  • डाउनलोड फिर से शुरू करें : जहाँ से छोड़ा था वहाँ से डाउनलोड फिर से शुरू करें।
  • सुसंगत डेटा : साझा फ़ोल्डर के अंदर फ़ाइलों में किए गए किसी भी बदलाव (संशोधन, विलोपन, जोड़) को तुरंत नेटवर्क में प्रतिबिंबित किया जाएगा।
  • क्रॉस प्लेटफ़ॉर्म : Linux/Windows/Mac में काम करता है। Mac में और अधिक परीक्षण करने की आवश्यकता है।

मैंने यह क्यों बनाया?

  • मुझे टर्मिनल में कुछ फ़ाइलनाम टाइप करने और इसे डाउनलोड करने का विचार पसंद है यदि मेरे आस-पास के लोगों के पास यह है।
  • कोई तीसरे पक्ष का पंजीकरण नहीं।
  • कोई पागल कॉन्फ़िगरेशन नहीं।
  • चाहता था कि यह क्रॉस प्लेटफ़ॉर्म हो।
  • शून्य डाउनटाइम।
  • कोई ब्राउज़र नहीं.. बस टर्मिनल
  • मज़े के लिए ¯\(ツ)/¯

स्थापना

root@kitploit:~
pip install iwant

या, यदि आप स्रोत से डाउनलोड करते हैं

root@kitploit:~
python setup.py install --user

सिस्टम निर्भरताएँ

सुनिश्चित करें कि आपके पास निम्नलिखित सिस्टम निर्भरताएँ स्थापित हैं:

  • libffi-dev
  • libssl-dev

उपयोग

root@kitploit:~
iWant.

    LAN नेटवर्क में बिना किसी केंद्रीय सर्वर के फ़ाइलों को खोजने और डाउनलोड करने के लिए एक कमांडलाइन टूल।


उपयोग:
    iwanto start
    iwanto search <name>
    iwanto download <hash>
    iwanto share <path>
    iwanto download to <destination>
    iwanto view config
    iwanto --version

विकल्प:
    -h --help                           यह स्क्रीन दिखाएँ।
    --version                           संस्करण दिखाएँ।
    start                               यह आपके सिस्टम में iwant सर्वर शुरू करता है।
    search <name>                       नेटवर्क में फ़ाइलों की खोज करना। उदाहरण: iwanto search batman
    download <hash>                     नेटवर्क से फ़ाइल डाउनलोड करता है।
    share <path>                        अपना साझा फ़ोल्डर बदलें।
    view config                         साझा और डाउनलोड फ़ोल्डर देखें।
    download to <destination>           डाउनलोड फ़ोल्डर बदलें।

नोट: साझा और डाउनलोड फ़ोल्डर एक समान नहीं हो सकते

कैसे चलाएँ

iwanto start चलाएँ (यह iwant सेवा चलाता है)।

क्लाइंट चलाना

सर्च, डाउनलोड, कॉन्फ़िग देखें और कॉन्फ़िग बदलें जैसी सेवाएँ चलाने के लिए, दूसरा टर्मिनल खोलें और सुनिश्चित करें कि iwant सर्वर चल रहा है।

सर्वर चलाना

विंडोज में, सर्वर चलाने के लिए व्यवस्थापक पहुँच आवश्यक है।

root@kitploit:~
iwanto start

alt text

फ़ाइलें खोजें

फ़ाइल का नाम टाइप करें ;) (P.S सटीक नामों की आवश्यकता नहीं है)

root@kitploit:~
iwanto search <filename>

उदाहरण:

root@kitploit:~
iwanto search "slicon valey"

alt text

फ़ाइलें डाउनलोड करें

फ़ाइल डाउनलोड करने के लिए, बस खोजने के बाद मिली फ़ाइल का हैश दर्ज करें।

root@kitploit:~
iwanto download <hash of the file>

उदाहरण:

root@kitploit:~
iwanto download b8f67e90097c7501cc0a9f1bb59e6443

alt text

साझा फ़ोल्डर बदलें

किसी भी समय साझा फ़ोल्डर बदलें (भले ही iwant सेवा चल रही हो)

root@kitploit:~
iwanto share <path>

उदाहरण:

root@kitploit:~
iwanto share /home/User/Movies/

विंडोज में, उद्धरण दें:

root@kitploit:~
iwanto share "C:\Users\xyz\books\"

alt text

डाउनलोड फ़ोल्डर बदलें

किसी भी समय डाउनलोड फ़ोल्डर बदलें

root@kitploit:~
iwanto download to <path>

उदाहरण:

root@kitploit:~
iwanto download to /home/User/Downloads

विंडोज में, उद्धरण दें:

root@kitploit:~
iwanto download to "C:\User\Downloads"

साझा/डाउनलोड फ़ोल्डर देखें

root@kitploit:~
iwanto view config

यह कैसे काम करता है?

जैसे ही प्रोग्राम शुरू होता है, यह चुनाव डेमॉन, फ़ोल्डर मॉनिटरिंग डेमॉन और सर्वर डेमॉन को जन्म देता है।

  1. चुनाव डेमॉन निम्नलिखित गतिविधियों का ध्यान रखता है

    • आम सहमति का प्रबंधन करता है।
    • जैसे ही कोई नेता परिवर्तन होता है, सर्वर डेमॉन को सूचित करता है।
    • यह चुनाव लड़ने, नेता की अनुपलब्धता, नेटवर्क विफलता, स्प्लिट ब्रेन स्थिति आदि के संबंध में नेटवर्क में अन्य पीयर के साथ समन्वय करता है।
    • यह पीयर खोज के लिए मल्टीकास्ट का उपयोग करता है। आम सहमति का विवरण यहाँ उल्लेखित है
  2. जब फ़ोल्डर मॉनिटरिंग डेमॉन शुरू होता है, तो यह निम्नलिखित चरण करता है

    • साझा फ़ोल्डर में सभी फ़ाइलों को अनुक्रमित करता है
    • डेटाबेस में प्रविष्टियों को अपडेट करता है
    • अनुक्रमित फ़ाइलों और फ़ोल्डरों के बारे में सर्वर को सूचित करता है।
    • साझा फ़ोल्डर में किए गए किसी भी बदलाव से फ़ोल्डर मॉनिटरिंग डेमॉन संशोधित फ़ाइलों को अनुक्रमित करने, डेटाबेस को अपडेट करने और फिर सर्वर को परिवर्तनों के बारे में सूचित करने के लिए ट्रिगर करेगा।
  3. iwant क्लाइंट सर्वर डेमॉन से बात करता है जब उपयोगकर्ता चाहता है:

    • फ़ाइलों की खोज करना
    • फ़ाइलें डाउनलोड करना
    • साझा फ़ोल्डर बदलना
    • डाउनलोड फ़ोल्डर बदलना
  4. सर्वर डेमॉन iwant क्लाइंट से कमांड और फ़ाइल मॉनिटरिंग और चुनाव डेमॉन से अपडेट प्राप्त करता है।

    • फ़ोल्डर मॉनिटरिंग डेमॉन से प्राप्त अपडेट नेता को अग्रेषित किए जाते हैं। उदाहरण के लिए: अनुक्रमित फ़ाइलों/फ़ोल्डरों की जानकारी।
    • चुनाव डेमॉन से प्राप्त अपडेट जैसे नेता परिवर्तन घटना, सर्वर को अनुक्रमित फ़ाइलों/फ़ोल्डरों की जानकारी नए नेता को अग्रेषित करने के लिए ट्रिगर करता है।
    • iwant क्लाइंट से प्राप्त क्वेरी जैसे फ़ाइल खोज नेता को अग्रेषित की जाती है, जो फिर अन्य पीयर से प्राप्त मेटाडेटा पर फ़ज़ी सर्च करता है और (फ़ाइलनाम, आकार, चेकसम) वाली सूची लौटाता है।
    • iwant क्लाइंट से प्राप्त क्वेरी जैसे फ़ाइल डाउनलोड नेता को अग्रेषित की जाती है, जो फ़ाइल/फ़ोल्डर के रूटहैश के साथ-साथ उन पीयर की सूची को अग्रेषित करता है जिनके पास फ़ाइल है। सर्वर डेमॉन फिर पीयर सूची में उल्लिखित पीयर के साथ डाउनलोड प्रक्रिया शुरू करता है।
    • iwant क्लाइंट से प्राप्त अपडेट जैसे साझा फ़ोल्डर बदलना, सर्वर डेमॉन को यह सुनिश्चित करने के लिए ट्रिगर करता है कि फ़ोल्डर मॉनिटरिंग डेमॉन नए फ़ोल्डर को अनुक्रमित करे और अनुक्रमण पूरा होने के बाद, सर्वर डेमॉन नए अनुक्रमित फ़ाइलों/फ़ोल्डरों की मेटा जानकारी के साथ नेता को अपडेट करता है।

करने के लिए

  • कड़े सुरक्षा तंत्र शामिल करें
  • Python3 समर्थन जोड़ें
  • वीडियो पूर्वावलोकन जोड़ें
  • स्ट्रीमिंग कार्यक्षमता जोड़ें
  • बुनियादी NAT ट्रैवर्सल जोड़ें
  • परीक्षण मॉड्यूल बनाएं
  • फ़ाइल/फ़ोल्डर डाउनलोड प्रगति पट्टी के लिए UI में सुधार करें

यह काम क्यों नहीं कर सकता है?

  • फ़ायरवॉल
  • आपके राउटर में मल्टीकास्ट समर्थित नहीं है।

त्रुटियाँ

सभी लॉग ~/.iwant/.iwant.log या AppData\Roaming\.iwant\.iwant.log में मौजूद हैं।

परियोजना पसंद आई?

Say Thanks! कोई भी विचार, बग या आवश्यक संशोधन हो, कृपया मुझे PR भेजने में संकोच न करें :)

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