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

https://github.com/isa-programmer/goscan

A cross-platform directory scanner written in Golang
https://github.com/isa-programmer/goscan

dirb direc go golang open-source penetration-testing pentest-tool pentesting scanner

Last synced: 11 months ago
JSON representation

A cross-platform directory scanner written in Golang

Awesome Lists containing this project

README

          

# goscan

A cross-platform directory scanner written in Go.

## Overview

**goscan** is a powerful and efficient tool for scanning directories across multiple platforms. Built with Go, it offers fast performance and easy deployment as a single binary. Use it to enumerate files, analyze directory structures, or integrate it into your automation workflows.

## Features

- 🚀 **High performance** directory scanning
- 💻 **Cross-platform** support (Windows, macOS, Linux)
- 🔎 **Recursive** file and folder enumeration
- 📦 **Single binary** deployment
- 🛠️ Easily extensible for custom use-cases

## Installation

### Download Pre-built Binary

Pre-built binaries will be available in the [Releases](https://github.com/isa-programmer/goscan/releases) section.

### Build from Source

1. **Clone the repository:**
```bash
git clone https://github.com/isa-programmer/goscan.git
cd goscan/goscan
```

2. **Build the binary:**
```bash
go build goscan.go
```

## Usage

```bash
./goscan [/path/to/wordlist.txt]
```

### Example

```bash
./goscan wordlist.txt https://example.com
```

## Contributing

Contributions are welcome! Please open issues or pull requests to improve **goscan**.

1. Fork the repository.
2. Create your feature branch (`git checkout -b feature/your-feature`).
3. Commit your changes (`git commit -am 'Add new feature'`).
4. Push to the branch (`git push origin feature/your-feature`).
5. Create a new Pull Request.

## License

This project is licensed under the [MIT License](LICENSE).

## Acknowledgements

- Built with [Go](https://golang.org/)