Cấu hình cmdlog trên Linux – [CHI TIẾT]

Tác giả: 29/08/2022

Một trong những bài toán kiểm soát truy cập phổ biến đối với Linux Administrator đó là quản lý việc các User trên hệ thống đã thao tác những gì khi người dùng SSH vào. Lưu lại toàn bộ log thao tác của người dùng khi SSH vào hệ thống.

1. Các tính năng cần đáp ứng – Cấu hình cmdlog trên Linux

  • Yêu cầu cơ bản log lại toàn bộ thao tác của người dùng khi SSH
  • Tools hỗ trợ chạy trên nhiều OS (Ubuntu14,16,18, CentOS6,7,8)
  • Khi tạo mới user thì tự động cấu hình luôn phần xử lý đẩy log
  • Security file log

2. Tools cài đặt – Cấu hình cmdlog trên Linux

Tools được cấu hình dựa trên tính năng của Rsyslog có sẵn trong các OS của linux (CentOS và Ubuntu).

  • Yêu cầu sudo permission cài đặt
  • Chỉ một thực hiện 1 câu lệnh duy nhất là cấu hình xong
  • Cài đặt được trên toàn bộ CentOS6,7,8, Ubuntu 14,16,18
  • Mỗi khi tạo mới user thì tự động cấu hình logging cmd của user đó lại
  • File log được phân quyền chỉ có mỗi superuser mới có thể xem được
  • Gom các lệnh giống nhau liên tục thành 1 hàng (CentOS8 chưa xử lý được tính năng này, các OS còn lại OK)

Thao tác cấu hình log vô cùng đơn giản bạn chỉ cần SSH vào server với superuser (root hoặc user có quyền sudo) thực thi câu lệnh sau (khuyến cáo dùng root)

curl -Lso- https://raw.githubusercontent.com/nhanhoadocs/ghichep-cmdlog/master/cmdlog.sh | bash

Sau khi setup xong bạn cần LOGOUT và LOGIN lại phiên SSH.

Tiến hành kiểm tra cmdlog tại đường dẫn /var/log/cmdlog.log

Vậy là chúng ta đã hoàn thành cấu hình xong phần cmdlog. Bạn có thể thử tạo mới user và theo dõi xem khi user đó SSH vào thao tác thì log được lưu vào file /var/log/cmdlog.log như thế nào nhé <3.

Đầy đủ sourcecode của tools trên nằm tại đường dẫn GitHub của Nhân Hòa tại https://github.com/nhanhoadocs/ghichep-cmdlog/

Khi cần hỗ trợ xin liên hệ với chúng tôi:
Công ty phần mềm Nhân Hòa
Trụ sở Hà Nội: Tầng 4 – Toà nhà 97 – 99 Láng Hạ, Đống Đa, Hà Nội
Chi nhánh HCM: 270 Cao Thắng (nối dài), Phường 12, Quận 10, TP HCM
Chi nhánh Vinh – Nghệ An: Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An
Hotline: 19006680

Trả lời