goshs是Python SimpleHTTPServer的替代品。它允许使用自签名的证书或用户提供的证书上传和下载,您可以使用HTTP Basic Auth。
文档
有关详细的文档,请转到goshs .de
特征
- 下载或查看文件
- 批量下载为.zip文件
- 二维码
- 上传文件
- 发表请求
- 提出请求
- 拖动Web界面
- 删除文件
- 单独
- 批量删除
- 验证
- 基本身份验证
- 通过客户证书基于证书的身份验证
- 运输层安全性(HTTPS)
- 自我签名
- 让我们加密
- 提供自己的证书
- 非持久剪贴板
- 下载剪贴板条目为.json文件
- WebDAV支持
- 仅阅读和上传模式
- SFTP支持
- 只读
- 仅上传
- 密钥验证
- 密码auth
- 静音模式(无网站输出)
- 在CLI上检索JSON
- 将用户特权放在执行前(仅UNIX)
- 示例:在端口80上运行,但过程为“ www-data”
- 主题
- 黑暗模式
- 光模式
- 命令行
- 在托管
goshs系统上运行命令
- 在托管
- 基于文件的ACL
- 您可以放置一个
. goshs任何文件夹中的. goshs可以应用自定义ACL - 您可以应用每个文件夹自定义基本验证
- 您可以完全限制对特定文件的访问
- 您可以放置一个
- 在编译时间嵌入文件
- 自我更新二进制
- 将输出写入日志文件
- 通过配置文件控制
- 通过Webhook发送通知
- HTTP服务器
- WebDav
- sftp
- 通过IP白名单访问控制
- 代理意识
- 共享链接
- 共享没有身份验证的文件
- 使用下载限制
- 使用时间限制
安装
发布
您可以从发布部分下载可执行文件
去
goshs
go install github.com/patrickhener/ goshs @latest\”>
go get -u github.com/patrickhener/ goshs go install github.com/patrickhener/ goshs @latest
建立自己
建筑要求是ugilfy-js和sass。安装此软件包后,您可以轻松地:
goshs
make build-all\”>
git clone https://g*it**hub.com/patrickhener/goshs.git
cd goshs
make build-all
卡利存储库
使用Kali时,您可以轻松地通过CLI安装它,如果尚未安装它:
sudo apt install goshs
Windows Scoop软件包
如果您在Windows下使用Scoop软件包管理器,则可以通过这种方式安装goshs :
goshs\”>
scoop bucket add extras
scoop install extras/ goshs
Macos Homebrew
brew install goshs
与Docker一起运行
docker run --rm -it -p 8000:8000 -v \"$PWD:/pwd\" patrickhener/ goshs :latest -d /pwd
代码贡献者
这些是goshs的很棒的代码贡献者:
- parzel
安全问题大声喊叫
这些是令人敬畏的贡献者,使goshs变得更加安全❤️
- Guilhem7
社区
加入Discord社区并开始联系。
学分
特别感谢SC0TFREE借着他用Python编写的项目Updog启发了该项目。
