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
- Host: GitHub
- URL: https://github.com/isa-programmer/goscan
- Owner: isa-programmer
- License: mit
- Created: 2025-06-28T07:52:01.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-06-28T10:19:20.000Z (11 months ago)
- Last Synced: 2025-06-28T10:21:41.996Z (11 months ago)
- Topics: dirb, direc, go, golang, open-source, penetration-testing, pentest-tool, pentesting, scanner
- Language: Go
- Homepage:
- Size: 7.81 KB
- Stars: 3
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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/)