- 工信部备案号 滇ICP备05000110号-1
- 滇公安备案 滇53010302000111
- 增值电信业务经营许可证 B1.B2-20181647、滇B1.B2-20190004
- 云南互联网协会理事单位
- 安全联盟认证网站身份V标记
- 域名注册服务机构许可:滇D3-20230001
- 代理域名注册服务机构:新网数码
Linux中的Tlog:终端会话记录与回放工具的安装与使用
欢迎来到蓝队云技术小课堂,每天分享一个技术小知识。
Tlog 是一个用于记录和回放终端会话的工具,可以在 Linux 系统中使用。它能够记录用户在终端上执行的命令、命令的输出以及错误信息。Tlog 还支持将记录的会话以多种格式保存,如 JSON、XML 等,方便后续处理和分析。以下将详细介绍 Tlog 的安装和使用方法。
1. 安装 Tlog
在大多数 Linux 发行版中,Tlog 已经包含在官方软件仓库中,可以通过包管理器进行安装。
Debian/Ubuntu:
sudo apt-get install tlog
Red Hat/CentOS:
sudo yum install tlog
如果需要从源码安装,可以按照以下步骤进行:
1.1 更新系统仓库和软件包:
sudo yum update
1.2 安装编译所需的依赖项:
sudo yum install wget gcc
sudo yum install systemd-devel json-c-devel libcurl-devel m4
1.3 下载 Tlog 的源码包并解压:
wget https:///github.com/Scribery/tlog/releases/download/v3/tlog-3.tar.gz
tar -xvf tlog-3.tar.gz
cd tlog-3
1.4 配置并编译安装:
./configure --prefix=/usr --sysconfdir=/etc && make
sudo make install
sudo ldconfig
2. 使用 Tlog
Tlog 包含三个主要工具:tlog-rec、tlog-rec-session 和 tlog-play。
2.1 记录终端会话
记录到文件中:
tlog-rec --writer=file --file-path=tlog.log
该命令会将终端会话记录到名为 tlog.log 的文件中,并保存在指定的路径中。
记录整个终端会话:
tlog-rec-session
该命令会记录整个终端会话的输入和输出,包括用户输入的命令和命令的输出。记录的会话将保存在默认的日志文件中,路径为
/var/log/tlog/tlog-[username]-YYYYMMDD-HHMMSS。
2.2 回放终端会话
从文件中回放:
tlog-play --reader=file --file-path=tlog.log
该命令从指定的路径读取先前录制的文件 tlog.log 并回放会话。
回放默认日志文件:
tlog-play /var/log/tlog/tlog-[username]-YYYYMMDD-HHMMSS
将 /var/log/tlog/tlog-[username]-YYYYMMDD-HHMMSS 替换为要回放的日志文件的路径。
2.3 查看和导出记录
查看记录的终端会话:
cat tlog.log
less tlog.log
使用 cat 或 less 命令查看记录的终端会话内容。
导出记录的终端会话:
tlog-convert -o output.json tlog.log
使用 tlog-convert 命令将记录的终端会话导出为其他格式,如 JSON。
3. 其他选项
Tlog 还提供了一些其他选项来增加更多的功能:
记录所有用户的会话:
tlog-rec -u
默认情况下,Tlog 只记录当前用户的会话,使用 -u 选项可以记录所有用户的会话。
设置记录输出的格式:
tlog-rec -f json
使用 -f 选项可以设置记录的输出格式,可选的格式包括简单文本、JSON 和服务格式,默认为简单文本。
对记录的输出进行压缩:
tlog-rec -s
使用 -s 选项可以对记录的输出进行压缩,以减小日志文件的大小。
设置记录输出的延迟时间:
tlog-rec -d 1000
使用 -d 选项可以设置记录输出的延迟时间,以控制输出的速度。
4. 审核终端会话
Tlog 可以帮助系统管理员对终端会话进行审核,以确保系统的安全和合规性。通过查看特定用户或特定时间段的终端会话,管理员可以了解用户的行为和操作。
Tlog 是一个非常有用的工具,可以记录和回放终端会话,帮助管理员进行系统安全和合规性的审核。通过合理使用 Tlog 命令,可以方便地管理和分析终端用户的行为。
蓝队云官网上拥有完善的技术支持库可供参考,大家可自行查阅,更多技术问题,可以直接咨询。同时,蓝队云整理了运维必备的工具包免费分享给大家使用,需要的朋友可以直接咨询。
售前咨询
售后咨询
备案咨询
二维码
TOP