在hackthebox上打的一个靶机 上面运行一个restic程序 因为需要提权到root所以学习了一下这个
https://restic.readthedocs.io/ 这个是官网
https://github.com/restic/restic github地址
可以在上面按照说明下载安装
也可以使用
apt-get install restic
按照官网介绍如果需要从源码中构建需要go 1.9以上版本 详细在官网上有手册介绍
restic 使用的时候感觉命令格式与git 类似 有些子命令 这些子命令可以使用--help查看帮助手册
仓库准备
每个目录或者文件的备份都需要一个保存的位置 这个保存的位置在restic中称为存储库
这个存储库可以是远程或者本地 又或或者其他的设备
如果需要自动备份由几个环境变量需要设置(如果不是自动备份可以不用设置 ):
存储库位置:RESTIC_REPOSITORY
密码文件位置:RESTIC_PASSWORD_FILE,--password-file
设置环境变量 RESTIC_PASSWORD
在备份之前需要初始化一个仓库 这个仓库可以用作以后备份的保存
restic init -r ${path}
仓库初始化需要设置密码 以后访问这个仓库都需要这个密码才能有权限访问
在靶机中使用的是远程仓库rest-serve