Skip to content

TomSellers/Fathom

Repository files navigation

Introduction

The Fathom Toolkit is a suite of tools written with the goal of helping utilize Nmap to better understand your environment. The core tools are written in Ruby and leverage Kris Katterjohn's Nmap::Parser Ruby library for searching and manipulating Nmap's XML output.

Tool Summary
fathom.rb Searches Nmap XML output for various data related to ports, services, etc.
cert-query.rb Returns results based on x509 certificate based criteria ( thumbprint, expiration, etc.)
fp-list.rb Searches Nmap XML for fingerprint output blocks related to unknown services and OSes
report.sh When provided with an IP, returns the Nmap results for that IP if it exists
scan-full.sh Full scan (scripts/ver detection) of a single user provided IP address
sweep-full.sh Full scan (scripts/ver detection) of every IP in ./lists/scanlist-random.txt, one at a time
mt-sweep-full.sh Full scan (scripts/ver detection) of every IP in ./list/scanlist-random.txt, multiple targets at a time
scan-recon.sh Port scan only of a single user provided IP address
sweep-recon.sh Port scan only of every IP in ./lists/scanlist-random.txt, one at a time
update-data.sh Rescans hosts in the ./logs/ directory starting with the oldest, one at a time
mt-update-data.sh Rescans hosts in the ./logs/ directory starting with the oldest, multiple targets at a time
util-genlist.sh Takes all subnets in ./lists/subnets.txt, expands, randomizes, and saves to ./lists/scanlist-random.txt

Installation

Installation instructions can be found in this project's Wiki: https://github.com/TomSellers/Fathom/wiki

About

The Fathom Toolkit is a suite of tools written with the goal of helping utilize Nmap to better understand your environment.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published