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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
Swego — Golang में स्विस आर्मी चाकू वेबसर्वर। इसे python SimpleHTTPServer की तरह सरल रखें लेकिन कई सुविधाओं के साथ। | Kitploit
उपकरण/GitHubGitHub/nodauf/swego
पेलोड जनरेशनवेब सुरक्षापेनिट्रेशन टेस्टिंगउपयोगिताएँ और फ्रेमवर्करेड टीमिंग
GitHubnodauf/swego

Swego

Golang में स्विस आर्मी चाकू वेबसर्वर। इसे python SimpleHTTPServer की तरह सरल रखें लेकिन कई सुविधाओं के साथ।

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

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

सभी देखें →

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

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

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

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

स्वेगो

गोलंग में स्विस आर्मी नाइफ वेबसर्वर। पायथन SimpleHTTPServer की तरह सरल रखें लेकिन कई सुविधाओं के साथ

स्वेगो स्क्रीनशॉट

उपयोग

बाइनरी चलाएं

यदि आप इसे बिल्ड नहीं करना चाहते हैं, तो बाइनरीज़ https://github.com/nodauf/Swego/releases पर उपलब्ध हैं

अन्यथा, build-essential स्थापित होना चाहिए और GOPATH कॉन्फ़िगर होना चाहिए:

root@kitploit:~
git clone https://github.com/nodauf/Swego.git
cd Swego/src
make compileLinux # या make compileWindows

उपयोग

web उप-कमांड:

root@kitploit:~
$ ./webserver web --help
Start the webserver (default subcommand)

Usage:
  Swego web [flags]

Flags:
  -b, --bind int                  Bind Port (default 8080)
  -c, --certificate string        HTTPS certificate : openssl req -new -x509 -sha256 -key server.key -out server.crt -days 365
  -d, --disableListing            Disable directory listing
  -g, --gzip                      Enables gzip/zlib compression (default true)
      --ip string                 Binding IP (default "0.0.0.0")
  -k, --key string                HTTPS Key : openssl genrsa -out server.key 2048
  -o, --oneliners                 Generate oneliners to download files
  -p, --password string           Password for basic auth (default "notsecure")
      --private string            Private folder with basic auth (default "/home/florian/dev/SimpleHTTPServer-golang/src/private")
      --promptPassword            Prompt for for basic auth's password
  -r, --root string               Root folder (default "/home/florian/dev/SimpleHTTPServer-golang/src")
  -s, --searchAndReplace string   Search and replace string in embedded text files
      --tls                       Enables HTTPS
  -u, --username string           Username for basic auth (default "admin")

Global Flags:
      --config string   config file (default is $HOME/.Swego.yaml)
  -h, --help            Help message

run उप-कमांड:

root@kitploit:~
$ ./webserver web --help
Run an embedded binary

Usage:
  Swego run [flags]

Flags:
  -a, --args string     Arguments for the binary
  -b, --binary string   Binary to execute
  -l, --list            List embedded binaries

Global Flags:
      --config string   config file (default is $HOME/.Swego.yaml)
  -h, --help            Help message

HTTP पर वेब सर्वर

root@kitploit:~
$ ./webserver
Sharing /tmp/ on 8080 ...
Sharing /tmp/private on 8080 ...

HTTPS पर वेब सर्वर

root@kitploit:~
$ openssl genrsa -out server.key 2048
Generating RSA private key, 2048 bit long modulus (2 primes)
..........................................+++++
.................................................................................................................+++++
e is 65537 (0x010001)

$ openssl req -new -x509 -sha256 -key server.key -out server.crt -days 365
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []:
Email Address []:

$ ./webserver web --tls --key server.key --certificate server.crt
Sharing /tmp/ on 8080 ...
Sharing /tmp/private on 8080 ...

प्राइवेट डायरेक्टरी और रूट डायरेक्टरी का उपयोग करके वेब सर्वर

एक ही निर्देशिका पर प्राइवेट फ़ोल्डर

root@kitploit:~
$ ./webserver-linux-amd64 web --private ThePrivateFolder --username nodauf --password nodauf
Sharing /tmp/ on 8080 ...
Sharing /tmp/ThePrivateFolder on 8080 ...

रूट और प्राइवेट निर्देशिका के लिए अलग-अलग पथ

root@kitploit:~
$ ./webserver-linux-amd64 web --private /tmp/private --root /home/nodauf --username nodauf --password nodauf
Sharing /home/nodauf on 8080 ...
Sharing /tmp/private on 8080 ...

एम्बेडेड बाइनरी (केवल विंडोज़ पर)

एम्बेडेड बाइनरीज़ की सूची देखें:

root@kitploit:~
C:\Users\Nodauf>.\webserver.exe run  
Usage:
  Swego run [flags]

Flags:
  -a, --args string     Arguments for the binary
  -b, --binary string   Binary to execute
  -l, --list            List embedded binaries

Global Flags:
      --config string   config file (default is $HOME/.Swego.yaml)
  -h, --help            Help message

बाइनरी को तर्कों के साथ चलाएं:

root@kitploit:~
C:\Users\Nodauf>.\webserver.exe run --binary mimikatz.exe --args "privilege::debug sekurlsa::logonpasswords"
....

बाइनरी को इस तरह चलाने से AV सुरक्षा को बायपास करने में मदद मिल सकती है। कभी-कभी बाइनरी को भेजे गए तर्क AV द्वारा पकड़े जा सकते हैं, यदि संभव हो तो बाइनरी के इंटरैक्टिव CLI (जैसे mimikatz) का उपयोग करें या तर्कों का नाम बदलने के लिए बाइनरी को पुनः संकलित करें।

सुविधाएँ

  • HTTPS (यदि कोई प्रमाणपत्र/कुंजी निर्दिष्ट नहीं है तो स्वचालित रूप से प्रमाणपत्र/कुंजी उत्पन्न करें)
  • निर्देशिका सूची
  • बुनियादी प्रमाणीकरण के साथ एक निजी फ़ोल्डर परिभाषित करें
  • एकाधिक फ़ाइलें अपलोड करें
  • फ़ाइल को एन्क्रिप्टेड ज़िप के रूप में डाउनलोड करें (पासवर्ड: infected)
  • फ़ोल्डर को ज़िप के साथ डाउनलोड करें
  • एम्बेडेड फ़ाइलें
  • C# में लिखी एम्बेडेड बाइनरी चलाएं (केवल विंडोज़ पर उपलब्ध)
  • ब्राउज़र से एक फ़ोल्डर बनाएं
  • एम्बेडेड बाइनरी निष्पादित करने की क्षमता
  • खोज और बदलने की सुविधा (उदाहरण के लिए रिवर्स शेल में IP पता भरने के लिए)
  • एम्बेडेड फ़ाइल डाउनलोड और निष्पादित करने के लिए एक-लाइनर्स उत्पन्न करें
  • कॉन्फ़िग फ़ाइल उदाहरण .Swego.yaml
  • TLS के लिए स्वचालित रूप से रैंडम प्रमाणपत्र उत्पन्न करें

करने को बाकी

  • Webdav (Net-NTLM हैश कैप्चर के साथ)
  • लॉग फ़ाइल
  • JS/CSS मेनू जो पावरशेल, कुछ lolbins, curl, wget में डाउनलोड और निष्पादित करने के लिए कमांड लाइन दे
  • खोज और बदलने के लिए regex का उपयोग करें
  • एम्बेडेड फ़ाइलों को प्रबंधित करने के लिए वर्चुअल फ़ाइल सिस्टम का उपयोग करना
टूल डाउनलोड करें