Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/twelvesec/gasmask
Information gathering tool - OSINT
https://github.com/twelvesec/gasmask
information-gathering osint reconnaissance
Last synced: about 1 month ago
JSON representation
Information gathering tool - OSINT
- Host: GitHub
- URL: https://github.com/twelvesec/gasmask
- Owner: twelvesec
- License: gpl-3.0
- Created: 2018-01-02T16:12:12.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2021-06-11T08:13:53.000Z (over 3 years ago)
- Last Synced: 2024-08-01T16:39:56.560Z (4 months ago)
- Topics: information-gathering, osint, reconnaissance
- Language: Python
- Homepage: https://www.twelvesec.com/
- Size: 278 KB
- Stars: 1,183
- Watchers: 48
- Forks: 162
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- Offensive-OSINT-Tools - Gasmask
- awesome-termux-hacking - gasmask - Information gathering tool - OSINT.[![->](https://img.shields.io/github/stars/twelvesec/gasmask.svg?style=social&label=Star&maxAge=2592000)](https://github.com/twelvesec/gasmask/stargazers/) (Uncategorized / Uncategorized)
- awesome-hacking-lists - twelvesec/gasmask - Information gathering tool - OSINT (Python)
README
## gasmask
All in one Information gathering tool - OSINT
*For a full list of our tools, please visit our website https://www.twelvesec.com/*
Written by:
* [maldevel](https://github.com/maldevel) ([twitter](https://twitter.com/maldevel))
* [mikismaos](https://github.com/mikismaos)
* [xvass](https://github.com/xen0vas)
* [ndamoulianos](https://github.com/ndamoulianos)
* [sbrb](https://github.com/sbrb)
---### Dependencies
* Python 3.x
* validators
* python-whois
* dnspython
* requests
* shodan
* censys
* mmap
* pprint### Information Gathering
* ask
* bing
* crt
* censys.io
* dns
* dnsdumpster
* dogpile
* github
* googleplus
* netcraft
* pgp
* reverse dns
* shodan
* vhosts
* virustotal
* whois
* yahoo
* yandex
* youtube
* spyse---
### Dependencies
```
sudo pip3 install -r requirements.txt
```---
### Usage
```
___________ .__ _________
\__ ___/_ _ __ ____ | |___ __ ____ / _____/ ____ ____
| | \ \/ \/ // __ \| |\ \/ // __ \ \_____ \_/ __ \_/ ___\
| | \ /\ ___/| |_\ /\ ___/ / \ ___/\ \___
|____| \/\_/ \___ >____/\_/ \___ >_______ /\___ >\___ >
\/ \/ \/ \/ \/GasMasK v. 2.0 - All in one Information gathering tool - OSINT
GasMasK is an open source tool licensed under GPLv3.
Written by: @maldevel, mikismaos, xvass, ndamoulianos, sbrb
https://www.twelvesec.com/
Please visit https://github.com/twelvesec/gasmask for more..usage: gasmask.py [-h] [-d DOMAIN] [-s NAMESERVER] [-x PROXY] [-l LIMIT]
[-i MODE] [-o BASENAME] [-k API-KEY] [-e SPYSE_API_KEY]
[-m MATCH] [-f FILTER] [--count] [-R REPORT]
[-B REPORT_BUCKET] [-1 CENSYS_API_ID] [-2 CENSYS_API_SECRET]
[-r] [-u] [-a ASN] [-c COUNTRY] [-O CERT_ORG]
[-I CERT_ISSUER] [-z CERT_HOST] [-S HTTP_SERVER]
[-t HTML_TITLE] [-b HTML_BODY] [-T TAGS] [-L LIMIT] [-D]
[-v] [-H]
[arguments [arguments ...]]positional arguments:
arguments Censys queryoptional arguments:
-h, --help show this help message and exit
-d DOMAIN, --domain DOMAIN
Domain to search.
-s NAMESERVER, --server NAMESERVER
DNS server to use.
-x PROXY, --proxy PROXY
Use a proxy server when retrieving results from search engines (eg. '-x http://127.0.0.1:8080')
-l LIMIT, --limit LIMIT
Limit the number of search engine results (default: 100).
-i MODE, --info MODE Limit information gathering (basic,nongoogle,whois,dns,revdns,vhosts,google,bing,yahoo,ask,dogpile,yandex,linkedin,twitter,youtube,reddit,github,instagram,crt,pgp,netcraft,virustotal,dnsdump,shodan,censys,spyse).
-o BASENAME, --output BASENAME
Output in the four major formats at once (markdown, txt, xml and html).
-k API-KEY, --shodan-key API-KEY
API key to use with Shodan search (MODE="shodan")
-e SPYSE_API_KEY, --spyse-key SPYSE_API_KEY
-m MATCH, --match MATCH
Highlight a string within an existing query result
-f FILTER, --filter FILTER
Filter the JSON keys to display for each result, use value 'help' for interesting fields
--count Print the count result and exit
-R REPORT, --report REPORT
Stats on given field (use value 'help' for listing interesting fields)'
-B REPORT_BUCKET, --report_bucket REPORT_BUCKET
Bucket len in report mode (default: 10)
-1 CENSYS_API_ID, --censys_api_id CENSYS_API_ID
Provide the authentication ID for the censys.io search engine
-2 CENSYS_API_SECRET, --censys_api_secret CENSYS_API_SECRET
Provide the secret hash for the censys.io search engine
-r, --read_api_keys Read the API Keys stored in api_keys.txt file. (e.g. '-i censys -r')
-u, --update_api_keys
Update the API Keys stored in api_keys.txt file. (e.g. '-i censys -u')
-a ASN, --asn ASN Filter with ASN (e.g 5408 for GR-NET AS)
-c COUNTRY, --country COUNTRY
Filter with country
-O CERT_ORG, --cert-org CERT_ORG
Certificate issued to organization
-I CERT_ISSUER, --cert-issuer CERT_ISSUER
Certificate issued by organization
-z CERT_HOST, --cert-host CERT_HOST
hostname Certificate is issued to
-S HTTP_SERVER, --http-server HTTP_SERVER
Server header
-t HTML_TITLE, --html-title HTML_TITLE
Filter on html page title
-b HTML_BODY, --html-body HTML_BODY
Filter on html body content
-T TAGS, --tags TAGS Filter on specific tags. e.g: -T tag1,tag2,... (use keyword 'list' to list usual tags
-L LIMIT, --Limit LIMIT
Limit to N results
-D, --debug Debug information
-v, --verbose Print raw JSON records
-H, --html Renders html elements in a browser```
---
### Modes
* Basic Mode
* Whois lookup
* DNS queries
* Reverse DNS Lookup
* Bing Virtual Hosts* Nongoogle Mode
* Whois lookup
* DNS queries
* Reverse DNS Lookup
* Bing Virtual Hosts
* Search in Bing
* Search in Yahoo
* Search in ASK
* Search in Dogpile
* Search in Yandex
* Search in Crt
* Search in DNSdumpster
* Search in Netcraft
* Search in VirusTotal
* Search in Spyse---
### Usage Examples
```
python gasmask.py -d example.com -i basicpython gasmask.py -d example.com -i dnsdump
python gasmask.py -d example.com -i shodan -k xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
python gasmask.py -d example.com -i whois,dns,revdns
python gasmask.py -d example.com -i basic,yahoo,github -o myresults/example_com_search_results
```### censys.io usage examples
```
python gasmask.py -i censys --Limit 10 nessuspython gasmask.py -i censys -I SAP --report location.country.raw --report_bucket 10
python gasmask.py -i censys --html-title "Hacked By" --Limit 10 --html
python gasmask.py -i censys --tags heartbleed --report location.country.raw
python gasmask.py -i censys -S NGINX --count
python gasmask.py -i censys -d example.com
python gasmask.py -i censys -t "Internal Server Error" -S Apache -m "HTTP 500" --Limit 15
```### Read the API Keys usage example - e.g in censys.io
```
python gasmask.py -i censys -r```
### Update the API Keys usage example - e.g in censys.io
```
python gasmask.py -i censys -u```
---
### Credits
* [EmailHarvester](https://github.com/maldevel/EmailHarvester)
* [theHarvester](https://github.com/laramies/theHarvester)
* [Sublist3r](https://github.com/aboul3la/Sublist3r)
* [gelim](https://github.com/gelim/censys)---