【Sherlocks圣诞节特辑】htb OpTinselTrace-2 wp

圣诞系列5台的文件信息是复用的,这里先更一下OpTinselTrace-2,OpTinselTrace-1会这周内更新。

task1
What is the MD5 sum of the binary the Threat Actor found the S3
bucket location in?
aws的bucket里的二进制程序md5

task2
What time did the Threat Actor begin their automated retrieval
of the contents of our exposed S3 bucket?
威胁行为者是在什么时间开始自动检索我们暴露的 S3 存储桶内容的?

task3
What time did the Threat Actor complete their automated
retrieval of the contents of our exposed S3 bucket?
在什么时间完成了对我们暴露的 S3 存储桶内容的自动检索?

task4
Based on the Threat Actor’s user agent - what scripting language
did the TA likely utilise to retrieve the files?
根据威胁行为者的用户代理 - TA 可能使用什么脚本语言来检索文件?

task5
Which file did the Threat Actor locate some hard coded
credentials within?
威胁行为者在哪个文件中找到了一些硬编码凭据?

task6
Please detail all confirmed malicious IP addresses. (Ascending
Order)
请详细说明所有已确认的恶意 IP 地址。(升序排列)

task7
We are extremely concerned the TA managed to compromise our
private S3 bucket, which contains an important VPN file. Please
confirm the name of this VPN file and the time it was retrieved by the
TA.
我们非常担心 TA 成功入侵了我们的私人 S3 存储桶,其中包含一个重要的 VPN 文件。请确认该 VPN 文件的名称以及 TA 获取该文件的时间。

task8
Please confirm the username of the compromised AWS account?
请确认被入侵的 AWS 账户的用户名?

task9
Based on the analysis completed Santa Claus has asked for some
advice. What is the ARN of the S3 Bucket that requires locking down?
根据已完成的分析,圣诞老人征求了一些建议。需要锁定的 S3 Bucket 的 ARN 是什么?

task 1
在这里插入图片描述

aws的bucket里的二进制程序md5

其实它本题给的文件全是aws CloudTrail的log,并没有包含第一题的二进制文件,所以需要结合OpTinselTrace-1的信息来做。
于是我们找到/elfidence_collection/TriageData/C/users/Elfin/Appdata/Roaming/top-secret目录下的二进制文件,如果有对他re过就会看到他其中包含一个桶地址。当然strings也可以看到。在这里插入图片描述
在对他的目录下.git进行还原就可以看到 其实bucket中所指的binary指的就是这个


task 2
What time did the Threat Actor begin their automated retrieval of the contents of our exposed S3 bucket?

威胁行为者是在什么时间开始自动检索我们暴露的 S3 存储桶内容的?

做这道题前,我们首先要确定的是威胁行为者是谁,这也应对了task6的
请详细说明所有已确认的恶意 IP 地址。(升序排列)
于是我们先找到所有的恶意ip,
先导出来在这里插入图片描述
我用sort去了下重最后是下面这样

└─$ cat ipa2
"109.205.185.126[Go-http-client/1.1]"
"138.199.59.46[aws-sdk-go-v2/1.17.8 os/linux lang/go/1.20.7 md/GOOS/linux md/GOARCH/amd64 api/s3/1.31.2]"
"191.101.31.26AWS Internal"
"191.101.31.26[aws-sdk-go-v2/1.17.8 os/linux lang/go/1.20.7 md/GOOS/linux md/GOARCH/amd64 api/s3/1.31.2]"
"191.101.31.26[Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0]"
"191.101.31.26resource-explorer-2.amazonaws.com"
"191.101.31.26[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"
"191.101.31.26[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"
"191.101.31.57[aws-cli/2.12.0 Python/3.11.5 Linux/6.1.0-kali9-amd64 source/x86_64.kali.2023 prompt/off command/s3.ls]"
"191.101.31.57[aws-cli/2.12.0 Python/3.11.5 Linux/6.1.0-kali9-amd64 source/x86_64.kali.2023 prompt/off command/s3.sync]"
"191.101.31.57[aws-sdk-go-v2/1.17.8 os/linux lang/go/1.20.7 md/GOOS/linux md/GOARCH/amd64 api/s3/1.31.2]"
"191.101.31.57cloudtrail.amazonaws.com"
"191.101.31.57dynamodb.application-autoscaling.amazonaws.com"
"191.101.31.57[python-requests/2.25.1]"
"191.101.31.57[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"
"195.181.170.226AWS Internal"
"195.181.170.226[aws-sdk-go-v2/1.17.8 os/linux lang/go/1.20.7 md/GOOS/linux md/GOARCH/amd64 api/s3/1.31.2]"
"195.181.170.226[Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0]"
"195.181.170.226resource-explorer-2.amazonaws.com"
"195.181.170.226[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"
"195.181.170.226[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"
"3.236.115.9[Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36]"
"3.236.115.9[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"
"3.236.115.9[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"
"3.236.115.9[Slackbot 1.0 (+https://api.slack.com/robots)]"
"3.236.115.9[Slackbot-LinkExpanding 1.0 (+https://api.slack.com/robots)]"
"3.236.226.247[Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36]"
"3.236.226.247[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"
"3.236.226.247[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"
"3.236.226.247[Slackbot 1.0 (+https://api.slack.com/robots)]"
"3.236.226.247[Slackbot-LinkExpanding 1.0 (+https://api.slack.com/robots)]"
"45.133.193.41[aws-cli/2.12.0 Python/3.11.5 Linux/6.1.0-kali9-amd64 source/x86_64.kali.2023 prompt/off command/s3.ls]"
"45.133.193.41[aws-cli/2.12.0 Python/3.11.5 Linux/6.1.0-kali9-amd64 source/x86_64.kali.2023 prompt/off command/s3.sync]"
"45.133.193.41[aws-sdk-go-v2/1.17.8 os/linux lang/go/1.20.7 md/GOOS/linux md/GOARCH/amd64 api/s3/1.31.2]"
"45.133.193.41cloudtrail.amazonaws.com"
"45.133.193.41[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"
"45.148.104.164[Go-http-client/1.1]"
"86.5.206.121[]"
"86.5.206.121access-analyzer.amazonaws.com"
"86.5.206.121[aws-cli/1.15.58 Python/3.5.2 Linux/6.2.0-37-generic botocore/1.10.57]"
"86.5.206.121[aws-cli/2.12.0 Python/3.11.5 Linux/6.1.0-kali9-amd64 source/x86_64.kali.2023 prompt/off command/s3.ls]"
"86.5.206.121[aws-cli/2.12.0 Python/3.11.5 Linux/6.1.0-kali9-amd64 source/x86_64.kali.2023 prompt/off command/s3.sync]"
"86.5.206.121[AWSCloudTrail, aws-internal/3 aws-sdk-java/1.12.583 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/17.0.9+9-LTS java/1.8.0_392 vendor/N/A cfg/retry-mode/standard]"
"86.5.206.121AWS Internal"
"86.5.206.121[aws-sdk-go-v2/1.17.8 os/linux lang/go/1.20.7 md/GOOS/linux md/GOARCH/amd64 api/s3/1.31.2]"
"86.5.206.121[Boto3/1.29.7 md/Botocore#1.32.7 ua/2.0 os/linux#6.2.0-37-generic md/arch#x86_64 lang/python#3.10.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.32.7]"
"86.5.206.121cloudtrail.amazonaws.com"
"86.5.206.121dynamodb.application-autoscaling.amazonaws.com"
"86.5.206.121[Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36]"
"86.5.206.121Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36"
"86.5.206.121[Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0]"
"86.5.206.121resource-explorer-2.amazonaws.com"
"86.5.206.121[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"
"86.5.206.121[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"
"86.5.206.121[Slackbot 1.0 (+https://api.slack.com/robots)]"
"86.5.206.121[Slackbot-LinkExpanding 1.0 (+https://api.slack.com/robots)]"
"access-analyzer.amazonaws.comaccess-analyzer.amazonaws.com"
"access-analyzer.amazonaws.com[AWSCloudTrail, aws-internal/3 aws-sdk-java/1.12.583 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/17.0.9+9-LTS java/1.8.0_392 vendor/N/A cfg/retry-mode/standard]"
"access-analyzer.amazonaws.comAWS Internal"
"access-analyzer.amazonaws.comcloudtrail.amazonaws.com"
"access-analyzer.amazonaws.comdynamodb.application-autoscaling.amazonaws.com"
"access-analyzer.amazonaws.comMozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36"
"access-analyzer.amazonaws.comresource-explorer-2.amazonaws.com"
"access-analyzer.amazonaws.com[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"
"cloudtrail.amazonaws.comaccess-analyzer.amazonaws.com"
"cloudtrail.amazonaws.com[aws-cli/1.15.58 Python/3.5.2 Linux/6.2.0-37-generic botocore/1.10.57]"
"cloudtrail.amazonaws.com[aws-cli/2.12.0 Python/3.11.5 Linux/6.1.0-kali9-amd64 source/x86_64.kali.2023 prompt/off command/s3.ls]"
"cloudtrail.amazonaws.com[aws-cli/2.12.0 Python/3.11.5 Linux/6.1.0-kali9-amd64 source/x86_64.kali.2023 prompt/off command/s3.sync]"
"cloudtrail.amazonaws.com[AWSCloudTrail, aws-internal/3 aws-sdk-java/1.12.583 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/17.0.9+9-LTS java/1.8.0_392 vendor/N/A cfg/retry-mode/standard]"
"cloudtrail.amazonaws.comAWS Internal"
"cloudtrail.amazonaws.com[aws-sdk-go-v2/1.17.8 os/linux lang/go/1.20.7 md/GOOS/linux md/GOARCH/amd64 api/s3/1.31.2]"
"cloudtrail.amazonaws.com[Boto3/1.29.7 md/Botocore#1.32.7 ua/2.0 os/linux#6.2.0-37-generic md/arch#x86_64 lang/python#3.10.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.32.7]"
"cloudtrail.amazonaws.comcloudtrail.amazonaws.com"
"cloudtrail.amazonaws.comdynamodb.application-autoscaling.amazonaws.com"
"cloudtrail.amazonaws.comMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36"
"cloudtrail.amazonaws.com[Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36]"
"cloudtrail.amazonaws.comMozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36"
"cloudtrail.amazonaws.comMozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36"
"cloudtrail.amazonaws.comresource-explorer-2.amazonaws.com"
"cloudtrail.amazonaws.com[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"
"cloudtrail.amazonaws.com[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"
"dynamodb.application-autoscaling.amazonaws.comaccess-analyzer.amazonaws.com"
"dynamodb.application-autoscaling.amazonaws.com[aws-cli/1.15.58 Python/3.5.2 Linux/6.2.0-37-generic botocore/1.10.57]"
"dynamodb.application-autoscaling.amazonaws.com[AWSCloudTrail, aws-internal/3 aws-sdk-java/1.12.583 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/17.0.9+9-LTS java/1.8.0_392 vendor/N/A cfg/retry-mode/standard]"
"dynamodb.application-autoscaling.amazonaws.comAWS Internal"
"dynamodb.application-autoscaling.amazonaws.com[aws-sdk-go-v2/1.17.8 os/linux lang/go/1.20.7 md/GOOS/linux md/GOARCH/amd64 api/s3/1.31.2]"
"dynamodb.application-autoscaling.amazonaws.com[Boto3/1.29.7 md/Botocore#1.32.7 ua/2.0 os/linux#6.2.0-37-generic md/arch#x86_64 lang/python#3.10.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.32.7]"
"dynamodb.application-autoscaling.amazonaws.comcloudtrail.amazonaws.com"
"dynamodb.application-autoscaling.amazonaws.comdynamodb.application-autoscaling.amazonaws.com"
"dynamodb.application-autoscaling.amazonaws.comMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36"
"dynamodb.application-autoscaling.amazonaws.com[Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36]"
"dynamodb.application-autoscaling.amazonaws.comMozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36"
"dynamodb.application-autoscaling.amazonaws.comMozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36"
"dynamodb.application-autoscaling.amazonaws.comresource-explorer-2.amazonaws.com"
"dynamodb.application-autoscaling.amazonaws.com[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"
"resource-explorer-2.amazonaws.comaccess-analyzer.amazonaws.com"
"resource-explorer-2.amazonaws.comAWS Internal"
"resource-explorer-2.amazonaws.com[aws-sdk-go-v2/1.17.8 os/linux lang/go/1.20.7 md/GOOS/linux md/GOARCH/amd64 api/s3/1.31.2]"
"resource-explorer-2.amazonaws.com[Boto3/1.29.7 md/Botocore#1.32.7 ua/2.0 os/linux#6.2.0-37-generic md/arch#x86_64 lang/python#3.10.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.32.7]"
"resource-explorer-2.amazonaws.comcloudtrail.amazonaws.com"
"resource-explorer-2.amazonaws.comdynamodb.application-autoscaling.amazonaws.com"
"resource-explorer-2.amazonaws.comMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36"
"resource-explorer-2.amazonaws.comMozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36"
"resource-explorer-2.amazonaws.comMozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36"
"resource-explorer-2.amazonaws.comresource-explorer-2.amazonaws.com"
"resource-explorer-2.amazonaws.com[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"
"resource-explorer-2.amazonaws.com[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"
"X.X.X.X[AWSCloudTrail, aws-internal/3 aws-sdk-java/1.12.583 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/17.0.9+9-LTS java/1.8.0_392 vendor/N/A cfg/retry-mode/standard]"
"X.X.X.XAWS Internal"
"X.X.X.Xcloudtrail.amazonaws.com"
"X.X.X.Xdynamodb.application-autoscaling.amazonaws.com"
"X.X.X.XMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36"
"X.X.X.XMozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36"
"X.X.X.Xresource-explorer-2.amazonaws.com"
"X.X.X.X[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"
"X.X.X.X[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"

再进一步去除一些明显不像的IP比如X.X.X.X resource-explorer-2.amazonaws.com dynamodb.application-autoscaling.amazonaws.com cloudtrail.amazonaws.com access-analyzer.amazonaws.com
得到如下

└─$ cat ipa2 |grep -v -e 'X.X.X.X' -e 'resource-explorer-2.amazonaws.com' -e 'dynamodb.application-autoscaling.amazonaws.com' -e 'cloudtrail.amazonaws.com' -e 'access-analyzer.amazonaws.com'|jq
"109.205.185.126[Go-http-client/1.1]"
"138.199.59.46[aws-sdk-go-v2/1.17.8 os/linux lang/go/1.20.7 md/GOOS/linux md/GOARCH/amd64 api/s3/1.31.2]"
"191.101.31.26AWS Internal"
"191.101.31.26[aws-sdk-go-v2/1.17.8 os/linux lang/go/1.20.7 md/GOOS/linux md/GOARCH/amd64 api/s3/1.31.2]"
"191.101.31.26[Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0]"
"191.101.31.26[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"                                                                        
"191.101.31.26[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"                                                                        
"191.101.31.57[aws-cli/2.12.0 Python/3.11.5 Linux/6.1.0-kali9-amd64 source/x86_64.kali.2023 prompt/off command/s3.ls]"
"191.101.31.57[aws-cli/2.12.0 Python/3.11.5 Linux/6.1.0-kali9-amd64 source/x86_64.kali.2023 prompt/off command/s3.sync]"
"191.101.31.57[aws-sdk-go-v2/1.17.8 os/linux lang/go/1.20.7 md/GOOS/linux md/GOARCH/amd64 api/s3/1.31.2]"
"191.101.31.57[python-requests/2.25.1]"
"191.101.31.57[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"                                                                        
"195.181.170.226AWS Internal"
"195.181.170.226[aws-sdk-go-v2/1.17.8 os/linux lang/go/1.20.7 md/GOOS/linux md/GOARCH/amd64 api/s3/1.31.2]"
"195.181.170.226[Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0]"
"195.181.170.226[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"                                                                      
"195.181.170.226[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"                                                                      
"3.236.115.9[Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36]"
"3.236.115.9[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"                                                                          
"3.236.115.9[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"                                                                          
"3.236.115.9[Slackbot 1.0 (+https://api.slack.com/robots)]"
"3.236.115.9[Slackbot-LinkExpanding 1.0 (+https://api.slack.com/robots)]"
"3.236.226.247[Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36]"
"3.236.226.247[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"                                                                        
"3.236.226.247[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"                                                                        
"3.236.226.247[Slackbot 1.0 (+https://api.slack.com/robots)]"
"3.236.226.247[Slackbot-LinkExpanding 1.0 (+https://api.slack.com/robots)]"
"45.133.193.41[aws-cli/2.12.0 Python/3.11.5 Linux/6.1.0-kali9-amd64 source/x86_64.kali.2023 prompt/off command/s3.ls]"
"45.133.193.41[aws-cli/2.12.0 Python/3.11.5 Linux/6.1.0-kali9-amd64 source/x86_64.kali.2023 prompt/off command/s3.sync]"
"45.133.193.41[aws-sdk-go-v2/1.17.8 os/linux lang/go/1.20.7 md/GOOS/linux md/GOARCH/amd64 api/s3/1.31.2]"
"45.133.193.41[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"                                                                        
"45.148.104.164[Go-http-client/1.1]"
"86.5.206.121[]"
"86.5.206.121[aws-cli/1.15.58 Python/3.5.2 Linux/6.2.0-37-generic botocore/1.10.57]"
"86.5.206.121[aws-cli/2.12.0 Python/3.11.5 Linux/6.1.0-kali9-amd64 source/x86_64.kali.2023 prompt/off command/s3.ls]"
"86.5.206.121[aws-cli/2.12.0 Python/3.11.5 Linux/6.1.0-kali9-amd64 source/x86_64.kali.2023 prompt/off command/s3.sync]"
"86.5.206.121[AWSCloudTrail, aws-internal/3 aws-sdk-java/1.12.583 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/17.0.9+9-LTS java/1.8.0_392 vendor/N/A cfg/retry-mode/standard]"                                                                                      
"86.5.206.121AWS Internal"
"86.5.206.121[aws-sdk-go-v2/1.17.8 os/linux lang/go/1.20.7 md/GOOS/linux md/GOARCH/amd64 api/s3/1.31.2]"
"86.5.206.121[Boto3/1.29.7 md/Botocore#1.32.7 ua/2.0 os/linux#6.2.0-37-generic md/arch#x86_64 lang/python#3.10.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.32.7]"                                                                                                             
"86.5.206.121[Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36]"
"86.5.206.121Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36"
"86.5.206.121[Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0]"
"86.5.206.121[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"                                                                         
"86.5.206.121[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"                                                                         
"86.5.206.121[Slackbot 1.0 (+https://api.slack.com/robots)]"
"86.5.206.121[Slackbot-LinkExpanding 1.0 (+https://api.slack.com/robots)]"

然后我们结合ua头和历史日志来看一下他们对应的操作

cat ./*/*/*/*/*|jq '.Records[] | select (.sourceIPAddress == "86.5.206.121")|"\(.sourceIPAddress)--\(.userAgent)--\(.eventName)"'|sort -u
"86.5.206.121--[aws-cli/1.15.58 Python/3.5.2 Linux/6.2.0-37-generic botocore/1.10.57]--GetObject"
"86.5.206.121--[aws-cli/1.15.58 Python/3.5.2 Linux/6.2.0-37-generic botocore/1.10.57]--ListObjects"
"86.5.206.121--[AWSCloudTrail, aws-internal/3 aws-sdk-java/1.12.583 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/17.0.9+9-LTS java/1.8.0_392 vendor/N/A cfg/retry-mode/standard]--CreateBucket"
"86.5.206.121--[AWSCloudTrail, aws-internal/3 aws-sdk-java/1.12.583 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/17.0.9+9-LTS java/1.8.0_392 vendor/N/A cfg/retry-mode/standard]--ListBuckets"
"86.5.206.121--[AWSCloudTrail, aws-internal/3 aws-sdk-java/1.12.583 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/17.0.9+9-LTS java/1.8.0_392 vendor/N/A cfg/retry-mode/standard]--PutBucketPolicy"
"86.5.206.121--[AWSCloudTrail, aws-internal/3 aws-sdk-java/1.12.583 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/17.0.9+9-LTS java/1.8.0_392 vendor/N/A cfg/retry-mode/standard]--PutBucketPublicAccessBlock"
"86.5.206.121--AWS Internal--CreateTrail"
"86.5.206.121--AWS Internal--DescribeAccountAttributes"
"86.5.206.121--AWS Internal--DescribeAddresses"
"86.5.206.121--AWS Internal--DescribeAlarms"
"86.5.206.121--AWS Internal--DescribeAutoScalingGroups"
"86.5.206.121--AWS Internal--DescribeAvailabilityZones"
"86.5.206.121--AWS Internal--DescribeConfigurationRecorders"
"86.5.206.121--AWS Internal--DescribeConfigurationRecorderStatus"
"86.5.206.121--AWS Internal--DescribeHosts"
"86.5.206.121--AWS Internal--DescribeImages"
"86.5.206.121--AWS Internal--DescribeInstanceAttribute"
"86.5.206.121--AWS Internal--DescribeInstanceCreditSpecifications"
"86.5.206.121--AWS Internal--DescribeInstanceInformation"
"86.5.206.121--AWS Internal--DescribeInstances"
"86.5.206.121--AWS Internal--DescribeInstanceStatus"
"86.5.206.121--AWS Internal--DescribeInstanceTypes"
"86.5.206.121--AWS Internal--DescribeKeyPairs"
"86.5.206.121--AWS Internal--DescribeLaunchTemplates"
"86.5.206.121--AWS Internal--DescribeLoadBalancers"
"86.5.206.121--AWS Internal--DescribeMetricFilters"
"86.5.206.121--AWS Internal--DescribeNetworkInterfaces"
"86.5.206.121--AWS Internal--DescribePlacementGroups"
"86.5.206.121--AWS Internal--DescribeSecurityGroupRules"
"86.5.206.121--AWS Internal--DescribeSecurityGroups"
"86.5.206.121--AWS Internal--DescribeSnapshots"
"86.5.206.121--AWS Internal--DescribeSubnets"
"86.5.206.121--AWS Internal--DescribeTags"
"86.5.206.121--AWS Internal--DescribeTrails"
"86.5.206.121--AWS Internal--DescribeVolumes"
"86.5.206.121--AWS Internal--DescribeVolumeStatus"
"86.5.206.121--AWS Internal--DescribeVpcs"
"86.5.206.121--AWS Internal--GetEnrollmentStatus"
"86.5.206.121--AWS Internal--GetEventSelectors"
"86.5.206.121--AWS Internal--GetInsightSelectors"
"86.5.206.121--AWS Internal--GetResources"
"86.5.206.121--AWS Internal--GetTrailStatus"
"86.5.206.121--AWS Internal--ListTags"
"86.5.206.121--AWS Internal--LookupEvents"
"86.5.206.121--AWS Internal--PutEventSelectors"
"86.5.206.121--AWS Internal--PutInsightSelectors"
"86.5.206.121--AWS Internal--StartLogging"
"86.5.206.121--AWS Internal--TerminateInstances"
"86.5.206.121--[Boto3/1.29.7 md/Botocore#1.32.7 ua/2.0 os/linux#6.2.0-37-generic md/arch#x86_64 lang/python#3.10.12 md/pyimpl#CPython cfg/retry-mode#legacy Botocore/1.32.7]--PutObject"
"86.5.206.121--[]--GetObject"
"86.5.206.121--Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36--DescribeHub"
"86.5.206.121--Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36--DescribeRegions"
"86.5.206.121--Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36--GetInvitationsCount"
"86.5.206.121--[Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36]--GetObject"
"86.5.206.121--Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36--GetTrail"
"86.5.206.121--Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36--GetTrailStatus"
"86.5.206.121--Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36--ListAliases"
"86.5.206.121--Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36--ListApplications"
"86.5.206.121--Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36--ListDetectors"
"86.5.206.121--Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36--ListEventDataStores"
"86.5.206.121--Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36--ListKeys"
"86.5.206.121--Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36--ListNotificationHubs"
"86.5.206.121--[Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36]--ListObjects"
"86.5.206.121--Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36--ListResources"
"86.5.206.121--Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36--ListTrails"
"86.5.206.121--[Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36]--PreflightRequest"
"86.5.206.121--[Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36]--PutObject"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--CreateBucket"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--DeleteObjects"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetAccelerateConfiguration"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetAccountPublicAccessBlock"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketAcl"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketAnalyticsConfiguration"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketCors"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketEncryption"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketIntelligentTieringConfiguration"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketInventoryConfiguration"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketLifecycle"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketLogging"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketNotification"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketObjectLockConfiguration"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketOwnershipControls"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketPolicy"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketPolicyStatus"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketPublicAccessBlock"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketReplication"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketRequestPayment"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketTagging"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketVersioning"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketWebsite"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetObjectTagging"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--HeadBucket"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--HeadObject"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--ListAccessPoints"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--ListBuckets"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--ListObjects"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--PutBucketAcl"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--PutBucketEncryption"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--PutBucketPublicAccessBlock"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetAccelerateConfiguration"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetAccountPublicAccessBlock"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketAcl"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketCors"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketEncryption"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketIntelligentTieringConfiguration"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketLogging"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketNotification"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketObjectLockConfiguration"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketOwnershipControls"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketPolicy"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketPolicyStatus"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketPublicAccessBlock"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketRequestPayment"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketTagging"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketVersioning"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--GetBucketWebsite"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--HeadBucket"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--HeadObject"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--ListAccessPoints"
"86.5.206.121--[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]--ListObjects"

可以看出应该是一位管理者在用,于是pass掉86.5.206.121
目前

└─$ cat ipa2 |grep -v -e 'X.X.X.X' -e 'resource-explorer-2.amazonaws.com' -e 'dynamodb.application-autoscaling.amazonaws.com' -e 'cloudtrail.amazonaws.com' -e 'access-analyzer.amazonaws.com' -e '86.5.206.121'|jq
"109.205.185.126[Go-http-client/1.1]"
"138.199.59.46[aws-sdk-go-v2/1.17.8 os/linux lang/go/1.20.7 md/GOOS/linux md/GOARCH/amd64 api/s3/1.31.2]"
"191.101.31.26AWS Internal"
"191.101.31.26[aws-sdk-go-v2/1.17.8 os/linux lang/go/1.20.7 md/GOOS/linux md/GOARCH/amd64 api/s3/1.31.2]"
"191.101.31.26[Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0]"
"191.101.31.26[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"                                                                        
"191.101.31.26[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"                                                                        
"191.101.31.57[aws-cli/2.12.0 Python/3.11.5 Linux/6.1.0-kali9-amd64 source/x86_64.kali.2023 prompt/off command/s3.ls]"
"191.101.31.57[aws-cli/2.12.0 Python/3.11.5 Linux/6.1.0-kali9-amd64 source/x86_64.kali.2023 prompt/off command/s3.sync]"
"191.101.31.57[aws-sdk-go-v2/1.17.8 os/linux lang/go/1.20.7 md/GOOS/linux md/GOARCH/amd64 api/s3/1.31.2]"
"191.101.31.57[python-requests/2.25.1]"
"191.101.31.57[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"                                                                        
"195.181.170.226AWS Internal"
"195.181.170.226[aws-sdk-go-v2/1.17.8 os/linux lang/go/1.20.7 md/GOOS/linux md/GOARCH/amd64 api/s3/1.31.2]"
"195.181.170.226[Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0]"
"195.181.170.226[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"                                                                      
"195.181.170.226[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"                                                                      
"3.236.115.9[Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36]"
"3.236.115.9[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"                                                                          
"3.236.115.9[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"                                                                          
"3.236.115.9[Slackbot 1.0 (+https://api.slack.com/robots)]"
"3.236.115.9[Slackbot-LinkExpanding 1.0 (+https://api.slack.com/robots)]"
"3.236.226.247[Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36]"
"3.236.226.247[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.198-165.748.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"                                                                        
"3.236.226.247[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"                                                                        
"3.236.226.247[Slackbot 1.0 (+https://api.slack.com/robots)]"
"3.236.226.247[Slackbot-LinkExpanding 1.0 (+https://api.slack.com/robots)]"
"45.133.193.41[aws-cli/2.12.0 Python/3.11.5 Linux/6.1.0-kali9-amd64 source/x86_64.kali.2023 prompt/off command/s3.ls]"
"45.133.193.41[aws-cli/2.12.0 Python/3.11.5 Linux/6.1.0-kali9-amd64 source/x86_64.kali.2023 prompt/off command/s3.sync]"
"45.133.193.41[aws-sdk-go-v2/1.17.8 os/linux lang/go/1.20.7 md/GOOS/linux md/GOARCH/amd64 api/s3/1.31.2]"
"45.133.193.41[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"                                                                        
"45.148.104.164[Go-http-client/1.1]"

然后瞟了眼发现ua有问题,其中有包含kali的
在这里插入图片描述
于是筛选一下包含kali的

┌──(fonllge㉿harusaru)-[~/Desktop/htblue/test17/optinseltrace2-cloudtrail]
└─$ cat ipa2 |grep -v -e 'X.X.X.X' -e 'resource-explorer-2.amazonaws.com' -e 'dynamodb.application-autoscaling.amazonaws.com' -e 'cloudtrail.amazonaws.com' -e 'access-analyzer.amazonaws.com' -e '86.5.206.121'|grep kali|jq
"191.101.31.57[aws-cli/2.12.0 Python/3.11.5 Linux/6.1.0-kali9-amd64 source/x86_64.kali.2023 prompt/off command/s3.ls]"
"191.101.31.57[aws-cli/2.12.0 Python/3.11.5 Linux/6.1.0-kali9-amd64 source/x86_64.kali.2023 prompt/off command/s3.sync]"
"45.133.193.41[aws-cli/2.12.0 Python/3.11.5 Linux/6.1.0-kali9-amd64 source/x86_64.kali.2023 prompt/off command/s3.ls]"
"45.133.193.41[aws-cli/2.12.0 Python/3.11.5 Linux/6.1.0-kali9-amd64 source/x86_64.kali.2023 prompt/off command/s3.sync]"

task 6的答案在这呼之欲出
接下来我们只需要看着两个ip最早什么时候进行的桶访问就可以得到TASK2的答案

─$ cat eu-west-*/*/*/*/*|jq '.Records[] | select (.sourceIPAddress == "191.101.31.57")|"\(.eventTime)--\(.eventName)"'|sort -n
"2023-11-29T08:24:07Z--GetObject"
"2023-11-29T08:24:07Z--GetObject"
"2023-11-29T08:24:07Z--GetObject"
"2023-11-29T08:24:07Z--GetObject"
"2023-11-29T08:24:07Z--GetObject"
"2023-11-29T08:24:08Z--GetObject"
"2023-11-29T08:24:08Z--GetObject"
"2023-11-29T08:24:08Z--GetObject"
"2023-11-29T08:24:08Z--GetObject"
"2023-11-29T08:24:09Z--GetObject"
"2023-11-29T08:24:09Z--GetObject"
"2023-11-29T08:24:09Z--GetObject"
"2023-11-29T08:24:09Z--GetObject"
"2023-11-29T08:24:09Z--GetObject"
"2023-11-29T08:24:10Z--GetObject"
"2023-11-29T08:24:10Z--GetObject"
"2023-11-29T08:24:10Z--GetObject"
"2023-11-29T08:24:10Z--GetObject"
"2023-11-29T08:24:10Z--GetObject"
"2023-11-29T08:24:11Z--GetObject"
"2023-11-29T08:24:11Z--GetObject"
"2023-11-29T08:24:11Z--GetObject"
"2023-11-29T08:24:11Z--GetObject"
"2023-11-29T08:24:12Z--GetObject"
"2023-11-29T08:24:12Z--GetObject"
"2023-11-29T08:24:12Z--GetObject"
"2023-11-29T08:24:12Z--GetObject"
"2023-11-29T08:24:13Z--GetObject"
"2023-11-29T08:24:13Z--GetObject"
"2023-11-29T08:24:13Z--GetObject"
"2023-11-29T08:24:13Z--GetObject"
"2023-11-29T08:24:13Z--GetObject"
"2023-11-29T08:24:14Z--GetObject"
"2023-11-29T08:24:14Z--GetObject"
"2023-11-29T08:24:14Z--GetObject"
"2023-11-29T08:24:14Z--GetObject"
"2023-11-29T08:24:14Z--GetObject"
"2023-11-29T08:24:15Z--GetObject"
"2023-11-29T08:24:15Z--GetObject"
"2023-11-29T08:24:15Z--GetObject"
"2023-11-29T08:24:15Z--GetObject"
"2023-11-29T08:24:16Z--GetObject"
"2023-11-29T08:24:16Z--GetObject"
"2023-11-29T10:15:02Z--GetBucketAcl"
"2023-11-29T10:15:02Z--HeadBucket"
"2023-11-29T10:15:02Z--HeadBucket"
"2023-11-29T10:15:09Z--GetBucketAcl"
"2023-11-29T10:15:09Z--HeadBucket"
"2023-11-29T10:15:09Z--HeadBucket"
"2023-11-29T10:15:28Z--ListObjects"

