We can see multiple instances of different credentials being attempted, so this attack fits the definition of Credential Stuffing.
Next, we need to get the CVE of the vulnerability
This was actually given to us earlier from the Zeek alerts, so let’s pull from there.
We get what we are looking for:
CVE-2022-25237
Next, we need to show what was appended to the API URL
We also have this information already after looking at Wireshark, which is this:
i18ntranslation
Next, we need to count up the amount of times credentials were attempted.
Overall, we get a count of 57, but we need to account for the fact that the default credentials were also tried as well, so it’s really 56 unique credentials
Now, let’s determine which credential set actually worked for the attacker
Going back to Wireshark, we can go back to the stream, we can get out a set of credentials, but some of it is URL encoded
seb.broom%40forela.co.uk:g0vernm3nt
So, knowing that %40 = @, we get our full credential set:
We are now asked to get what text sharing site they used for this attack
For answering the second question, we can follow the HTTP requests, and was able to pull what we needed to:
pastes.io
Next, we need to find the filename of the public key the attacker used.
We can actually use the wayback machine to find the content the attacker was copying over
Now, we need to confirm that the attacker had gained persistence
We can actually confirm this that seeing that the attacker’s key was copied over into the authorized_keys, allowing the attacker to bypass other authentication methods
Finally, we need to determine the MITRE technique ID for this persistence mechanism
We can take a look at the matrix, and determine that this fits the SSH Authorized Keys Account Manipulation: