Swego is a Swiss Webserver Knife written in Golang. It works like server python SimpleHTTPS but with many more features.
Contents
hide
Specifications
- HTTPS
- Directory listing
- Set a private folder with basic control ID cardς
- Upload multiple files
- Download file as encrypted zip
- Download zip folder
- Embedded files
- Run embedded binary text in C # (available on Windows only)
- Create a folder from the program tourς
- Ability implementations embedded binary
- Ability to search and replace (to fill in the IP address in reverse shell for example)
Installation
git clone https://github.com/nodauf/Swego.git
cd Swego/src
make compileLinux # Or make compileWindows
Χρήση
Χρήση
$ ./webserver -help
web subcommand
-bind string
Bind Port (default "8080")
-certificate string
HTTPS certificate : openssl req -new -x509 -sha256 -key server.key -out server.crt -days 365
-gzip
Enables gzip/zlib compression (default true)
-help
Print usage
-key string
HTTPS Key : openssl genrsa -out server.key 2048
-password string
Password for basic auth, default: notsecure (default "notsecure")
-private string
Private folder with basic auth, default /tmp/SimpleHTTPServer-golang/src/bin/private (default "private")
-root string
Root folder (default "/tmp/SimpleHTTPServer-golang/src/bin")
-tls
Enables HTTPS
-username string
Username for basic auth, default: admin (default "admin")
run subcommand
Usage:
./webserver-linux-amd64 run
Packaged Binaries:
You can download the program from here.