Skip to content

UnSubble/searchit

Repository files navigation

Searchit

Searchit is a concurrent, extensible, and profile-based web content discovery tool. It allows developers and security researchers to discover web content such as directories, files, and application endpoints on web servers.

Release CI Go Version License

Searchit provides a concurrent scanning engine, topological profile dependency resolution, interactive console progress controls, and a structured output system.

Live interactive ANSI progress dashboard

Core Features

  • Concurrent scan engine: Configurable worker pool and connection reuse policy.
  • Recursive scanning: BFS and DFS traversal strategies with configurable recursion depth.
  • Filtering: Filters responses by status code, body size, and custom headers.
  • Profiles: Reusable scan configurations supporting inheritance/dependency resolution, creation, validation, visualization, and interactive editing.
  • Interactive TUI: Live progress display enabled automatically in interactive terminals. Use --no-progress to suppress. Console keyboard controls available during scans.
  • Output Formats: Supports text, JSON, and NDJSON output formats, with an optional quiet text mode.

Installation

Build from source (requires Go 1.26+):

Using the Makefile (recommended):

git clone https://github.com/unsubble/searchit.git
cd searchit
make build

This compiles the binary to bin/searchit. To install it globally to your GOBIN path:

make install

Or build manually:

go build -o bin/searchit .

You can run the compiled binary directly:

./bin/searchit --help

Quick Start

Scan a target with default settings using the embedded wordlist:

searchit scan -u https://example.com

The live progress display is enabled automatically when running in an interactive terminal. To suppress it, pass --no-progress.

Default text output of a completed scan

Scan using a built-in profile:

searchit scan -u https://example.com --profile wordpress

Documentation

Complete guides and documentation are available in the docs/ directory:

License

Searchit is licensed under the MIT License.

About

Fast and smart content discovery tool with profiles, recursive scanning and technology-aware enumeration.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages