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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
उपकरण/GitLabGitLab/rek2/goenumerator
टोहीशोषण फ्रेमवर्कपोर्ट स्कैनिंगभेद्यता विश्लेषणजानकारी एकत्र करनापेनिट्रेशन टेस्टिंग
GitLabrek2/goenumerator

GoEnumerator

लक्ष्य पर मेरे सामान्य प्रारंभिक गणना चरणों के लिए GO में एक व्यक्तिगत उपकरण

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

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
साझा करें
वेबसाइट

pipeline status

GoEnumerator के बारे में

  • GoEnumerator एक उपकरण है जिसे मैं मनोरंजन के लिए लिख रहा हूँ, लेकिन अपने स्वयं के गणना के लिए भी उपयोग करूँगा, इसलिए मैं पहले कदमों को गति देने के लिए अधिक सुविधाएँ जोड़ता रहूँगा। किसी भी CTF गणना या पेशेवर पेंटेस्ट पर, जैसे-जैसे मैं सुविधाएँ और विकल्प जोड़ूँगा ताकि उपकरण IDS आदि को ट्रिगर न करे।
  • GoEnumerator क्यों? जैसा कि मैंने ऊपर कहा, और मैं ऐसे उपकरण चाहता था जो डेटाबेस में लिखें, ताकि बाद में डेटा निर्यात कर सकूँ या PostgreSQL UI का उपयोग करके डेटा को व्यवस्थित कर सकूँ। या अन्य उपकरणों में आसान निर्यात कर सकूँ जो उम्मीद है कि मैं भी बनाऊँगा :)

कैसे उपयोग करें

  • GoEnumerator.yaml को कॉपी करें या इसे ~/.GoEnumerator.yaml पर बनाएँ
  • इसे अपने डेटाबेस क्रेडेंशियल्स से भरें, सहायता के लिए नीचे "Database configuration" देखें

फ्रंट UI उपकरण

  • QGoEnumerator [जल्द ही आ रहा है!] - GoEnumerator के लिए आधिकारिक फ्रंट एंड
  • https://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools
  • https://www.pgadmin.org/
  • Libre Office - PostgreSQL डेटाबेस के लिए नेटिव ड्राइवर LibreOffice को PostGreSQL के लिए कॉन्फ़िगर कैसे करें आप डेटाबेस विज़ार्ड के साथ रिपोर्ट और बहुत सी अच्छी चीज़ें बना सकते हैं, HTML में निर्यात कर सकते हैं, अपने स्वयं के टेम्पलेट के साथ पेंटेस्ट रिपोर्ट बना सकते हैं आदि!

Bash पूर्णता

  • सभी कमांड और उपकमांड के लिए टैब/bash ऑटो पूर्णता प्राप्त करने के लिए बस चलाएँ:
root@kitploit:~
. <(GoEnumerator  completion)
  • अपने bash शेल को प्रत्येक सत्र के लिए पूर्णता लोड करने के लिए कॉन्फ़िगर करने के लिए अपने bashrc में जोड़ें:
root@kitploit:~
# ~/.bashrc या ~/.profile
echo '. <(GoEnumerator completion)' >> ~/.bashrc

डेटाबेस कॉन्फ़िगरेशन

  • postgresql स्थापित करें
root@kitploit:~
  yay -S postgresql 
  • इसे आरंभ करें
root@kitploit:~
sudo -u postgres -i
initdb --locale en_US.UTF-8 -E UTF8 -D '/var/lib/postgres/data'  # मुख्य डेटाबेस क्लस्टर आरंभ करें
  • इसे प्रारंभ करें
root@kitploit:~
  systemctl start postgresql
  • क्रेडेंशियल्स और डेटाबेस बनाएं
root@kitploit:~
  createuser --interactive --pwprompt    # सभी प्रश्नों के लिए no दर्ज करें, क्योंकि आप उस उपयोगकर्ता को विशेषाधिकार नहीं देना चाहते जो इस एप्लिकेशन का उपयोग करेगा
  createdb GoEnumerator -U <username_we_created_above>
  • डेटाबेस शेल तक पहुँचें
root@kitploit:~
  psql -d GoEnumerator
  \c #GoEnumerator # विशेष डेटाबेस से कनेक्ट करें
  \du # सभी उपयोगकर्ताओं और उनके अनुमति स्तर को सूचीबद्ध करें
  \dt # डेटाबेस में सभी तालिकाओं के बारे में सारांश सूचीबद्ध करें
  • अपना इतिहास हटाएं
root@kitploit:~
  rm ~/.psql_history

अधिक जानकारी के लिए यहाँ क्लिक करें

उपयोग का उदाहरण:

  • प्रोजेक्ट/ऑपरेशन जोड़ें
root@kitploit:~
[blackarch files ]$ GoEnumerator project addOp hackthebox
Using config file: /home/rek2/.GoEnumerator.yaml
hackthebox
  • प्रोजेक्ट या ऑपरेशन में IP/होस्ट जोड़ें
