dosbox

We cannot directly get privilege escalation from this but we can write to a file and get privilege of root user.

Possible files include passwd, sudoers, and SSH if the port is open.

Targeting passwd

I will be writing to /etc/passwd file.

Make a password that has an encrypted root value.

Value for adding new user to passwd file.

Now I will abuse dosbox suid to write to /etc/passwd file.

This overwrite the file completely.

I will try another way that is I will append my value. First, I will reset the machine and start again.

This worked and our new user is added successfully.

Not working in this case.

Targeting Sudoers file

I will change the sudoers file and give sudo access to the current user. I know that current user is http.

Now start the new shell and switch to the root user. [Don't forget to stabilize it]

Last updated