Gitrob: Putting the Open Source in 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!

Owner
Michael Henriksen
Security engineer, internet sleuth and builder of tools.
Michael Henriksen
Comments
  • Go build fails with `cannot use X (type *int64) as type *int in field value`

    Go build fails with `cannot use X (type *int64) as type *int in field value`

    Hi there, just trying a regular build and it's failing:

    ❯ sw_vers
    ProductName:	Mac OS X
    ProductVersion:	10.13.5
    BuildVersion:	17F77
    
    ❯ go version
    go version go1.10.3 darwin/amd64
    
    ❯ go get -v github.com/michenriksen/gitrob
    github.com/michenriksen/gitrob (download)
    github.com/michenriksen/gitrob/core
    # github.com/michenriksen/gitrob/core
    go/src/github.com/michenriksen/gitrob/core/github.go:43:7: cannot use user.ID (type *int64) as type *int in field value
    go/src/github.com/michenriksen/gitrob/core/github.go:73:13: cannot use repo.ID (type *int64) as type *int in field value
    go/src/github.com/michenriksen/gitrob/core/github.go:105:75: cannot use member.ID (type *int64) as type *int in field value
    
  • Failed to access Github Enterprise with last version.

    Failed to access Github Enterprise with last version.

    Hi,

    As we have a Github Enterprise instance where I work, I gave a try on the new version. But doesn't seem to work.

    Here's the ouput of my analyze command.

    # gitrob analyze MyOrganization  --site=https://github.enterprise.local --endpoint=https://github.enterprise.local/api/v3 --access-tokens="249cd50a190035d644b3e8e1fa36a8dbaa86eb67"
         _ _           _
     ___|_| |_ ___ ___| |_
    | . | |  _|  _| . | . |
    |_  |_|_| |_| |___|___|
    |___| By @michenriksen
    
    [*] Starting Gitrob version 1.0.0 at 2016-03-15 15:38 UTC
    [*] Loading configuration... done
    [*] Preparing database... done
    [*] Loading signatures... done
    /var/lib/gems/2.1.0/gems/gitrob-1.0.0/lib/gitrob/cli/commands/analyze/gathering.rb:60:in `github_access_tokens': undefined method `gsub' for ["249cd50a190035d644b3e8e1fa36a8dbaa86eb67"]:Array (NoMethodError)
            from /var/lib/gems/2.1.0/gems/gitrob-1.0.0/lib/gitrob/cli/commands/analyze.rb:34:in `create_database_assessment'
            from /var/lib/gems/2.1.0/gems/gitrob-1.0.0/lib/gitrob/cli/commands/analyze.rb:16:in `initialize'
            from /var/lib/gems/2.1.0/gems/gitrob-1.0.0/lib/gitrob/cli/command.rb:7:in `new'
            from /var/lib/gems/2.1.0/gems/gitrob-1.0.0/lib/gitrob/cli/command.rb:7:in `start'
            from /var/lib/gems/2.1.0/gems/gitrob-1.0.0/lib/gitrob/cli.rb:84:in `analyze'
            from /var/lib/gems/2.1.0/gems/thor-0.19.1/lib/thor/command.rb:27:in `run'
            from /var/lib/gems/2.1.0/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command'
            from /var/lib/gems/2.1.0/gems/thor-0.19.1/lib/thor.rb:359:in `dispatch'
            from /var/lib/gems/2.1.0/gems/thor-0.19.1/lib/thor/base.rb:440:in `start'
            from /var/lib/gems/2.1.0/gems/gitrob-1.0.0/exe/gitrob:5:in `<top (required)>'
            from /usr/local/bin/gitrob:22:in `load'
            from /usr/local/bin/gitrob:22:in `<main>'```
    
    **Gitrob version:** 1.0.0
    **OS and version:** Debian Jessie
    **Ruby version:** 2.1.5p273
    **PostgreSQL version:** 9.4.6
    
  • No files/findings for github enterprise.

    No files/findings for github enterprise.

    When I use gitrob against github.com things seem to work fine, however, when I point it at my enterprise github it does not list any files or findings.

    I'm calling it like so: gitrob analyze jhenrich --site=https://github.acme.com --endpoint=https://github.acme.com/api/v3

    I do not see any errors in the output, all the repositories are found, but there is nothing in the repos.

    I'm using v1.1.0

  • Sequel::DatabaseConnectionError

    Sequel::DatabaseConnectionError

    Hi any anyone help me with this error?

    || | ___ __| | | . | | | | . | . | | ||| || ||| |__| By @michenriksen

    [*] Starting Gitrob version 1.1.0 at 2017-01-21 16:01 GMT [*] Loading configuration... done [*] Preparing database... failed [!] Sequel::DatabaseConnectionError: PG::ConnectionBad: could not connect to server: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432? could not connect to server: Connection refused Is the server running on host "localhost" (127.0.0.1) and accepting TCP/IP connections on port 5432?

    I tried to open the port 5432 in Kali using

    :~# iptables -A INPUT -p tcp -s 0/0 --sport 1024:65535 -d 202.54.1.20 --dport 5432 -m state --state NEW,ESTABLISHED -j ACCEPT

    and

    iptables -A OUTPUT -p tcp -s 127.0.0.1 --sport 5432 -d 0/0 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT

    but no joy still failing to connect to database (feeding it the correct user name and password for the gitrob postgresql database).

    Thanks

    Matt

  • error on building: src/github.com/gin-gonic/gin/context.go:80:11: undefined: http.SameSite

    error on building: src/github.com/gin-gonic/gin/context.go:80:11: undefined: http.SameSite

    Hey there and thank you for using the issue tracker!

    Checklist before filing an issue:

    • [ ] Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
    • [ ] Have a usage question? Ask your question on StackOverflow, StackExchange Security or similar platform.
    • [ ] Have an idea for a feature? Make sure that it hasn't been suggested before and describe your idea in detail.

    None of the above? create a bug report

    Make sure to add all the information needed to understand the bug so that someone can help. If information is missing, the issue will be labeled with 'Needs more information' and closed until there is enough information.

    Expected Behavior

    ./build.sh to successfully build a package

    Actual Behavior

    Fails with this error message:

    image

    Steps to Reproduce the Problem

    1. git clone https://github.com/michenriksen/gitrob
    2. ./build.sh

    Specifications

    • Gitrob version: dev-master
    • Operating system: elementary os
    • Go version: go version go1.10.4 linux/amd64
  • Gitrob: Command not found

    Gitrob: Command not found

    Hi michenriksen

    I have followed the installation steps given, I am running a kali machine, I have ruby 2.1.5, have postgresql service started with client version 9.4.3,Have created gitrob users and databases, Installed gitrob gem pulled the svn co https://github.com/michenriksen/gitrob etc.

    Now when i trying to use "gitrob configure" or "gitrob --configure" its giving me the following issue. root@kali:/# gitrob configure bash: gitrob: command not found root@kali:/# gitrob --configure bash: gitrob: command not found

    Could you please help me understand what the issue is all about and have i dont any mistake on this. Please help i am installing this for my company. Would be helpful if you could help me

  • can not run configure

    can not run configure

    all gems installed (including gitrob). Postgresql database created. When i run gitrob configure, i get this

    gitrob configure /var/lib/gems/2.3.0/gems/github_api-0.14.5/lib/github_api/api.rb:301:in namespace': namespace 'say' is already defined (ArgumentError) from /var/lib/gems/2.3.0/gems/github_api-0.14.5/lib/github_api/client.rb:61:inclass:Client' from /var/lib/gems/2.3.0/gems/github_api-0.14.5/lib/github_api/client.rb:4:in <module:Github>' from /var/lib/gems/2.3.0/gems/github_api-0.14.5/lib/github_api/client.rb:3:in<top (required)>' from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:120:in require' from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:120:inrequire' from /var/lib/gems/2.3.0/gems/github_api-0.14.5/lib/github_api.rb:78:in block in require_all' from /var/lib/gems/2.3.0/gems/github_api-0.14.5/lib/github_api.rb:77:ineach' from /var/lib/gems/2.3.0/gems/github_api-0.14.5/lib/github_api.rb:77:in require_all' from /var/lib/gems/2.3.0/gems/github_api-0.14.5/lib/github_api.rb:113:inmodule:Github' from /var/lib/gems/2.3.0/gems/github_api-0.14.5/lib/github_api.rb:15:in <top (required)>' from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:inrequire' from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in require' from /var/lib/gems/2.3.0/gems/gitrob-1.1.0/lib/gitrob.rb:9:in<top (required)>' from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in require' from /usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:inrequire' from /var/lib/gems/2.3.0/gems/gitrob-1.1.0/exe/gitrob:3:in <top (required)>' from /usr/local/bin/gitrob:23:inload' from /usr/local/bin/gitrob:23:in `

    '

    uname -a Linux hawk 4.7.0-1-amd64 #1 SMP Debian 4.7.8-1 (2016-10-19) x86_64 GNU/Linux

  • Option for targeting repositories instead of organizations

    Option for targeting repositories instead of organizations

    Could you please add an option for targeting repositories instead of organizations? Sometimes organizations simply don't have an official github account but it might be possible to find other repositories that are related to the organization, for example through google. Otherwise it's a really nice tool.

    Would really love to see this added.

  • Redo gitrob configure

    Redo gitrob configure

    I running Kali and I screwed up gitrob configure and now I cannot run it. My error is below. I also cannot find ~/.gitrobrc.

    How can rerun the configure?

    [*] Starting Gitrob version 1.1.2 at 2017-07-28 11:01 EDT [*] Loading configuration... done [*] Preparing database... failed [!] URI::InvalidURIError: bad URI(is not URI?): postgres://gitrob:xxxx@xxxx@gitrob:5432/gitrob

  • ArgumentError: namespace 'say' is already defined (OSX)

    ArgumentError: namespace 'say' is already defined (OSX)

    Not sure where to start with this, but we'd like the running - i'll try on a Linux box tomorrow.

    Error with bundle exec:

    $ bundle exec gitrob configure
    bundler: failed to load command: gitrob (/usr/local/lib/ruby/gems/2.3.0/bin/gitrob)
    ArgumentError: namespace 'say' is already defined
      /usr/local/lib/ruby/gems/2.3.0/gems/github_api-0.14.3/lib/github_api/api.rb:301:in `namespace'
      /usr/local/lib/ruby/gems/2.3.0/gems/github_api-0.14.3/lib/github_api/client.rb:61:in `<class:Client>'
      /usr/local/lib/ruby/gems/2.3.0/gems/github_api-0.14.3/lib/github_api/client.rb:4:in `<module:Github>'
      /usr/local/lib/ruby/gems/2.3.0/gems/github_api-0.14.3/lib/github_api/client.rb:3:in `<top (required)>'
      /usr/local/lib/ruby/gems/2.3.0/gems/github_api-0.14.3/lib/github_api.rb:78:in `require'
      /usr/local/lib/ruby/gems/2.3.0/gems/github_api-0.14.3/lib/github_api.rb:78:in `block in require_all'
      /usr/local/lib/ruby/gems/2.3.0/gems/github_api-0.14.3/lib/github_api.rb:77:in `each'
      /usr/local/lib/ruby/gems/2.3.0/gems/github_api-0.14.3/lib/github_api.rb:77:in `require_all'
      /usr/local/lib/ruby/gems/2.3.0/gems/github_api-0.14.3/lib/github_api.rb:113:in `<module:Github>'
      /usr/local/lib/ruby/gems/2.3.0/gems/github_api-0.14.3/lib/github_api.rb:15:in `<top (required)>'
      /Users/pdaugavietis/data/source/loyaltyone/gitrob/lib/gitrob.rb:9:in `require'
      /Users/pdaugavietis/data/source/loyaltyone/gitrob/lib/gitrob.rb:9:in `<top (required)>'
      /Users/pdaugavietis/data/source/loyaltyone/gitrob/exe/gitrob:3:in `require'
      /Users/pdaugavietis/data/source/loyaltyone/gitrob/exe/gitrob:3:in `<top (required)>'
      /usr/local/lib/ruby/gems/2.3.0/bin/gitrob:23:in `load'
      /usr/local/lib/ruby/gems/2.3.0/bin/gitrob:23:in `<top (required)>'
    

    With installed gem:

    /usr/local/lib/ruby/gems/2.3.0/gems/github_api-0.14.3/lib/github_api/api.rb:301:in `namespace': namespace 'say' is already defined (ArgumentError)
        from /usr/local/lib/ruby/gems/2.3.0/gems/github_api-0.14.3/lib/github_api/client.rb:61:in `<class:Client>'
        from /usr/local/lib/ruby/gems/2.3.0/gems/github_api-0.14.3/lib/github_api/client.rb:4:in `<module:Github>'
        from /usr/local/lib/ruby/gems/2.3.0/gems/github_api-0.14.3/lib/github_api/client.rb:3:in `<top (required)>'
        from /usr/local/Cellar/ruby/2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:120:in `require'
        from /usr/local/Cellar/ruby/2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:120:in `require'
        from /usr/local/lib/ruby/gems/2.3.0/gems/github_api-0.14.3/lib/github_api.rb:78:in `block in require_all'
        from /usr/local/lib/ruby/gems/2.3.0/gems/github_api-0.14.3/lib/github_api.rb:77:in `each'
        from /usr/local/lib/ruby/gems/2.3.0/gems/github_api-0.14.3/lib/github_api.rb:77:in `require_all'
        from /usr/local/lib/ruby/gems/2.3.0/gems/github_api-0.14.3/lib/github_api.rb:113:in `<module:Github>'
        from /usr/local/lib/ruby/gems/2.3.0/gems/github_api-0.14.3/lib/github_api.rb:15:in `<top (required)>'
        from /usr/local/Cellar/ruby/2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require'
        from /usr/local/Cellar/ruby/2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require'
        from /usr/local/lib/ruby/gems/2.3.0/gems/gitrob-1.1.0/lib/gitrob.rb:9:in `<top (required)>'
        from /usr/local/Cellar/ruby/2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require'
        from /usr/local/Cellar/ruby/2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require'
        from /usr/local/lib/ruby/gems/2.3.0/gems/gitrob-1.1.0/exe/gitrob:3:in `<top (required)>'
        from /usr/local/bin/gitrob:23:in `load'
        from /usr/local/bin/gitrob:23:in `<main>'
    
  • gem install gitrob. Failed to build gem native extension.

    gem install gitrob. Failed to build gem native extension.

    Is this a known issue? This was my install process on kali 2016.1. Did I miss something? Thanks:

    1. git clone https://github.com/michenriksen/gitrob.git
    2. gem install bundler
    3. service postgresql start
    4. su postgres
    5. createuser -s gitrob --pwprompt
    6. createdb -O gitrob gitrob
    7. exit
    8. cd /opt/gitrob/bin
    9. gem install gitrob

    Output:

    gem install gitrob

    Fetching: thread-0.2.2.gem (100%) Successfully installed thread-0.2.2 Fetching: concurrent-ruby-1.0.1.gem (100%) Successfully installed concurrent-ruby-1.0.1 Fetching: sucker_punch-2.0.1.gem (100%) Sucker Punch v2.0 introduces backwards-incompatible changes. Please see https://github.com/brandonhilkert/sucker_punch/blob/master/CHANGES.md#20 for details. Successfully installed sucker_punch-2.0.1 Fetching: sequel-4.33.0.gem (100%) Successfully installed sequel-4.33.0 Fetching: ruby-progressbar-1.7.5.gem (100%) Successfully installed ruby-progressbar-1.7.5 Fetching: pg-0.18.4.gem (100%) Building native extensions. This could take a while... ERROR: Error installing gitrob: ERROR: Failed to build gem native extension.

    current directory: /var/lib/gems/2.3.0/gems/pg-0.18.4/ext
    

    /usr/bin/ruby2.3 -r ./siteconf20160416-30152-1wr2ior.rb extconf.rb checking for pg_config... yes Using config values from /usr/bin/pg_config You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application. You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application. checking for libpq-fe.h... no Can't find the 'libpq-fe.h header *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options.

    Provided configuration options: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/usr/bin/$(RUBY_BASE_NAME)2.3 --with-pg --without-pg --enable-windows-cross --disable-windows-cross --with-pg-config --without-pg-config --with-pg_config --without-pg_config --with-pg-dir --without-pg-dir --with-pg-include --without-pg-include=${pg-dir}/include --with-pg-lib --without-pg-lib=${pg-dir}/lib

    To see why this extension failed to compile, please check the mkmf.log which can be found here:

    /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/pg-0.18.4/mkmf.log

    extconf failed, exit code 1

    Gem files will remain installed in /var/lib/gems/2.3.0/gems/pg-0.18.4 for inspection. Results logged to /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/pg-0.18.4/gem_make.out

    Doesn't appear to be anything extra in the /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/pg-0.18.4/gem_make.out

  • Error cloning repository

    Error cloning repository

    Hey there and thank you for helping me.

    gitrob worked with me many times but suddenly I'm facing this error and I don't know why.

    gitrob v2.0.0-beta started at 2020-12-12T05:42:40-05:00 Loaded 91 signatures Web interface available at http://127.0.0.1:9393 Gathering targets... Retrieved 11 repositories from Target1 Retrieved 23 repositories from Target2 Retrieved 120 repositories from Target3 Analyzing 154 repositories... Error cloning repository target1/reprositery1: pkt-line 3: invalid capabilities: arguments not allowed (multi_ack thin-pack side-band side-band-64k ofs-delta shallow deepen-since deepen-not deepen-relative no-progress include-tag multi_ack_detailed allow-tip-sha1-in-want allow-reachable-sha1-in-want no-done symref=HEAD:refs/heads/master filter object-format=sha1 agent=git/github-g236d5ca3c110)

    Specifications

    • Gitrob version: latest Version
    • Operating system: kali linux
    • Go version: go1.14.7
  • hii, i would like to know if there is any option which allows me to specify some people's repo manually, so that gitrob can scan for that repo also

    hii, i would like to know if there is any option which allows me to specify some people's repo manually, so that gitrob can scan for that repo also

    Hey there and thank you for using the issue tracker!

    Checklist before filing an issue:

    • [ ] Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
    • [ ] Have a usage question? Ask your question on StackOverflow, StackExchange Security or similar platform.
    • [ ] Have an idea for a feature? Make sure that it hasn't been suggested before and describe your idea in detail.

    None of the above? create a bug report

    Make sure to add all the information needed to understand the bug so that someone can help. If information is missing, the issue will be labeled with 'Needs more information' and closed until there is enough information.

    Expected Behavior

    Actual Behavior

    Steps to Reproduce the Problem

    Specifications

    • Gitrob version:
    • Operating system:
    • Go version:
  • Unable to configure

    Unable to configure

    According to https://gist.github.com/som3guy/243a31799befcf36a547 I installed and configured. I was able to install but unable to configure.

    Please see the detail on attached image and advice. Thank you in advance. 2020-10-30_03h34_35

  • Added a new line in Readme ! Thats it

    Added a new line in Readme ! Thats it

    IMPORTANT: Please do not create a Pull Request without creating an issue first.

    Any change needs to be discussed before proceeding. Failure to do so may result in the rejection of the pull request.

    Please provide enough information so that others can review your pull request:

    Explain the details for making this change. What existing problem does the pull request solve?

    Closing issues

    Put closes #XXXX in your comment to auto-close the issue that your PR fixes (if such).

  • Unable to Instal Gitrob | router.go:41:54: too few values in assetfs.AssetFS literal

    Unable to Instal Gitrob | router.go:41:54: too few values in assetfs.AssetFS literal

    Hey there and thank you for using the issue tracker!

    Checklist before filing an issue:

    • [ ] Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome.
    • [ ] Have a usage question? Ask your question on StackOverflow, StackExchange Security or similar platform.
    • [ ] Have an idea for a feature? Make sure that it hasn't been suggested before and describe your idea in detail.

    None of the above? create a bug report

    Make sure to add all the information needed to understand the bug so that someone can help. If information is missing, the issue will be labeled with 'Needs more information' and closed until there is enough information.

    Expected Behavior

    Installation of Gitrob

    Actual Behavior

    Unable to install Gitrob

    Steps to Reproduce the Problem

    1. Using the below commands: root@kali:~/tools# go version go version go1.14.4 linux/amd64 root@kali:~/tools# root@kali:~/tools# go get github.com/michenriksen/gitrob

    github.com/michenriksen/gitrob/core

    ../go/src/github.com/michenriksen/gitrob/core/router.go:41:54: too few values in assetfs.AssetFS literal root@kali:~/tools# root@kali:~/tools# ls -l $GOPATH/bin/git* ls: cannot access '/root/go/bin/git*': No such file or directory root@kali:~/tools#

    Specifications

    • Gitrob version: Latest (go get github.com/michenriksen/gitrob)
    • Operating system: Linux kali 5.4.0-kali3-amd64 #1 SMP Debian 5.4.13-1kali1 (2020-01-20) x86_64 GNU/Linux
    • Go version: go1.14.4 linux/amd64
go-opa-validate is an open-source lib that evaluates OPA (open policy agent) policy against JSON or YAML data.
go-opa-validate is an open-source lib that evaluates OPA (open policy agent) policy against JSON or YAML data.

go-opa-validate go-opa-validate is an open-source lib that evaluates OPA (open policy agent) policy against JSON or YAML data. Installation Usage Cont

Nov 17, 2022
mesh-kridik is an open-source security scanner that performs various security checks on a Kubernetes cluster with istio service mesh and is leveraged by OPA (Open Policy Agent) to enforce security rules.
mesh-kridik is an open-source security scanner that performs various security checks on a Kubernetes cluster with istio service mesh and is leveraged by OPA (Open Policy Agent) to enforce security rules.

mesh-kridik Enhance your Kubernetes service mesh security !! mesh-kridik is an open-source security scanner that performs various security checks on a

Dec 14, 2022
DockerSlim (docker-slim): Don't change anything in your Docker container image and minify it by up to 30x (and for compiled languages even more) making it secure too! (free and open source)
DockerSlim (docker-slim): Don't change anything in your Docker container image and minify it by up to 30x (and for compiled languages even more) making it secure too! (free and open source)

Minify and Secure Docker containers (free and open source!) Don't change anything in your Docker container image and minify it by up to 30x making it

