Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/evilsocket/dirsearch

A Go implementation of dirsearch.
https://github.com/evilsocket/dirsearch

bruteforce dirbuster dirsearch enumeration information-gathering security-audit security-tools wordlist

Last synced: 6 days ago
JSON representation

A Go implementation of dirsearch.

Awesome Lists containing this project

README

        

# DirSearch

This software is a Go implementation of the original [dirsearch tool](https://github.com/maurosoria/dirsearch) written by `Mauro Soria`.
DirSearch is the very first tool I write in Go, mostly to play and experiment with Go's concurrency model, channels, and so forth :)

[![baby-gopher](https://raw.githubusercontent.com/drnic/babygopher-site/gh-pages/images/babygopher-badge.png)](http://www.babygopher.org) [![Go Report Card](https://goreportcard.com/badge/github.com/evilsocket/dirsearch)](https://goreportcard.com/report/github.com/evilsocket/dirsearch)

## Purpose

DirSearch takes an input URL ( `-url` parameter ) and a wordlist ( `-wordlist` parameter ), it will then perform concurrent `HEAD` requests
using the lines of the wordlist as paths and files eventually bruteforcing folders and files on a web server.

It supports a custom file extension ( `-ext`, default to `php` ) and other optional arguments:

Usage of dirsearch:
-200only
If enabled, will only display responses with 200 status code.
-consumers int
Number of concurrent consumers. (default 8)
-ext string
File extension. (default "php")
-maxerrors int
Maximum number of errors to get before killing the program. (default 20)
-url string
Base URL to start enumeration from.
-wordlist string
Wordlist file to use for enumeration. (default "dict.txt")

## Compilation

go get github.com/evilsocket/dirsearch
cd dirsearch
make get_glide
make install_dependencies
make build

## License

This project is copyleft of [Simone Margaritelli](http://www.evilsocket.net/) and released under the GPL 3 license.