🍺 BREW Explorer

← all formulae

fierce

brew install fierce v1.6.0 GPL-3.0-only

DNS reconnaissance tool for locating non-contiguous IP space

32
30-day installs · #5687
92
90-day · #5759
373
365-day · #5791
1.8k
★ GitHub stars · updated 1y ago

Runtime dependencies

GitHub topics

discovered-domains dns domain fierce name-server reconnaissance subdomain zone-transfers

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [
    "python@3.14"
  ],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "DNS reconnaissance tool for locating non-contiguous IP space",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:37:38+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "fierce",
  "github_default_branch": "master",
  "github_last_commit_at": "2024-08-28T14:35:58Z",
  "github_readme_excerpt": "# Fierce\n\n[![CI](https://github.com/mschwager/fierce/actions/workflows/ci.yml/badge.svg)](https://github.com/mschwager/fierce/actions/workflows/ci.yml)\n[![Python Versions](https://img.shields.io/pypi/pyversions/fierce.svg)](https://img.shields.io/pypi/pyversions/fierce.svg)\n[![PyPI Version](https://img.shields.io/pypi/v/fierce.svg)](https://img.shields.io/pypi/v/fierce.svg)\n\nFierce is a `DNS` reconnaissance tool for locating non-contiguous IP space.\n\nUseful links:\n\n* [Domain Name System (DNS)](https://en.wikipedia.org/wiki/Domain_Name_System)\n  * [Domain Names - Concepts and Facilities](https://tools.ietf.org/html/rfc1034)\n  * [Domain Names - Implementation and Specification](https://tools.ietf.org/html/rfc1035)\n  * [Threat Analysis of the Domain Name System (DNS)](https://tools.ietf.org/html/rfc3833)\n* [Name Servers (NS)](https://en.wikipedia.org/wiki/Domain_Name_System#Name_servers)\n* [State of Authority Record (SOA)](https://en.wikipedia.org/wiki/List_of_DNS_record_types#SOA)\n* [Zone Transfer](https://en.wikipedia.org/wiki/DNS_zone_transfer)\n  * [DNS Zone Transfer Protocol (AXFR)](https://tools.ietf.org/html/rfc5936)\n  * [Incremental Zone Transfer in DNS (IXFR)](https://tools.ietf.org/html/rfc1995)\n* [Wildcard DNS Record](https://en.wikipedia.org/wiki/Wildcard_DNS_record)\n\n# Overview\n\nFirst, credit where credit is due, `fierce` was\n[originally written](https://github.com/mschwager/fierce/blob/master/scripts/fierce.pl)\nby RSnake along with others at http://ha.ckers.org/. This is simply a\nconversion to Python 3 to simplify and modernize the codebase.\n\nThe original description was very apt, so I\u0027ll include it here:\n\n\u003e Fierce is a semi-lightweight scanner that helps locate non-contiguous\n\u003e IP space and hostnames against specified domains. It\u0027s really meant\n\u003e as a pre-cursor to nmap, unicornscan, nessus, nikto, etc, since all \n\u003e of those require that you already know what IP space you are looking \n\u003e for. This does not perform exploitation and does not scan the whole \n",
  "github_repo": "mschwager/fierce",
  "github_stars": 1794,
  "github_topics": [
    "discovered-domains",
    "dns",
    "domain",
    "fierce",
    "name-server",
    "reconnaissance",
    "subdomain",
    "zone-transfers"
  ],
  "homepage": "https://github.com/mschwager/fierce",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 32,
  "installs_365d": 373,
  "installs_90d": 92,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "GPL-3.0-only",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "fierce",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 5687,
  "rank_365d": 5791,
  "rank_90d": 5759,
  "raw_hash": "9b84e6430ea3015c",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/f/fierce.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "1.6.0",
  "versioned_formulae": [],
  "why_use_this": null
}