Dec 27, 2022
Open Source Web Application Firewall
Open Source Web Application Firewall

DEPRECATED This repository started as a good idea but I didn't have enough time or desire to work on it. So, it's left here for historical / education

Nov 24, 2022
SingularityCE is the Community Edition of Singularity, an open source container platform designed to be simple, fast, and secure.

SingularityCE Guidelines for Contributing Pull Request Template Project License Documentation Support Citation SingularityCE is the Community Edition

Jan 5, 2023
A Go Module to interact with Passbolt, a Open source Password Manager for Teams

go-passbolt A Go Module to interact with Passbolt, a Open source Password Manager for Teams This Module tries to Support the Latest Passbolt Community

Oct 29, 2022
BluePhish: Open-Source Phishing Toolkit (Direct Fork of GoPhish)
BluePhish: Open-Source Phishing Toolkit (Direct Fork of GoPhish)

BluePhish BluePhish: Open-Source Phishing Toolkit (Direct Fork of GoPhish) Gophish is an open-source phishing toolkit designed for businesses and pene

Jun 1, 2022
An open source platform for inter-operable smart contracts which automatically execute
An open source platform for inter-operable smart contracts which automatically execute

CHT ❗️ For issue disclosure, check out SECURITY.md ❗️ Juno is an open source platform for inter-operable smart contracts which automatically execute,

Sep 21, 2022
CLI client (and Golang module) for deps.dev API. Free access to dependencies, licenses, advisories, and other critical health and security signals for open source package versions.
CLI client (and Golang module) for deps.dev API. Free access to dependencies, licenses, advisories, and other critical health and security signals for open source package versions.

depsdev CLI client (and Golang module) for deps.dev API. Free access to dependencies, licenses, advisories, and other critical health and security sig

May 11, 2023
This is simple repositry use to detect which port is open. It is a custom tool built in GO LANG.

dynamic-port-scanning-in-GO-lang This is simple repositry use to detect which port is open. It is a custom tool built in GO LANG. This is CUSTOM tool

Jan 25, 2022
Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.

Lightweight static analysis for many languages. Find bugs and enforce code standards. Semgrep is a fast, open-source, static analysis tool that finds

Jan 9, 2023
EarlyBird is a sensitive data detection tool capable of scanning source code repositories for clear text password violations, PII, outdated cryptography methods, key files and more.
EarlyBird is a sensitive data detection tool capable of scanning source code repositories for clear text password violations, PII, outdated cryptography methods, key files and more.

EarlyBird is a sensitive data detection tool capable of scanning source code repositories for clear text password violations, PII, outdated cryptograp

Dec 10, 2022
A detector for the Trojan Source and other unicode-based vulnerabilities.

