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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
उपकरण/GitHubGitHub/marco-lancini/goscan
भेद्यता स्कैनरनेटवर्क मैपिंगपोर्ट स्कैनिंगजानकारी एकत्र करनापेनिट्रेशन टेस्टिंग
GitHubmarco-lancini/goscan

goscan

इंटरैक्टिव नेटवर्क स्कैनर

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

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

सभी देखें →

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

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

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

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

GoScan एक इंटरैक्टिव नेटवर्क स्कैनर क्लाइंट है, जिसमें स्वत: पूर्णता की सुविधा है, जो nmap पर एब्स्ट्रैक्शन और ऑटोमेशन प्रदान करता है।

हालाँकि यह एक छोटी सी साइड-प्रोजेक्ट के रूप में शुरू हुआ था जिसे मैंने @golang सीखने के लिए विकसित किया था, GoScan का उपयोग अब होस्ट डिस्कवरी, पोर्ट स्कैनिंग और सर्विस एन्यूमरेशन करने के लिए किया जा सकता है, न केवल उन स्थितियों में जहाँ चुपके से काम करना प्राथमिकता नहीं है और समय सीमित है (CTFs, OSCP, परीक्षा आदि के बारे में सोचें), बल्कि (इसके कॉन्फ़िगरेशन में कुछ बदलावों के साथ) पेशेवर एंगेजमेंट के दौरान भी।

GoScan विशेष रूप से अस्थिर वातावरण (अविश्वसनीय नेटवर्क कनेक्टिविटी, "screen" की कमी आदि) के लिए उपयुक्त है, क्योंकि यह स्कैन चलाता है और उनकी स्थिति SQLite डेटाबेस में बनाए रखता है। स्कैन बैकग्राउंड में (मुख्य थ्रेड से अलग होकर) चलते हैं, इसलिए भले ही GoScan चलाने वाले बॉक्स से कनेक्शन टूट जाए, परिणाम अतुल्यकालिक रूप से अपलोड किए जा सकते हैं (इस पर अधिक नीचे)। यानी, प्रक्रिया के विभिन्न चरणों में GoScan में डेटा आयात किया जा सकता है, बिना कुछ गलत होने पर पूरी प्रक्रिया को शुरू से शुरू करने की आवश्यकता के।

इसके अलावा, सर्विस एन्यूमरेशन चरण अन्य उपकरणों का एक संग्रह एकीकृत करता है (जैसे, EyeWitness, Hydra, nikto, आदि), प्रत्येक एक विशिष्ट सेवा को लक्षित करने के लिए तैयार किया गया है।

डेमो

स्थापना

बाइनरी स्थापना (अनुशंसित)

बाइनरी Release पृष्ठ से उपलब्ध हैं।

root@kitploit:~
# Linux (64bit)
$ wget https://github.com/marco-lancini/goscan/releases/download/v2.4/goscan_2.4_linux_amd64.zip
$ unzip goscan_2.4_linux_amd64.zip

# Linux (32bit)
$ wget https://github.com/marco-lancini/goscan/releases/download/v2.4/goscan_2.4_linux_386.zip
$ unzip goscan_2.4_linux_386.zip

# After that, place the executable in your PATH
$ chmod +x goscan
$ sudo mv ./goscan /usr/local/bin/goscan

स्रोत से निर्माण

root@kitploit:~
# Clone and spin up the project
$ git clone https://github.com/marco-lancini/goscan.git
$ cd goscan/
$ docker-compose up --build
$ docker-compose run cli /bin/bash

# Initialize DEP
root@cli:/go/src/github.com/marco-lancini/goscan $ make init
root@cli:/go/src/github.com/marco-lancini/goscan $ make setup

# Build
root@cli:/go/src/github.com/marco-lancini/goscan $ make build

# To create a multi-platform binary, use the cross command via make
root@cli:/go/src/github.com/marco-lancini/goscan $ make cross

उपयोग

GoScan नेटवर्क एन्यूमरेशन के सभी मुख्य चरणों का समर्थन करता है:

प्रक्रिया

बाहरी एकीकरण

