Skip to content

TheYahya/enola

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

91 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Enola Holmes

This is Sherlock's sister Enola, Modern shiny CLI tool written with Golang to help you: ๐Ÿ”Ž Hunt down social media accounts by username across social networks

Install

Minimum go1.26 required.

go install github.com/theyahya/enola/cmd/enola@latest

Usage

enola {username}
enola {username} --site twitter
enola {username} --output ./results.json

Enola demo

Using Docker

Build the image

docker build -t enola .

Run

docker run --rm -it enola {username}

Library usage

ctx := context.Background()
e, err := enola.New()
if err != nil {
    log.Fatal(err)
}

results, err := e.SetSite("twitter").Check(ctx, "username")
if err != nil {
    log.Fatal(err)
}

for r := range results {
    fmt.Println(r.Name, r.URL, r.Found)
}

Options: enola.WithHTTPClient, enola.WithConcurrency, enola.WithData.

Contributing

You can fork the repository, improve or fix some part of it and then send a pull requests. Or simply open and issue if there's a bug, or you have a feature in mind.

To add a new detection strategy, create a file in internal/checker/ that implements Detector and registers itself in init() via checker.Register("your_type", ...).

License

This software is released under the MIT License.

About

This is Sherlock's sister, Modern shiny CLI tool written with Golang to help you: ๐Ÿ”Ž Hunt down social media accounts by username across social networks

Topics

Resources

License

Stars

863 stars

Watchers

7 watching

Forks

Packages

 
 
 

Contributors