TASK3Threat Actor 在什么时间完成了对我们暴露的 S3 存储桶内容的自动检索?
的答案可以看到也包含在内


TASK4
根据威胁行为者的用户代理 - TA 可能使用什么脚本语言来检索文件?
这里我们可以根据task2的useragent记录搜一下就行

└─$ grep '"191.101.31.57' ipa2                       
"191.101.31.57[aws-cli/2.12.0 Python/3.11.5 Linux/6.1.0-kali9-amd64 source/x86_64.kali.2023 prompt/off command/s3.ls]"
"191.101.31.57[aws-cli/2.12.0 Python/3.11.5 Linux/6.1.0-kali9-amd64 source/x86_64.kali.2023 prompt/off command/s3.sync]"
"191.101.31.57[aws-sdk-go-v2/1.17.8 os/linux lang/go/1.20.7 md/GOOS/linux md/GOARCH/amd64 api/s3/1.31.2]"
"191.101.31.57cloudtrail.amazonaws.com"
"191.101.31.57dynamodb.application-autoscaling.amazonaws.com"
"191.101.31.57[python-requests/2.25.1]"
"191.101.31.57[S3Console/0.4, aws-internal/3 aws-sdk-java/1.12.488 Linux/5.10.199-167.747.amzn2int.x86_64 OpenJDK_64-Bit_Server_VM/25.372-b08 java/1.8.0_372 vendor/Oracle_Corporation cfg/retry-mode/standard]"

