package
0.0.0-20241113155301-84b4dd555787
Repository: https://github.com/d3ext/go-recon.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

this function simply returns main go-recon banner.
try different ways to bypass 403 status code urls returns slice of urls with payloads on them, a slice with their respective status codes, and finally an error.
this function checks if given url is vulnerable to open redirect with provided payloads if keyword has value, it will be replaced with payloads Example: vuln_urls, err := CheckRedirect("http://example.com/index.php?p=FUZZ", client, []string{"bing.com", "//bing.com"}, "FUZZ").
create an http client with given timeout (in milliseconds), skip tls verify and some other useful settings don't follow redirects Example: client := CreateHttpClient(5000).
this functions does the same as CreateHttpClient() but this one follows redirects.
function which aids users if they want to use a default client instance instead of creating a new one.
this function send a request to url with an LFI payload to try to trigger the possible WAF (Web Application Firewall) i.e.
main function for DNS information gathering it receives a domain and tries to find most important info and returns a DnsInfo struct and an error.
this function receives urls from channel so it's better for concurrency and configuration.
remove useless urls, duplicates and more to optimize results as much as possible from a list of urls Example: new_urls := gorecon.FilterUrls(urls, []string{"hasparams"}).
this function receives a url and a client to look for potential leaked secrets like API keys (using regex).
this function returns all defined permutations for S3 buckets name generation.
main function to enumerate urls about provided domain, urls are sent through channel set "recursive" to false if you don't want to get urls related to subdomains.
return common payloads.
main function to extract JS endpoints from a list of urls it receives a custom client for further customization Example: go gorecon.GetEndpointsFromFile(urls, results, 15, gorecon.DefaultClient()).
returns all defined payloads.
this function returns more or less permutations based on given level 1 returns less permutations than 6 (1 lower, 5 higher).
this function sents through provided channel all the gathered subdomains providers slice is used to configure the providers to use it also receives a client so you can custom most of the process Example: err := GetSubdomains("example.com", results, []string{"alienvault", "crt", "rapiddns", "wayback"}, gorecon.DefaultClient()).
this function send a request to given url and returns running technologies Example: techs, err := GetTech("http://github.com", gorecon.DefaultClient()).
function to print given text as success log.
function to print given text as information log.
function to print given text as warning/error log.
return current time for later chaining with TimerDiff() to get elapsed time.
this function receives a time and returns difference between current time and given time.
No description provided by the author
No description provided by the author
send WHOIS query to given domain to retrieve public info Example: info, err := gorecon.Whois("hackthebox.com").

# Structs

struct used by main function.
same struct as net.MX.
same struct as net.NS.