Skip to content

pentestfail/TA-Github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Github Addon

Provides modular inputs & framework to ingest JSON data from Github APIs.

App Setup:

  1. Store Github credentials to be used on the "Configuration" page and "Account" tab, then click "Add" to add new credentials. Since an account is specific to a GitHub instance, you must specify the server for the account (will be used for all inputs leveraging the account credentials). Specify if account is for a Github Enterprise instance via the checkbox (uses different API path and likely will fail otherwise).
    • App supports authentication via username & password or account "personal access tokens"
    • DOES NOT support 2-factor tokens
    • GitHub Personal Access Tokens
  2. Add inputs via the add-on's "Inputs" page, clicking "Create New Input", then clicking an input type you wish to create and entering the repository "owner" and "repository" from which the input will collect data.
Name of user or Github organization which owns the repository. Example: https://api.github.com/[OWNER]/repo
Name of repository. Example: https://api.github.com/owner/[REPOSITORY]

APIs supported:

Release Notes:

###v1.0.1 Maintenance & Updates for Github.com API

  • Adds input parameter and logic to handle differences beteween Github's public and enterprise API paths.
  • Additional logic for API "still processing" (202 response) for stats API
  • Improved logging and error handling.

###v1.0.0 Initial release. Documentation will be included in future releases.

Submit issues or requests via Github:

TA-Github: https://github.com/pentestfail/TA-Github

About

Provides modular inputs & framework to ingest formatted or raw data from Github APIs.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages