在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:BishopFox/GitGot开源软件地址:https://github.com/BishopFox/GitGot开源编程语言:Python 91.5%开源软件介绍:DescriptionGitGot is a semi-automated, feedback-driven tool to empower users to rapidly search through troves of public data on GitHub for sensitive secrets. How it WorksDuring search sessions, users will provide feedback to GitGot about search results to ignore, and GitGot prunes the set of results. Users can blacklist files by filename, repository name, username, or a fuzzy match of the file contents. Blacklists generated from previous sessions can be saved and reused against similar queries (e.g.,
Read more about the semi-automated, human-in-the-loop design here: https://know.bishopfox.com/blog/going-semi-automated-in-an-automated-world-using-human-in-the-loop-workflows-to-improve-our-security-tools Install InstructionsManual Instructions[1] Install the Ubuntu/Debian (or equivalent for your distro): apt-get install python3-dev libfuzzy-dev ssdeep or, for Mac OSX: brew install ssdeep For Windows or *nix distributions without the [2] After installing
Docker InstructionsRun On invocation, ./gitgot-docker.sh -q example.com (See UsageGitHub requires a token for rate-limiting purposes. Create a GitHub API token with no permissions/no scope. This will be equivalent to public GitHub access, but it will allow access to use the GitHub Search API. Set this token at the top of ACCESS_TOKEN = "<NO-PERMISSION-GITHUB-TOKEN-HERE>" (Alternatively, this token can be set as the After adding the token, you are ready to go: # Default RegEx list and logfile location (/logs/<query>.log) are used when no others are specified.
# Query for the string "example.com" using default GitHub search behavior (i.e., tokenization).
# This will find com.example (e.g., Java) or example.com (Website)
./gitgot.py -q example.com
# Query self-hosted GitHub instance
./gitgot.py -q example.com -u https://git.example.com
# Query for the exact string "example.com". See Query Syntax in the next section for more details.
./gitgot.py -q '"example.com"'
# Query through GitHub gists
./gitgot.py --gist -q CompanyName
# Using GitHub advanced search syntax
./gitgot.py -q "org:github cats"
# Custom RegEx List and custom log files location
./gitgot.py -q example.com -f checks/default.list -o example1.log
# Recovery from existing session
./gitgot.py -q example.com -r example.com.state
# Using an existing session (w/blacklists) for a new query
./gitgot.py -q "Example Org" -r example.com.state Query SyntaxGitGot queries are fed directly into the GitHub code search API, so check out GitHub's documentation for more advanced query syntax. UI Commands
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论