A Github organization reconnaissance tool.
Gitem is a tool for performing Github organizational reconnaissance.
This could include information for:
- Competitive analysis
- OPSEC self-assessment
$ pip install gitem $ gitem -h
$ git clone https://github.com/mschwager/gitem.git $ cd gitem $ pip install --requirement requirements.txt $ PYTHONPATH=lib/ python -m gitem -h
Gitem can be used to collect information at various levels of granularity from Github.
Note, most commands will shorten output by default, specify
--verbose to change this behavior
For example, let's grab some information about Facebook:
From here we can drill down into a certain repository:
And finally, we can analyze specific users:
Note, this task is easily parallelizable, so we can specify
$ gitem --processes 4 user <redacted> Username: <redacted> Updated: 2016-09-29T02:06:31Z Name: <redacted> Created: 2008-04-25T04:38:22Z Github URL: <redacted> Company: Facebook Blog: <redacted> Location: <redacted> Email Address: <redacted> Organizations: Organization: facebook Organization: reactjs Organization: relayjs Repositories: <redacted> ... Emails: <redacted> ...
First, install development packages:
$ pip install -r requirements-dev.txt $ pip install -e .
$ pytest --cov
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size gitem-0.9.2-py2.py3-none-any.whl (22.9 kB)||File type Wheel||Python version py2.py3||Upload date||Hashes View|
Hashes for gitem-0.9.2-py2.py3-none-any.whl