黑帽联盟

 找回密码
 会员注册
查看: 721|回复: 0
打印 上一主题 下一主题

[安全教程] Docker 部署 PasteMe,一款无需注册的文本分享平台

[复制链接]

49

主题

1

听众

248

积分

至尊VIP

Rank: 8Rank: 8

  • TA的每日心情
    奋斗
    2018-7-15 21:02
  • 签到天数: 215 天

    [LV.7]常住居民III

    本帖最后由 huangjia 于 2023-10-18 20:49 编辑

    一、产品简介

    PasteMe 是一个无需注册的文本分享平台,针对代码提供了额外的高亮功能。


         Github开源地址:https://github.com/LucienShui/PasteMe
         开发文档:https://docs.pasteme.cn


    • 如果你要发给某人一些私密的信息,比如一段 token,但是通过 QQ 、微信等聊天工具可能会被 “查水表”,你可以将私密信息以阅后即焚形式上传至 PasteMe ,将一次性链接分享给别人,别人查看一次之后这个链接就会失效
    • 如果你要发布一个脚本,可以把 Bash 或者 Python 等脚本上传至 PasteMe ,然后通过 curl 和管道机制来进行优雅的发布,比如:curl api.pasteme.cn/8219 | python3
    • 想要向服务器内粘贴一段代码,但是苦于字符集,复制、上传上去之后有其它的字符,此时你可以上传至 pasteme ,然后通过 wget api.pasteme.cn/<key> -O file_name 来进行优雅的拉取



    二、产品功能
    • 在存储内容时,设置密码和阅后即焚可以高度保证用户内容的安全性和私密性。
    • 在将自己的内容分享给别人时,提供了一键复制链接和二维码分享等多种途径。
    • 在查看别人的内容时,可以一键复制所有文本。如果查看的是阅后即焚的内容,那么在网页加载完成之前,实体数据就已经不存在了。



    三、Docker搭建

    服务器安装Docker环境,步骤不再赘述


    1、部署
    1. wget https://cdn.jsdelivr.net/gh/LucienShui/PasteMe@main/docker-compose.yml
    2. docker-compose up -d
    复制代码

    命令执行完成后等待 30s(因为需要初始化数据库和等待 healthy check),然后运行 docker ps -a,当看到所有的容器的状态没有 unhealthy 或Exited (x) xxx 就代表 PasteMe 已经启动成功


    如果出现该错误,大概率是映射端口冲突


    2、更新
    1. docker-compose pull
    2. docker-compose up -d
    复制代码

    3、文件夹介绍

    第一次执行完 docker-compose up -d 之后,会出现一个名为 data 的文件夹,其中有四个文件夹。

    文件夹名
    备注
    backend-config
    后端的配置文件
    frontend-user
    前端的配置文件和用户文件
    nginx-logs
    前端 Nginx 的日志文件
    mysql
    MySQL 的持久化文件


    4、日志
    • 前端 Nginx 日志位于 data/nginx-logs 下
    • 后端日志通过 docker logs pasteme-backend 查看
    • 数据库日志通过 docker logs pasteme-mysql 查看



    四、使用指南

    1、什么是索引

    每一个被上传的文本都有一个字符串去对其进行唯一标识,就像是门牌号一样,我称它为“索引”(Paste ID)。纯数字的索引对应永久空间的文本,包含字母的索引对应阅后即焚的文本。

    索引的长度至少为三个字符,至多为八个字符。


    2、对于别人分享的内容

    可直接通过网页链接访问。
    可在主页左上角的输入框输入索引进行访问。
    对于准备上传的内容
    永久保存
    在主页进行保存。


    3、阅后即焚

    在左上角输入含有字母的索引,如果这个索引存在则显示索引内容,不存在则创建一份新的索引。

    在主页直接勾选 阅后即焚。

    所有阅后即焚的内容一旦以任何方式(包括 API )被成功访问就会永久从数据库中消失


    帖子永久地址: 

    黑帽联盟 - 论坛版权1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
    2、本站所有主题由该帖子作者发表,该帖子作者与黑帽联盟享有帖子相关版权
    3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和黑帽联盟的同意
    4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
    5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
    6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
    7、黑帽联盟管理员和版主有权不事先通知发贴者而删除本文

    您需要登录后才可以回帖 登录 | 会员注册

    发布主题 !fastreply! 收藏帖子 返回列表 搜索
    回顶部