Skip to content

noob6t5/giturl-scanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

11 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

giturl-scanner

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


โšก What It Does

  • ๐Ÿ”Ž 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

๐Ÿ›  Requirements

  • Python 3.x

  • httpx Go tool in your $PATH

  • Optional: GH_TOKEN set for higher GitHub API limits

๐Ÿš€ Usage

export GH_TOKEN=gh_yourtoken

git clone https://github.com/noob6t5/giturl-scanner.git

cd giturl-scanner

python3 finder.py <github-org-name> 

About

Tool to Scan Github URL in repos

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages