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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
evine — इंटरैक्टिव CLI वेब क्रॉलर | Kitploit
उपकरण/GitHubGitHub/saeeddhqan/evine
OSINT (खुला स्रोत खुफिया)टोहीजानकारी एकत्र करनावेब सुरक्षाक्रॉलर
GitHubsaeeddhqan/evine

evine

इंटरैक्टिव CLI वेब क्रॉलर

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

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

सभी देखें →

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

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

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

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

Go Report Card License Build Status

Evine

इंटरैक्टिव CLI वेब क्रॉलर.

Evine एक सरल, तेज़ और इंटरैक्टिव वेब क्रॉलर और वेब स्क्रैपर है जो Golang में लिखा गया है। Evine विभिन्न उद्देश्यों जैसे मेटाडेटा और डेटा निष्कर्षण, डेटा माइनिंग, टोही और परीक्षण के लिए उपयोगी है।

asciicast

यदि आपको प्रोजेक्ट पसंद आए, तो इसे एक स्टार दें। इससे मुझे प्रोजेक्ट विकसित करने के लिए प्रेरणा मिलती है!

स्थापित करें

बाइनरी से

पूर्व-निर्मित बाइनरी रिलीज़ भी उपलब्ध हैं (सुझावित)।

स्रोत से

root@kitploit:~
go get github.com/saeeddhqan/evine
"$GOPATH/bin/evine" -h

GitHub से

root@kitploit:~
git clone https://github.com/saeeddhqan/evine.git
cd evine
go build .
mv evine /usr/local/bin
evine --help

नोट: golang 1.13.x आवश्यक है।

कमांड और उपयोग

root@kitploit:~
evine -h

यह टूल के लिए सहायता प्रदर्शित करेगा:

दृश्य

  • URL, इस दृश्य में, आपको URL स्ट्रिंग दर्ज करनी चाहिए।
  • विकल्प, यह दृश्य विकल्प सेट करने के लिए है।
  • हेडर, यह दृश्य HTTP हेडर सेट करने के लिए है।
  • क्वेरी, इस दृश्य का उपयोग वेब क्रॉल करने के बाद किया जाता है। इसका उपयोग क्रॉल किए गए वेब पृष्ठों से डेटा (दस्तावेज़, URL, आदि) निकालने के लिए किया जाएगा।
  • रेगेक्स, यह दृश्य क्रॉल किए गए वेब पृष्ठों में रेगेक्स खोजने के लिए उपयोगी है। अपना रेगेक्स इस दृश्य में लिखें और Enter दबाएँ।
  • प्रतिक्रिया, सभी परिणाम इस दृश्य में लिखे जाते हैं।
  • खोज, इस दृश्य का उपयोग प्रतिक्रिया दृश्य सामग्री में रेगेक्स खोजने के लिए किया जाता है।

निष्कर्षण विधियाँ

कुंजियों से

कुंजियाँ पूर्वनिर्धारित कीवर्ड हैं जिनका उपयोग इन-स्कोप URL, आउट-स्कोप URL, ईमेल आदि जैसे डेटा निर्दिष्ट करने के लिए किया जा सकता है। सभी कुंजियों की सूची:

  • url, इन-स्कोप URL निकालने के लिए। URL पूरी तरह से साफ़ किए गए हैं।
  • email, इन-स्कोप और आउट-स्कोप ईमेल निकालने के लिए।
  • query_urls, ऐसे इन-स्कोप URL निकालने के लिए जिनमें GET क्वेरी है: ?foo=bar।
  • all_urls, आउट-स्कोप URL निकालने के लिए।
  • phone, a[href] निकालने के लिए जिसमें फ़ोन नंबर हो।
  • media, उन फ़ाइलों को निकालने के लिए जो वेब निष्पादन योग्य फ़ाइल नहीं हैं। जैसे .exe,.bat,.tar.xz,.zip आदि पते।
  • css, CSS फ़ाइलें निकालने के लिए।
  • script, JavaScript फ़ाइलें निकालने के लिए।
  • cdn, सामग्री वितरण नेटवर्क (CDN) पते निकालने के लिए। जैसे //api.foo.bar/jquery.min.js
  • comment, HTML टिप्पणियाँ निकालने के लिए, <!-- .* !-->
  • dns, उपडोमेन निकालने के लिए जो वेबसाइट से संबंधित हैं।
  • network, सोशल नेटवर्क आईडी निकालने के लिए। जैसे facebook, twitter आदि।
  • all, सभी कुंजियों की सूची निकालने के लिए (url,query_url,..) कुंजियाँ केस-सेंसिटिव हैं। इसे अल्पविराम से अलग करके दो या तीन कुंजियाँ भी लिखी जा सकती हैं।

एक्सटेंशन से

शायद आप एक ऐसी फ़ाइल चाहते हैं जो कुंजियों में परिभाषित नहीं है। आप क्या कर सकते हैं? आप क्वेरी दृश्य पर फ़ाइल का एक्सटेंशन आसानी से लिख सकते हैं। जैसे png,xml,txt,docx,xlsx,a,mp3 आदि।

