In this type of attack, an attacker tricks a user into running a specially crafted script on the web server. The specially crafted script can then cause buffer overflow on the web server and execute arbitrary code on the server. In GitHub, we have a variety of ways to login to the application from our browser. We can login via GitHub.com, GitHub Enterprise, GitHub Pages, GitHub Mobile, GitHub Enterprise, GitHub Learning, GitHub Gists, GitHub Enterprise, GitHub Open Source, GitHub Enterprise, GitHub Pro, GitHub Enterprise, GitHub on the App Store, or via SSH. Once we login to GitHub, we can then create a new repository or fork an existing one. The next step depends on the type of application. For applications hosted on GitHub.com, we can edit the repository pages to add a “Get started” link that directs users to the documentation. For GitHub Enterprise, GitHub Pages, GitHub Mobile, GitHub Enterprise, GitHub Learning, GitHub Gists, GitHub Enterprise, GitHub Open Source, GitHub Enterprise, GitHub Pro, GitHub Enterprise, GitHub on the App Store, or GitHub SSH, we can add instructions in the README on how to access the repository. Next, we need to find a vulnerable script in the repository. In GitHub, all the repositories are public and can be viewed by anyone. GitHub provides a search feature that enables us to search the repository for any specific phrase or keyword. The next step is to craft a malicious URL to add to the search query. The URL
Step 3: Finding a Vulnerable Script
Once we have the vulnerable script found, we need to craft a malicious URL. Our malicious URL will point to the vulnerable script in GitHub and once the user clicks on it, they will be redirected to our website or another third party website. The next step is to set up our web server and make sure that it is configured with the right credentials so that it can serve up this malicious script. Finally, we need to configure our web browser to use this malicious URL as their login. If you are using Chrome, then you would want to use a plugin called Tamper Monkey. This plugin allows us to browse through the HTML source of the page and add any scripts that we need into the page without changing its appearance. Once these steps are completed, now all we have to do is wait for someone to click on our malicious link and be redirected back here!