This tool goes through all public (non-archived) repos of any GitHub org, clones them, extracts every URL and package dependency. Inspired by similar tool of Arshad Kazmi github-scanner-local
- ๐ Clones all non-archived repos from a GitHub org using api
- ๐ต๏ธ Extracts URLs from code, docs, configs, HTML, JSON, etc.
- โ๏ธ Validates URLs using
httpx
- ๐ฆ Extracts packages (npm, pypi, gem, go)
- ๐ Flags broken links + potentially hijackable packages
-
Python 3.x
-
httpx Go tool in your $PATH
-
Optional: GH_TOKEN set for higher GitHub API limits
export GH_TOKEN=gh_yourtoken
git clone https://github.com/noob6t5/giturl-scanner.git
cd giturl-scanner
python3 finder.py <github-org-name>