JQuery सेलेक्टर से

यदि आपके पास बुनियादी JQuery कौशल हैं, तो आप इस सुविधा का आसानी से उपयोग कर सकते हैं, लेकिन यदि नहीं, तो यह बहुत कठिन नहीं है। सेलेक्टर्स पर त्वरित दृष्टिकोण के लिए w3schools एक बढ़िया स्रोत है।
उदाहरण (source[src] खोजने के लिए):

root@kitploit:~
$("source").attr("src") // सभी source[src] URL खोजने के लिए
$("h1").text() // h1 मान खोजने के लिए

टेम्पलेट:

root@kitploit:~
$("SELECTOR").METHOD_NAME("arg")

यह नीचे दिए गए जैसी क्वेरी का समर्थन नहीं करता:

root@kitploit:~
$('SELECTOR').METHOD("arg")
$('SELECTOR').METHOD('arg')
$("SELECTOR"  ).METHOD("arg" )

विधियाँ नीचे वर्णित हैं:

  • text(), HTML टैग के बिना SELECTOR की सामग्री लौटाता है।
  • html(), HTML टैग के साथ SELECTOR की सामग्री लौटाता है।
  • attr("ATTR"), SELECTOR की विशेषता प्राप्त करने के लिए। जैसे $("a").attr("href")

बग या सुझाव

बग या सुझाव रिपोर्ट करने के लिए, एक इश्यू बनाएँ।

Evine wuzz से काफी प्रेरित है।

टूल डाउनलोड करें
कुंजी बाइंडिंगविवरण
Enterक्रॉलर चलाएँ (URL दृश्य से)
Enterप्रतिक्रिया प्रदर्शित करें (कीज़ और रेगेक्स दृश्यों से)
Tabअगला दृश्य
Ctrl+Spaceक्रॉलर चलाएँ
Ctrl+Sप्रतिक्रिया सहेजें
Ctrl+Zबाहर निकलें
Ctrl+Rडिफ़ॉल्ट मानों पर पुनर्स्थापित करें (विकल्प और हेडर दृश्यों से)
Ctrl+Qप्रतिक्रिया सहेज दृश्य बंद करें (सहेज दृश्य से)
फ़्लैगविवरणउदाहरण
-urlक्रॉल करने के लिए URLevine -url toscrape.com
-url-exclude stringइस regex से मेल खाने वाले URL को बाहर करें (डिफ़ॉल्ट ".*")evine -url-exclude ?id=
-domain-exclude stringक्रॉल करने के लिए इन-स्कोप डोमेन को बाहर करें। अल्पविराम से अलग करें। डिफ़ॉल्ट = रूट डोमेनevine -domain-exclude host1.tld,host2.tld
-code-exclude stringइन कोड के साथ HTTP स्थिति कोड को बाहर करें। '|' से अलग करें (डिफ़ॉल्ट ".*")evine -code-exclude 200,201
-delay intप्रत्येक अनुरोध के बीच विलंब (मिलीसेकंड)evine -delay 300
-depthस्क्रैपर गहराई खोज स्तर (डिफ़ॉल्ट 1)evine -depth 2
-thread intहल करने के लिए समवर्ती गोरूटीन की संख्या (डिफ़ॉल्ट 5)evine -thread 10
-headerप्रत्येक अनुरोध के लिए HTTP हेडर (फ़ील्ड को \n द्वारा अलग किया जाना चाहिए)evine -header KEY: VALUE\nKEY1: VALUE1
-proxy stringscheme://ip:port द्वारा प्रॉक्सीevine -proxy http://1.1.1.1:8080
-scheme stringअनुरोधों के लिए स्कीम सेट करें (डिफ़ॉल्ट "https")evine -scheme http
-timeout intटाइमआउट से पहले प्रतीक्षा करने के लिए सेकंड (डिफ़ॉल्ट 10)evine -timeout 15
-query stringJQuery अभिव्यक्ति (यह एक फ़ाइल एक्सटेंशन (pdf), एक कुंजी क्वेरी (url,script,css,..) या एक jquery सेलेक्टर ($("a[class='hdr']).attr('hdr')")) हो सकता हैevine -query url,pdf,txt
-regex stringपृष्ठ सामग्री पर नियमित अभिव्यक्ति खोजेंevine -regex 'User.+'
-logger stringएक फ़ाइल में त्रुटियाँ लॉग करेंevine -logger log.txt
-max-regex intregex फ़ील्ड के लिए regex खोज का अधिकतम परिणाम (डिफ़ॉल्ट 1000)evine -max-regex -1
-robotsURL के लिए robots.txt स्क्रैप करें और उन्हें बीज के रूप में उपयोग करेंevine -robots
-sitemapURL के लिए sitemap.xml स्क्रैप करें और उन्हें बीज के रूप में उपयोग करेंevine -sitemap
-waybackURL के लिए WayBackURLs (web.archive.org) स्क्रैप करें और उन्हें बीज के रूप में उपयोग करेंevine -sitemap