Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/t94j0/airmaster
Use ExpiredDomains.net and BlueCoat to find useful domains for red team.
https://github.com/t94j0/airmaster
engagements pentest-tool pentesting red-team security security-tools
Last synced: 18 days ago
JSON representation
Use ExpiredDomains.net and BlueCoat to find useful domains for red team.
- Host: GitHub
- URL: https://github.com/t94j0/airmaster
- Owner: t94j0
- License: gpl-3.0
- Created: 2017-07-25T20:14:15.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-06-10T12:04:27.000Z (over 2 years ago)
- Last Synced: 2024-12-15T13:50:11.128Z (22 days ago)
- Topics: engagements, pentest-tool, pentesting, red-team, security, security-tools
- Language: Go
- Homepage:
- Size: 259 KB
- Stars: 175
- Watchers: 6
- Forks: 31
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AIRMASTER
(Thanks [NSA Name-O-Matic](https://divergentdave.github.io/nsa-o-matic/) for the name)## Installation
### macOS
1. Install [homebrew](`https://brew.sh/`)
2. In your terminal, run `brew install tesseract`
3. Build Go project or download a release
4. Copy the configuration found in the Config section and place it in `~/.AIRMASTER.json`## How to use
### Listing domain names
A good way to get a domain list is registering for [ExpiredDomains](https://www.expireddomains.net/) and using the [Export .COM feature](https://member.expireddomains.net/export/expiredcom/?export=textfile).
If you want to get a domain with specific keywords, you can use the keywords feature. This will take a bit longer and have less results, but it can still work extremely well.
1. With a domain list file
`AIRMASTER list --file ./path/to/file.txt`
2. With keywords
`AIRMASTER list --keyword max --keyword cool`
If multiple keywords are specified, they are combined by AND, so in the example above, you will get `maxiscool.com, max-is-kinda-cool.com, cool-memes-to-the-max.com`
### Purchasing domain names
Purchasing domain names uses the domains found by listing domains (see above) and adds an extra step to allow you to purchase the domain name. This is very simple: just add the `--purchase` flag to the end of a `list` command
Example:
`AIRMASTER list --file ./path/to/file.txt --purchase`
```
max@seldon ~> AIRMASTER list --file ~/Downloads/domains_2017-08-01_16_07_03.txt --purchase
Using config file: /Users/max/.AIRMASTER.json
Found available domain pavpal-login-account.com (Phishing)
-1. Do not purchase
0. Purchase with GoDaddy for $7490000
Choose an option: 0
Success!
```Another way to purchase domains is actually to use output from the `list` command. This is useful if you want to leave AIRMASTER alone for a while while you grab a coffee, or while you're reading documentation on Windows Me because your target is using that for some reason.
```
AIRMASTER list --file ~/Downloads/domains.txt > /tmp/available*20 minuites later* - Edit list from /tmp/available as you'd like to
AIRMASTER purchase --list /tmp/available
```The help *should* be obvious, so if you are stuck, try using `AIRMASTER --help`. (Although if you are still stuck, please create an issue)
## Config
You can access the configuration by editing the `~/.AIRMASTER.json` file.
The options are:
* (*) user - Used for whois data
* first - Your first name
* middle - Your middle name
* last - Your last name
* organization - Organization that you belong to
* title - Title at organization
* email - Email for contact
* phone - Phone number (format: +[country_code].XXXXXXXXXX. Ex: +1.9999999999)
* fax - Fax number
* address
* city
* postal
* country_code - ISO ["Alpha 2 Code"](http://www.nationsonline.org/oneworld/country_code_list.htm)
* godaddy - Godaddy configuration
* godaddyKey
* godaddySecret
* namecheap - Namecheap configuration (Not built yet!)
* namecheapUser
* namecheapKey
* namecheapUsername
* file - Sets location for file to check domains from
* keyword - Set keywords(*) is required
### Example Config
Before anyone freaks out, the API key is a test key taken from [the GoDaddy docs](https://developer.godaddy.com/doc)
```
{
"godaddyKey": "UzQxLikm_46KxDFnbjN7cQjmw6wocia",
"godaddySecret": "46L26ydpkwMaKZV6uVdDWe",
"first": "Max",
"last": "Harley",
"organization": "Max Co.",
"title": "CEO",
"email": "[email protected]",
"phone": "+1.9999999",
"address": "1 Awesome Dr.",
"city": "Charleston",
"state": "SC",
"postal": "2946X",
"country_code": "US"
}
```