root@kitploit:~
[blackarch files ]$ GoEnumerator project addHost -i 10.10.10.105 -p hackthebox
Using config file: /home/rek2/.GoEnumerator.yaml
hackthebox 10.10.10.105
[ blackarch files ]$ GoEnumerator project showHosts -p hackthebox
Using config file: /home/rek2/.GoEnumerator.yaml
--- Operation hackthebox ---
Hosts:
- 10.10.10.105
  • प्रोजेक्ट/ऑपरेशन कमांड सूची
root@kitploit:~
[blackarch ~ ]$ GoEnumerator project -h
Adds, Modify or Remove operations
Usage:
  GoEnumerator project [flags]
  GoEnumerator project [command]
Available Commands:
  addDomain    Add hostname or domain to a project IP/host
  addHost      Add new IP to a project or operation
  addOp        Add new operations/project name to database
  removeDomain Remove a domain from the list of domain names
  removeHost   Remove a HOST IP from a project or operation
  removeOp     Remove your operation or project from the database
  showDomains  Show domain names
  showHosts    Show all hosts for a project
  showOps      List all Ops and Projects
Flags:
  -h, --help   help for project
Global Flags:
      --config string   config file (default is $HOME/.GoEnumerator.yaml)
Use "GoEnumerator project [command] --help" for more information about a command.
  • पोर्ट स्कैन विकल्प
root@kitploit:~
[ blackarch ~ ]$ GoEnumerator portscan -h
Diferent types of port scan to select. For example:
Usage:
  GoEnumerator portscan [flags]
  GoEnumerator portscan [command]
Available Commands:
  getBanners  gets ports found on database and try's to get the banner of what is running
  showBanners Show saved banners for each host
  showPorts   Show ports
  tcpScan     Simple tcp port scan
Flags:
  -h, --help   help for portscan
Global Flags:
      --config string   config file (default is $HOME/.GoEnumerator.yaml)
Use "GoEnumerator portscan [command] --help" for more information about a command.
  • showBanners विकल्प
root@kitploit:~
 blackarch ~ ]$ GoEnumerator portscan showBanners -p cia
Using config file: /home/rek2/.GoEnumerator.yaml
Banners for Host: 104.236.237.78
-  80,Apache/2.4.18 (Ubuntu)
-  22,SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.4
-  443,Apache/2.4.18 (Ubuntu)
Banners for Host: 165.227.62.19
-  22,SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.4
-  443,nginx/1.10.3 (Ubuntu)
Banners for Host: 10.8.0.1
-  22,SSH-2.0-OpenSSH_7.2p2 Ubuntu-4ubuntu2.4
  • बैनर से एक्सप्लॉइट खोजें और ID प्राप्त करें:
root@kitploit:~
GoEnumerator exploitDB search  -f 10 Nginx
Using config file: /home/rek2/.GoEnumerator.yaml
____________________________________________________
+ ID: 32277
+ Description: Nginx 1.4.0 (Generic Linux x64) - Remote Overflow
+ Type: linux_x86-64
+ https://www.exploit-db.com/exploits/32277
____________________________________________________
+ ID: 25775
+ Description: Nginx 1.3.9 < 1.4.0 - Chuncked Encoding Stack Buffer Overflow (Metasploit)
+ Type: linux
+ https://www.exploit-db.com/exploits/25775
____________________________________________________
+ ID: 40768
+ Description: Nginx (Debian Based Distros + Gentoo) - 'logrotate' Local Privilege Escalation
+ Type: linux
+ https://www.exploit-db.com/exploits/40768
____________________________________________________
+ ID: 9901
+ Description: Nginx 0.7.0 < 0.7.61 / 0.6.0 < 0.6.38 / 0.5.0 < 0.5.37 / 0.4.0 < 0.4.14 - Denial of Service (PoC)
+ Type: linux
+ https://www.exploit-db.com/exploits/9901
Showing entries 11-20 of 14. Completed in 299.778µs

स्रोत से संकलन

  • Go env सेटअप करें $GOPATH आदि।
  • Gnu+linux के लिए बिल्ड करें:
root@kitploit:~
make
  • OSX+darwin के लिए बिल्ड करें:
root@kitploit:~
make darwin
  • Windows के लिए बिल्ड करें:
root@kitploit:~
make windows

यदि आप पहले से ही इनमें से किसी भी OS में हैं, तो बस make चलाएँ

  • बिल्ड और इंस्टॉल करने के लिए चलाएँ:
root@kitploit:~
make install

और सुनिश्चित करें कि आपका $GOPATH/bin आपके शेल $PATH में है

root@kitploit:~
export $PATH:$PATH:$PATH/bin

और इसे अपनी ~/.bashrc PATH एक्सपोर्ट लाइन में जोड़ें

प्रेरणा

  • ExploitDB खोज और कोड उदाहरणों से प्रेरित: https://github.com/Zenithar/exploitdb
टूल डाउनलोड करें