可以看到是python的request库


TASK 5
威胁行为者在哪个文件中找到了一些硬编码凭据?

搜一下他访问了哪些文件先,搜ARN就行

└─$ cat eu-west-*/*/*/*/*|jq '.Records[]|select (.sourceIPAddress=="191.101.31.57")|.resources[].ARN' -r|sort -u
arn:aws:s3:::north-pole-private
arn:aws:s3:::papa-noel
arn:aws:s3:::papa-noel/NPoleScripts/backup.py
arn:aws:s3:::papa-noel/NPoleScripts/check.js
arn:aws:s3:::papa-noel/NPoleScripts/claus.py
arn:aws:s3:::papa-noel/NPoleScripts/disk.ps
arn:aws:s3:::papa-noel/NPoleScripts/.git/COMMIT_EDITMSG
arn:aws:s3:::papa-noel/NPoleScripts/.git/config
arn:aws:s3:::papa-noel/NPoleScripts/.git/description
arn:aws:s3:::papa-noel/NPoleScripts/.git/HEAD
arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/applypatch-msg.sample
arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/commit-msg.sample
arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/fsmonitor-watchman.sample
arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/post-update.sample
arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/pre-applypatch.sample
arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/pre-commit.sample
arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/pre-merge-commit.sample
arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/prepare-commit-msg.sample
arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/pre-push.sample
arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/pre-rebase.sample
arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/pre-receive.sample
arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/push-to-checkout.sample
arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/update.sample
arn:aws:s3:::papa-noel/NPoleScripts/.git/index
arn:aws:s3:::papa-noel/NPoleScripts/.git/info/exclude
arn:aws:s3:::papa-noel/NPoleScripts/.git/logs/HEAD
arn:aws:s3:::papa-noel/NPoleScripts/.git/logs/refs/heads/master
arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/38/938fa8723c40cedfb7819340563c81961d7712
arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/5d/24a8f411fc931b54fb9a4b58b6b55f1016c34d
arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/62/13ad5b238260339ce346bf8f9063a8559c538a
arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/69/a6bf0c5763a8cfc8d52d123e29986441869eab
arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/6e/e67e3c147c7b310ea95271f07165056a84a1aa
arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/8f/3ebb72ee80ee21f35e64ff2040ffbfb8d78d90
arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/99/9775de5661604d8b3e7b5929d1fd1818db40ac
arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/99/dbe4b3d52641ecb95dc3361bc7c324ba20f8e1
arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/a9/2e975c8c52221d5c1c371d5595f65eb13f8be5
arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/d5/4035991ea077b39062f858dfab56ea4fc1eb32
arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/da/4d9a7c2824a50b8615b0149da53df83e812529
arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/f1/3ae004942c081e8a345a35bc4c1a006fb9a9d6
arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/ff/46564b94ef03aca8f76224d3286e7e608276e4
arn:aws:s3:::papa-noel/NPoleScripts/.git/refs/heads/master
arn:aws:s3:::papa-noel/NPoleScripts/organise.rb
arn:aws:s3:::papa-noel/NPoleScripts/santa_journey_log.csv
arn:aws:s3:::papa-noel/NPoleScripts/update.sh
arn:aws:s3:::papa-noel/santa-list.csv
null

但是我思考了一下我也不知道他哪个是包含了硬编码的文件…
于是去桶那gitdump了一下,挨个翻了翻,这个其中有桶地址的py文件最符合特征

└─$ cat claus.py                                                                               
import os
import time
import platform
import csv
import boto3
from botocore.exceptions import NoCredentialsError, ClientError

# Removed keys for safer method
BUCKET_NAME = 'north-pole-private'
REGION_NAME = 'eu-west-2'

def clear_screen():
    if platform.system() == "Windows":
        os.system('cls')
    else:
        os.system('clear')

def colored(text, color):
    colors = {
        "blue": "\033[34m",
        "green": "\033[32m",
        "reset": "\033[0m"
    }
    return colors.get(color, colors["reset"]) + text + colors["reset"]

globe = [
    "                      _____",
    "             ,-:` \\;',`'-, ",
    "           .'-;_,;  ':-;_,'.",
    "          /;   '/    ,  _`.-\\",
    "         | '`. (`     /` ` \\`|",
    "         |:.  `\\`-.   \\_   / |",
    "         |     (   `,  .`\\ ;'|",
    "          \\     | .'     `-'/",
    "           `.   ;/        .'",
    "             `'-._____.,-'`"
]

cities = [
    {"name": "New York", "position": (23, 2)},
    {"name": "London", "position": (21, 1)},
    {"name": "Paris", "position": (20, 2)},
    {"name": "Berlin", "position": (19, 1)},
    {"name": "Tokyo", "position": (18, 2)},
    {"name": "Sydney", "position": (17, 3)},
    {"name": "Cape Town", "position": (18, 4)},
]

def print_colored_globe_with_santa(position):
    for y, line in enumerate(globe):
        colored_line = ""
        for x, char in enumerate(line):
            if (x, y) == position:
                colored_line += "\U0001F385"  # Santa emoji
            elif char in ".-',;:|/\\":
                colored_line += colored(char, "blue")  # Ocean
            else:
                colored_line += colored(char, "green")  # Land
        print(colored_line)

def log_to_csv(city_name):
    with open('santa_journey_log.csv', 'a', newline='') as file:
        writer = csv.writer(file)
        writer.writerow([city_name, time.strftime("%Y-%m-%d %H:%M:%S")])

def upload_to_s3(file_name, bucket, region=None, object_name=None):
    if object_name is None:
        object_name = file_name
    try:
        s3_client = boto3.client('s3', region_name=region,
                                 aws_access_key_id=AWS_ACCESS_KEY, 
                                 aws_secret_access_key=AWS_SECRET_KEY)
        s3_client.upload_file(file_name, bucket, object_name)
        print(f"File {file_name} uploaded to {bucket}/{object_name}")
    except NoCredentialsError:
        print("Credentials not available")
    except ClientError as e:
        print(f"An error occurred: {e}")

def simulate_santa_journey(cities):
    last_upload_time = time.time()
    while True:  
        for city in cities:
            current_time = time.time()
            if current_time - last_upload_time >= 25:  # Check if 25 seconds have passed
                upload_to_s3('santa_journey_log.csv', BUCKET_NAME, REGION_NAME)
                last_upload_time = current_time  # Reset the last upload time

            clear_screen()
            position = city["position"]
            print("\nSanta is flying to", city["name"])
            print_colored_globe_with_santa(position)
            log_to_csv(city["name"])  # Log city visit to CSV
            time.sleep(1)  # Pause to simulate travel time

if __name__ == "__main__":
    print("Santa's Christmas Eve Journey!")
    simulate_santa_journey(cities)
    upload_to_s3('santa_journey_log.csv', BUCKET_NAME, REGION_NAME)

TASK 7
We are extremely concerned the TA managed to compromise our private S3 bucket, which contains an important VPN file. Please confirm the name of this VPN file and the time it was retrieved by the TA.
我们非常担心 TA 成功入侵了我们的私人 S3 存储桶,其中包含一个重要的 VPN 文件。请确认该 VPN 文件的名称以及 TA 获取该文件的时间。

这里直接搜一下管理者的文件

└─$ cat eu-west-*/*/*/*/*|jq '.Records[] | select(.sourceIPAddress == "86.5.206.121") | .resources[].ARN|select(test("\\.json\\.gz$") | not)' -r 2>/dev/null|sort -u
arn:aws:s3:::north-pole-logs
arn:aws:s3:::north-pole-logs/favicon.ico
arn:aws:s3:::north-pole-private
arn:aws:s3:::north-pole-private/bytesparkle.o
arn:aws:s3:::north-pole-private/santa_journey_log.csv
arn:aws:s3:::npole-cloud-infra
arn:aws:s3:::npole-vm-setup
arn:aws:s3:::papa-noel
arn:aws:s3:::papa-noel/santa-list.csv
arn:aws:s3:::snow-infra-terraform

