{"id":18628925,"url":"https://github.com/t94j0/airmaster","last_synced_at":"2025-08-21T08:30:55.710Z","repository":{"id":83284234,"uuid":"98346115","full_name":"t94j0/AIRMASTER","owner":"t94j0","description":"Use ExpiredDomains.net and BlueCoat to find useful domains for red team.","archived":false,"fork":false,"pushed_at":"2022-06-10T12:04:27.000Z","size":265,"stargazers_count":175,"open_issues_count":0,"forks_count":31,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-12-15T13:50:11.128Z","etag":null,"topics":["engagements","pentest-tool","pentesting","red-team","security","security-tools"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/t94j0.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2017-07-25T20:14:15.000Z","updated_at":"2024-10-12T11:54:29.000Z","dependencies_parsed_at":"2023-03-12T17:49:51.802Z","dependency_job_id":null,"html_url":"https://github.com/t94j0/AIRMASTER","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t94j0%2FAIRMASTER","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t94j0%2FAIRMASTER/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t94j0%2FAIRMASTER/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t94j0%2FAIRMASTER/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/t94j0","download_url":"https://codeload.github.com/t94j0/AIRMASTER/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230501172,"owners_count":18236061,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["engagements","pentest-tool","pentesting","red-team","security","security-tools"],"created_at":"2024-11-07T04:49:51.146Z","updated_at":"2024-12-19T21:09:53.763Z","avatar_url":"https://github.com/t94j0.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AIRMASTER\n(Thanks [NSA Name-O-Matic](https://divergentdave.github.io/nsa-o-matic/) for the name)\n\n## Installation\n\n### macOS\n\n1. Install [homebrew](`https://brew.sh/`)\n2. In your terminal, run `brew install tesseract`\n3. Build Go project or download a release\n4. Copy the configuration found in the Config section and place it in `~/.AIRMASTER.json`\n\n\n## How to use\n\n### Listing domain names\n\nA 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).\n\nIf 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.\n\n1. With a domain list file\n\n`AIRMASTER list --file ./path/to/file.txt`\n\n2. With keywords\n\n`AIRMASTER list --keyword max --keyword cool`\n\nIf 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`\n\n### Purchasing domain names\n\nPurchasing 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\n\nExample:\n\n`AIRMASTER list --file ./path/to/file.txt --purchase`\n\n```\nmax@seldon ~\u003e AIRMASTER list --file ~/Downloads/domains_2017-08-01_16_07_03.txt --purchase\nUsing config file: /Users/max/.AIRMASTER.json\nFound available domain pavpal-login-account.com (Phishing)\n-1. Do not purchase\n0. Purchase with GoDaddy for $7490000\nChoose an option: 0\nSuccess!\n```\n\nAnother 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.\n\n```\nAIRMASTER list --file ~/Downloads/domains.txt \u003e /tmp/available\n\n*20 minuites later* - Edit list from /tmp/available as you'd like to\n\nAIRMASTER purchase --list /tmp/available\n```\n\nThe help *should* be obvious, so if you are stuck, try using `AIRMASTER --help`. (Although if you are still stuck, please create an issue)\n\n## Config\n\nYou can access the configuration by editing the `~/.AIRMASTER.json` file.\n\nThe options are:\n* (*) user - Used for whois data\n\t* first - Your first name\n\t* middle - Your middle name\n\t* last - Your last name\n\t* organization - Organization that you belong to\n\t* title - Title at organization\n\t* email - Email for contact\n\t* phone - Phone number (format: +[country_code].XXXXXXXXXX. Ex: +1.9999999999)\n\t* fax - Fax number\n\t* address\n\t* city\n\t* postal\n\t* country_code - ISO [\"Alpha 2 Code\"](http://www.nationsonline.org/oneworld/country_code_list.htm)\n* godaddy - Godaddy configuration\n\t* godaddyKey\n\t* godaddySecret\n* namecheap - Namecheap configuration (Not built yet!)\n\t* namecheapUser \n\t* namecheapKey\n\t* namecheapUsername\n* file - Sets location for file to check domains from\n* keyword - Set keywords\n\n(*) is required\n\n### Example Config\n\nBefore anyone freaks out, the API key is a test key taken from [the GoDaddy docs](https://developer.godaddy.com/doc)\n\n```\n{\n    \"godaddyKey\": \"UzQxLikm_46KxDFnbjN7cQjmw6wocia\",\n    \"godaddySecret\": \"46L26ydpkwMaKZV6uVdDWe\",\n    \"first\": \"Max\",\n    \"last\": \"Harley\",\n    \"organization\": \"Max Co.\",\n    \"title\": \"CEO\",\n    \"email\": \"maxh@maxh.io\",\n    \"phone\": \"+1.9999999\",\n    \"address\": \"1 Awesome Dr.\",\n    \"city\": \"Charleston\",\n    \"state\": \"SC\",\n    \"postal\": \"2946X\",\n    \"country_code\": \"US\"\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ft94j0%2Fairmaster","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ft94j0%2Fairmaster","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ft94j0%2Fairmaster/lists"}