Tôi đã thiết lập một Đường mòn mới để kiểm tra điều này. Quy trình là thế này:
- Tạo CloudTrail mới, cho phép phân phối tới CloudWatch như @Tim đã đề xuất, đồng thời bật Sự kiện dữ liệu trên S3. Có thể bạn chỉ muốn bật Sự kiện dữ liệu trên S3 và lọc nhóm được đề cập, nếu không, bạn có thể tạo nhiều nhật ký!
- Đã sao chép một số tệp vào thùng thử nghiệm (
foo.txt
)
- CloudWatch -> Nhóm nhật ký -> Nhóm của tôi -> "Xem trong thông tin chi tiết về nhật ký"
Khi nhật ký bắt đầu đến, tôi có thể dễ dàng thực hiện các thao tác sau:
Tìm cách sử dụng từ IP của tôi (nếu bạn biết IP thay thế 192.168.1.1):
trường @timestamp, @message
| lọc nguồnIPAddress == "192.168.1.1"
| sắp xếp @timestamp desc
| giới hạn 20
Tìm hoạt động từ vai trò mà tôi đảm nhận:
trường @timestamp, @message
| lọc userIdentity.sessionContext.sessionIssuer.userName == "Quản trị viên"
| sắp xếp @timestamp desc
| giới hạn 20
Sau đó, tôi có thể mở rộng bất kỳ hàng nào có mũi tên ở bên trái để tìm các trường hữu ích hơn. Bất kỳ trường nào cũng có thể được thêm vào lĩnh vực
list để làm cho nó hiển thị độc đáo, ví dụ: sử dụng IP & Vai trò & Dịch vụ để thu hẹp tìm kiếm và hiển thị thông tin hữu ích:
các trường @timestamp, eventName, eventType, requestParameters.bucketName, requestParameters.key, resource.0.ARN
| nguồn lọcIPAddress == "xx.xx.xx.xx" và userIdentity.sessionContext.sessionIssuer.userName == "Quản trị viên" và eventSource == "s3.amazonaws.com"
| sắp xếp @timestamp desc
| giới hạn 100
Cập nhật nhanh: Tôi đã đăng nhập vào tài khoản lưu trữ dự phòng của mình, để tìm người dùng IAM thực tế, khóa là:
lọc userIdentity.userName == "iam-user-name"