生成用于钓鱼攻击的相似域名。检查过期域名及其分类状态以规避代理分类。白名单域名非常适合您的C2服务器。完美适用于红队演练。
bundle install
版本 1.1.0:
The parser for command line options is modified to compensate with the new expired feature. This new option structure gives the tool a new look and more organized.
运行工具:
catphish.rb [global options] COMMAND [command options]
选项:
COMMANDS
generate Generate domains
expired Find available expired domains
(experimental)
Additional help
catphish.rb COMMAND -h
Global Options
-l, --logo, --no-logo ASCII art banner
(default: true)
-c, --column-header, --no-column-header Header for each column
of the output (default:
true)
-D, --Domain=<s> Target domain to analyze
-V, --Verbose Show all domains,
including non-available
ones
-h, --help Show this message
生成所有类型:
catphish.rb -D DOMAIN generate -A
检查可用的过期域名:
catphish.rb -D DOMAIN expired
针对特定域名检查分类状态:
catphish.rb -D DOMAIN expired -c
检查所有可用过期域名针对特定供应商
catphish.rb -D DOMAIN expired -p PROXY_TYPE
您也可以使用Docker运行该工具!这可以让您无需安装任何所需的依赖(ruby),只需Docker本身即可试用。这假定您已安装docker守护进程。如果没有,请参阅 Docker's documentation。
首先,构建容器
$ cd path/to/repository
# Generate a tag so we know how to find the container later to run it. You can use anything (latest is common);
# here the git hash is used.
$ TAG=$(git rev-parse --short HEAD)
# Run the build
$ docker build --tag "catphish:${TAG}" .
# Eventually docker will print something like:
#
# Successfully built 8f0b8bfe0c41
# Successfully tagged catphish:f947517
完美!现在,您可以通过Docker执行catphish:
$ docker run \
--rm=true \
"catphish:${TAG}" \
--Domain ring0labs.com \
--All

本程序是自由软件:您可以重新分发和/或修改它,但需遵循自由软件基金会发布的GNU通用公共许可证的条款,无论是许可证的第3版,还是(按您的选择)任何后续版本。
本程序的分发希望它是有用的,但没有任何担保;甚至没有隐含的适销性或特定用途的适用性担保。详情请参阅GNU通用公共许可证。
您应该已经随本程序收到了一份GNU通用公共许可证的副本。如果没有,请访问 http://www.gnu.org/licenses/。