Project

tansaku

0.01
Low commit activity in last 3 years
No release in over a year
Yet another dirbuster tool
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 2.3
~> 0.1
~> 13.0
~> 3.11
~> 3.14
~> 1.7

Runtime

~> 1.30
~> 0.56
~> 2.0
~> 1.2
 Project Readme

Tansaku

Gem Version Build Status Coverage Status

Tansaku is a yet another dirbuster tool.

Features and ToDo(s)

  • Custom path list to crawl
  • Custom User-Agent
  • Threading
  • Crawl by type (admin, backup, database, etc, log and all)

Installation

gem install tansaku

Usage

As a CLI

$ tansaku help
Usage:
  tansaku crawl URL

Options:
  [--additional-list=ADDITIONAL_LIST]                              # Path to the file which includes additional paths to crawl
  [--headers=key:value]                                            # HTTP headers to use
  [--method=METHOD]                                                # HTTP method to use
                                                                   # Default: HEAD
  [--body=BODY]                                                    # HTTP request body to use
  [--timeout=N]                                                    # Timeout in seconds
  [--max-concurrent-requests=N]                                    # Max number of concurrent requests to use
  [--ignore-certificate-errors], [--no-ignore-certificate-errors]  # Whether to ignore certificate errors or not
  [--type=TYPE]                                                    # Type of a list to crawl (admin, backup, database, etc, log or all)
                                                                   # Default: all

Crawl a given URL

As a library

crawler = Tansaku::Crawler("http://localhost")
resutls = crawler.crawl
p results

Defined paths to crawl

See /lib/tansaku/lists/.

Alternatives

License

The gem is available as open source under the terms of the MIT License.