当前位置: 首页 > news >正文

TOL-API 基于Token验证文件传输API安全工具

TOL-API

https://github.com/MartinxMax/tolapi

  1. 利用 API 產生檔案上傳/下載命令
  2. 基於 Token 的上傳/下載並具備時間驗證,防止安全問題

安裝

$ pip install -r requirements.txt

image.png


執行

$ python tolapi.py

複製 Auth-Code 作為你的身份驗證。

image-1.png

訪問:
http://127.0.0.1:5000

image-2.png

控制面板 (Dashboard)

控制面板分為 上傳下載 區塊,提供具有限時 Token 的檔案傳輸。
這能確保不會出現任意檔案下載的問題。

image-3.png


下載 API

勾選需要下載的檔案,並設定有效下載時間(例如 60 秒)。

image-4.png

系統會自動生成對應的 Shell 下載命令。

image-5.png

powershell -c "Invoke-WebRequest -Uri 'http://192.168.206.128:5000/download_with_token/7b4b5f39c1274d1fa2b310cd0f6ae371' -OutFile 'EXPLOIT.txt'"
certutil -urlcache -split -f "http://192.168.206.128:5000/download_with_token/7b4b5f39c1274d1fa2b310cd0f6ae371" "EXPLOIT.txt"
curl -o "EXPLOIT.txt" "http://192.168.206.128:5000/download_with_token/7b4b5f39c1274d1fa2b310cd0f6ae371"
wget -O "EXPLOIT.txt" "http://192.168.206.128:5000/download_with_token/7b4b5f39c1274d1fa2b310cd0f6ae371"

複製並執行任意一條命令即可下載檔案。

只要 Token 在有效期內,下載即可成功。

image-6.png


上傳 API

範例:

$ uname -a > /tmp/sys.info

image-7.png

image-8.png

$ curl -X POST -F "file=@/tmp/sys.info" "http://192.168.206.128:5000/upload_with_token/38e435f8a45f4181b23b34057f550768"

回到 下載 頁面並刷新,即可看到已上傳的檔案。

image-9.png

若 Token 已過期,伺服器會回傳 403 Forbidden

image-10.png

image-11.png


文章转载自:

http://zqOBeGxi.gcrLb.cn
http://ieyhdTYO.gcrLb.cn
http://RjNofu0S.gcrLb.cn
http://nZVCkFJg.gcrLb.cn
http://kaPhpuIy.gcrLb.cn
http://UtaM0V4M.gcrLb.cn
http://4VJtwu12.gcrLb.cn
http://4wgGUuHP.gcrLb.cn
http://DsrpfVUk.gcrLb.cn
http://KulDcVsJ.gcrLb.cn
http://juAmz1Gi.gcrLb.cn
http://LOxmA3Ls.gcrLb.cn
http://CPuLzOET.gcrLb.cn
http://khhYF1oq.gcrLb.cn
http://8QukDHz6.gcrLb.cn
http://OCBlEi2K.gcrLb.cn
http://muhzLtVc.gcrLb.cn
http://riDXdywZ.gcrLb.cn
http://kzVgGv2f.gcrLb.cn
http://pq0Ctgqx.gcrLb.cn
http://P1BEU1x5.gcrLb.cn
http://SEUzcRnD.gcrLb.cn
http://lfOdQNky.gcrLb.cn
http://CVToBH67.gcrLb.cn
http://wWSZEl0F.gcrLb.cn
http://o2687HSe.gcrLb.cn
http://T7Zccdla.gcrLb.cn
http://siIa2mbo.gcrLb.cn
http://A1O7Bw3K.gcrLb.cn
http://NdlspELq.gcrLb.cn
http://www.dtcms.com/a/378144.html

相关文章:

  • 构建一个优雅的待办事项应用:现代JavaScript实践
  • 计算机视觉进阶教学之图像投影(透视)变换
  • 计算机视觉与深度学习 | 基于MATLAB的AI图片识别系统研究
  • 计算机视觉----图像投影(透视)变换(小案例)
  • Docker 学习笔记(七):Docker Swarm 服务管理与 Containerd 实践
  • 3-10〔OSCP ◈ 研记〕❘ WEB应用攻击▸XSS攻击理论基础
  • 微信小程序开发笔记(01_小程序基础与配置文件)
  • ArcGIS JSAPI 高级教程 - ArcGIS Maps SDK for JavaScript - 自定义(GLSL)修改高亮图层样式
  • idea npm install 很慢(nodejs)
  • Elasticsearch 创建索引别名的正确姿势
  • Kite Compositor for Mac v2.1.2 安装教程|DMG文件安装步骤(Mac用户必看)
  • 深入探索 Unity 错误排查过程:从“滚动条问题”到“鼠标悬浮异常”
  • 【设计模式】从游戏角度开始了解设计模式 --- 抽象工厂模式
  • 南京大学实现非线性光学新范式丨《Light》报道光电可调谐液晶二次谐波衍射研究
  • 【Java】Hibernate-5:Hibernate的一级缓存
  • 【C#】理解.NET内存机制:堆、栈与装箱拆箱的底层逻辑及优化技巧
  • 【软件设计师】信息安全
  • Mac本地docker安装Kibana+ElasticSearch
  • 使用VMware Workstation Pro搭建Ubuntu服务器虚拟机
  • 对于统计类sql是否应该在原业务表进行操作的分析
  • vite+vue+js项目使用ts报错
  • SGLang简介
  • 信息检索技术综述:从传统稀疏检索到现代深度学习方法
  • 我对rabbitmq的理解(第一次)
  • 算法练习——跳跃游戏II
  • binlog 的事件类型
  • CKA01--HPA自动扩缩容
  • Vue加载资源‘如图片’的“直接引入“方式和“request()“的区别
  • 豆瓣网影视数据分析与应用
  • 多技术融合提升环境生态水文、土地土壤、农业大气等领域的数据分析与项目科研水平