Trojan Source Detector This application detects Trojan Source attacks in source code. It can be used as part of the CI system to make sure there are n

Jan 6, 2022
🔎 Help find Trojan Source vulnerability in code 👀 . Useful for code review in project with multiple collaborators

TrojanSourceFinder TrojanSourceFinder helps developers detect "Trojan Source" vulnerability in source code. Trojan Source vulnerability allows an atta

Nov 9, 2022
Putting serverless on your server
Putting serverless on your server

Matterless: putting serverless on your server Serverless computing enables you to build applications that automatically scale with demand, and your wa

Dec 10, 2022
Advanced information gathering & OSINT framework for phone numbers
 Advanced information gathering & OSINT framework for phone numbers

PhoneInfoga is one of the most advanced tools to scan international phone numbers using only free resources. It allows you to first gather standard information such as country, area, carrier and line type on any international phone number.

Oct 13, 2021
SigNoz helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc. 🔥 🖥. 👉 Open source Application Performance Monitoring (APM) & Observability tool
SigNoz helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc. 🔥 🖥.   👉  Open source Application Performance Monitoring (APM) & Observability tool

Monitor your applications and troubleshoot problems in your deployed applications, an open-source alternative to DataDog, New Relic, etc. Documentatio

Sep 24, 2021
An open-source, distributed, cloud-native CD (Continuous Delivery) product designed for developersAn open-source, distributed, cloud-native CD (Continuous Delivery) product designed for developers
An open-source, distributed, cloud-native CD (Continuous Delivery) product designed for developersAn open-source, distributed, cloud-native CD (Continuous Delivery) product designed for developers

Developer-oriented Continuous Delivery Product ⁣ English | 简体中文 Table of Contents Zadig Table of Contents What is Zadig Quick start How to use? How to

Oct 19, 2021