All Projects → michenriksen → Gitrob

michenriksen / Gitrob

Licence: mit
Reconnaissance tool for GitHub organizations

Programming Languages

go
31211 projects - #10 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to Gitrob

Gitgot
Semi-automated, feedback-driven tool to rapidly search through troves of public data on GitHub for sensitive secrets.
Stars: ✭ 964 (-81.66%)
Mutual labels:  github-api, osint
Gitmad
Monitor, Alert, and Discover sensitive info and data leakage on Github.
Stars: ✭ 81 (-98.46%)
Mutual labels:  github-api, osint
Shhgit
Ah shhgit! Find secrets in your code. Secrets detection for your GitHub, GitLab and Bitbucket repositories: www.shhgit.com
Stars: ✭ 3,316 (-36.91%)
Mutual labels:  github-api, osint
Instagramosint
An Instagram Open Source Intelligence Tool
Stars: ✭ 484 (-90.79%)
Mutual labels:  osint
Githubchart Api
📅 Embed github contributions chart as image
Stars: ✭ 489 (-90.7%)
Mutual labels:  github-api
Gitstalk
Discover who's upto what on Github
Stars: ✭ 538 (-89.76%)
Mutual labels:  github-api
Starcharts
Plot your repository stars over time.
Stars: ✭ 560 (-89.35%)
Mutual labels:  github-api
Git Peek
git repo to local editor instantly
Stars: ✭ 485 (-90.77%)
Mutual labels:  github-api
Fav Up
IP lookup by favicon using Shodan
Stars: ✭ 550 (-89.54%)
Mutual labels:  osint
Git Labelmaker
🎏 Manage your GitHub labels from the command line!
Stars: ✭ 534 (-89.84%)
Mutual labels:  github-api
Gasmask
Information gathering tool - OSINT
Stars: ✭ 518 (-90.14%)
Mutual labels:  osint
Linkedin2username
OSINT Tool: Generate username lists for companies on LinkedIn
Stars: ✭ 504 (-90.41%)
Mutual labels:  osint
Socialscan
Python library and CLI for accurately querying username and email usage on online platforms
Stars: ✭ 538 (-89.76%)
Mutual labels:  osint
Mitaka
A browser extension for OSINT search
Stars: ✭ 483 (-90.81%)
Mutual labels:  osint
Amass
In-depth Attack Surface Mapping and Asset Discovery
Stars: ✭ 6,284 (+19.56%)
Mutual labels:  osint
Picx
基于 GitHub API 开发的图床神器,图片外链使用 jsDelivr 进行 CDN 加速。免下载、免安装,打开网站即可直接使用。免费、稳定、高效。
Stars: ✭ 482 (-90.83%)
Mutual labels:  github-api
Sherlock
🔎 Hunt down social media accounts by username across social networks
Stars: ✭ 28,569 (+443.55%)
Mutual labels:  osint
Awesome Termux Hacking
⚡️An awesome list of the best Termux hacking tools
Stars: ✭ 509 (-90.32%)
Mutual labels:  osint
Bugcrowd Levelup Subdomain Enumeration
This repository contains all the material from the talk "Esoteric sub-domain enumeration techniques" given at Bugcrowd LevelUp 2017 virtual conference
Stars: ✭ 513 (-90.24%)
Mutual labels:  osint
Osrframework
OSRFramework, the Open Sources Research Framework is a AGPLv3+ project by i3visio focused on providing API and tools to perform more accurate online researches.
Stars: ✭ 534 (-89.84%)
Mutual labels:  osint

Gitrob




Gitrob: Putting the Open Source in OSINT

Gitrob is a tool to help find potentially sensitive files pushed to public repositories on Github. Gitrob will clone repositories belonging to a user or organization down to a configurable depth and iterate through the commit history and flag files that match signatures for potentially sensitive files. The findings will be presented through a web interface for easy browsing and analysis.

Usage

gitrob [options] target [target2] ... [targetN]

Options

-bind-address string
    Address to bind web server to (default "127.0.0.1")
-commit-depth int
    Number of repository commits to process (default 500)
-debug
    Print debugging information
-github-access-token string
    GitHub access token to use for API requests
-load string
    Load session file
-no-expand-orgs
    Don't add members to targets when processing organizations
-port int
    Port to run web server on (default 9393)
-save string
    Save session to file
-silent
    Suppress all output except for errors
-threads int
    Number of concurrent threads (default number of logical CPUs)

Saving session to a file

By default, gitrob will store its state for an assessment in memory. This means that the results of an assessment is lost when Gitrob is closed. You can save the session to a file by using the -save option:

gitrob -save ~/gitrob-session.json acmecorp

Gitrob will save all the gathered information to the specified file path as a special JSON document. The file can be loaded again for browsing at another point in time, shared with other analysts or parsed for custom integrations with other tools and systems.

Loading session from a file

A session stored in a file can be loaded with the -load option:

gitrob -load ~/gitrob-session.json

Gitrob will start its web interface and serve the results for analysis.

Installation

A precompiled version is available for each release, alternatively you can use the latest version of the source code from this repository in order to build your own binary.

Make sure you have a correctly configured Go >= 1.8 environment and that $GOPATH/bin is in your $PATH

$ go get github.com/michenriksen/gitrob

This command will download gitrob, install its dependencies, compile it and move the gitrob executable to $GOPATH/bin.

Github access token

Gitrob will need a Github access token in order to interact with the Github API. Create a personal access token and save it in an environment variable in your .bashrc or similar shell configuration file:

export GITROB_ACCESS_TOKEN=deadbeefdeadbeefdeadbeefdeadbeefdeadbeef

Alternatively you can specify the access token with the -github-access-token option, but watch out for your command history!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].