Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
Swego — سويسري نايف سكين لخادم الويب بلغة Golang. حافظ على البساطة مثل خادم Python SimpleHTTPServer ولكن مع العديد من الميزات. | Kitploit
أدوات/GitHubGitHub/nodauf/swego
توليد الحمولةأمن الويباختبار الاختراقالأدوات والمكوناتالفريق الأحمر
GitHubnodauf/swego

Swego

سويسري نايف سكين لخادم الويب بلغة Golang. حافظ على البساطة مثل خادم Python SimpleHTTPServer ولكن مع العديد من الميزات.

عرض المستودع
19832منذ سنة واحدةتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

سويكو

سكين جيش سويسري لخادم الويب بلغة Golang. يبقى بسيطاً مثل Python SimpleHTTPServer لكن مع العديد من الميزات

لقطة شاشة Swego

الاستخدام

تشغيل الملف الثنائي

إذا كنت لا ترغب في بنائه، تتوفر الملفات الثنائية على 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 ...

الملف الثنائي المضمن (فقط على Windows)

قائمة الملفات الثنائية المضمنة:

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"
....

قد يساعد تشغيل الملف الثنائي بهذه الطريقة في تجاوز حماية برامج مكافحة الفيروسات. أحياناً قد تلتقط برامج مكافحة الفيروسات الوسائط المرسلة إلى الملف الثنائي، وإذا أمكن استخدم واجهة CLI التفاعلية للملف الثنائي (مثل mimikatz) أو أعد ترجمة الملف الثنائي لتغيير اسم الوسيطة.

الميزات

  • HTTPS (إنشاء شهادة/مفتاح تلقائياً إذا لم يتم تحديد شهادة/مفتاح)
  • عرض قائمة الدليل
  • تعريف مجلد خاص مع مصادقة أساسية
  • رفع ملفات متعددة
  • تنزيل ملف كملف zip مشفر (كلمة المرور: infected)
  • تنزيل مجلد كملف zip
  • ملفات مضمنة
  • تشغيل ملف ثنائي مضمن مكتوب بلغة C# (متوفر فقط على Windows)
  • إنشاء مجلد من المتصفح
  • إمكانية تنفيذ ملف ثنائي مضمن
  • ميزة البحث والاستبدال (لملء عنوان IP في شل عكسية على سبيل المثال)
  • توليد أوامر سطر واحد لتنزيل وتنفيذ ملف مضمن
  • ملف إعدادات أمثلة .Swego.yaml
  • إنشاء شهادة عشوائية تلقائياً لـ TLS

المخطط له

  • Webdav (مع التقاط تجزئة Net-NTLM)
  • ملف سجل
  • قائمة JS/CSS لإعطاء سطر أوامر في powershell، بعض lolbins، curl، wget للتنزيل والتنفيذ
  • استخدام regex للبحث والاستبدال
  • استخدام نظام ملفات افتراضي لإدارة الملفات المضمنة
تنزيل الأداة