答案显而易见
直接就是加上时间和行为就行,再筛选一下

└─$ cat eu-west-*/*/*/*/*|jq '.Records[] | select(.sourceIPAddress == "86.5.206.121") | "\(.eventTime)--\(.eventName)" +"---"+.resources[].ARN|select(test("\\.json\\.gz$") | not)' -r 2>/dev/null|sort -u|grep north-pole-private/bytesparkle.o
2023-11-28T09:54:56Z--PreflightRequest---arn:aws:s3:::north-pole-private/bytesparkle.o
2023-11-28T09:54:56Z--PutObject---arn:aws:s3:::north-pole-private/bytesparkle.o

putobject时间就是我们要的


TASK8
请确认被入侵的 AWS 账户的用户名?

筛选出现的用户名,显而易见

└─$ cat ./*/*/*/*/*|jq '.Records[].userIdentity.userName|select(.!= null)' -r |sort -u
elfadmin
elfin
snowball
terraform-gumdrop

TASK9
根据已完成的分析,圣诞老人征求了一些建议。需要锁定的 S3 Bucket 的 ARN 是什么?

看一下191.101.31.57访问过哪些bucket ARN

└─$ cat ./*/*/*/*/*|jq '.Records[]|select(.sourceIPAddress=="191.101.31.57")|.resources[].ARN|select(.!= null)' 2>/dev/null |sort -u
"arn:aws:s3:::north-pole-private"
"arn:aws:s3:::papa-noel"
"arn:aws:s3:::papa-noel/NPoleScripts/backup.py"
"arn:aws:s3:::papa-noel/NPoleScripts/check.js"
"arn:aws:s3:::papa-noel/NPoleScripts/claus.py"
"arn:aws:s3:::papa-noel/NPoleScripts/disk.ps"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/COMMIT_EDITMSG"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/config"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/description"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/HEAD"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/applypatch-msg.sample"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/commit-msg.sample"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/fsmonitor-watchman.sample"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/post-update.sample"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/pre-applypatch.sample"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/pre-commit.sample"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/pre-merge-commit.sample"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/prepare-commit-msg.sample"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/pre-push.sample"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/pre-rebase.sample"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/pre-receive.sample"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/push-to-checkout.sample"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/hooks/update.sample"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/index"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/info/exclude"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/logs/HEAD"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/logs/refs/heads/master"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/38/938fa8723c40cedfb7819340563c81961d7712"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/5d/24a8f411fc931b54fb9a4b58b6b55f1016c34d"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/62/13ad5b238260339ce346bf8f9063a8559c538a"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/69/a6bf0c5763a8cfc8d52d123e29986441869eab"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/6e/e67e3c147c7b310ea95271f07165056a84a1aa"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/8f/3ebb72ee80ee21f35e64ff2040ffbfb8d78d90"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/99/9775de5661604d8b3e7b5929d1fd1818db40ac"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/99/dbe4b3d52641ecb95dc3361bc7c324ba20f8e1"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/a9/2e975c8c52221d5c1c371d5595f65eb13f8be5"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/d5/4035991ea077b39062f858dfab56ea4fc1eb32"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/da/4d9a7c2824a50b8615b0149da53df83e812529"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/f1/3ae004942c081e8a345a35bc4c1a006fb9a9d6"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/objects/ff/46564b94ef03aca8f76224d3286e7e608276e4"
"arn:aws:s3:::papa-noel/NPoleScripts/.git/refs/heads/master"
"arn:aws:s3:::papa-noel/NPoleScripts/organise.rb"
"arn:aws:s3:::papa-noel/NPoleScripts/santa_journey_log.csv"
"arn:aws:s3:::papa-noel/NPoleScripts/update.sh"
"arn:aws:s3:::papa-noel/santa-list.csv"

【Sherlocks圣诞节特辑】htb OpTinselTrace-2 wp_第1张图片

你可能感兴趣的:(安全,aws)