सेवा एन्यूमरेशन चरण वर्तमान में निम्नलिखित एकीकरणों का समर्थन करता है:

लाइसेंस

GoScan MIT लाइसेंस के तहत जारी किया गया है। पूर्ण विवरण के लिए LICENSE फ़ाइल देखें।

टूल डाउनलोड करें
चरणकमांड
1. लक्ष्य लोड करें
  • CLI के माध्यम से एक एकल लक्ष्य जोड़ें (मान्य CIDR होना चाहिए): load target SINGLE <IP/32>
  • टेक्स्ट फ़ाइल या फ़ोल्डर से एकाधिक लक्ष्य अपलोड करें: load target MULTI <path-to-file>
2. होस्ट डिस्कवरी
  • पिंग स्वीप करें: sweep <TYPE> <TARGET>
  • या पिछली डिस्कवरी से परिणाम लोड करें:
    • CLI के माध्यम से एक एकल सक्रिय होस्ट जोड़ें (इसे /32 होना चाहिए): load alive SINGLE <IP>
    • टेक्स्ट फ़ाइल या फ़ोल्डर से एकाधिक सक्रिय होस्ट अपलोड करें: load alive MULTI <path-to-file>
3. पोर्ट स्कैनिंग
  • पोर्ट स्कैन करें: portscan <TYPE> <TARGET>
  • या XML फ़ाइलों या फ़ोल्डर से nmap परिणाम अपलोड करें: load portscan <path-to-file>
4. सेवा एन्यूमरेशन
  • ड्राई रन (केवल कमांड दिखाएं, उन्हें निष्पादित किए बिना): enumerate <TYPE> DRY <TARGET>
  • पहचानी गई सेवाओं की एन्यूमरेशन करें: enumerate <TYPE> <POLITE/AGGRESSIVE> <TARGET>
5. विशेष स्कैन
  • EyeWitness
    • वेबसाइटों, RDP सेवाओं और खुले VNC सर्वरों के स्क्रीनशॉट लें (केवल KALI): special eyewitness
    • EyeWitness.py को सिस्टम पथ में होना चाहिए
  • एन्यूमरेशन डेटा से (Windows) डोमेन जानकारी निकालें
    • special domain <users/hosts/servers>
  • DNS
    • DNS एन्यूमरेट करें (nmap, dnsrecon, dnsenum): special dns DISCOVERY <domain>
    • DNS ब्रूटफोर्स करें: special dns BRUTEFORCE <domain>
    • रिवर्स DNS ब्रूटफोर्स करें: special dns BRUTEFORCE_REVERSE <domain> <base_IP>
उपयोगिताएँ
  • परिणाम दिखाएँ: show <targets/hosts/ports>
  • कॉन्फ़िग फ़ाइल लोड करके स्वचालित रूप से सेटिंग्स कॉन्फ़िगर करें: set config_file <PATH>
  • आउटपुट फ़ोल्डर बदलें (डिफ़ॉल्ट रूप से ~/goscan): set output_folder <PATH>
  • डिफ़ॉल्ट nmap स्विच बदलें: set nmap_switches <SWEEP/TCP_FULL/TCP_STANDARD/TCP_VULN/UDP_STANDARD> <SWITCHES>
  • डिफ़ॉल्ट वर्डलिस्ट बदलें: set_wordlists <FINGER_USER/FTP_USER/...> <PATH>
क्याएकीकरण
ARP
  • nmap
DNS
  • nmap
  • dnsrecon
  • dnsenum
  • host
FINGER
  • nmap
  • finger-user-enum
FTP
  • nmap
  • ftp-user-enum
  • hydra [आक्रामक]
HTTP
  • nmap
  • nikto
  • dirb
  • EyeWitness
  • sqlmap [आक्रामक]
  • fimap [आक्रामक]
RDP
  • nmap
  • EyeWitness
SMB
  • nmap
  • enum4linux
  • nbtscan
  • samrdump
SMTP
  • nmap
  • smtp-user-enum
SNMP
  • nmap
  • snmpcheck
  • onesixtyone
  • snmpwalk
SSH
  • hydra [आक्रामक]
SQL
  • nmap
VNC
  • EyeWitness